[ [ 2615259535180827583449183687777057957928265208358586853699656458780706082464766804798132942344293890522751545766474708061236454007764580608989018800579211810078339923581989426764195912159765558939364873242803177801904078818467622855317571584290478684989498902830398195038155499393560603440426224909266349203889732748509724170770522050600396245231695575519120610088230554566345438433445129303302974815805336652979393789904511270945428787967114130789059843366298383298129626595389808953055668086584077758480759165554513216059774262928311753359604620335418330396436729287381975207122069993068060363645124517277166894843119233960322974566370060786367773293432197771983952802449596433212166281441193032561026699364156431350738488415060532011316122720697470620142606592164278462342149280011324619010354458537961388568855041955331062923806157938063954837636700568887143936701942889636848678106044312995247303039652816935324423832568673273186080732929748805486730539057197360630280315866356948232302904080485823368641646230494370794061351085857139930093194212646171361288090563466466847201390834518991164507640005944633970068071896577329289436383327339247721982424233497918095958391304420143757089767312397798353551137318427270546750398213736651227676602336399553095370898793158718351428911358596175272129027851043782100419181988247061422675494977079775660407666210522705959824385686950857521639962548778086639118230943841116575198368302912140075317419636556572561021297706737491701336870973046932146631578319084224315442083307452327315305715110934354305186704287222274568708102691763185670293858338526456647840044139008688238423870916351721876385748491810930255056752042992164557676669458746734551326303226683673072005063613345493506811831647741426713170933398927583427954258334433370997159726729037311874889763767609699464947936666047417830947122029435691902534927450883744491490247179071180313581385864191453699747385273415506520265999038599049916806544443782528720643303250606149543030703015829330784149489216731260620052144285133825142791084069020912725285475114971056065765146707863901193060419986951338757627288565587866087073263725673242296322686601345702548971493358682747504891693773543272989963041455418439891450477392984488523521196285166989675115608557208729759413303235018672424973548134117634681979853056376884081026894659890991967646701617476365770560392588106787155294461631747958106969205853897723090061434673944584237369340026284019407502439356375679825277556039002043155079894439419437096409206557111456358989285184857828009066043722696145924901865802941810163365586639354860188733842425146116638411745448648075327327155161042358779680318305338431389321909951895299384602998475281791091200260708977726315703806849711679405424094706823037326760411344679928947941879241150729704051332807837769573290538688240103746098018903542770166722197690823171095613155343399491388360676623176727435295844140255846668059121910124648159412452754476616777270270286683631946656755046576331515976211501939652346134767537079136741029810157294215211311717808373120706793265759876639332613515359640498177394961363053619341888378553710083175627007699640550988661616704979281885972104555416540369956896716088408768003329353044481779129349544960067255382953052756891864997505468891163802718531661731946152718553857273519009895366956095864001572948731918083475560954604915544990255216382731801475564571127695488862003424639738358150771084512511723228803793990185702676149984751964388931690845912914323866976025073656497163284073854847954164574219415657205657710289104052507315177256020720599195877562806331008990612672018358632560871995798448134256003965406751401680880949761363492504737060556363895193683577251668446242962740773674444919139499125602862527498991071412526780528182028787038122176710990710188944040829785576989671390220743860577449486211037815181103331410921256656410012760312837138353139821384817731710995097467471697444968149920606059550292294892334957910521704332886815752151931548969640650609555181411485806937678436647268111484333194478685845144863186479170093386995040812819715174251885152771428579188051986439446745802726569390411884881342133459655806846791662839234544558641953362910178132997828335001226770630858108886854402591433989003031550514278934569903572378646861096525283050446490311626789657893086670789259584034422997335037504273971961865224498546886398425001947569020849769132642044121687997855242134299062776684629880540558853133101808124616961554664689388497764410030135966342862852138593026186185800044657786121970227766935613329332000316731846033993891992442068471327499740013509307141829299133792262659331386634987093642833012765561321458386795902879468882208283690195787266993807850102187285719336144492587241169807331797764588937040628555379549074039772251781956674556767998272444835963369006052257383155668412677363100366670168116934367280759771574061830202573231094038786924375036140207671170290841877152924767504609310330278135160955160767485647709998062793497829996304448787238345138284536586522101368464249087778429838929410572094342891928593887419536613856298181273253513297606214691691175406728818007257300632512357028563495868409286480723327955548441947301327675856821966498120451886454811183116940354822867533441405745110085988452949204487441395116530648405350941586580034949855836861506538934610090760496992911504316303422304243663863453679974419364701005044224374030599585115972663399280685897730533030077770549901648850199069234501154471561526000471421121302320192778858088286118511959181014061238180060532553484547150328415905868913340189790527224033279931412609951689151038782419681671024759596881108090379007326037412274440259444064493730134958696575523398079728731705617874110580148749161953220612212152840938464123662267664457684887264147271791821716971233400004847255631349820055114834514736639427532299723555781274076366136921982291435312326185056180600584698527702940957592500035869810874784847111755799459157732047267143769773729503468645644837631107803670913866209672446444536821710018720899002240817837354808428531668573631947798590469505784095305282570371189361189052083091145974594070861161311036844623972150618385438967587089029758202841667501872388401506274068494938408792261873290056783426804631886852803290821611881256103515625 + 103834323014591291281589006283814159646508208535715911752400559159986625035986387528545066216213437086656669364234932150969290499754150734684705731605034518643957234244360253054493288732039744611209307459783490748439670641364675795604822502434577755997115238712600119632309691337200253565879027657567710947187757814452398382852258886232355388434254257875447677839868309784596156348003444577113769268815860736180276039152804548148507762083535957167054034659527776172469591480469781808281012279257960733325161888978292724794565727926714711968397706969257064907524522364138515346368263008217155363984645689907678267435010218112031846817919054735340215601327957366690317903750663191509826258335525934455788240407475574990825286011979565428332611418671894489140901931848971343700355840268986347817360221624462463103482742817176885789867663315810085099136863201239142694912504585163240375018977052417544025932580959514142273157374287359324202225382506073686185664840237737688733497948556600257161953315234891786101859374504143004153479385011941848593419658355059122674519238592278718674123849544359373043117181312452835688857491231915092925203992969027549677508090585589412657762627649994813353703153199115163277208105502320566732402203152534443460884334215856348118081244697104605600170213171329363430495105492109175506538532810266724032915537082700715790577360115965853796222189052900614060441389750968970502134007779942169840594854793355663252195761350779810242152019771378225545401353142979503022557870223088773784521662049413433430708891283809793202772829940181258103323512707155862550196439656029920077928112571348504065725809936384349590159896301129175596551156797154045718287273883746459649135754221085501606869162791400135029398910749897633105986371890614003760940920417308460780432033680956520000198064364117629614413724364908727375294933544789750551175257063782261542892229265802283913362316424375003130898918194109386104276211567768170423222559117360139252716140240841161948165894157345082877316793969961580223726066612726500350570104299933055931110439674911810999517861250856826099413072376245381781285220318068218351624447125780285207369209117763327189860650619032048939996194227409953244766149732360486790763920246819712209042384664230536869261918518057948388611744273305574913039011758642350069388225213588959852631124980471197098393928313786709148097569207976719219578013134915430338389005766829433147595319328515920711345823657637163127121472105478060864338925091113882312687817699323703223223385085085281962710317236850200788370821842301810225509874005724068907992101236220694625852801582379707238805755845439153580895699384652344964155121993867747343359247746961420367209929109108093899205748020032929937450714353392968391347357996292093817532316873066112077867338119288179774079834403223080509154759714714336422002147442010212226028837262017087485335143945931735296305075531218763700565618211494870719192408856934898318117020636313660757243538801948093881103136787338935412886537872337999589284081840750370752425417518764787339241669164275302622638400226417298034606396481697528071006607794386960645780015156986226296605735191499130608323505114193945421877984089930532141179377724070114680988893554371856931235279808533369481585102384469973145763991900787468483913456539379157558887497666818480160222784881925172811377690857792854164020264211585478066882647008546843092968720409552001597403546287095391257283846720229006051245604532298032200896476658057006994338218708801964515247328051868547218668264977888312073301994557756967557967019054342940335463268572785841044880516662611435249016134045892604756176979109479976055560854122858905415386636677579594621626855959627394296035749348140491943264804389327856184572238224884751142122463266267315090496532319210579050408080946206162303989644748429368037879024021952084634836935090043286774337065077925473917171217440221774848988682184821188538752886314311798091832595113294130998954241004636513619674374058555216333215542246816489608293159781236515245576836830172681724499448788800014933751307183835009152182040235324604075919590212703068129034564381547366732131519422501182224859171496619860228970255233291669369780283562601744980477132850045296378035422931162215284324129258426982577702114107419618805391347075477035478906978411443082143092904202397278127758932863420172483979297432506714226291565825884812375392140154679451683551305867762063201001465210572942321016585142438571713252700282786871217474761395180215925903062105220324781420926054857789439175680697969358676722598592009568757418009495877422332923438354464610239734433287384584656639723339711653407410838403283879459393198356450267972845524146251400989757448282448334235413745854383345459254599037965690296678349084468034256942975424209524160678576145241929870502167752497215146533864594708592769850122583876083934859378771331546674724040374122667299223759033934499441420895145732208622285689109300786101047850590954338444704512905910692800793651949123993825821644134967265645696318800401033097025407430832417716978077141119345106038659778725991447862785995056822647327301889438224286100010515110329730714209362898624488122404655257020244081658373428110642715467995004792462549063356180648298860003495976493237790444092748784773770230356589541671548572518757924046990776605974147855412896965471740475274763463367301037313134447906514901469704917383069866486001727255092727328553226900065048230800349427258570910562919063474907951763039668642430867131151682734035722350084790167784809673663375606344084857471468627401249197699449808967223793917147010503130396059087622434948951334148141385414913427438771611570057898057992376617260739998146915693466212405694396662422107033621241823474825924764440385297419824254116557201616316111152828075916407537058442981504963492111672118133757092517068387185339054467676717885425569068748874759206808821340149106632943548776764422256073670340086168611137663839406361808215870491846699514738640116848186203096252457523586658886104611058514625795478507260311314460506995716994558809963148494250816747203017192287846266178577796306027013559899998790538244558615901684394192832427566805853780334164202033199421769133044309090371118673232940313983602260955093418876641735973040403528955266665434464812278747558593750000000*i1 + 954505330447934416311784247528853410727496885914345998229281057359523275392641044153041537747956270589194417319462052107580984846387430889786422216752246943135157087561862905840030732293151709756450737317182374612116115840382502202912640241073994503424694788294166192984328067962327126934166136607282659255461809889554681635821218233786593401157225669439601237199810212181150400248260855175908763019225349441259757941564894753969122700665532240597384404108165846335792200285203169101835086739903893788520413146186355373456935818850782609952368778061455404998100087024859153013616135151209283797500937276544534488720327873462781917408461648984891936953059279905977159163408692449815733298393126632555039513791658610443095874912631618577492901000757703446293531510970532860655877851821135718343119061624092943196328854468866943929026502839498239929778971782960947343940116482473642667867589328314755463348714888433286354740659089545351307260529565408927943030333995622866215000888767619143168623311448996464172583021071630157945039016265539135259738929058054113766066222314887469897775770688182546696167583074196209753398996044983954157270828001701827568343638420453862840935895324143185309134099928787431022901522340266146521884900171522620941679889405769897784016241527784525385481118050715874771013994172935159475297119375972911928038555621693069120487125805653555580382306690163168174992167526659111366914780580817699694688253109250072821852060614209052688167687561456900275016727190652012594275644767466147871996400017284320474759841116933892073673312230955070693978647538853393250560488419497820224346764809910304329813574464920584329008742475101726118474072185538317002106363071467105314354368522296984634767842181761339558410317709281691132795398138828984011449039825715818235681458212591742726767374796810219303346439392093655963316067547782857710350484335237647872591267591400952187611892650079728093052990459314706261053342083764677467389469957954927012783946387036235351597358442505910328781345139102655074339841032918318715439056316191253456238165556487527842570385211930144673193820638229956523603464770768985465136267505313479322784420808243707369084312704562612118843107392900772709173655923038358890966712603137217295963838621889423232259680305498643394810615014255829408292793638484976734605680677827690828694486535090394569333554547378514195918118581704826607692741933040610302702837924741548482493338226167676073862998996047281019641298147278204034773707431831817157165583394214835719864244559558612745886995998397774739963457157191149496333565152711562969457312261960322662693311702202862416771897038707048238608684592022674890767609281192309831386859807403167279299368910109355889358394153471602478690465242649153141118160727275733997883612278065188331574391609072959391034394852320170254711635509700948895559128139355383929148639385822386548829725482811233873178346909679083159716069726145059477894746198776731686388270639929414036757343912339614468601929975096679058040962118804324925552335672037970566980532685326164898839610544179383030812786313078036675221387788446624894857686027177247540222659649064754747266368190535758335862198467900670189305019064610507696563360179857973595387130571605237801005718251277552392592985209311375409836894726136209468582547336074217258897382012461764979041287035643466701619835572187134125195759089181239608259094282967575198441639836833075186772433381930127730230771049986431610266666059686129694123940405415583185203706669237254729559745129876693000266927026300438416973614346352333908787682974797378349369234559259515660136740684956898026742465555231445583050985328075138065627899142674177363287675546077935863511522816558970122687213830736602597101902431983872680841807948699121814570800166399744495018190488855476209973074393127260788807495007648896672693553259217892717599349772116718488399420484419509748920981456120548127370149329566647325665700374875964347963076663565053079525478768994815062527950078592409308895073604718615669616458057802942370964538818479753330946730940504039874933677279957384596928788886520021511706926071257516982534033351951092674471178737286034312887075853404007944891475810134434273935395991919592000733969961658813083287415721192973161452499346516257599201359040729546088638574328173113718428636194052487019571058811386037268641650750113973238896533734242720536534494862918684286800111220814030540186900026492389384396161367767602816602815180625969752140229817178037990470342064798706742446738958142624826584653823773286790622494121134737262685599471016428130195560580629961406329312175406333403963945310856955787708897505197336593017772153221494947592555040320738112282855035091228868744569363788870932593878536712427692501805581024224185170058211296260969656871310909902289228493483497691561063145481647610469404977297846246245095207020963273757370660827164612781676071868029177805745088848704375291319025446333969891971670209720172038996710331990654240760715697718348929579039685868980379726176628442109661327040156721077819130243363905785082203699235876402054179692592709926708598830437459691863898950147771253903131558037350268620280211672213868232192379933608275994575205807718595320942046394373783038866635527826341999623424922274221335576071060434808469827663741640566282417288986098161021696040561140110792657014156717615117803588073836907527467998268517019753287006198718253308539300827771556970830180586442887558757308104530967908009051665357150077267005524095743910988303567543437510876754019147245636949698476588383765963498608608748252406385165462277647286168471372007560422283836401813906072716082205381237200685840353332193599654095903286469397541632511016269158711550744029487191858653184823895131917185879710424934525259421067893084578392044085887191807915703501026092028240427064856799198696205603401802269255257664108775615970581811720205456168615503238385464363444016887398878036999431088962959081378127779321310785420489978100087322320205107090632772364605806536078426773553555284088581043450139745806435649683523846618067461969980809592317520958671713098648971825018649340328298229439007889166361757985031244582722014512278385621392859533826123828551377892081169612229374995226057019394556841923040694380953041786597168538719415664672851562500000000000000000000*i1^2 + -13270137373393243367194055688948996351857464727695472836037346029032328712883813861835008153834186387323208503433162778888850108402775743519428561913156142094136406166642736305678264913232505734210163582638468250111137015507703430847987045645779894740773104339396193403392060424899147608698061374615590926134469870702198456274159587638635584287695090157802632313137304531151126305680164262029952512312537861059914479869965898645529013626562645072812926856364861415047164778375911051096629452829428282206312291444656605581796289800481811369696755883588388393345441905828633002042958659991176425280037127282950497257993431056834234358893991403067818614255023320872218086606349411931108574766685615993806772948551254541458522397383789566528679669173123815800157575491102190492782445547802028045872726482550178095429831532080164644751760089254658023104623937256884481548929627497204335713915133514214896081222195161814231546761528441884914389650064174334172617721900081343414482265854680571902924894762857196685881762796726663792389821418148314087608492503958018190114403639484231617851430755754498574091060140762096747143372493100374141566481959645579344496227631346642007812116233158351900969688702340962585744995287722628881065382097325093413547852714291847548760997399403896358574449893334484383271080708509148690052634229638552198079377863496467407061624794312372307638914049051199543923224310785056908900598823152222642416677078790188749070149955216416907436453869417288285158990966607761196418977438096592241019336819699074646080995635997310189650949153989501371206442083781464351440973795018057710946306077878732701587428265948524208877809831713550097676700274197117813646142014055001666518226109682954081200514953072164364614698625980556945008957543209066031891137987620891609102254665644782360784720448110358404807375237915331327051754389636459695053087008894300635798582367203778504777866046627474541116151183261732551630031057293257352262726799775947200117748995061839982891082955571790544469490283725422978641584608501038161938582461533020147842022937075839517418535558016144600940855817691886023697058748100832652466468510141425376953323826537379263242401845302897392550376666499030104632694795059288421288446333754998463889237953478975817736679466464317720286823698717157477260778917679850251668657138924819960557280208858283731490634924048110684397874089549277758566065003043858536931084297099900341449464754870619114420006366837572151797817956077999184276320146971052207886417549380095267381858650532965002216881807295231877138832053139781674517273871280534090704870619326431023150527412270756009693219914999642449110563269331607789701006966915042519326304618164946277840214169135894142052202417471050909574448395620352647749481269457407524787227704075146842406391946227934008206805588572333055698353037169625429866078070046893414517480856093941269295493630940493698515411730621081770386312673319438428552008129956133778346883229962125752446805591015430677301415409864972059234785596325063135836485260666859026231712908248008518640260066987512708007371184030149466702020019798947440741399277043643286335375961756048915065861843662591241997182272275583870161896430366690811256143564759602728595763422862825693435806524663144979236970616034159510599490792400530287768857802941032338523702389769101477462732395256188876813025242735915985680550329263417315235952766569774489989033099849012348156809563559268574407960987534586237760940339645607216872092303728135429550978112609942268680599608244004255624375767788462830591915129693510050115148600909498922742093340526117954740096396374754254495652915372301863243251027205326857992060379464323335845744796578135276209699282540246054928623060203737717652303853282904757588102569283564283389763088115468207656152042815840405395738764328497276914191421760396851938725737652597716320503676061220203516076287363990543649140347440757480627718881427906903820497995159350427071024820135974560149308174065886017236867570819710463041132736128579413854128347247568934075491804373714277331633676881352068622448353273178806690728306112503841095610232621019061725306817491801188553217827406880072992101429900534791416367278368202136154395124941737146810842246837738479004421380278746338488478508936863654775038274127614569500744022290484989213307201749525560829606852925806652034321879691209393907993262772827206760586709021832319878029467091569275241468672411402996951585316226956436993167716876552916456588056599527901470419793767410224595296166878504070502815029737771458430655510861348972291950364735602559696906364614651035479347030322268697838887698128885780953700806809618867538759209245249950129479882892296016525125399310121222048584889688173228219183776057187104804512456817258485989593715332879849641912283248086714150690506808694867635431279093596607012384521948793655801715122409118303794791552484446959983069043900470904241344346466744959061201567188220659069399191380797955689445864409218385015504436868849363035670597827614036003674318183671873493086629126929193554132713208803868011184135749494763379403310115262493578837526680929397658663911478074843559155390127981640023988102107886515070074991954388703235879154185061910857061675415296815559274293943737596566649314654781201797013406942238684155660275939337355370446250047232467462119077806826161715377516723185045939449252894974055977354325586664938486829664344815096963686418653677532543184656179670920932648168263368619261974026951714258209992724735379923005048728861995258405780849679035674229112821712919813528021489219232600686166676473822540179776332996226383999002976578608700492292970542606069494708000560380102842858231341994586623407261297368278233252752306324221175724085501734600146040721188491306552819791633620683339234300482564831308519977286750934530020603953090501956503345878478447308876021106242485692011503696948278209960603666977010961997634776835072470622128725786850577836191663250397555945809770172064569033502761861077964370310314081484497087760670113603092941754629750047038949486903567458121010742055385245147530266801228755091198679334911766397417634930327227570730165195819484133132424164303783847873117777923793515818614814007405653987949279399671031281420508599816959543690741973875901749124750494956970214843750000000000000000000000*i1^3 + -194091877654335353361863882970193334324275883415544721007772585284059555404280208572556866771676190696567009591153644177027867310456280143937751058048517629019195507282546896273535296031714198051187423931076255077258360007068290086335268960651512076383510757927863135149765213018264043332560670366297352259652091289672445364164512440720633590176374911144089520833501989301185216169975377761339457887860186419047988608445044010687675949587364217759060129858874031272703157956150246600905020861594155588416299175692016175596647580078136130913148624724842712673768281680843436648168438928374590454482230085923731250864795006617182413626589215317110283958656575252466810038310300591639411563016370585515961876738818228631754439269705947751251828441686512865861935113070955545004174193116830689464948544153250623081052686637917219144581255092602823407985775313968930054843466610474684889947426418034523525924917216885058597186487489029431158431347208166524655951337337851732232559296774466400502881199786817317619931208065608761623261983334113933673700880895746835227858517567861595135667859949250327466565431502859283633559781822806031256585334869951045065119643034675307836132471457626937906191410546224426994236862746020942886314981584602479296928647677761002301060251988914959292132093247127895974141794325827669209149313366610679615832350059540732410786245573343766891475905258334599878499990655813873943829664299293977677075309695374301896965982658202662488341761123783528462500107062807261203600630536596685971904008440895127971023729005548885568451266778672280101637474974307011679397374736949147360097189161322489106717692851920861090613838933972908948337269233953903146886687740238821177251853622770049403901147644103017169618104929600104773901559160882185787952686618851127388994158543587272081279168625501003255443269927648211642843228327459870964062345296412712543331761780898034193561689012025795780874259377401636005661299402269985841542158130005480767860761195045364837813233108384586934923350743696672721408136355985592409118915389823032988008019045375564888879020187519967017718573938332304101619282488638661958802686720419922109584606036540210460525638361963733222647053796213054022904987279144934349133322154201929389245377526775195721148684878026327874947485415514715657580600124923315761478457962671053302947826061653522463819631421683652401585878950983893786094470845607368706451680817025790044724178969210268272063843512458390164450342910755290889640390400174942177246493813176779055310923709910849615979145628760702215020097640843547386548505235473502834830179415474209126186637544816362387666610562884211425763999396869513935626143013120911575825610318630468401913735886847289992706830517667518385720060317088465088907851223095703719217339803051848496927789288687138743422702724839000593148342707456834987831479436117601262202774740215999097040844015911579696887329163836439837871759963388105562910920427448698338413005859974428511494701223242294830564445007229264498057464635688147498110434362290859183892686780637536748907438173279303983215990606914197725809885630979123295892050907195714718725879455780084476826977805931530316069460411731118195787605780997209188187806973387808383221819684138179448983133727490382631075292977741056450608390089514066347901752059085760036404583952160221442434848159555198526410028393467337637413704479377424497396643318428655541080480078186553420598602759803521543786009618061344786283254777927327202494955137941068847274758038069713577898292995031440082319948935731880108806470510337888039935172367243528441796591031955482280805846289612427933466460846025014662461055898445210139047335124495704943890757588382593013489494330682213109675452341350751186184818265377682979802001608752536619658404793437651280722061616382253267604995396966095536746785233710948779090181329285728317787783475525578572591600946803814200894744144653122358352142440933099030901664982447861772959637829936068984497169134381864844930495964148510368202052196914108024717253225434368542744624395122119621372147416845739265091725762906754666246778843562249726786854815818318766880498571276817648644413366961997924784585871022728519829594825197467523832007393890220881423642157923778024990118224713372365192558905770481099626945463344406787678975535302353407424359537132113423222446555578418120132124242141521650057419816551477844445410094833551897931968951876127019040141854705738840495166439734667358192475309239672376054381544422518825043686642932918626065715856217240371123179895332581591084331147278186981786959163683803709892123751015199306809413447011607305518098024817795136402656693231258459475012113238552933678953010897164036186405529968954559290919459821776743933429427154219946381785412911548914521178740393780535785279416742034324853919425271930990522687210155281314098904634356561239242756613752543727326545429028512604560702630885297206504799202431860333986552321074240091805140223563979532331961700385119945091396342076211191309924041740046569758335093391551926400652413718853441141437439373224243253071122008329669193629522967285173066864941562508258315863577098514498057922792062767078871883558131990668171074682998147539012568023034308162753767708914127405317696806100144663233402512341256863640309307712493215145236724964414379738122852116273229942770425213106693039628300100888921411417589870910772355727386185863223001496023129982709264371896137614014378634663028440742181597440816309589514227186744467728487648539620101680257956193212167298980626483984950068814999781899171120773557663229942050385563001601966663148498502517941948302990756633901333094865196626768888227862292572210003802798548699268071756579658339013134213022975649959851359522552241399971349103717905133590211204456701937294963632139364361054066153775741951046291586157326278899480550602189702365662099428409206044379698062899090339315479988267200205680148803259680682383523530435354804664769152853719768394081683923332275646407789326307991752692072216065612541027929010744849903085906728321264070166268147393143003022824195687214415002123428977004826405434480067772335384686392585317343928318910596437823340874743919215271737208028954910207756275356457006707398672639279582611362215546161463786134504516667220741510391235351562500000000000000000000000000000*i1^4 + -28535758574754183927003120791248168137386747179628146428487086689267968720132684373142640794567569523115250201663838418213589835380711579598436332680202400514815062447143617915367858625000993960308469758893596935425740565614485051581842619051657985658031519169363846413526078022958865707240459515883909616621145105478146047358333220716573300467338628446059767409875389524912088675143136541889945094482514508556652486113906832130308290283032033450731329799273253902943291867259425151843478095387670346755894172659123613298499286299679701775382468994578026902815720705506263228498476541056927919440916916474677561306429255345257091748937009072655902267984106537515564693185099328259161091026762507250597377514123575964475427668371579932185091442360866869604810954116566470796486700690173584331574060939352711325799526883966000827220011888056391368928969485280197147080163996048209272143403562521780875134628057561888457275764701077107813187689389023629056144255851502451881106660390053950279123722973400957885537625002830244714818166639855210208011358556601471270091556162968829991323190245805735617593898840569065454169746777442455438536288308819347051289893207449867938214510564659551673566161847248114893319039731289090822879331181362126053352780663321605409875154645180916866538235326570570360505956490911658558248314353941962962439752669554851053458068972540922956614760085452404310021356097194469900975682939968319739156601517377016827273000149126754386444534268648024253815526334441010467826050279303285103639558000653290588482160348812098051190892274089679430089266066122383188868362510350163095551300272925689379650375168055269360389103421393140729194027819625002194555321731420302089418499991342015785878540917033902416424122987693557097918306023981055647228121184628108473765927271532255445397156475523807358485454907977947071455687945019039961540543579465517106487982759036875158759223651814151669635459333734930136913253461332048687224748717445602203740276260328851524062078413159074714151549577563658733167078567728327114949430701088077579144292631260398243503330131387042033039209508069290903947037295322855849776537207046957539312510955265474988958816251207458274722855796622194015854039574449331609461811188438164457086306063470147030916976342825924710149655807259902699601749814416969809018647819042842236722138692412419936424379093326087631994436689357935683717368863975046728793376387908127286200031228588162708178054274543914490108143878464974337841756575090102808958566311215380194471353731628513846861918334744525117186996641992299940644040721256309666735327756816415630148318094735936647889759253172053514448347082529968495617022088839155289625463569216886388813940616018398413459586524215533890302930668461003005246030276111104278355582228709300901499924325754278386331495353052332405297565057558065162274610522141599030188157886336682329664403828677407892394009707561465135225547852101599225464253062115878428832103767784645969321932449245602149909919309954825536047166629427658260034324225073585319798936719290191008534888010632032033256273773113456852165170371192313171202737090728206397683673911198214743404415494432693346555705299028659584118205163995041283010871810798642470050585582080053758009391054541381552488185327812500799124558817217712088285500698333832216053180788482265162586386305957510130014860056552845995214470907018224643042784280558213780731087674702935904058251593004874333151758378023339981688243446621058607470961541129702852896861262011838300308118403719478626457523940574458419220146859582745946359795429008498597655724216699692731526700282777260313833057973013518919843112039183035679371129621652925337774643649451628290617039065482494333494407032902797681541578398697825402986131252896077082454420862532383817587797125261022047170442721671381916762388186656440631699964187694923766414142416425919233937551903745680071651239488093083624374016059850775660966037013566653884054428897989851078370316074379989594941670827507347788180099969809282078013281118388592501167412632885332641255241786963417218520510332893184031372094338823143959022955767042981521900165193131109082335690126196973711407178710959390713781422340991310757896090392702529211456051151048096657812826883199632979610907281565517629191595350007161662098198951537962385122737767779900042470528652605187435283785743718182799252768124862546569939952481044380745916122199827129900173354180174729370536570372509181800776769646139371232379779244653202291698896680853388906177150400111419077245129866240303415509174504270558064100309763723353685888950962844129575988456835382055904156225054429633657068521663522407451799639306607463702531983006401233003037851808230427731491370347198584259617127578114226191516924276129960188398027260949764179397834695983598996567846689294666336157836934227968011134387015114888306545243360077629111579049023314873988417605279940622216440014677997639658319878214302002018912910817027858826810592621386989840289970250427135820994948897558834929741892295126209127731717320744657512441992933730746098688164350113487920624479508432521590922091409214042343033341965413097764149663911942638253552227773724497672542780273555377462239826033134573480734188501652429317146911403271552586434584035616781451107767607724017454133243068594512240928467561866284245571426563990201220600546440711461227305175085710143672280814981213876065143704658065078430135798849799823379285134048428711976173384764040666375520067700365524493165080444009993855226687705925801770900132703590164311978227955397323197914652315325253112392462776705422661662273930861371033418865400510334438822258384183290337422170180223147651984096872848315207920896763734168351063835937506680405585006260979632604392201224390056578483451692262863760983041189598109989751369863927298384995994261174122528739093239663220216106696027554736907743929522331536388032233959504808861766185517143051306256652556964297820700429420700744439102065529362115292263536201176253721990575296117976621205868620182613947060431434901897850157527945145103553056183370591963413972536081442806451293706336859992382039187424922700691934448085596876112781756193066840114563941490603095293092660962133781765771909399687959167527060572178143615929002407938241958618164062500000000000000000000000000000000000*i1^5 + 22391912375245155705655445675054094320894593385601417456423531515262830006151934999080410702479145977446218244654352558875040860945666285927344856822807609465683290525745829958054283091737800938226103517304159936599607720266714549145332089978917957086867556832013977577261783000022889634094629808033992209452525466512749070782549919957666163203055840378717644115523841987329949537037839551937013698618904822586652436771326723268710100543641225564956791133774144744406313370905320803577026229621344677261118237238648731727288477196859685816394133687183769745348009157735945549083539452777719387417038263444497794896486335636391173858237380913578525361103685642467755012445775097493165084280219582615412079325074741019587654376082138336745205177124377679010063953915972928110950411657222970204505573236925325556384817197676948338864632754541004012405361561916409796155120891496593616692507167147084513082536741652223456653390927717360715820691126523461978773979446942317420495257267831354794952784824100926617843062873852665056055345028610252726776922773600507826216965365547290964505740459999835064671487399429789110406606890486004791556579144894913197369877437203079917293325028070351825422271021199043838752173251413751775224479757781478058141024569311003913704687254398782938334802281084580451858255072005084843280785262568261033737859999906330151197213109891502189019153259990035485429658848928432083930988689364413096734604814684926904229091965888155602653671093721628686093120853984497455449750737486489437685036558523591399404652680519801139113121168166660372775041454433325593693243005032539024319849231120950642263673598605995296228599774217540570756311174409444529423798516707253064167224505514033337058003205417602274041416831323758053429814565317019277900063412678717239820623335015745619783497000119907655473297647917126494214394297894601542190132972809516187477943908014370245954852225937332093135661233335970899708134008521878954102904377568422214448932211754797292396197798865304187728697264154970917028760457966748516130150289161851204194955576895933636960345328986068685446747837138308026470309295920743263215680702186697988563517906652796042738610981266599999974608502997566350100043994952320212193947349373042907662523192285089624051245360913440840089409727512845651098129093487528178614619890459071604716599300516604368322827306173488284359911462131710447385477191845101577330554740605303831847903697109697519169408997809894194960537836420006208344933521977073727615191639398433476590350347653143177028339876902430293645592918873306885174157277908784516560210268596630112751307059833944409573340057782341570563241108696615539846048100257526695139735263342650494243318433071695425419127007311614500750382110155119911489283986484256546950397184020856089601854750853300079701076291974315709103545525355045859060093003946089399463331602311173027356785342991503261885365407318554510071591261563472262267789628452633084228947726070204517037097788949807499593843594827797975865890703349438652970662572565857563849455885673493498288444510444980902497624833309920166437141668532784303438103287230272226782712553583700017943197683190118816712991323709781756267997357094078326241883210203888490478747459686714249094518589518428818260351062824058610311987880987699157974638241300565787946002300529728672309753335084549150105130649882607168263396355733956719850578648102376138480368882475937665970227623608707849898660197164522005901130731108540637204531878629388130501870466033660854015446306705028955416585837052098905314265518689317825017349530938979800913688545420554592586212243795107089109568391465578050268738893986211200814365217976190715283478339926004609456439227050117413319833296663580947092895553886052427220240355996684195803185080305189556089263455373904621737280306161735982761439905836818686022924339543273238077545044852920951666523684738663771520159510219822550866488248599603238945877199125319261797499089758862374651955036777557187957816284234358519947964486884574714232173813554398588603279474281161595140406297709264025972861504295882034867654187278238929753915834424554313401452951542577898436525998667678571954756353726328949950187418096779765610842232832982146299187089347339264221251964603354550702150914845213949406491171018903863470219004894357321417665307059970823769507220234199641475391729177616227879469843617346705669044745912202887475019436556469313366771791930930223975859207165769307545136750832058196913846785501625946733681734082649996752236702604968518195605174030716065202283562693135678565177523040539204889843680096161808024501213449179087235906583856981654362404202399166963809809759172041626775038306566229376551727006513485483130569585331735623083086048399542922799412380658865265371914166974595135029716010954010832717998838340678536713725250704694180557388350361243516733093657873115122905107018237400864632372260815941033100892599335121699716172720927062711179532961544623267302730969470775768322132262926570967652042408464220244321413760751143603491347018137345357035545755913020088741438832831038528638329785909823968139313172363198973687164899490189494512252424105090997054750210832961293265424428839398761833042130903429112628547245949568606472422601896801619843591440633892596399939985980524102493898938407995609332011993562367555199492571052506157736867927641771228506237082218733256950442996049801393781963680398737174212764578678706381422085037427775749128059889270208743869458239675283305175207502312329160183523114492668062086836991542859799151273283379865477019884560671391759202518776212167005478330386256759787392048373701551893605585614677689593790047965161199188966579496640857428428598003559969385278940229317254908393627525116231432401475514954412696601218490729810946981760941816318608603921985078158432947656189254715727965039729326245140483858336410425226954991343492192910834456444003854301319555063058938688517471996366224465787813837306744045239622613430580502859480225182205534838514699453144884177727088319716087346091136819016379917711770425896238337660096482763629870807462884293711716599525813972864070483560715339008981753645880482727951437466779779827389608385542260936107039465349822488992860430471803709351341638011945178732275962829589843750000000000000000000000000000000000000000000*i1^6 + 4735831124401754767800783080192206142105723278516858915609909851372494182939106168923830099361643269689382358317748500545719085960625808551770272800540352366465148751852733976696035082082144768248027092673238730062046136273360657830734339198970142184845732285289786302465478741925446754102313484156065886153803002608483190490073053089035666943828125007621841474022944116210926869609438716852360749101111403330971522336209529106439539644948305138840385235872280305647254378609027301732239326075999599513483287359711816034663218589952552859694403689659024489929502470215751812689354289468030377796229249957499665473004338777432634324935169607803754014093235465270768470625396068761198505569493868364061354243283050587989541198554169368282523985927179721788462272548424995287996714369319094226640665187216733756880220367300689969657823740975987781399126382122047090220298114235215430330586137168351536490892457308859241665125811118488667639861576387471955413613023161079370195191444058479964002460332015072366042554578930721760435741870009247434334207220039457623947823684976922912468869624714322765257348553845077011400129887699853001019731199598320513726991879710912714739114868956053800088135713047491139423493667871041741922631814184123730201661387130280775331798620583013907303858361511198904063787358187408410486338247452497469325361402473513194123121012870457570491687140162104254638094955756646429626102777752489486163055035279181894346651893065550598126368748076150322296116646813277074832269859439696001329856732572572633129161662339111775266594953207964157009942113486472056666294944724957307204176450584636389399832458067665939903265833791662162206727036865934852256147505376459524728288753986976241813240729768361989979233672023371586948078347153950449929935549216615238768586427752823056401001412270464794027809846167957759688980626526863477810347500413700233291569591336311641724052808141231967685058156547304379042479665941094146290350548910774525035371761480321686815486738469038217147808373407371602536919446536650135601189318637601026096437434845503835473241720671348603703913710121824873066364069685113287170104060443459846935251729662527327105001448944081156397967369143758089686608726913095746936957558673989265231155524517104848338756179638068455802193404331844505142549083810230049043585220862564736876685194918555609748987961839857211101395153046541662944339192624197982711570814600921669198973674674610505263705368915094691212169391195025231009579882898503783474001084130938502504632023590545195113642948469728330395489194313395707698874682142497026522883378290292027962724177096106194276007009584867405483216889533133130041369271038869619060922843011895975748917380131486129924277712548620200991665443084692906924138327751463608143819153191289605664112043777324790483663823588166458122123116907358793429777214726920228574043311398480293496450520411392023320317128298717634151801561552870468637591783014602296420670025195770778057060206474108081779697238821825141091438679619121600979713960580308976826209525905073930331599292008929672019566593479801270211391016368109743786450977331944833254291598641949897770704179508727192081800070675531513760094820693009227723742432659952472619960335279113611146035486106884472663560209163430760890802887144367711350778153061336428826494128873301620680927910748841296631596814384616913697408866804879977456519306598508126037951931225696640588560450131035067712075834053751688725232181119505040206578366946728482866447694597277381085145810239155153079849555121193650805550502961162536475293667513531191377851746514639268146874895339497661250864748215161093412078788313233396261791569008350902060796726493060359959284480024324697798978353045860374386363227146846828894765358020767954679927883765499675470394505294888610460394715220567186104747926538228841022307505614272958880863279415175764407628600656689988174571874949924859298969956783641588746904441450051530590954714974875793986543269185347790527457169233187709621131579262254191305489631131903054565770939707263636869340567106678779203200371907133566181480118347303917016178418740090187331511781419155802041046887942456832576496288257184719183934971068775217496964149529832767348231896823562943146093989216766235290114035811426774198256347865834400753853479265212399519854606364220781520707834140969117303003501278805787367868241317800737163671409020194403834429123197644377120081973627265419547066587276264134801532777568823052659344238530343316502149804555509321172886856148682293390479799580257770334077856125038370170800306372340718370594444560890965848933338569705063874455700917372520773573603740273915404663176250287673379104441140271961410825900312714179210769499689859976930105662743779720538282353812268365122126315055208832791750381670156026854678718314773729853373893765638222814014948235655337692498847726233660112343110514811614106419542065745247092248126163975519124450343508392866378135772590058386356437434749236668970527022922671330011323493458825844398442116991597165557419852257941898480940604544052896798306138235205863105468605855741212963749388122647110747432860715127908151722044721653326330010579859341279007255066920712350850766486369941628016844133823581065872519218853381219489894405323793427859267742636345367297555243213888884942902450254478112692549432001238735313068874492892880115429873475035866067623804295619620793942789548107729932711861371440850251053708639366793729373810658331624093263775071477315692840501203691580236502260492813666580688569058800899990434912300167977929589114403714284105800859520261473361765589178822609629776659708755789308831210772561685768081475953037616147732163272293433460111151071945776677488034834888428928036742648653597174243108873247649495138479385806264010223327197790693282802959979294898631293438632177601593664308518145216198615889648689615698448768973231949739323224294392043992211656567738306450395552159559983771215492508861078444675988194221255276405318817828404218428286978306810693878298634565128893902802394156750133842219329194276525777736396998731619233679038013016477176829794945343582173994540642365858504470903005461882032169963418679444952597033826647155102808369179304148494785708933818568766582757234573364257812500000000000000000000000000000000000000000000000000*i1^7 + -553261537349179216760058290542290342838679759135504717836371605852056493029360147936274974264229188404403085118656548772454422244119529657838992624234495373500062742000657793055845051221136549247841475697139711372220431243313647702565788653906752714996468003273665056638640160900252089015358318498147505477664314698054131172482756477898696121384693133256671897260271641020888476455457325332629413876697326067399959674209807715806899515296274277054440464860619761452870206030271665107363223932606493629039824374169548678586655454601053096986995700542059043553688805417344880870395132720774437864651453686608380188481308514690545910940797915058217599034698566936170982240935214513277203715361711405316424995353420612510837783959222372531895630533584056383471325584144814334343660464801553287390429936735523142165711194687690431249773187715523585095256927333883356531590749763748645637385206451520752297349626728682745447304875829204011742016445827357968865600610800023113473387949244722661347547350680763305726803389472216467897488595703166124243523713390176140722018382946836484732480349936799518798735366719219784527056931154807169297532201933141202401622265181950315138812954387574750114096264114044622363307259281410069907312501864461775533035303438538706528283871963829987786412160639771702459985660227746651408917122401921793194244598188553388063927247535114675650032652072472050181243365445896759812290130599096008400147940091065079848814927359140228905902621734073973557213776022076536356223399329835763591127026737879217493407802627832638553692027779432232486523701774669962397551490959763037806670440657532679216572757953399415950061768698523286603676341095545561230951696130836422249193617007498082743993309044532999803549318074478400713383283603077651798062964595932842202400192525847513534978137663261692361840659188026993095625128442282025895647365594033825186216132694264886057984485162955062996562848537963919748801329389947277619570062444316757011685504105254551123873023456763273188418601139458414188744170011724753744960763499566961081386369537599097267825144928338021473259564044314496758927961916685904878605985186544301818942901660370937942829376837296072442018718282812504337426367111990248068791154200949872791855531626890802553695142895685860695320757328685146017272635289865781327838798810273958326940518538687912868343575331015447849111960564899805752703237260367380991163690179168876322677225507200637858329502922338649716535477436834562332543401201644812795037159343748953616416354971656622328523709377440176964979462266581888425627240113014536163848244183372676848993065021233065967819661495067694863254382892639226107733977444592394575774216431491433423388023173287753104097054030944977946565419903968956045353926884504193766436165512107559164883066531355320407538095006071397673162407324407100615851042313954401490238628849055870620694092240694251438923021454984964723301938363203134848289934375823634045006676174186089401471585432142268465593833583958013958387903392670972010281294504899151111873475825101633288994249462585345187857370461732842803845076086924379777346406434403842743391581120394913236877306089947947387104504160569532137446605905999893172113279259856812501748812541402244674470123786797917331985962279518867967386781302170551825018120692680986206014116772157384026815063426781955794386889299579601883583450617440353901024982570784646903550772284754191398777464721304480491020563299287289980021468588134734600771288650337634465331227177442895349821023084754992396504692096431095602888038404206739650061046123202850142341397065986647350009147231723692974012386529209353604469877316376592449239598286328664259137930158136942013387584223288353544373047954308002823254024299343805298697716339111003519998675709548470552578238120404168947359053635852827632277176816508253225569337143301847410022810630222138655621658689148306439709981394237420788597841924922752886572359384500069399144256666824552308242322910859700963793899518755987066666840286199919020557471569984413695249576774478604388583132960283675322477380795115716985481642088651720642821441844112623946481738988545354792922387065186940191306897367140833677513682432575271262922330734178478804875868105683900741445095176637809631978779782914966855912020856933859636376668319364547284313813881174959294843378320672038151818512923202587056817526553560080870483605503719606925035478289496697289097526474897820990596783920135924885049268084422692479822141864622739488141024257019959782067633205771099256052023432526143341269400761691603903425546741906014103243746163445228940364427304198133717038782326102963773342868063792447172675414477232470512271745389260891904782842455917977926811527173059112590809196538157573812016218294123648933551199705280404387288192854089925571268641894789997712112559471370651286041655407041667754590802561058255336839472188150662291475566028717668167042555772875386071874248651042456962180255010575008635253435162571738974841289299613092762252072843968088083918942665615376690654344444295229897931864536025791106318307293898898714313373002080911161722701242473923419299273236958656742985190373827931145651832111385659898786264826401031819191976856624826756812904808604785872419105712260040072905981380603461799549866295874219293089031781039774421481956003077099775495919572206773280149381042054085662859386628866450706980131001937760188136256054132044854414315063560232992705034530971305983247099124120913956339221552691861269421743329160684371844081097734512277502272166553736468302949458662588966007853901281723293108730853595965017173475881641056249724308670337016104935447870823659952993681558620183012218658503819121238886889069150846634807862667865136450484077840038359968731141048944812204027542642760199304104536903294380082574915135643327918099940254764513885202509375655747409509385900170115961176956318848465818122533362945808969599938704435221560583212468677707794269753222952954169152445017679679100584459638131157732380626390346924831348874613738168585894909522918946378583032280788316819538699881290068382401059534275399527700306810483073769688552478526638406272859329786544782671266286926724392643865980551306433391158932260430608485179959643573965877294540405273437500000000000000000000000000000000000000000000000000000000*i1^8 + -6077545119120774422554288010819094601922098992515404812348195728238763230326264119179428891975641630612303982340564708634772021713851283832290063014325854623358407390013350438680201552062553398625908435285540448339546499690505880660012666251977984238007504397745146805542741007133600455722160308612413287556413269405485335819485428481836803007515275818521198605826339258183794470989981988800274812667397459789076599578673476062917429940391023928394101027060456548567328838093118887313491870837833932677954676555060274898108459463111540349737583319448185121092883571414354119692893096636718379263813007036287744929123291261747448194393304743001359734559038554176445340905882146071530982494488901450617455189558319706134707390916838975951711054758554640940996500343885721400804584863446764560021613507897028957855764620915468830315301776883153601430994800394047223027631980764175167153123013295276001850602318217115294895236183544701905491659095693298508309930874864205656979193557701551954901578217380535589687911006146353592555901451142036233567404961018091626068386658195773298565509217404355703926148581868600295332559424383285678090839619843013582970761403139922114550456342117888502300822000026963035942874055695643682976872404416413172085484469693932756947175337078124789510758020610851205909932025343459498739553709379117979830159956190442932555161923902589078766663227076909711384751969908231251835965409609744683935044243261524900449994313988972522588618561242564716462609822663104968649629262502278659862085158448638052773505748462315722561576790407363555532538716593162183783999094134275395801906493975363440649682633300197826603492402314244976225174318986195533354749105313911163002874146025365582091181844290740448878312116882900486915311203155157169012810240038732975808189186845754860805585086876185913352600606004347289733742979474728189968179409908350573688313909596924326966617652687645169079447809978867339665174105480505901587064822105605789134098724027490389414737590660183111746450242723246816216606782072839613667525190480446479635884187395794692860605228114378461069056945676571827815837951277422685576076955064712996509381906873055383583299531196760733396211652635314602097622479547049846045423001661950281703925173051314383743093023355296938247971943392977848485716079035768467262597625181269019435522488803660459827226831105518026301684308482122257273490641749115165970353003943164176236268109979905113633196460899432286732950746023055308852919006338898610161005736730947901966356974841437937575257175003891042667449335988323914795440019852947294022276879556601503160560737729115788317226863423979592743993410377453116167704780715115238333571372530248997205511382787103385245944112548176080269664082916214893610944950746142689635483066346163457172473480373121707451873417631971194799082469527415841233237591814052906847007031951156158415241682289694226509703241549924005823641349373402860455196750566073195891598957731297444500324175272499562789849507621612326803303054570286737569056423416524842182962167910843213318210010074352315577680880762433431150378761406086070813661778423568553874858964883647939380591250111590829581341996778570400588724616401185666718074696281179726626346366378666731455364185073163810056855850795435873546631573422929857182689575917473164058663819824726340934280310478908601520890728046588555848891751027878690083103659679060845067658552156100499321155874813948741752727700146361805527852020115714094233733114034156496499859274876979927693470856733715185764459388389314229971667104464030689881159731491719776543754679082173056587493946124947613450316821797056443398063981265523638780469202260132214598109003657290692347995742657007512427927174670421573026288429790872260657675809261845763753555199438867112127912218313266115722306849041894261005691410950206238928165211337895907299996475061974173951953192393608359085450597807084266080203608625525217879944805995239236196164536587532968060084840114236175049399052254197910529884896445759910629876502830935908112999763521280187925054503582275303768457628992274585532512562995791204938013783794316405728725008250688528264757250518019732399499357939262051862340899891579178190767404526982600549132164866186117612753641624816823330414235494668562780022877972779124454710225252973144163005554368026455612601702886843639493059581813179052241685492410747517561700199689093093242229750610941855535172479224773575489825268971983691598205536976888753047118304865614266895965770294798040450319365703006190164109643695819408156324135058193234479231014586323919691698516055651663259157421660303805464882728540667162590924166653664220514522032964291520340539077417873211166503216780927523814603355651744101471518283089744906455301933686116049279150046748168221219619620744662995277926134397647267435457098514493044457170023779132915565900964827189077903883018433969562139444084233633669907290455061048259805722994045969931795622209984248773258097520487296208624609577095898284427809616154287957480292096199993571630130795076131097830923840316178908910994149764345743331007565607134498040910339224944012565321296030588235087238878017993017550306799714408057071175697269361772133695840114624391815663016176850094505888075268678757691799850752425571966150492758989447048405199127963495730280826961849141791530783032820945635626009637016589998454073452479784186310559750177569293606730102052656765844235322902751295939373023424995007931569821633904910462794208603861468946358554069130289606421898037747922381862137922878445923879974873401530287553516785218076003360802836118693986128255931789817807282242264634731118345027938629483135674240550856862854866730769440809953514474187666566343972016338367272142287139404017836141334586979413661282966263181733499310526935796628397729723550201681723215699173989814781340185377269258186986999666308157898429596706538024785537114913048376699093527179455866448049531147323714150712687385432482654724555637095337196768314594876194892845423619038727343990638901150951528336551411154582730385416220869066345744072274782984405040647444659918261680292104260956383817654945511253337918644209740584723225473659648998300678783796783237079394690560718572669429704546928405761718750000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 46937380545947387811067775219699210325487249857228259003216517244794862747183465290439293756482109397756592442587243918696219150813323104771174339117787912916272520147717737330714746120575057726523769691335029906886031447797520381995856543863703715937505194234918392785486741645275505571929764729431433412122379331751371986400663671803983909698036189963017831362822963229246231578342475559434770372702361552052001365482270811318477144946260905054356842757178755852650822890204815241785716089525301482238521301543283368964511093631996507909454105031792682890305842314849641414690535799628217094179233147878468756141323338151691275598416049288251078670568587526862263214055447390933250672909366125862407212232577862340449236785476297169693140722853829218871893784657665572467638210264956839649991710446097567503856911449154617742453617037554186186710158277134350760600180480380102477305748953598731332539785339935010671287879713819947012441591341250670293219082301346380809120206227879790602444438824335010444876955947191460192736208958026329940963812619080223668831316036625299967472336497608816253586320951621390154852172242520305054184442334468666473767102659269160558493027595329106233116370007223828428651795796951154976541812133231674608241810442827073994866682437155098217017317528592911643366797741115395159372409243207999848045288279756620771780700822971500723603034251152366706029941590529923363632643798247331706403749765514301498209113566348441122309018842479551917480869003127132202041663270481371104266023547023996991561124029890965052850613607598328532896802223430178892317106627600791731203357373486787113200591091545636461652997654378605983545970095931760717539558128130032978175225767420230957768703875596285882286720314625533667968362356803351920730392052238481130698136255070623417650681007157473791902067190789756126106737303995628130581610042414570807302292326663280671920961817956739696561373886030627088659608535553034532759636950569267520227980035582490337970079020405676243581266646295502206103925895184473347486011618090490148916930706391877365884746747671921360872060244129587336893433864554568533353135329762133401990723394384163886406716549406895296951761194112935432404168130159667064363892626267882930181877899280878935784731023827057187694118930654229837091182427756148939832180852431594919368543470541095614464337362939468095219950718974882866624268895887539340802510657037415685911267167774810385126191110301449870695859474933250703037531935168850350538825631289861156303300466377186818571737634841918172321996396666832439801342600242107476161284726299691820228900622631680780051524024833123836155218638918533026643617355324235351505512904329143088354590336380612133791399120438837375618626787314650738854938368302474022374876673425901986858085997192997442894360334004564248391824893909373834408011205718679690720132836130034322981427366521526523229163234155578090201777113542856164962248679092865959170793562594155116546729315186527538563969023911848026341728241276328366792707136148345232106590960681809052853669854219197972594353577908212763583816809053300375290854493471149364653879163287120370511663277665496737752998537397242307908930982490502002237185173477295036846026583688208194083782004147624849962371872841498632195658318520770135513395273273948579787990135901394469803570408812982244492796048715496243488162831375471914096423450895086222208842686359444952866310486197020192579654877034888275280201849375292190138595556467394180553547580393905099886268116901516976497751817736752108780809371790167946542158483153395733573012765669006395727260263154974287019321386618517677010814681243733963720898291412966538745144018711860145404487022106690030398443993093390332304623110983316004983640751414028234030590688330862294418189265308534287661418816029883660111157872786466234720595372585619022007475284309790394460966169048153857637228505918911016462056114622589663473141529640875854140798029309007085685937553035217292809455255657385759608646693005978496995998027722132141087350556532414117318172832018479443402504844360587607302745629208892488638615967772324070878759309280946500054248285755550029957634270557345061490182619017645434487794560124054083518194538779616013597159681737404552896741195437722849493767632474106668840741819108144139279110249153784100328110509089910528245804750997208433707405298967944041352929354558735496848154991315182557093749567471110439088040685240571850296532294173662102049433403271860522608513440875241197036760140550862722796716384687983997652799639081947572438483847256678401355226207724996320062205449471639908469260315820990618050511748748576584131719313402062104330187735785900303511536903221021699985248528197220285039488157989676809074799954657073587548004477372298626170118816147060769192961120359815707031930408765199999745796180587600928816348654464335460930025374348170711615701365985199983341313903274094999288483852126209946885135359309837582892962603727253392821501957978980401592778902654204787834399822391049545166931652821789807054162408143740732928442618149755956972876606346644714489050700078696982360608207797351768335499048308110707601196405086496939934656582826458264295637835904114051585132001171403622419363980456560014796660935753101879448363668442310792216460938842939132436890062796788150431776626954937104174946421022894460906166047711466301725731297743278551511425727872424627705168761825503355276324771842670517611634022315222618001389224323720209510967550446989167542713555217079662310064251144314075007883680387550118312806484545014035995191697989046974317158852573312708543682726282425341559449415987340014588170988283880291613857459755158133890597106870315997224118050519522454827213328410625353668596579765735996678382839072970296867262952643964088779453043382578998564415420723197308157537071842446973391287289373537770754712584332086503048652462102285421533826221025451077358007759180290236603189593137047244846854224914194993334662290017162059386953802479901867578621508917455981369369187458197874155863296582588756635263080627417188407896685195763148584005199260491617441171657900128764656552863718596599883770116368083958384943246049461618163434195594163611531257629394531250000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 58688414268487397583813590236097515184126145906208862787705380257156201145128283425536158049649687107163441864180111477352111995696376791142744562344104847487528052531316830671188617326815769205903665194701441772575794849360521379029532418010076148910295778028733018424117571503654438719263573462917898062445027997476147044470538483285827034018705695815371863366379169776815784994875317128291225623717366507832549095180513228379066464040838623530537885228146309153285666514338428437122204591669134675261243527343046417431664565988581286792667708339432055328187987768963288022194266830555412230373308734857194819119526099105872467497786699562790542446959432354209257375904243064379325778583379348511820376751020580798921763000388701111315601846230023761477978404750263119824027021327710645754989484739771528121120070301219975982455825424312364361266806050135395663023869349143691212245342783112749570080119967854621889046870940037269072183574511840124553720971355777353165139268315462536978018868686937023105717377817126878582151179308106119266437428159900555619365597476323322332910902366218466329350652901911659463505991847616382089677258806551717768680533387934278516792155889246179823817997148243577440478637495026660585067033044670719709962050827114946636140432943119315953676611051621057560801407826337197508239700593053091090838852241683551086483285739219601391449511158592796118236312529046689782946493989977912370108116297341882940719372785227668843822223945832101035861045337564014073343195590680734841563779876065968250279873286409284260533616983960432734543657478860386186016988763490315897603890654058531455619782319276326831505996922562148315581820258987485845213084813017261408931994986242063670777810242152990362364758009751988345980753526934974176105536287466987430782353332729605534701669906470188742101900520751761991214234101252040639481166939343696308235249003413314255036724975805581173168892715012077654794671663052793800832516557417198127137760418952183917574087518402574335547102638493032623189797292337473908996912070385352335925685913192978784192841592890075803521494636881068968887209977513111911773948097400819777323031294719974113725268258150647108679437237819443181239430644142750357511561080956616365721205785498561645421546599573771185857513720095474189105261856156165516431393013944929995465237924917480036030294564681892393410386578314716702316781040390795646654405496952951644877464239053876213492626772819506114606116220192900851724530678723079766765634097087883658465250059666840625424910931836844877946437116307523759123948987803056873033751915398686101253479467991442369732371716216854564860498933155236007851132538382289510088612924028226375481166820289788365068704924224973008498267604846036263319066691209724507129281422877170176156280392934543222709158553612860180709316702828943737391222006250548532432792263963219935173195216622393098637819488666322020187341161905746729448480431423407966743516466195527060461374449816115205954758969137096756173346739332727762757038730101603526111474806066972888659840513025680141894864094710761108856573264674553069186220056058608580987209387921812508730783967278843042408811870176168404575210829135781237371152479694552088168221168069453099267520547359261434858627669710123400447117380035520057124213841503943839623507726233332294300748382363125400157088589625721432453742982205033606346698471699533574168703142583606728914120886950790923503113499096939806335953635243873405159367281995672867340272219845877039216865629200713701724963842140414608504789417774931833227669723127261734988495092186882955391501121061569872843641358200961967399373655328648462807302953511551143784229744972023613182983726915595855966505614716047233746273417048511434775284588547452325378895343073730774468102144926907641173085375843682457419701069068860891173830965942999131839409754104934764427170639110683137844031200533682030713579297426527340056271625963869202956195928518607440785928601174290380641381467926880864704514275395692488430428255838547930290596026239476466005399971000756349936227479285692997736329868309159179019322057704886734561850010482193935548145303631981799791312948101521924059978508675206148669804236988912231061908590843950869815830891596582668913476111346319574007066395203880983320080081402395368267587849469367567775382067132619001579468047752812923980632502929925064498280053145580681676446440637133930902731852297035543532622348602538888616448087182220398410756683335371017419264291579447571672877938948218632680117992868619099389573428014717884647928266572168093129399042039983327986787690837162457058429135828559881222726117880583796139157230104325082159493029180306399146809776147575058983398070653282589645090517694146470388724311156771473969303338991908437407056507436802668175309791173544136560479914512313707054775796801927743010622720493941211095474080688473603649456599833677259812724253435713142390466992146209986533775559032151523213085691156471893774074504918282070276553700212690702076317755721500415167245679755713804394268761723801698057184333713165767797357266243330913437655426153382894848678923355033497322905619000035200817052398607236748179920190573333317050478567653871265629825143473927534602503361001785247957234867055587023683794929564390092044715951946963091034793638965522541376600780062288347782164410067129674709585123047945476656189876438258361327248135848284983478827368122472438328809285540632842545853088292407913610076306281408672887136735352964255844656620556040557248279488282182209433732803512626801605626798559818156225629360111338092683090155543600782366746617270538214806154669006639001020499935776518252741443196445805352310683451400799930336503318969710677065685721941704543928355153788431516399098420651612061823511177799886444718834157879572227292798105187370637845539833488956528450361317109963603074959125845757835798325053354998372648368647587564942670562836663576192628650825654342805630993715138407339017076461166583143466988231006347617348825430265916519040180738204107839201061127607462681479897911266069206043321022603497641864849958399652457192243887166037918438915913249349831266726443549237892381188752555232213126146234571933746337890625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -617117336767593337289308529086372335651063388994078822765802220823835022512759015613647983881453134030989594953748772923438824577390999773768618666506909918425170353530983551527606205911277634498726720779862499138422400105133918894562328074144202605536434209552491097845650055689759084903654801904559718697085056473873967078921514748652518432220693526080883337553089673643827354140701532195859010154406064854989461701025107330027307241499704965137099916819270294299570139485441201163893024035009019835945096163670875691427933139655220748224142027118357010656024041279576184974799269131582879039223242087596823930933623230490399609780416602507279863784718497373731064652464922549783918586310338785605364594776235112124297090898072528742955661841185047731787427422444870370677346710152206632480852178317547513545469488890725914155883492821135559297171030803563962481055085684745676399791385740136689471441242343894962643560070362180850877377000527111355259105044093295441918511546551565469282998083606738097650753268972242901761319012283641065222515919469648793585783015632854775883627112964492667549505311160448679412629797806628844555853946717723965267695877999279398334591491739944932496320082552789876114245955294448240511129717768129797963639147446647816117365174365692703226160615873740234706910668852849568549390135923345046264126239215773954802315967386656243851504899402020246388138621529818594091491093307731395886400060412369604415577913882775242630536589570894417215251461281384489053533780295734593184500993189082258893599089017408717322568013123970705488892623620875264628327962925872732240511658873434884031994827802391840468319020400071244216166214121755951533869659241582157243925335584239997741799886729286900179654589496150583452773192718394091574051829268736945521391092524811152947908675940862396755637451692262494213419083492752840416675442081783495898429576574154048620557434036460722465897331591955160795326201066937950760339639926742696324178102638824906154884627755162574539964639638851792480542525007882100612805184518503124623570233131298611734234461048670735799387732120508516407827035721087239835957010221039974182588903940660404064422174633676134088711588427554240523838334183014313927835358409416639815042862548512018447276675341593932651241609108962441660066536282545809459182518998713016426728437949540248438831719393171139971555100992198933788575922790334408519444714626408296194661328928020588462376883572655389256927912964559655353945246519424509567478806627875146470626556762304794070285111571801157813331970558898571259086096653266475847673889491867311272983332836038587306187425339785592212229623359507898708988091121980667393303709387825896398237070740954091821936986113896862597326522276507246837527568236086786289335427045394197713604452684298294131169700258326533265888456704020147379990492948477837724377965222119639192687724924536766722165300836089486826075764718322719967967682026312122816180567378923208298593003636402740167492655459539263135230680226651080342186204963250482731041264428934170455122071515487321813548056806273576467865235277882815363881395884709478571389206682589255003249198654855214701490209163755582666104396230226659714940136802807078792439556676300438647013374934713568045118569221006134057268353556706311715087755102750381579707677390340339344606694468691819229468688003156944802886862722623752100416157811436726808417920453386565908835717392697297704333020373416864386748815299089885503415953765605809123933953782834796608480888544991517621036741990384556175632645961678120462788987804311790801490114735338679691785573822825838455924258652104450146436084672048737085575042026399033001991879190543520660524305584887478852478760148618348517931070306754413193078773753191286636770172089248273192095317912596965885796866755753994085014422496260716975498668137137020992773327573037389938510305464187004060499257376947807082256332300343520182909788011922114347466855149157463170286307244402989483242446067298958469070983478729605670736510008862607893149687310177843274698084350817776163828116238177360196292890718911170783097887717485733336734895555654740696560937697608053010260772585379336216574277796001138131479299285762240544871015669934796956923844606493013124516128408025818956543385310940503424576666333971879290559808097490690992820063289141026063032741742988524436367231837481097505259582560222605928368360238504447641673190842150759228021766971102653643296100142646633638346992841859415161546719317598930812539049600507834779300420726028156056784956663124665464287436952497799272240603115049912412986801332650601338419734576295982323347285494958464828689633883932169917788545355934166815301669148855009281416898752743204043960061136172975158521558688794564234823483786447437190355712006494600891609363674929578677056194053026542803864255712034379805698094577580442414238570899861771073454125921288542142770557538651812214377728111468925603054209566475419526000623928942313537723203358335280526891619239661681188042344659182643825638964938605200358507576922390638080873905521505049534479069029949565876675449292682848594837121652952352024053681874222336767166301161181946175022460485995742160061265677931060656385685689645035934956937913837645434719500948683509470065897641111656237428685243571077058859456779885700215055139076653955233090406148094317623492163221775956324820023422194880383327273236113426811598493983701358245196065368688997139819522166909352235277029472185763785583891324809484363892251667246952483818232289667270717290414289736663783521864946412321564547264427649960935018181842282749972654965640071805851900904971814362946564119197121025476748430238515855683757219736546746990576289725628859420647102853539835592846089670397716543344027753704219758353742085823684248079384217826759143049115006307666202602661333967591320582112251337613819737637175174292706011578417919077949892382457516642083955275037918471897114848468644925935098695686073265746337606309177236203748003023488493412700004407064241888473579582584447967561101054483054062814218433014714259024656151576044609160808918851167509458244506966307754270555632775361028356421122195198114557257440537796355783939361572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2822300319636227624579813541152918611891142680104732826777776622696519165248564665028623264742280075888799112007222517297184293698448046394293348127081855466912411983724660795684709374603438190936733430595134608688466666402770100157829016314876337741576069620363832677440025606326476065347043837328782901448031173538812432466758668840431700178151181471174231892971143304792393516559383767827400364375729415441264882765893903908567884639787112304181145239372011030579014884260687691873283198109387614327591370540675984960520437405765679794649562355878943176031370805035154372684495566807221562955026539509463603282459302982366635156702550434397877950396730781829299533653538744306130368327166133595550132488592981939166392010524712918118736033970238641585204494062314607403527717505510843652286272246031707283462805613244831319405756354936237588952137081919561273815184619610443830918475172938565920514836772864022883568407448843898791372246133352538355357930767698704100637276763230338591958116361214174530955417292092417873140507260638999972866523421404363026645846822898310851996111823763820579298323678399458635479445186735840901782095698852162191501252653080942767519907848274473961109248618478542459542609808301012403998835493743671804632033190998315420270370504175048097048300934982985431655937096864715361589883392223612745535159325745988250163393572679887810631497397478722763864169614795418468682242583909161680027405682169315250159670322492042161047866775515726337166123330837153608607396855127903038303473706950765001840974084201494186011065854709756802566706006079207078095847703883801577993451499753967488645153084375204305917164863798521629023371574009804516240489990988366369668748050043403407184880447040081352107198444747841759862218096102785517665276272840296384924044013641384073411468005007972594317645407097679208183675415216298593049503681111342844462489498107865973566304524118146677813325829375176880667817925432336403836327431295176524578311865198188489157104380111357176206703195059273552497205441266854917832129709099838505349536799103286392306970969549986724903706534105607362012323408975965331148806602137303304809690091952156168042849468843937223765129956375872955373945688312881699176114996314790319404220862196346512472338173316146185739857703222830964167227654705699803301082919255386010033852485902584700243940128684968033015528254681437263443804758143645854723544515994568147438808142281933112156747079276962872053291387365967260611711482203089282031875886393307037820484868435971561922331667140937460457764147113841439913462637102989393919673220893808161225160375769200746207871250924896614061450600911905987339759345886741116543472992172557352861880057747710375126375151256204935048751133328253160636852766057917446176709447414918930087986691621876937224274501371673413311495392636301636014594439356303210516204441939584251029603670506948804802549319413431017542502717133143312344887193707907115179094351790685932894877586913555204098936623027674489533794776930500381277663237803197647566678530789714088916122118793796765160406215219602489436933709326357516383394684201032718556989059668553857257294039656711999867345819675801299670408623968245097777834464484070921316049023109498435061230588866357972700515515303937915491520488174280135504584161502202649169998996762180873689545766247922136662600069711299338169795041099326072041073590027788290484930462053182994890310436399062131424746092813205067093631799025294649323524728527092618965429998507057589687615922291183042315411617171760322171494517281432831167182563410652533983620797039178338999071939703205448296817935013050893462251376067450680190553982886669726427547818805913654970521973886313953444291697281780471771705605308806043159837590282941715586321457441613985371548556150032638755048047811622991383384576377210855752839292371973121786936999663285908625391912174151956570491264214797489486693069280237962090272907471365385149953698805747274748025224046985408153765302682991718955423377704441388042132605464104617773718484969252520326643089173950258877092710867551053757639338566391568592825611254538536455758934713033062939488612278366223398743843618384348403975740142300196093672211507258632546198665356303701077745901169303603261661686709147661544852805730254170999583759092182431297812636686544910915701327130818847400879837067013055832143854400506318408267584910487603837847923289128687246372811900800632213032114065496064667061310173299652368324934318302538142745545781474429498930811222325374383843591890373126237190517414606204120216645108046295181494071941108563414245907735392194600006746846263402533679062945577559477709091672140325594546275952657070346987671365961689500055058390100301183053166136623586979654982336970749190054525151685573260475956161601107438806484532510374541872462909608395002285847615352150115290159538652616910154357128369659529266318285823671758165805066667711705853309886827497715378456325913376216306792346208432515096342546900704918107988997428870148301903612415133605736701400960105863723063610848256655679066134693468975296071419691104657649181546381615410942570244965157403793931020437918620356080135089796215347607937344003479000805456937370247953827893968312436422838313533369349034557920353182067891376664371407975683720294070312256979874732900069337482853295617267533862463028134591814920838014427591122360019565523126126394790485339132177979938146750889987011597827717107044150249044121758504439401154833987909286452102575548426057248759687073209368619042008041011163697236865386326304336485885658535590136061200152480753834601092650709174729411800045740062669384776261123125227106943079467373804965765759375748108496636870946250110465766330363731481501094262376051245094497089065541177634957764503848718040463664794082337789145546422065506022735798297708843271715322919570990466720577830211342123737167973458195803149650520572253225091165411665514837816135298954931631615605460037347950056338303932810420995314687145659847666600391090599844306548488657082031245265167489815180505912806810149369925374877948716299516871966033588426818104644211450959054658005120070263797700619310196423761283313069725409150123596191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 21861265747701867363073108877818844924731458001971857150306631041100171137402350210006152317610133388868110600996982320321961450365437758584218181120317171777683789610338137189729699131287703628712387101948627635792105212775482153166284255599773554105051777519219248281237530335412218731028127808083102679767930794491207501195644244399397282186886522743274440304305269459224624719066415585398753573022825805183551477582142368966498746430814679393068886066279429594958021364865468355603035135093222640778461415104497384589198170753757276138976071248765700467760055859358645927349429924229775364587550763108096968007523100858930063021593116991161510078954492203791003702513386856926667710952512826896135661643011912835542416652876465930429270139631770632248593135435012413085232976520441528281668950776418916531756063698774423181748675996709538412788411073040785318328753628665661180327605886431051336259966805400461596387335778640370920929476881136327350586822548402113629407914775613087450543276548964286303880082069450776479902396163712493752365086118428388198436679257661289629889403070047921438492102466217950580901759363503058488261915951436926692185689197235723137286265633086188667766608634652654295630212603514212706878850078405282279823198579742061015254532216587271213345767157941260512584368798512790610026371357510933981776911446436746298429436941073922732511452806676055296875820578244655562743186631791155608780055794164126873644210851039830456406200753262583529271103459445645830752728952715612794860516694927341792449640352776791713040190852928393055166875643642017235731270099741171718758383968535702465302634252633495992000519272448836135959127870109728619803827762574533353062494248202827991909009422034899655720958591077081962073283515934582062864743525552766676655296863569001835513508341311171571436442872831916471662898644744172521432626100348453219444389355000009884430684416438230749959823702146156440651824671580857603223024142981083766406982383613011860004475014226244235990446791104256305443933976442185147030828306876218855169566927938027560529159439511156380832371418418676011807558967315494072065257026914922475694879407969767901446716770008009940551774882397204129076243739907492518111906576540644420923018305193081419081918297908621938411155995161238277774202656618473663315203534041266171488924598955417930620761777351355156424148417048347127468617794551731125091246443602925287480393719682684907584807282286901810569015903385783243193260606385538790677292999806150519015212669719033799239004917417167677705121421697378277469987194012115881929750372693769054948353046197000600520924480309051158918727017767252342083445081080624630995604643122740752044147097461735768403126361839973193279863579752432809184303766505502253737921691073821162445565645124230985891692732191531604551743705687012998852853958864206015396532217485741851918028990432254537403338819832058360623104450279981080878820339781630024070691545017550900311886185916139195224964228201588901214709140812831573759849311157178418871758251189449215469620997379286056656082918824299623948979889977507138359426210857443357499382029938093585483553714217009016022866874900575078305325427049023981821669867227485347609223159774441920719565966248435352007141462374865258307935654532641542278289313827158693081970882059721309025156262097405480033865444419401204929504373336393340033244091809930298485714234423093562033332542656676239725189056107508000139967885720605602656780183707554505656103585243521793497407923306212010667680096870987044471677985103598232110204827709205357096131868637402382958228976620586129260156984696090157157277966476510481770980886043980106414113173024925944837640396321376721163189296929608350063335176033833176336725454107111032142326532008587431578067669890720132774136706054493464026586229650308426684774089708248380322078775202718060953026262904976017266343213616923695848719221469077032434516773666577894432723373804038277828561995199710836016303801098407517213815428774950643021381949658618862942500901675264156614868189579487884350935777692344618171727869494050639602515544115118447062621372877843304341618174101598713184035958112109281126976995090859637597629947963961633045367760391413163105156641697334356086717545003858466500903189097802373774299450229761343118942672185637172160948009232255273193706499403778090911035350188302456955272333932389212284504025228665926567054732713200006831471534011111419892321044211874190277128008703018868459169678560838122953563884564710964226113896426975705356521595834846436183139016728555968833847972268979041787579538323565374929125133363463917244196588460895294360695429603291071091176543762233900304519746000380970884177231897443225439897746449784284093033546063416504237281251786479195147373163901489863541644371908286552920119246672772563753319705216827780209049586346934973418518020002969042272242332557277777497598817023430239196613950729737049287896025168908186628337664957389313812713713231706268284331109610460475645767762763676516848680190375666556231923579881789304946511256531437402952229751418553802070722274764638369713354315671729406656503169817186734187737726852360043857609523167570957546775531447126771361654129300537514657268533273307311725718797166193412973967500142890276379430803717622882857996386714707366272078831922165446224019586635686486659450025749618463265765187515789534921912981979105396783514662215169210852644358411538632131061342048433586132422885361697083497663127604175147093637274559569041212985352367379463196276202582975876594267169813455737356350985403810319808423606864051289141327974681742505101221920381180122668977348921513861906523461324694888962941197542714973135064264324803340807684640600905685779462222175192977308563813094600652905792485851885640145445504254616810719233328533404485939006862334696109381416353938114077367391395351952018945464463806885952072079006273148860217664266067743682287318632864884964831337684127249792995273578372575240672966691719384044997504990036985181923567595963928791212703729429011240407875405307025381948977635104070172181490371890706904189165556861919164011187700414652612668220399427809752523899078369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -33082953398628087900296538526972888897643738295942944719655524363254629945214107832345231873919521063620818511944044950156849979794150420604361141607323239903076879424421554487068523913534580689141793878540155392278651673476971467952656452395309158283517596700532884185683161427651013861666711561984629686738056639096284261502277173171728848928034533303766606807075906686680981833171130781307553105818905921525498234776752061294791325262343077633416764434195359117306493136403297091018934605150227042893072394119033773126438995462239963489616457686255788308841969092340369856615981690465239699701835183721611167951563701189095701544748953732907156285785527744924700383784755947979493418140996066228487809509911973994788868228948384731380595763028427447374386266607656485045962496997405019135018155139446233604746488705985206112968573859409530456385793070630997860623407496105281184754225618689742420844145032042146642829765504925426723080762605966069923274810415460386485664655843186421604025324606118753571550499001691701242853496237700683433261994455851857344947035351051076881311097566651780578799249072282040724067624752975237623106081821564266572530475931718599920877707738016131691422513590558684308356367079575565115282991776829608974042723884225749258333101777291070198181532835266063045658425469223711876471534390690766160311776271932972425376250241352661360381502367737667401066074843353888262229728197585999917976482336574533663968539266431543325338313590965457215297843408317725478808666782805448530216439837584227100781076902856733985092060706267854977842695637276438545075727673103039547614333102540346792757212883550711576454940562317413276262421724962680666845387329333301543175638860789545124456346494629468949030495729428705811036157673526761733368817982425646867431965926270616117167322069622358711789203048257387235859309526938101101748182522233942990635866889483942699666089143184152446850677604929393954625891995005011844889569064932983691734110828563142017898462925749065953488062948733946855226197811682629870093714502977749904933096409382039245642382739819634936332329348185958711483624116232387632608277895535379207128966470741212680422523984752208213915096589916050054438511202937090791624137352005153979048645052075318398037202103468658621965344511214617296724899073619042704229223433202645790083327222429184549635542924693321786983413297232717402287004918219059446243284673551837749967902819262396757261037046101949442686331601655550518039286428642026422369252783159081345707263200223292783373944756708233192021098661074198503189278512335596164828305133017429921530627934237288567839503085478290829976491757678938374939510524979947809457723637203570990749274546653908817337747888714608048111642551067849993209641570938262921965981760044074355863978135423804505147142821792449099743293301954547415094321060253563078664057884357592209152044388492326416964809709840054103623235999692502664692684540584937573693489585470237607354461754491207708916012048586184613325675681767038200260964648544357437055872805848085664508212370763802314899448507895037247908103489450184360632749580067153620810496289540814910614914289840449934615032291183136575128704869632773028729980489114750686436954204081567558307483579358775151616653325921324861035009069226413692259449811526518748145987041285568823901286646303275221442168823414765495526930684997221459050146738805260712587072962930370311661200708647067096939142042337468673088039741819813098292244813147498148375759765901917448925101136257887981688109906010608463315753112848140050967318673775919706141128706533731446878461037405616317924143527384705894743497174949189596450296121928457928882395866657090384245225239468781927119697394238888264090826694439447116990641043243460169906625884126052719419538509353895263757001605321865360067792785331112576876617401540958634667814008393334853840984886982699574060900164200563222813825213400585948104055728723691749122595285188737287409667999638691973710353936376781573101713897295066806094408071375764747085363446309349274117422354164546171147085459957214039680424150757393306757291947068903747569312824845142214150148442572585594143732771480120357848058590482849445213132007835615979324180121843788906651576494517263154884348533055016460821890307791006514730136125180415156283794721621310252678212573687787786074069186546535428188489790692542027712094862385436269058424672785815060904139039400216673661725525947809350218428953002791712283188225934122496890557775569044726511206302555790777263736588590386366518953356104282325963996005766248405027392545567481246373928100349184839727359604911432561591168528309647960540464990064944366802984577277900210392237706462382013805135048590837500247971318565598758198561007579743759213842084499754046992180611888273816184949172751403735381381304969269331442243142309215014141860287710058969604707105537967011825466313451530475166391928299978266125516679761668083587909480260861069342905549917035238932236836697431687005349288127986948290759726702993101416278380972823469446744142647335356526341373272695136650939167691990367494236323493056079132865759481183197956104633213585540761579008837615734157864699549640911756594168193368447360539554244571587200371291390498870816794401305294377438740916076655047252976928176769589918919444290993736792704812982243052061811810847000101725569373792840398398834381144462655369492703665139188980954657802244523930175614995413516386920234059828571445719127748021529858138672326262632010534576791051813982463978113988125123703717636408809876640199336261237889701610670553524247633424881225823095948202443889977864889643368883963624931386474036187544029685848974911644666753051131317512582445134906678577439752525595761820800205294167815484772447446266940977537188151239855591627254861478841163487978329215115816313125442256098875506462599800123673220964396084860586280604246288015735088665600029250865997292182770239109146242332209827550201443492580887221085368410242284865167308212627973023555765146731137214950185301591648971063928387173833954467789799814130360320239546455603677412106952056176042465168723843610995398456520177887796307913959026336669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 44214948168861932391515196880258708879716937759984631722180032499224452016644975232501727465049654775970552956307769743394653015537424000095346510735301352508288094579256633843573604207385873869070145960004110342691505677855033948637827845474172980089767670398975969481427900618932375489872609551519601839847532173585682746900927203686571137781635727063734156258460085455584563065436378577673763950073916571136027453604362351839262899273469394115801840703480739964191318652208874151334383481772018281269298355381830924319192948591309414731579089259498214277412814543416414412731699807630288437715887220643473386180886691945851456914118679900176010224860058344407423029943344101951131779060884813222676529904981179119593910091118529881690353350013572780666843782198780967608784617350150952603898228926346310788948773958588570194420852435910993856194555621591632437322872944764925488949661407360294078252307722445514078157671634053719136903810247866501469314029522207773305118104645160734865410901332452881184867250202475278814632837527343682510788248244479168735731716609438188515264962367705035515830111408809477793209910723825995465029614664910121024068615594370292351027505203616390790602109050544461338438236263414269535576067416560307203344613924742595397420678274284141968462591007162487254251929307709280662733436147603487118405118123465265167912286671810215522276178379397926156839211265776445267829031456269871593116834433311546166243155473784217523781302569256260185670106577585750180083564880596403474414231089125899986060250799048178424038006135691805398529175834448779038617239169826861995016188431605923006912977699989696452971113961904157437653821191971384362826522053842805642490891325974431571983209641989697542920394664137551440917227581646649895894785184709168417726914802764052577483901253160999856109208844454322411363801321885164506399147515183832379348328089134683788674830625361936350623563673815962817595900834388371777814508652368643385477019354796753226022096378648626432714285896749570801921834494904579052739977044499006359095110256128045328545085037813676024432802743051393303673856100917352093623392989331167961434849815029295076179454917257020360632677657017832915942055534076017215502696709238287605181779019534764436644777769227358080809241250345808498022303284029441156148227438648438065230845090522542066338173269835671803622661173268859295848154457020639195185548073160744767870445986398918720372438121635046650267612707644611975583840458679183043425560886272956913709042122502903024360653547485836635296588640554910328830965967613545452230745689578303110756405184273970100389032712018367272584937202177663403091278191895646876394505870447677256471598634499252341504823391872139245953900315874110389033250451776147221112050377990088117859138477799729640785610593311136623520423958581520499220690598366715842639154589067366141228856162902661557655834493780976432082422547007828409460578049783899775892732773204582951176255152100016308886755708799375062001706694131509331216980545673470407543807656060417830997329944514123568242868270305334788692370292318615454932849562429044758896992224682707849410340727626603859025207100454450870019448434960599706441497076281815225954937424429439996543118221279301687014665711123191791512753010862206922134619396440178772554898470028868622445135807541843156389342794109690856454669278000087290928914557215235297123462276272278013312308668009468710796543653999686758263429393245818664702789720202724796148201364146245024787384664403863969929124167891681684649106983695119033263153553819690345106571930404573491107639289717394894200920012453533829596370718023263356129258213796460983608583532839346756382055619406133017007734263771647731593041201337170959045730524309186416945486359964777140320944968156641530849611071981440951439878400319184340114419383000527027080564197240280141275801921632195040677545783333344363048722447396001492325275527779527027587219054823996334635068704202592656236191689941259886531357220937309242637605493486407943167465631165513711789544236390090091703689848856732831227194980381201535742606236022605273793500758844100297645165533245074284288539624646378498092446018874619903811924342676710359560216930604359696305786310682929880612573209954439046731325162681975421414459855277789260507111212680891081905023111557757810277919409335030782718942581738016974399331351718649056095639860694111061702971803762107882975212422487468455134788453939218200210632708951326138576369914896450268580548765440799598217540141477656221547094364126890866674865852553581548979120224298580790587857640461878608779237327074507390866230153592658235414544243446422638744850175289970750527493267319679238430459709718372376698990508052340351909790884215568446077064175472510087153972019002776942220974453147229828654185730756747592591096812826819249712818675190419000942623997078432604629189832852851806447983191213801473247964997360794232783735968633936123196100859401707565684190077056708667364884238884755079543785949527609520055994458560780899636670677741750834850833726357094048989903759404139997673002720832115317844822067864194793136767426671415784492943220416039455683790155612115644876812498461530692137695446733036395348838887482238776605736388369108815104122410330898618958438047913351123972156586981944629146601292362364195049643915588577717760500270019904787970098461535338900676677680022071370079052905951015584512641072262618127758257152101822948842595567974489172885493040904539419566987987971096397821706804316552691607936991364050062611686450837757122548376600967984191214783390875881838134243046251147010489368513601224304430097580796469083191431773851126345724700646848816276436713435791827918556363935905248253020729844601835718715265790962004915189539480068204253194561646920854230621835663954154052880428336037182919001275206407153320257530676529028788025762416245314265126468343408858567272898599101372983560053964802448647033851652820637047771258432384222140990313559284304846979749470552625768367489021390329078237816208221728832764883440473940297469417803640201987051121434073129228778696798345462792845239619055064395070075988769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -773107917316787192558046326360432951710383686068446272441373780886078149836690121426194571735125410342444877530688982550225628693477465000882945058601055697092582876576000268296497672018028766681784575405771405574480828250882911934433817693111680888897469197153318525530316091126831746742779695171800210172275804140983234855218952991501112488929457423116426512398259549825893321932506001194000397329223064963810527765360151727008960419665601476261201966433198357045472409072325761071927006826104815400681345871783960733828108420597057207673893896090827080623046713417161302149072940492574069150976622376633165239855612905364049771854258731963141899695295360605360532439417924980898845171921436700935761595243049464172101091612020880387552623814986831648498586282818471890795443873224733902475202239323111286452988240587775228051198104971084871626032268145784276041106654321378241761212922561306637549171511947158072998147744227642687575277576756902553477476111641324861085370521407203252727025938852994398346770870166465446673378012592656004772904119382740908903224337504904502855198731269655178769912470781578882900778911622547520302613269529669216108082771251258588667590514425861497609576403803581354947728373400946193914251747465639468373511164824410279357119794634615792516474368341110649961159314198620961064094840061759193994127520215335756388084165388923168745230301900914119154690814968392527561035661514468540952793061433744214309724583994533355882006025962939588171801792473227941044851364627298182227008003321165580632292183975283640097338620110893757655451236857297183711429353343819613043860790719749533393543944756343849702236403462226723828534843041620835156991674679333483400531153546146705193158851553927687225029987731497929785037139107389001785632971036050656480324397849621554302372070592700117090471329252509695454263653677634579763425048902471000633572250705133302211387398368515655653595307261739054702651424436060545899147408170076031537775043919103821890292096818851450673158713980304845916739665776587422172795020239442709379952758889728395685410101526884409596458531789435968854571889096459369669309654904308080192427348131766801617964525036548721757298318043544377691888181171567844244924751713306940120733954094236367995741614621758949883871414590811221573621584192745299420126202275940940509610905397609169225391328857061043152420628420925484759532872487803586384945605334790634425112745443421514979387795612063388260154125090091566265127268689932417355967221569845562019641187729940062701302122568371829920431608469932907211893726479129723253797304153098975218009663518920941798494731223509005699129802740806001880983957416162250409297993283073590768082355663992969199081104465944073980852499177975555793960600273968794204758231906904619697533950123457400663680743760212958863277059702184390996647808592666539653512430551757200861638804110189208192520158900716751111644579024873529910715888963726315775255584651508754292536682608761963067530317702445499561540042174957110792769961963170717136646231387410349163058634686822837371086199657980090994941901426827669835516714062266907416964983682810533686765540980409430776288734353673105916435875575291327773750595013494301039188620859971911169156217675131150089647241159957578784062908147035378764573328570977916056614006921700825594789020824563240042694427297536419681485594992825939040556951589110347938595683824663340116041756955533370759759305075363183334188535682810917065418852773710761450746165866950121290463433910424658923899780477820599187224364123124263921310644437291832860835354518932334328641088399665318936211914800560902732472397853586975602264165989951145593810927518927241013506760462626816438625739112683702087508974257465013069991766795418881417265768427293650756544907252739263294298805426856246896186571614810814204220797241934823331312755354636475279282580721795214079805461377766295660977007022810262022136139700412298679085394323890836229274094523337967709334521053436303268935424595970964701756555772862544709254558601037442474671409170506137623463992402126429584862106081444267479672989714481154847285467632917533540202303522982857781643270998166303621538659099163027153043648153715158672562369440614452146270111241636441045502231092615407703504904348960638383346521321001222494077625393406217654409313614996016811503470365787868641246291336230967845991989491952625695880968632030665696469796462422538301796932354682947023714484121012971332016837341435098085694954744997293157186135083043335325567576441250883945462491444644429103356812528639807878202623367826777250098947591067238334736159099199058363753528482131785042480358887864670648000785777696527299143421209425207698892213411373367874988380801759755477038639210910206745412856999233556706773091614336518480596766420776974454618048072795111852980443255144342436916093710159780379783923502491077699957182969541367837407370296454686391826776997207107260190112202617987686472661907874653615325808262003454582784285674474090040189529055409443461976617947012837471417363130197327768699361138881472151523014488650795614927574453324047029835415772602951363570616452103890235511223792909464192630876314542613460923208073618868903819279000649810985259093689583240655658736497984416343266086070637807508097259572541818690626175501276643819395622291355232735541792091426322593522905629911042218280384662136325512986687648837435274039684361967933378704190936850363929624514703286803442952042544688960019902074210847169378579746326686447803280114172950589600225965282767151984251037596438932534714349403055178619951466574801106358021839667860163257507595989991932828768723056494215210681884222849509113371759770471431674810522563580712540132926644461092170245199075561686538126941134114360882561581832545295030397034023961812253907599558006939273946242385444599998772553636384449708353138973090889117980054674218322370895293616014232192077995608889919105125361542164961481438247148706069901678891368072415215776724543021600654727835815074048518303414369370496635639794274625651345585716900981690887449892962547920891418187863493760754451944450238443096168339252471923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2650564289147363526490961716132456828631471481412322268384796974738334673791652876246442529428872268193712089729630760619930729934156214186721688026047099352047504241413304625028837067932500078446903150210758732209613122823169822496597670305336644980585845832099710292020182431894206026395488169322696140215892288415205139521570791804908444166385368153001915135476539998230862419496942129670011759561928992531825042598951849726483285326067403141388048813123316990282066860974872010033722290843507009766723934028922682756569977152883055459841610884016573468754105493482774052556592707639942232271198809821404920575987306164316199925828789223748919884997996485848612328981525409283007640890465461696792215075235746265169738116988353189927252037567487667026974893008203451814486568192324770754010847500305573820995873262388342675300098306159830130216688766624689638313785886860122234700139510937554238669389724967929586915975907747915078568587321443662990946825619400572260627521197319416303900937045805458954390780415038979554470571952203305159668182654231414704214884375433011257688051638581147318676875769055643296675787270117011060941384909431144174675576161307956961365675141011586136000694795572398458688607242116674210407204964305160113083072342397141418813786526121631988532141387376229915917047631815770387096115928167143923361345844347541675646781611948675084255948791691192355914356756821787406792933116917150895696622652890628034627978390771281615712792810666118553139173850641563180543329531633921774499343037349728309820842518543067570115050780875160417424468315236297737297999705359003216362440746546096868243389466259579926986311327976909164949378226925986363317834309109382274290342119655769531805579601675051369486988927553725353686287811912866247212558194779939363406925030524428230910143897358424000835100013601162933777687606071396999390467290656650552464790532639810848935066490021597425754728646425219725696836304515007477210028878252413909062297881780843996022289682689147551164424265658882293300311083839017829811673431148977666326934145423738085961962319871292295666659074034001107912684752737619587841176247436616092553981188297695361956314364552805088730000126013855828445784286305558485336212114511558502049972916792929571053581027570260183670506168431811031894426006959525594720861290940307879542716221680147826824705164070840079341698836839949922016272543845292729494734289877063635552542672242781979466228768448328010941359176289352768393603223130064213871225802405837046386109214376260404336596257310034535277607135254794192463713142286576566584259798436755679122417116155054105105752884968510043710045015114286816275369852129438864011265485145812124969618104825126597632438775793385812952466007841709781197568868460090435424390586173898713225727281537843631640483973165453444087427196603302659079131381839559825219906353518505613341813382540101191491160234424037554127855666206851758513826957059683253083277899009144665014372919613644054202172715344409017157204678508920288332867044244277819803297672528810497466423169601708452664916226619141588175469483672173537797262132395488475509523307322157501009096952617827464419344056024979724525404536142591161616581336513075924582760675397002978468071162275208057512509482890824696068893284834877098316037760743467548294788699923718657598227361998483873614576576244075382934121639545894948707201062013821346363464392514234767678373316959154732342239926011820900878203462218368105602059357000361706047575194584708372229239570133081292292516214697518966900795864195414241403302881547085879884672142285813718663746521044360994526637327166133662226245583980226461073824972312234298705907668416172856438915938651725894745465638015195018908799145896078857550537578515523677572830278774372801203946602071096017361852866507237136913018930294853370874432821116691894580817994764055697003308245820973345344231136211879840404491317692434714976909462076133789656145795185793094268853855769310552775718652534460220716074981218317730482991267892281597225553797689758621087483402524932787361041802087922720289089639601921580661293606677711145726570083965015610648197572200002189694631816783299836412702137126865957869428954992524870597981294355156711083262615363358234198867904683979202505267862854796333906766338468348133416323615252670687871646775725052168759434003561564563567416585334584185629783853992038544822271275397229993076243948948380838402712676014143987246025318402614598276436383393736293044782472008486086013589173354849925596102130733321338598756209246121626065779653526013246611122625057776301121061347407348918705506542978180702270985669225686356777629074809274687378574518640965686129593200656925268983217495108872800938345876733421312843076676973804687607998738393152369104399614412546274814622456752333995539105810794541336548580738143699701100273906116126547619554884960333826269069266489985285911626016735205928832387230707076124916897244406534037741371817815046611238078808926043421569940657097849770966280244856822754826238104472919200088201485031552788266927633049713406404844597861967622923427557458485320998328754747692452810562677597482200291197623638866829986918506390438218614613615784127295396350399721241923333086158335418199108070947322323216480875517384277459425053383506549704061216125932460412241245780154721086996661813448401726837995887448155365546746797096741709820743655592028487787034131839250104056014701047312597996415397237927424081238473201667951390340813906685796565107724723076487449181927007158848280398850699717174385894327459521805601792551131816546313114288534349349385842837054794931187786625140007446849535737802424921482053969102555685287665977844390929120457804754278064010696765059672014953144890653312268503429441554030769103951663082146081456225400859160001273888448396612558768700109754257712450231509096315136276399792554267507623265696687750316141620421004540891925898868110055712771938736764433659732177243981505980519872953072548644012850613492241466699081062147942580210067440721813572811897270207344514839704978152415396964702328674068384012431454457327240081809804905788041651248931884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3180383174898168054164342988906977827018804094174363670714958315788611769022336224733703644401814116139538556350937363539185102118181771000925142255283941650938201545327024348326886467156778626114279005421140348217128384919925964571917567204965924631750990890058664007572662952847240243137783066924233816400080276070870420637993363988479887632784037336814893929633044244189738447984311431140387289175098918588354012673341842388814014008089846016685248839509839055467138923358209911925594173940255294167297330929859730240992247076246571062753538787303754038173492106147515501513281956304144711324079691715761225529777998537732703634443260235864352191335335117329850286635044594173090769502294242123621834652679059002283374398072136329937464733339285647316805173770413930844793452766874469162031836812755257133000340849533451998689728435124063685228768663477613096738672477979862772009372858384870282642242622128570484710895835510319976472801238270106600287568189757389056388986793321483179305817934882145360375149330380405328149855174146695322558428316564490268972461966294516594354172801844316871124622724320159188087819479781938310446642760168792605650664887738082684783031359350259240751746800442077130438935466255665792519450287108566029674430274919064552325464647943474362828894417026264048372299851941222479128961355330559331665782778220388427194374902573287000131960686650108956879089909394600306178115796293291623278747324635720510492810557848505343901697655415184026736860868030268441104184754104199391904691609109385490888029363418436426835117160913412115796012781242604340819226389347658151616907657421122260915376009574136523711157137120488773786452406451817557420961151592806948484660612613594269028649639475226214177205800357720984380550534366225525846703920340229772658067987703656428098806284010447199382664458930596641661176510541289992509988588608235814149135972985993852239692640802759859227646521339195308805360530935849506680765263222751696547512218329657458227564167180552899506856737606649313001615669677863302012180330016249557572035303290349385845551908222023329497288026966397064562062442743772586517520860268142136686176567872230465362275865292358594053076206218244530420863810323114528557873236648876752946854744719332294188212235797290345991992114303421037328720251764102995588061867234477445415785724722655422228124821619932354438806690925246474767213698005714420287080896568093326063019312537538423611695930757006596984666736480346474547895643865805720272460743257464707745265673610015166773722054225026295662321543528048925738658893979457137493863055029488044451895010384302949988529401303991049347504317705032112140817816329038128906995727579761589818863910867177388287694338517310207129837122498158860148223849610100712477801538704199805661034635030745252334877366292380882350597385218717382110199072466017315154774193309213070048404142075388266463158990092542407308283460481814345585929759950147974783897121042211834728073026873914996745195891559195307772990556484916872476570975215931383217459319896772953859026976898934662185656353381955129249850103682915838242048228522396187493192789628371659963309309540471712216455620634351067758982782588046502332856889336169884883812840168867290201359914580582962159660623469873897842640946791423248653014554484247444438835927057118365558806853957050288803442687332187706423356172495433333373709881485884917512153395153963269560803523060228384707173162045149412971207312351793116413087077771770539491350390735542351944448078645480352723840114479111515156760282357412830632990370852195036294234275580989503651511767601124366009094384956129332013001525622868128692057405949961513547591054990862701019321585742443935622735834492178189161535337514736480766300733845840781916095773014944979785152577740683321883389676820211320614414459370335219644226617703074221751091546203983824126955107573181428391528528767932597899063321559000585140483041221152265026553299745973476600335149668639604038190554745313064226025788891741623189110040236418750476297017399798945959287028784241657985367652394616574236616246650985557960084177726594037261516977589184071611692929064166512630217898528597600000924383811890949336559896009009386758110260871876569757441232543362095193726044539456447549770202472169372441505736155622656835928568484614290232736880587367040965008787105035960709208153486670510050620148259868966374695620070523845661252396275043877491947079843202986673451532567405744854397070604562605029266323290158895231517525232720134604615350727034779947016093019326327345487324981792788773427274017580574474488413749265772821052050591903426120625916987633210750839064671107718053149583713705513330259571892926546612845978825349951449242817616958226796849764861873129726279632814745666654488227739804696061991278586134253323334125345833313943152492143991967770503884541157166223848276006630251989331253090990132274630878853518998541729482202667942910630260198080497310867495113409110761596769531781676191602951953172832042993206303123008954371529113065418677462489861822958662811800949866879618977786213946055731945783020043637342469947068495261762378839156383742060494326841373933678326488574259069170772764347210520891864485218496633401705242767347524208694166742163057006220739419809789035551747912878558467784164851268443132868936151399545571761028905010920977142137381133494696013699045865597901886588857742638289649243230921858133673967251446882720858160670616284212004661274018545853455618896812853096189815233027251637310235583532191873014605016298842355598216017845537942047049294575275225510954295661303063592461208609130673311751020246908020779015846887947627949359445057932725134576982857272306425010120904637036300504479730567098638229480791612998189572603884337699022086021568471371726308450861704701155102204916685221707836469050944294264714079337704657637263673813311034885984987371164396166992782902953059938036426541279600397998037842230843852121418229114298159023317939958186399573733223154038735976546467940412898609881375820207578145327456050545394660216345320977690521551992206168713028802130793337710201740264892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -35291742626763514689054709039861637428479844573269145742318224921927450395371313032729285650057510440894802882053946537973585679275959660304641148002396682496775831573323800093701685463109121642023694709932243236799410394688399304526473673820056144989970050499925942444979767244431473219322138935339278820415994157353557990291606708645498725012434769219316591107336519962012433002663277499854196969972801129097795040749127537745400528700630135606043952037465431684931921353429067902741900281807706953036573825857470553811484058905082864578214141313708782652292723818565840415015686415408529791826320623667406330168097813145445106471100309989104193863580191452511406025683348605008515293695719613248707854059279801699776501696639848951637030655223919568354692463398286513924576274972304737182722161363891230577401821491848746457756751388276473392612116176430975358693106091772201461627736447760168816969790510680026550576085301523449186916946066985527404385633012199151249909376375585529638915174393648888446277120804318339284626627256784875583977221581597781141176510247499556875269674872293244083332123791701510005086277854392353437735219929235192680656217555679480151726884580529912448626146502900496026044543382386935798121532957069948362766250401781879921152809130771832839389866887827558685488533629200320580654368695416588793273478132402051069692544401170404537242888558981343801690046781619075300085092543628285852861221239435516274118100182518644763212855847947769647442648452313815952169922896013548469760369066301051259794909037029756732175645443895712175859129159466561627030917623644630089163349769488832106374638155645228172318689657806346237237548575683989163740686843716351776771682190846263791929542589145385737637178966508868134121489127393810584489601087473421818215797408451836223539890687726055074640523735247920702679682505745093786210893281658601057015991647977003243805731341754511694569332766738609359402700764015883920430750188675163508512604942902459696484078202354902829107824728015336193016457140104353838914008878675778114671782460220526269255495107756993580902048503902926601905072465793995581421697977539841418202953637981147658982887780072868194274777388597982798111696607904463814092123360517962111960271854165625254471048332589956643084052082311289130596578000646241168860463938529500022914565697339864784761133187938637897681895432056208974969166975485969370077199216678706245456364349364672452784252564919089621309849864449826034211916818591312146802080440164709040958892017468039784449268343881847368753200283056793023027936855078665979197957448340441809333160114032518064844074679720771223395735785916000444565660805972520361367340029950684898616746630085549368137921395623813792423042057245973947797399690104483547519833538157775725913830032198420096128334590178789011872455049860682020994667559288557461037589977617435560777447980952573497293306920286188841123143229310879526284419879530264351242590392007516537917433855124788177005179751352253359308752081452563006827728196393135627111659543040849840591802060759563886957740385576299080016383334063366475145042170883917800351844424891319043699343560360230071949121046230176630957019771176601450940795674476184489917526883946571022776788327289334488996924559870615865773616442115752724126639309043827346361091725432906205440276159081513445463012388986738591473545826791921212785269511286454633357741923856374474326414659359318015869763234975372146081222737142009151334629231782209813611536019967937042908049982787073846207198269337822770130027753348476910910368837232805714010318530200389261351694577200615619284778512609991475091088907847081592494658461700084931040735197634715182262995676418594949534764150190964180240381509393561132662570645214450239732225287526912247386675261664163168525489197211203460157483028397772513128166913871952742402805585658657671593590195584328207721608116430366591671842183635209373770256196019909297933674842965403698008733384795978380098904242577051612602081242443166966285098601867823979251690027452645283063452174657613358224841990349251737183751339226669848348279595364528277376337166528133441649184896991603197894198099889336338469747075577928293969563497793777673897752397275703749944094213132171779550162641279278022710828605193126261915591040774837909312480744035889568874466161559206408425644123881324013018564710265078589968924399961575620821394405248238331774103028729225561458901547679186692658405218303026973386632692766775821023646326821663812269020439018888546676369661673637144629061358862587464450726822072774403476309151465350194336304897137002884374843845585213336663394711403792991003375248563624916954409256758859245263569930914940855213090590137167011030354940425207822073956337900376830200510190858700467499956992311782331923529360454093366558085290898454353398073246519537995157622423306459120418438497252933299110765730017243848840549329199337855829315833930036777774133360338946251559564980695456719870396096744931922352344416144993113686458114359258011070406830748980265063599719271935767115649478112473366554956635884814033182264214424598615205430249887714155626610776492106629405878846156858807622503932862214755036320392074031488389267231659971019235378193965647524821289213070387171430575576543890955265561681277357574313718299600977700467575926217387028385544139371232435525864439471379531552864299376718137231022854467695432405180241742377359462156371062309250662825432358591426679623170491156901970756089456801714192473557566660417313560026791794425086411516442735755750329128195339176550290639873947848643277267011871008098448250342685837451792968192588693819041462458279705186283892685277822572942615744820738306391052211863274127859985486083629594752917106301076400644802457362068510822978538565859598749961951161329910177843002432051634410380806923390806977336972640531246809446363052508069868784492261367471728305762855902242386605796874926112583372832032845085825394246936823623764557839045867410231977874201635985810311897616314555467160122450117068401390051371653130970529020258803330693905993264980480716985766775906085968017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 81689466168446546574466687169861964603063817626393818659945262645901001038303299832599095401624470998106919714175107386519513869209134347874354502427971736817359800495810980293747956286077899506937147303600778822778790846341574801127456010365522641350140993187614081160569991139244011423251100366749311373672320141013980297367404506367260952403533384398365908053742768181134039055798477175010796927445762506786849425275423528723742611704461657726106232794461638321786092777758132066996407765362625597919824740413234874122079046235559240714464585675049841720572266765099276857824478877578236578236645987141968419073648896558958258425201875006426470618648829514928566212746396633942912061011990384553927340055005313954378066870959417726261136125891931727454370662250917290759230825926336317189641129677515006110368593729324138668117380125134531345053981382180948674531111810197510963533146075380136227456663962228673057760999675464770784817784324228237850443752034517055988840845893010958262847226211125868912271141580342639192464964425144144044992606628372891740389749966235763557448993981016748282633692791031256971350204383934052729605698721473893917200929838718616139942796262120946138208100337796794266024387883595830233180427164095321666708216580476316105391028987961526023346247814633081716862931810995056493095713715877148952378330402717963880727662290167324696691909837594226630044026466794305286106843935143421982884369971704103056229333735997038869086528519564522963673295420870811356642994520955538308112807371311033422478569807867586007771695527376585135916249480240304340697461814621166903077189408955439032106510017917434770512920010250083457616302721709707445437902367855459234960804715020719309976888374214671035604191631671537896169406469281026241952762992148334467258616471516136275494066684171043084366029147574816352864839541106902582089306040731229674668426563728220509151759500794236567365059029332399218450413310124035038950533142149389974856814115630642469776289970396231018605174837084660240000322351402591525785694749150180598036566194702569112742352587181216065811468755266127071149777337498898248944543644342591172361551481802506239517380181419153432784633507613561998679203842461452384102631726514595609444823634455948519974376549521511684701308615665709130488821798414271140818930023552856888809288944598122540185178687497884233702657113498449951787157290682402440538344662924222155693197835135734579302007072727171659494225700430471636869015422766848925266290244703573906046318690852256377327831936172643429402846588760110742062858076395125425765454056103108391532368815199672353660782701411417536078793342396549466295018817721209616320753261464802604775355255152540902378581118884590872398803392160379849594035882873335918061397421878999178652410148696798806214848505524850309419253786020908819678189485062844896016967204349243323135349557161029923042680412011501059853996184429513732410326670003892843820614785696968517037279717962325757822321207176147710164941044379778344016349597347084404003752963107519960571283277693663951228620606440999628085209465917721201086404996239533519014363481342527087534443755194007366890894494790373730175319115722882752995331938768078001530227842217542889887826613557388188962858526053772309607739624457850277696813250533791486329915458085535444815350454515191326304075313448111356711012895965389918226636576366595954000247868110156172873163696852567300527246873866404641941786086551502953082492489815327698541725540730007533762632947117410409563059487569063219850507601087978541142296427025069334133587854760419970426091084768574042215321809582381372589943221481259973157394021026626507866827507686182506695251465496076088557145624395945414653366844543023032035709963280043353253949588855377832311579624692445278281605063284225758113421863845900273439302309163125279479090945068480996139600454661713499284907932263786981980744929006589165532174905654477282231552186144618384996718018900907594103376455867608293360889699658970660232059755005739251953440543947318418489326207503877940492054522883716746524904663303193430803853675291529223684729780458251904972288156805135994232263390949858073179698834700986063218992080297277513847683016349688986511573996277755165651649456262538636535072803289581866280307845350582355954114511844903415111323522631058496952454287885895288273817395435058935030451623825885771983735545471163838350476610452825676908786914848899172717208593112065230576302102971104735037268108806874531175585130328563395291313921176876052181760920122412210464492592721831568289277789228919876568978189859404446407637666803690063375856080384193867996467174043451978050308231529216370647007721205129763615153845758766156502306960712572381705990666277490480831345903826317763389064463481869260415611079717548913086536834738673532796503967021407673378986572474498709772586741592235898514318918063078554476477257661951359380191157860589485288074162725786334502127557151588452946134358962738462632924715893184754026851677394361430680752650182923103104866985969011118464894735127590367073227672861659746938372762233399211945818972873112676784691401853649764588971877650171579626379693509640750588170704788543724083354473852536057998701893304556454968354860421034329435392817319197237110299983771844069192994135549864308988598764957154367963553003687614348530180530750049936511633254187745150550184235000927411465424926541161712245521777139955581520402471784583343825758445375782764168368293710075982213107728843229715563378413224821961315035245454494642802320842383552023965482695437713331265411829253780630490564979554355059929263748803181710526412986120584272269949675884293957569118120606815713531681463991385969392358191374120559067613320151616151439483764699266351563467165102329480519531250881437815481562807845980199702380496408101098556412331394266394617395021989813819009704994597366700331476218967933259430382473964384910773042367358296715134311184993254647171589945935267758155959009726940816979324910813885326864710693999759034756384500070150546126979398275873137970359838533340735011734068393707275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -75844529835745365744854640346449831525431911747229251169114677916168205732142812681925464195051301789720386417770152773979642170113470973389692919944014161564503868825753243035068092631001632170624338327459140381589386444146756349837584080226326606850479207103796157558409760521283578062060688604495021028828851972394481796573983863887645906840657676353002148775279706375989750326231102329215988828745869838786059011485576847115460772768023112766414200605719422770025522424583658499368978006894600151350701286963254849618141715611410818841596618076951763956059446739284128842792727717552548955694568409512504512970392526890896672754291600833522260240541118451489037235508179735466565060957038578030726977396531775572327280959587893714592761126765927388727275371273763055199766353797660791815872067044180498786382294078223014680977624094474421362229582684392696565062603804626261433520436986350298158098496088209696575324182289528869603589415643512970088635708334112196229061062047897339339602598976114094534179101277691060558932229223732628545452061344516518725574184158391952161261823290466547443028486154129677219206459125401649087087621447501468808310185532770191495310515953419721588059403979077017899456140036391363455744712767142967471072513792693669333839435641065542652587014333652253662822540573257496836115572340582269775654291429890126461445528555087995514120363675534805080757605085290966027655710049408222451097660259706215408219483214710147492120331366617682993290407579052791729185626702629213594886351567456392136844250849711874294911735207909750685428918673619975956890021320051662411250198828046517749248033788783111588989736580117444266380782299711834046204941449273646093073100442073869276481783501442196298336645045282162183657137021407947641512118812329684130737198509220390164089575686375677667651237330042423096433681388997266521050600428761635809571429933640441069881348470899183535801409608104935687134071370122169320196481865035615319398220316436418189390284776271607756937078727793229057048103622447019612823799555941131516576839123267455306712663506297670353009851793923367857528001517714198559223919432574861716066469111390189710475020404978691962183484301638704392835709024338738146148133563930465583358329213523750090313905864914633300840745437391039306678423124693778561697254352986789915462093219877693270063670951285261533275220169687977638293800105269071566972451167598692490467040236086492914205081695548421314026439791932469527743995595102079936026615840471331064697789209060985226222559778719538536556094674184284149614372181830375454890292356045897119109922169919423420602711566577892486944668788036563015524460342492566815996177453221131051711885900355220465998384885871679247843994567660922041275236658001360190393599118125463715584216870892358079806141473429344975050730713964954973953539168157453616869440331314674807635366045227289051180329176226225309282510682221251895111677072798870658389767156894794491779058517058189141559448287009968965025865543919117175334855330099406229327966175402327921545806391409460245793350535165372125660599426198842849348910032287753571461699958154695929115728448134334232155811451117468571041969604551960051297775216889247661081301181949461991392409719364769274272083847124942085707718548339601193909644120107116419418636634153860433919756697147211846886760737829715095254614637724515411714246831198509183956034781452843391550247524158587225495193095351930516565591182377483291941158208136360574257568873258812606496959796138142837111439571370890342966855393997561959651431300742147100257380868824991981341503397791451534327079459893602034634429849955135992276314010847478287275917972252073471766432244083350120668226682910819950426245165931881194054267285557548190535237367029361392834641703042848916752404598462182714299084990963966018009191889352039057460187269931650701290816473141564652147642984618420495843194202880835489488554206427349690577186566198249306923367083312199972019969360158151664533904500478866157872741771167616233640992179789657225450749024948850141593519443725520938160895068532189951549806460829692660437186285610853059632580730443419393718621210022870555719986402598432506170721888133997903722044054147397566550965148046742817784828153773165372987041574442821070406965337912902196410597485519560043857109801604876123107619815350411032241019123390034929837398180996722955860154936680890613610023331882043033049260581152366400938941835872919827468770889922023255406031682998750715984474607745772932757744132307386441691587884036257187106913427221338264509290655197249940631902649665328027825781945063600803134876318647706022872657026454156224414525423439885321976003143373693394983452625315048131894828777394444814659241397912765406921988446861135871843245424708205464286122711504413030211149013045461106629494516997580868286345669787992524430778033047867878471616943218184339674173202292373104333126864414726140192689003944004050578976032206656619495285562909681919433845187399679151240295804005093351471348194180041944775644393753976886549978410152536428194655265914086542477798378230512922659338593126745807793217275254773666245310735348433014522743178014947484433958962167111748217401111863636767737488336810426349439116263199110556854537864880910740702772312828770600612326232386840148261538467680880577427812761791168003067585070811703670500053463972965485245937531154593346972581650574528394013457071677276079362729703172715645402227130210519791140264111030016138772247422579228021750132362880160689879732277594241082567159702219825145867229503048777013478375467264245390724182436202985339020906922296247196378969721255525694656107396720996430720128529280350050267168971723936795599717665697133942010710737175098574954041211717635056285013790981893595997771593239246698365775131792108864282850228076672701408078563266328557003579693925566981693356476380979659060463345764155961691526008136203650084056144230868390984239010530315727901379306737940505955608667641871612623277603362945290362933433086372969914920907402725256879548292043846657861649873666465282440185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -113497106451158899119096824170200723402633346831176298537094067181066899749961738960614276199369410717584724919603204383927409377681896238080663721895208525310517565646473988447628588044917615576049850101654705051464733722575479331950129945870857946930426052805487401023948292656162402184181896624330952513383079154736974455993076589446913948460754181577157639810269847661764368632371674490831172505594131138710769244603467539858725474888774837982736433642878835558802566924526210165370551984433962939366652786962583469279265777390347995496948486454379771718411856842835247978908744716307291063903412759884750255588630738675310346732109415534307857128922795043217544543636660761418751519949259877617442137717625831127218221119165413910534734834609681349492948986290992239144976628282799761534886832788603321727463695547024774352414007335855463198828471548364658121692077991824921109413961758223012099688856715127302728523256281219080620340879159234369117013449182872460542396779419428486164908108741971235780073068261295660089707638971957408670451915601545173504400989885292236019482567258014782168260402080645456016026180562827257873929404409374539239945903808291206522893053880783867768993501935692709730892037651013166783213400193699039339703600126785645833360220327782135621527948123311486045150471855364058881446513513740160307831216938639717870934529104393781065293952639835783858473609616495494226120175464938156219113874796432956709468180313694517370901100286561898326875170548691283477894415065629449662185143022694351694280710145154155472260871598277705426590211690721080240311262734473000162029555560763985365701544859417467832374661705417922200577704600685263320666713017475569735800509989146935707328737671451910091033929403385194941120302252564834199533705406524270409826545849010513989842152965416635272006702892196195487522032398948789598319144313989059760821189161991827907789589655547053597213197135245775937792373195114098791116731757631192156097941642825955224337809615776976166257986718743723478280863676057702386859962232510205007545092724468325623612829045286953983612423726226209175184459677650147386844489926803743963023911801398394644101185147972404153865991395811079140126585839334062690893404392183030223315565446905787679837327099935009379464110639098807812091297710149648055371628194731367898725057403199175911893038779612942539422811426353979553349960840924602432923432668389253178342899690478588111766310974822690571859692207061628388172756307102484917254508909698869330700430697380638262449168379584518171415575645126501827591179044383521028668413163477272241568339853715898754796769162410569722894272097447786378312316398300291064438111304880457121935011739753188003262573545938931225008792856158434598865244897286168597338533610145927572809944431013833248931423116760614202113269141223994634698340347182938319548496855877338976025663815370286040160851177231486293590393920135133040878955520499322674041700469709563980833145600407352439859974116134682194275140184287073681271368924785700860679779219007835258472714015406428977869442407904054447938602117392608214500604338908775192684480212233727736075517084881104708217532662361759561931843698204276105665781448926971500681415689139504678130500366851215589308919677848335888888296478592406066215119004316800426862159243054732671283350733564710556253450337964872529735901446472604655868752291301713519999517121667318326080636056682617746680955294105058092870104356447993800479193087770305894280462158323210558457156529941732682011302327274076403094442085021313889672191340704031377417000280361452104147809553139570092844235040050001083493260454148112419832466810465640045255076744786532323202731191774854622092438004740201254875201792916746450007032639744983075358721775808162688540047527533301804243598784381686441610449816145312262757094018253738360903378118013222243378417730818928634344353730432653491660956243766953127723828523413127059855959756608723444235655283334344412779017587463098530047784156758093341112745792510454442785907491516234798668737041839873985224070070063580358484382088241175496998852883935481181522656281420325742498195926889780267119344646301317621214111571420958387854767944764499378260129879442449540393368213214277840441723875370196482605686758677882563240098873124853663858524182767392043739906047805546852867479513656186079429340706013100257924759029211975346782548204837645751371031794341283362556397415012732196299854190102771489836255281100143849200929894909301879888171196829721769718321928269837290343543943037426422853449766086615999631567259969617164948247932516472495586913021380458905555061817767025140429088983347547626737425611269672697114503494607525249543144247165439764520141005936857630105941298399209832157397178178169542728716009188312563150770545525304871873258050902577435125973809628939612506868087396308453165412407774507006497787277460482404553345082049697037367541344939616673214842819822052827975582027001842663835127272229123554597261970188355101830322426849888410300026581375117025392009562752775307398052873294568454712183980581708137209230489306219809863025201559881941722510524443898978562847347989172455502543641596461932660181289613901959129622041887715149102582511227888705149405421206916438899441225272456554152410695396097587476501070171318776273481900500526796639319393416128343021818263236733217028287830757071437559136556373345652111737766952071844845292137848272028338325558557528007706605884750474416707779421415059290580839068080129743724474357472576896098466286190884070804987514261897116946944240296355282858008269960896332785840684645740487892703386614682834953444254369151804999492275362018680991088164321781372439045702668916425751499102520518082261138105969748430131514112661177485200613346751251509480616645011212163876055272236575023728852776502984776272236322504405982323116329794806180634034776109770815907774443121749226824005237689789694815683210833545552335850336346841348525867079827164072382221894704292569590970600210416937764559434580985965820253555563811628109638363071098865475505590438842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 725895413035588431533449970986491008142333549219788023291989972744212255621727342010256201630202539466942298302064347955085457260735698058947043617756754140143977744198821593657717907819485277495718643151277675238395705260802479190187034572548898400523930879243287893324707669978168251854976586427828217183013424983470556129384265497426952962642013253932488342899206639391328215224385875560955346671211187259461532632921384373099459716342140182856915589618637232423845144292020537754445510821217518265346667860669047166836124694246887258580065743332040559226357147982425180289088400934512122428079306796439006840771737138933371106311782175165184254600926150098080831077608662805436656508113821332542102730891545033186012937344588781327403050778198493266318872660041461301686999738403950884325785488563334801543420815341614208062586183764717932089184141477936248277605333675916986331766605423769050530672884849928638780393416580753358396124815981432061034980574789611841835463875105777225458511670496247068015834013247123150077765806956029910611673386663704343798109917384649914556971170615312843976801254067035047297318383658517194397165467667123147809110610020788493499810257174910365048036255155941672883003159701499727747586837336482770749457139616351630643163363202011362825518733182736834894426341961832536832871576381483944946845489893976979769236932263846487028381795028698808059565208118329484894279808167706615993693500878646459913919955579253321058829228524731748111179092702187795801218006874360464534235807217630865620515113193326225716545705006354469038771629782377021677766171367460624142684782268693893445836382582836079496850757711951007360640779409735490513206054119507193437880181752993695393445548389958572701912096101146350869243037748703164998397082784282782919237805581290584152380710070646385352305485142678435326286755552623582868397063207002039807924890243673580581022660553110637293034253115824917944442087583910892708406724470976761123774294931739470895287037453754568284515207868770687395586350616967306770819531423247830664916148209939064954136000946175592411507078861550550307885883986826733924217269627646052169742667038678443075030123376811040001727706755592068719230601183168745213267796630042606683741633785969056940841507016384618525111919459746414255819580684894591110275591445103526839237248315632497062069938028156073919892125775124405207481465021915225287154119043901546573345495945318910138930062321161864748458384592444876891239812935569228292937125124351372633215293257655423575459588749673185456691645087149089200349515883962979903188312400733933749922898587273178028359464714028160618436159627969095554331677664824966364606709852232109261881321267644544756941388670397240534962809432673210050360163293424089614055136790042581975213417985439175525270834794120644141322447771338076858638583389945497374244617248337511880134399828842357219273764729278626390578864955615773099188442977387636632251876052297989512838112573085896579843047342003716792043663507427900087588424410812512434225322787247190882561604781603365155673833464805937691214122601861191508813530488821261602243079499569270354569299081250541174969499846986168642077169081400599940007265143953050700409802262798269132028448564700369721151729077585996723398561583733187220458980678069120632012157998929329355232679146187617855796335367524357823888842975461652512774548944924198785677985014475645082018051218953440466320067763136383547085434604348374699486623883690541882205145089857263324763416680576090012295040122248999902062389850786273688195443295168439251473502558459443789829700940334619851851744925088181216367761801959300605905374755662236852203050928271507672194128999934980506164929836347414372915367022849037017603925565679492885495410466207144548872480649380087180256931806076821995356939525574744423045740570728757567535956318732835399727578662294636846642757783390986449111798423755338442699985428859525612628203827454821944520834135725511602669402286875349015136765891684481922198448877759002623673024715932792996076116930299172591241812362362220751845390834995869468299999188574108792438545808896871567613999014246473507229382871030062314138214043275798926132137194219995304095232768331847792785466321206384009940523531036772607906591409672653224901539360771525969262402157159671588813722584270881842131965714855579640921369634256191189434952081524538129016346298880982228893290957666551285187315517527687802531332948714279134295542834418614972057553169332218747293561300728112686065492559283516180723502662547115996330717473519497170278033034508525918766000199730997115087383460253353614991303853605921853116408683275948196889791833912350732485110074489079220675817204112329184142786533341867904669640857944631869259947860147982987999503297580912462010430268403161212785517848839582188223313644983497720718647867724079202456141031717726999618187344632817211334371338339315198487339476333612019845150690668610115788793476706669973602787085900301434756618801566980341384923761053232759098652800385968567264477152676769486769317171438983466491566434392791386917601396012280255090948688519848705433362898767339144436374397463770296135382137042179501065533609498481865428143286309404676832772992402785364688510198937747450611911183768184782232121117883371613192587326535063746418706916284137880890008003487806842816086974365515524906419200948575975178995364119742609703228783391169871581279374679556128269947738789696822457511651563578713692572386419241465794801349927646735352976694027419327907234865342705257903309304962714644757396526683634920606048363244110940232981577381317879591317561740054316655759879374167849666962415073638362735511653296576195638273016801838957920537837524006635209784443667367819468502119395840914566704023542405616541406251644714318960584929527001285031096386544819389675255250469610685403670047208559622024354495274337211984718663676780467366138714521886221645877667313861202015081324049441159894083769301395861501611393646985197492188791572899488019181888542297292798619566533968594512771232984960079193115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1885772246429145112852980537111618938700842105140882353947499219072385280500290526068495448095432361742550772728406994840794134453183356727683235654310235541658634882520949128537700312501901250871144951972466626155862705804971137837553311444286664137732332004419878275205145286516746766329128423913153869920607158358913924407689504627736469780812492409505695433971997153487894244901872322090322273610894005832013436979020396279044299297755676931879361448392247797917506080465421477961545711563769508639550063567384056109679439903245747515866763143547566281484171472349493579682734876748471397864667446393631362094751835742864360618131768075911808961682095010369114993425425063772693814682996221031989114674917163787152906409574093630455362377455462864807367539689583631933553822048223984838191806271148892305007183197422194276009622533289978381198955448948627904546162383899453285529838304262537471859041668217788102081515935667006395252086542787240895004443978370732505517699397394909532900807321441150604983131167140924154750655860510832585756799279561793285769814345214305970971402897674954669135323861169307260546573248444402404271971846903872712357105708311789956446337944550344417799048944653824814427737199312195425107814237751286457725496063107201203419831140042966385300649898505138812773896049010001585431388479896257789912966098142398767203078872174210894839337525659261856150853191459685798319217315446791422824958189084237097791608012978784276362791277672047139854814556151845074576829746781809229760090850445645734638185917694633415783506218204660067739711699823359628027345111470715225469885642447476688902259717285128676452565753616811485621416025529590467095382998971496184379816528096657438424151787041878601990702094507283630748976176230874960682565738565612124953258489542599900412349170517264984506403729016803584551816080129403855198739778807646899246082645815377502451286143544001321527083653435132851085425058600979762195966747232125947827988310122880531452216577782177712883990484744503816012319714734136175803729275895578095946497296692595639674430901487042578078256822624071302808750164105210423318792620172453248178975450406267983796700266154676516442972778601800357776369565019366752296444894967592978934632043268204160737567921873117934380410283996851383909217502978308493403845135008789083881266265072099032105842638668484935544596379405279931576373785430539851696516641045873266136785701886744476460297221590086101208138576230977470456463997120465152460400828075206442569918449692371871754534737960808887601825239591696208549372898922854774162025645878295833642805190472248550907489099148283019249384017748112792256793681430822047545327806144070638849554059166771129325228695150398689878904549339698188426742858038390729766072667441403738448379578872901900160150238308097380745751368976562639404246355469689546304626357459616251331874365693738940028143043307928764138708826909651785381452117670229188242101398353006997436834606708425115287481361341827484091967253141772324501452797435500477118711729952675771587971092636330659978901981097249297642130625490410523276588367683169982440223477140708431607405087344203292581042038049492651899813766174933365286635554413605043746846193789069584203999964259795098693788133290124404720513167350738313874876457940018318322919188613971122197438419084720355132827433491793912675187154095056314770906988588274809541885736589068053995084369374428035499514588739322859692755189464093750839595312172122349158784440342993354062389233701211370790048994323840094794811111973983260733942839188897827548677072851531117890649809737154078905415489245997512500458981700440966730356794849831588383352248521938965159652779020330680639949804352409015159424388771800330471807934549919308842059317350724660529256141239557847773411578041231243610723417347245685176441071962231740468074801710921489281634532060975555082046137819231181059744743332165514821033428615714410248124039025877858166474554151502865638048586036986510693074625913761710395318487496610813781589445466636332382240208902253216742511763531551049727135739796764528937622594219919246336256624673584283224338420833973605948095375482534801442526435260693336689700256447975326333035100436141900145329936441296106332954438381453773397628927557808351001212981168748456592794048868559746730117783564305589120849658745997892410139727571766927773872180255567259049930004361588804004406532851390187294011747137396291023087902750799553300853674598767656112147407597385816008419312751885973424486075790472370571257410868371365219947984319780458658546068880248319371901582271560349835755591405664459095106280527566571048386720085521817071867760678487738127189736182121942306225152591599421101544482964703029650072371165378877937974302739524565814154108418026916093797048320553341513038696957219619371317191294585219611266380073961748049735244024934773601918058929819393876278644804874819444027599925650248224126630878434033142779664867359695962690564550490132141568365284008626032792429103846697038960182278882924239810230318519374377945255728946421048644968530745739071141098824183161173574262937302596803505401592702653310514892880538992180664329226660375765181081546191240761685720149544406992804144903445587358185259098005434295997222388124487815178925974681846888276609313780509172919357808250113894828608619258116792099361167796803878877883485366016734095934368978448594572280092422487350660446964027695330770835608190834419799920420768712580950042289869828838707425213525353081858073740626824517108503497384753651437120343689272560601571511041175965853310776752401960595774116223693451648456153388469873818614183644550662480280690975092633841691297781142875787317861239794116476866689666439966531225476811422669481523110501986900901399429243704559250310268094186874073457008175172008230575527159546947116060182702921572372428651060530993047418619807095954222736020232571044833712492608286721914406671950537538053889342906939435351796431259240039775735617429445709093896085156228148745909669540665037912319235147151630371809005737304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3604540268428952657213788817505675515816413700987870745236967830761830251006386431717238831222581735822255371157188526518708146833470642259783800085724534690128327112167693991581809540401919695284911258369877673745589099346650012170480244454608348305513914333015161063289067820885009835022841072938467432185357718596038153420615639769146162806723348183217880602874386678087485504520221833452510526684779694560701603625158896516979533170537803419994047584873325433322463776090954734331249753059202250753142016087245153511398660870316084625163927608844108129663695228787895733748405720120300328761555599108322278893554147375363475192956428069403754503128086644415682087826226578486247043740885878566360062728884500539284149406354717059794742263366563687127621081016890844036466646124247114223434397217872481460452772555346041542436322763159090376503387920130660708017927531616699812037625057391690351618007060112080469754136751764493329875331987689369507367406734517680453814632982065152933866680674317353483281921078878722744741552559675585396707390862556265610771495579232391549435993846465230898140335593735750785678829941752395065383781128653489887731229747308835964696773591104297825259601611080870231076620320363246820848776741513225634968602090212243804791475975818046177674239124574771185090937372678792269563554682055051998219231689177799843706680420802547680349423236287333223785010422087026677052277248627486917786581062803848690369050767868508748264716690680440379948780861540232914693940096434748362916870144287109476680550940778969038311077497992293777568067227557072444446958196758819646852757551446761136478754108945003244538320437136502440826354588550809515116697023732976021536341509082199268839594617065219591870533403446182049469578882839565098628771405697214984614762199444091581994624745197497281729146632307976821508032986129818084871687319353341476939991403108492044914166365799840587844915031931168135209558854531600327297427825338308072268399144120774487657025407636800871563975926853179043569298288103793776193516864889579514742797564789449504160924262467724041756483651896650030726441570208821137013054825443732013371366946309847347887137093310115072309814965441545607738665179850265266382628661471250621761452198534430483012026657726284951540692938553491275530316882046703590855531694029266079271781613956638264603079768083885295457391957649664778073631859443130624779009294976445016864072352559344369279945812468126202391320477075762124093679640989302329889504538662260776855478376351678190568865657469319342645596187540440492149059691718040166304784892996718614427671061220401196541796377765806149911645368800607473284058081972956429286102708898443298023074587495411668773903778585024040182900669618413217687480599091066174406391630840037132378679776217355831512888430598699104231347725269332571502765980571990290392667296939641962492794432276891195680708030087641239662719640243241784952504690857264407810247668385822438923376131571415016373628095594659058234203721237989649738147628584538041985324685756063804331981728048011631966267291560666037805008816482229464820547654857078398771740578554731836918324628268801417470186886224789309913487323114531179570103321021026411716820982397041496414061646795630432066182952654649295980770494386320766600560541349934203883770578200305120224970398803203025333467586992866362886932820886239202318620852120203966482573751019436370515350951727785219713895739767017749299731369177605601379170768892036290839734835507238802454904564547031289895600736252374323885221830147503878238097306513729769475971787009879151223024643610788619062371182184568377418247960451570763130739223579826290310715593615497318019477786069707592048108897671795333158536425107873054949700015091395937738526555697161840002575028531351727391192941200348761351889992299623080108733569834666926248838766334652781636063578414874601488289732154175749991759702867616913997757546962149928647181173408674052315327145644087210753314430629182234971461088561302599451401113584669647854954266130280767242224514767184860091676681328291737051691585913461882598011538439199813970193893967572700696841323535817231400332503423405689564668007587347842869281530995346575571777552198985959400517059032986355519795594252097841159970362651066865884830350511256115137474233290119143460943832528828608108491446265272299467744816960355891235105737603824643560448806483644158070388769335034174828070365350244419192578942212330995207333139459034759285859316639397599888449972331467249239588713001732095807633912287691273045869180916935499615675432910756731520555973527806047810911217429187312945665436747996616502635385722058709101814769510021073645843518304096869349460477387329195776966051310477750444071928674342067690847973298160657387043804464602674186964150797931505770642134704022493706367212681713111375304974008409547395029770857885675746641986204892360352971929118500536019503297737073481185745068478229134908107845313731285071546206645332778448471145119009094731530182967917173213906751681599195872283668443928323353925099613991009701668856022901469469769507227808066642079552354061134016817306010675285383478500248553993242782866013856120272939625639576453785640617465455773645148980936391324824027708339694465055610682914635444933806292306306101216872513835541959474913403846066239552721042320564885900908707500532383223489943490938470392714603841243614306789723785669194534806520669841244231340604563082849588017685085386638470738706139545171829574740190812445633554699742952931590021119132352713785977481060222265286059837705587871801130645700601896485340259173461795473257565707586605743069799331151623005622297171371549263603667273246460059613739099212562857794891761938102329583907658164384647526085825787353942607514656184589802995930689560478053412199364209940905763631525913296740930467033271629201509490029966438961066129893235727944052591232223235201465226132775084417898233251977962500702239747570636520463900464200784819047157790723271561576337329849722260536291906785066885277046822011470794677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5099371084979607060132473204063923030652795794161288716434364519430589371644341890165793757939131652206931471884559331443761014132296711135018223674679400768734869986635352643574670401805196472674035160528595449208733618938372684705372633679520393684604113711394167938533570050465884647777206643980762709193412907447962401587653790225588723652553198603903550856660650915207091541197574156488049132806612070734208065186089150360932546137276914709491086357902195311321088367911083723718595347132855686316590895699838769669585726591843029273129544882820716211924201162305556712826317067450620683067678059225858734090418481379370071529919277796783881777262892541216800625215276897776202053645573455546107150184864949763602381806310214023727476006153568551107022186111786529341111573940846350299989630816503249932634420825694723580677953015608982176001970465200386066854968489811457536536536911193355791931164118832011699174632774814539477524681326480441255503409425546458835009380001615982729721988362254644407357054534379844954887297818887627689283243182928563621795701080916476595026246481863382672666004744363880382141868857262777522639500354326136326233981759058319324793407747701757684518350928038876151595722261034765966286210299368635379157961387937766256149584464643323670705631928936928254101603069638215197502310380775418942355777448863874847930388289431936778330231840917382148513473094180993481404589124878087963628810747198927358884591703054158781024652896742012873160952650308773632666255935380165608873315619247777881994183003915976900893409071898660284461352613641732146359860547956817583016626014179828109349465854404255774665955422130560167182851081001274105808278370284304627930515301480672258799394291720537397438423449491597456122924681372848033223483608709217541884229202784368183985513197956579907631649197086156729537702852325118499166473829731906908740988861463432315520000311906914151378133260851466496801285331529609873783640158474041612771598405516380606286769793388677820062891982306265508387814662976232332719792084821355480476768490597530086469657302909963186645562488049769540117145713684022395035518103610516941340555882712302509240757412754072444557957885244916887143160632014465919670284057211791812176647701194339375324061109632115195782743417787896910350915547399479571239645655347147405805873728254631868899709215575573474991496184689333894811386179655300479127082800087613199854095836475544619061441027140315513926733709134961885136320120975219989388243217671988153577257217595295665980072365221117973957382230308122348218386901154954527706548162293541434658828614642653992373059650508419948586345916717363855673769664406279451734579591495054559283284625815461004637931054621224041156721493134272951352259653532365113556638278714223620302071351624632928728342098692347004905093155130324966147353219131298626808648877598931454631385297105962083881436684356371355887525200538384860198652810447136609642992944817927422989548848917730717864399106849045495824459326964025058674443183748490017013973024440692442441017337865495392597083250352357663127610173611864061963432327952797384902958106784064679097908534776375859371230910412148930600631565645428588945939869352571780036047010346105140456518515950142952269058908903198900532718284232853195251342615870371123225507860440781292896105879965378595828822205961280102972420812820258990532444067740336541127135688453246144686370257923018858643539652730153912679902378632637936157402240566457812511867431124109850238713549448125643576359310351457175383217700744574532265662657382233026389009276324723407481321420223090997077873587558823443207045327436712443172135603820126338365906330243833812844962062290377024204271757845712363824932363680024258504126532638787613219320433777655273870517584344879283162663904399659113321595821379796638279438961059753599735686099147820921267781744126705744887019631942512569971088014001508992190760470509583787437688776417862066460631291120051943963747375592309401824613568292754596087289644931644498628897931713501804789475539572528706795728583967597109565316506948186198711462226998045051215342836720774732478404585076935944255856264073953054844569767927191236739737121046262907838613636668846627707489488151297353258146239646694042161577204153941065864832188786804978125646763830106359730612494036689484596869033898998759911023026454669142206826434015790624373994539472762732226215372043194148800088345830549000904564847004381844680844874406466472337779616661446265668213648793808037509771078985779225966437453544215561726142677523531119600833244480045175195830505755999499781890728889453755184294851631423640211629437952422836079683446749779995885908318767002166722637764377267717550682549461328502434413759147237646774305662180765528132654532452669069581841415158044495874272290046367306008397219214272869060649635862384213766698048007266395922258055669559556813427838580070768116079294060774672026621851596901515141335739008374276130500564573281552842738313393822681279716643797260876695971468327057223213652587790910313605601144724540547771011433214035693218396601464205654342802233738050334167862040811161445145355827024494923455434152372152538464292063598753116717550386887085920448436548699473558774948091673156521474643779608423831745283861929950661652839319527224906291794828292770251776540787931935950999162997725703797967007037394631913525838010705307841033044233097494532735308215877835308603654075144796763078599701666633482693954402894097262891389183244964145928801531271385328120294770900000088102211039874228583981628619030961527519928299010589733537505196649142170824142257131356856448542631144241564800005030139431911160020805621336426533254163804127725233181790577133471896825848429742905831801688261718812142984900933705521111522702266950998526634726021590600791745568287563476931942312514743698968769876195076771432639420412213137438632443253144381564621421981405388418365893372318557647534651669000992000262844329828553023634978201073940427396450299538620265504818007684662006795406341552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2966987074587593826611549311521922206784391787146116482415236366984589055694052143462024239807684681096933000738459503341718780899471511909250756254601076322802917192229184217931272033120746134968681049957065778695495994106541037027150296346666571543710002322396009369420846767923917463749468484740338520875456052083696758625636766038064559505683414847005738615002326995099601892998814311017464429546144182968454177568468360338466365846428067375654681834668515945298850019311788835220294914251059838458661958268650532488560577844723405088174729674810351983037592946424021596985185448889956442551792516754336923638113209936208096851301320609953408486483115225294722284772199829482683098118557448700141255353543491453203826895169848243786253215623804581637975184460651759792404080596893511770066976392322396466169738789815564406890172611645494512862834921899263975823350843400661020973876328997389354595997450477372645582556887614283116909955338619370955588580344637546961489578431945297884592675972910045571777544298458676550149440902321722314831738434219995916292938876040402133044455924177078686775490098758980335576036054143263658272443675529663326271796943266864143752084619149672552805188125725637216480339783506762668365546972730190238268462256275039880050389979800695783205460328771327366181041567901176314116321674059891892518966022030372969153556432090166773036269254910687050096990627787987168231993510849489173153466283893544739449930590953552794842821158078433962418771605235238736269595081969168137508092248400424332727112258349306764593431346636207862521929592676370001633952743776937925401277346457502385681138596886070995811405456795032800373154698760947319984724395944603002973083747308809547591148778772244638557524194591589265162332319061282315749602864037428375990539812890503272128571971754710771328570833038468537144934760393222552202193354492474308936836450590194699897833639856638738738572322320463885925741760802918131341198647651101708063463179656339806693324143655772130728081666426175716437104058163187722474802977464695659823245491492594297959030114100419060897491766875798566962283733374617816143915484886939478448284501738130475223464541331606984050932458386813107608490092877563234011847212765057154508706453231319676884448398283481340063978439881276356726447663844644510962362694781277831257240390458791634611962482382085903435550570897719451226041377512747938725023885317084419928967313434302379885612587158402088808553171013057820252949286976137107683389223790346470694354992952406033662545063685594809507153415436788453050217755525191659926463193215619087263621641488176308954186307395561070511586366249806305865817533360605590894526402072560964389410634348120356141924245272196844705823420135979890955320549103276294218326206979565919893381315577197150919131889795778423380407558818835770121064030315955538641733883497848876127370590264535852832084409101509628445995348455660815254564939617205230838735196194734706455748687804191087053953004076559879481436166195102619245274285761442440217241959624558522966247930413668212089115953242077668038322028885978119453294084179407039098902595179828738731754809938926514931108765296631040069913101192037013114274357814038040246242784246915439224679738549774939125241961674977806223951154110603100219547017871294970403935448832747095114447540933682686412859664399895219723977672184847084272837310851650159573927902227149773614584858507634873254872043286344225765202393965807225081480953651192449077559402204648745168044956392762431776498512950556448449758240137457594847151781819506102225530908515027133859565789177892748839241863993748545459765497315583127851773208052525560610594611441368148708554203203257728034086887786855915259926124644716640009676497757653141591427326368626631733606456139065899158646552621890169157113976500533140951630334723401464803382059361376264337783849383973447421855702544027495938172519127323770539761145179697193787626532766648066350426463505899845045951056395884315191779850958408402054375326019428666385499035587677491799494374643255469767144177148438203483881053674780916876299909268629984033537861183555785012629959058232157270035911536619996517010484640174751039499929800237709949927326284995311510227745824247051318649760463041700495106283491459081704339867753365123311619585584308007899138601233232132614938429286293329388738347651535551558571618381508799471243065173617609895432828914698196817156177144784306715085887414231115015930708571773743407845260292695732814795172448519823092748454159341849778556445772820749852004717646969322282298977920854515913766465852550848103591368219843519241750953143521209119311214755980395144843822246338515669301143172877700468522683539149880356647052117930470442596162176102812364936210298710376402460101032405078524281383858555925436261776829244014513500266399818208440730500884978547897178271518961289416365635612162680036315314536547732816513869550024995361035664292715183269299932786952151470614907387290099974787114665090461845357939503591168990716741055497790342705546866052995541305957510343400961752965641058764661030504345360834633488789439638705505817736317012890423650208359419004326698895081640872957587085001120344075178739162534241878029276150887803280783764663491392972066218559186162551214314932326349932004255099740668408625272763437729994250836944212468623783722479992167990623905506137800097902816188236089363384640896712576682221747241175349243992004512256517747293385660546240894796936275735631548506822075621325271269516752148618612758398370422888408753129529566791242798332393089088845085899522844804114422573334723621762556064476270157983689070472201116876414853179495494822292906137623023582697778760102841722831736429266668558857863351016887203645059418616335067859257964652438031398010871479534284881805606410278710668136822416879316730178746347429753691324330020071062722180536348018700035045529697184212827302482852386714419909720397597294326829688040016684886592949407993590573063480735904875540756564511468695855000987648963928222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 3817439278237764131287538793815856174171315045880211767965970072528260562126094178194760172850810324185818145198746920658800892030812672833557240816018829537379679117336775194160982397334610225537725733296501140343354667251828301973212388808868704732184346201767612575106995917583709572574320181743096587630884550827645659272328682200235025135317970119679220238896163575395108719454666478977525458542632998958863176289472639432895839723463239961795549205120920558854573259496413605363974669551693751310260863578670380323736731944625186919895881691589274370435831228082136577044782067095859233893736760548414487858366742947458000455383651955405603691314718948838537755181247470237605103158158756793837955419855363382004774677118157885514138727134982262800380849534812328286756848519988323005122375027715196996102419460817833094239043430994186246493057366667415963588626325081713190925118549582643896885063155470007247640719353215997973220732421562820950732806107083163284411919490874220306736836548405681027831274447940056827384179036241511831103533134548109832628435287816016069824369682944463105611076366663301640357305426234209839695137189392712212772597673767509368029789346734383166949152410716243695088283648422761835892126281039800923599099113068276142398219067170157505856493035113478920871455085473566457814624063916721075760273531515937908989603140103429852682968820926636737318494323545236152289360471020921102209761778698507468920492200012148593852559731425342704289328475409994169613856276940482282121129464487626115826820652165721417804295597544578953469383844468093968589522870902823709807614219550689452260787952145906634841667733875692264818987404331716440624953120625925624132049424305276159456762453371186882977901296375001704915321899971048618822903993156765263305450828494740975787796525112459911030935347945147211161854420291985871500343441487990163544306237601247375270504630433730118427103549383039582933361183067704899369994250279699916411301842056051496079173747896730313209139707153250437748098586052805996349326895064117950019670825355836620443777076501930134946844011986408682471427606203563039032901549009283639647165235431143610417705259971332368275779423368081312030384942151299926165601156988231833197893436109061396206626275909757539524724810693573910817289677971144625416344952165032127509607304156206908455420450696364608249870730731200670891747896525208521386417585647005858489968100848713834765922149180779006931951956732501940356525760056426705759399915434367083268425516989524870739423163702342277797985157336834593247514635026834864930074741622026815148287564743704495706212630854059215692581848772659355191588946378129266910364027708118754686536585502653520175471445985942044993887118963880184013482324117976641316462639850808283087017081043304391178075634784725939429793902816727867133266052971936806886579418455843908734017584479552494519819055788541182372863685349140400438519923728638705505350167375673381414678137973764470192627018993622634421755518909694639349514015854992835469100224490499707760641709913502062887084515900489461381029788433063243409032809285464801310814042832992260146169694078637413203420384476769398065088261692892769741064219434942398637685990617933958019666666010794184877843951402407008699584298970264389469251710250726183716747747908454702668617116638055845307094884697881837198568557662434332087077850253388249023631370328201971924064864148925011655851479543279143076415845877378503924526849988554207299828343456146196748492446656163892882416632984950906062765687966232277734008677989886331030807395592428131083627488620248770906008507396283781707250716713621514486100620691148533685831280722770404592404321122387652086547483920114711784327773954312354850747292359344434988621237209034865111487913944536123121231016016838022313076776180489599753820453090464509367504488035522231793219237976760205192196707474734454785110903995863000954983994540605230384381806485651780829227278543861322279316258950618387284427084790383780824006800148950403075183285283274562876333174446412198425867041297040305196868016501562933259065218642249065536046675874159067043007979877325741845047931052905842892208484086592857809087860398691878618560205252436876093762465755313819192345986214297065299071736811280479295427844948525922134163589894578025831844158695173849473883229117288001353160682924600825955255870962291843155010806068856291462993197011352350392341866324331649234170321950951245821920304042082844058511313872025850534815495730036722451851539045095410168237816933409146694115533596767610928900768553966318927112892593987873415957664346893530752880627513434807221076630500706776242919416942335121614007111104545852191696273815424261176408047618741062831839627475374571108827770856834891047842245941479161202989230602328570388514949994136148640935458218147237533734028293288942282788934801995529907699179514740843265353897180988173045714960218101393308773510664676464862108283102032973413592760142284495905037779111585650115598822839352209468098752816464452356064871732777627325058701572711567924643807135440677036872676389804994328227379067133250389794328676884335682491580085352920814070005828548926125916167095449523587074985330824407108638786318690217888060436033654208300506088830162113931032507116173609046147414936538582819762229091404384479792490531604686686298380791250199817434662460634313147203873282332252420732960596427828905167452139180430324468139292149154017542187680596448313960566113879724353596501986614064485819596958700979661266584033921008082709092468753343847823800118712048497481798669328115096940329800796908731158414615371734303953130642483236971558224086018840206153862049877346730499054130502752360864072646535073736238720474731226811900138182764328650221429908656862790080009398622982502530930471705547559641215315677164103829588815917805807625946177762013415877428053028903292125357378738055645879887687625168863249263418141684077664033070719120144250408762143796207875530044836831500276730366749688982963562011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -7254087590687833985356800864892235945018853338250912234857408576074221870366795489848244213731284917018718275003680531876333586352271918897355593234310054670259190144223903075594800663374534800517195993801474109787991712252347379194210363680055180689498960534833468845862100815328469650512339521663609329407822067621641257299313500105059824072706972135648756677364740557223467880086964106299371217400797949169859035259980977111765154130268667006296025747458438168053253119378982897262048766369907579762510923181716059186020310900850531781020158860510580767192487267195329832959646556490789405800857721419969228506236243960489607651787154724223039725937621832777470009104853042300912076276111005539148987640281455248688639915506490527097569106271224338576132569608683701110028336191302093696635854414072747051332889573804348661864517257459188577312500541562351354864129672221832633894761782562351957408756478652700717926342354374856117002741482591571885683767069250178221045875615317249608475718072198640178404378915599912475332591022189764199944860655838669622020142915436647840814984143904900078703625008946498133291976198315338328120095366610518416898194437672264769423327292133386500459206735118108529560879712409919738704938068530724120378984287051936081109425838768244735883678119546036818631903458595500420665790224597008472231056123560893255294351707888986339705322417103730506013069956243888636619321837087208072128947292237186888402911678303075868243663167075644881331640683281583607233574581456725902292978898565568737967309529401859843187831352163725835517619926265376611903048382127065540425460439597272228436272170185582281588420795422854770192908804990288077594858697096564766904429860043873005380904660819554296612244925541957823887625701775341443615691092343979470658307074523469559651974215797093813842168228938562056864280116943497273136177730551175083351872852749252303790395609140733065732178561589700237074379722438260818632618862203771016864088612455016084055348994471228163761151128250230601795722088369561188224705345173331174401256030116603938484582662172370957148435877461593621907352257414256794683854270526869825149464031799240386322978298103440190015088633380253012241598297664324113719378382095292959141980288094498415485908434450399808499240624713550323649581391729817110253806837447771220651921862728547521807962573911846267437576370438230165067608709865550480689150513457464343095364140280822461173086232574306110991848330193520184906671514781773455015544374856197986209874651534314612921264076456491516662771695535584040645285391305656073576726712178202431740790736113236622744729684874763470919515198422302004038545290605249860493631637308110037939920510641921365988916946716608130963921641229620520320663520000766501394160239745275910928597018719475474988184918301478035262444335781643826818052981023532932439099218419816545204832936834589110219477740574303433311409888464522602315759135080466523162694348255904470684958051898122171834955732468674293236920561219930421714604455808937698785900194929445894067572228110311857187962795389356499629963090526402005158968356236879219281564094020467925607406791081694120525579688895606473343331884735305912091865567330915068736823894512173467805457074495607503662346840903734673667988599667580081857159854724737171468249182700180778849474700166774524187310522480075106633454546866990319586421150439039654307716479353628070234642159231232277512680381656233899420516246238996238000793822496165412265159466215827772685582276356355024176694106996881932607111288964754264720635631965285803531911745618985317897034051210380048072902489248851549494252918062471128898527559196790823822596293285138569077705188450636744709485074079253144985029349295516179271841666494932351430223127372661124799032388501120500082120832858679147461133244015582018952067279693345339848051625455541410588858432379623798813944894570364716080361276839671768965630881302661766422514197353022857609521471544698895049056232495626349041891742022907849061292325012107307752672203690406383283945047706722577644444916301263573414061208243091337053143163856653876943665167077168094804568981675049580477973859478725402294434219761792636335033367267999012542446796263269644577397375017816587662009144562306303359167758306912376433362095061239836868694611324016332924477268938180600942681540870593268213115203530161337730323124638651915167470718572421380906224305453328231805268221814006263827803167570211932393026707104621494748489474051501807932759799987546493836408043243980419169218333958355201943285603765834959526772965594616840194294728261373830062707808619975343581114313237491879527353391468262246305847462359534357713331187297271676826340604935591280006299332796943922714300461169211331557741983877441879473866250632778777281690670471825518919963686497739884293841818789894881396124690014360859412105904689529124138866078592462939490137525346425505044494391784445088112512530537558018207069193495968831017930445674371448377452664190236762297618889945974584580713448702702915885096304327783537487113042540269052974350042230787844511569331288940229076489072807682927537662518951713492695017806313038029068978624943263592701083563472284136084165705587490254070488702869939037071470885329676299155727391033106458404573383781579085190687813057917968572035415067257402471911033952153634557247350171953961932314608435852475685353716914029932295214990092275507238654303795768505013784327996148946322287125690775959761831490555583154290538499745223910664926610366046573633081617220524758741932082643263250704218802896735421605349527484698399009400110682615735494474316855938622368490863083710653331788071664038453347573463415368350826899712544012977719680550827157113895171507048195489811830391123922001988450824896413402006282902626677621485894347888714408448526146935832430451118553100916546964010177124129045504799551208187061284246409648567885560418852935498788108736262463412943716104206897228292825916448626298848592272583424289678077911958098411560058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1912690017984306629490452601392935132919415768604247316791065108387879886903544389852489891174212112381342444139419713133570896261578178366128815638790468763376383306827595652180357847326227389911176258406632570248643326703056648206941569396571919024978016398341047732699698251309533490890217234625903278101327503837227217798856352472836359745241919615680072156437600469695172925772193329451169918222735652686076002623230322471568701742930059495507367784155856286922807544123585242650144001461280239198026815486186037742856577673287527245735896489922263204566723185807459206765785952787029836587459469461722349634882284812421710762066765384316522358695747257696906112511318555636138811224675469833296199520664808112078351526905484849780023348491112216707600622258016314948990390313727293769311040654284124355010250192259858495369164586798284069715737168256094079770223833508616023347461934451238262346647075328100595287135344615968763775950894787337737101483571430015987960943433846630131925162802848405919757343495166826188894803282893268262505249964908005461840534087160850899701514996906204839652548508002359574416006928071107438206042407310475126526212473643127801549278145224027812747095435576070433056347103394580370804491278315118128099595073213181552067776649745514750962270193179065452541921063254593267658204896363925045141966556253868800113026505343981878132744926277617012265077628927206910338541010805573451717476427776592513952380457476607979664960252378188891288878515499269371781492435236841528374711594623221920450853868703453228964537610127825506893280509314288500570667142337077546900079984204768429872186690227093898899796927975574700661623997099145246777814318620116907861284959921463690108772991684407425976403866289485270907610022417482685530151561299726850708887741329576386546296414341788008708231261761236682770185492712706226986194040701295047134872662682468690259724289225564029808663442602364080294044092861768536026919619387777974671228387599270053394635509544279252851974295204389647688914702720999868435464254970754490005837411759823038554739318326058624286184198849218709871689191430920736238790488654816985445998204430820218551388458027410095006305064964464359517902544743626190580099429306940250959041360776860813991935838117520269195874611374210057120342777212151878788615887265585728200333347391694668107996040177408375811591717977817449358817208402476197407445656137342187653384801943337007020193057072529439322514875404883540713917587591424425895108051025527760475671258822883794982449561272737444286591048415886302432321355069485963686489229820019174450534321833579426451794960145021595886062065996183078373254457757103590546095350130777493439017724878787526675959031425804898266541401734031963903111610237966957439519831745806779853689951863196569333910733339536183254360173152674875732888634831100145514349478785878262075259664093759662717182161426376865491143244772089678659223886201604616837140275398935308448706551496210303026929281824026513887514214619371105924804177224392033990598690294285557173908528414374752572118138635216167155618974370422743760148534236813754015147909945120078018659215396283832542166987247668872778664583808928221591470343604933958782124479598395862352378583780052687941267105332705100125317978474434273439272291298513252004031230600557911071993215335743059102711681193645992451561417672590296847129526365209487083351004585096875321213309258602321044343836893272377538534542835742293328045795097613102854673543042081940827130629247275344603126649254910639016246417173831640689976404787497221422288340745604675712720550471048150800096440408060388331723943673956537735800969760041961066549253891038781339449811936805634115195920426165766830423129884668132944314394313003089634370954119157080068695963451726964318805884327705100099938825853099780344872173165208432551258410282435021848007430784443646864751494886515654884633456878643568521732219526483921622679509439292651648498848450237584147137552710151565904669195516419978438028595034827701759487576037200726672586661324309844092758276879803594337370184404627974384682210791067887709755369154907083543073024811669624306926798262323466376259963615472473613535054499095814675182535398310180765157891955027064437892497649448244787088751743356314674194874040768332124619687328756302073718198291972505897472834782931075398848178680392043144892004302890173883232645917122402631884026822052652881494701863295965726759433250497507827466844341841604516422524598497403876538525086964760623933456017308870256656890651459914571845744691121333461548282023249834449090207507971748196659614378339531235517568675749926570973467917557022603500482672524467608929242561694361681625943974110527010927253457325430901471952290713990493854810287083455849266445321617217630105955393913440657880128109547756969270238006151412861381113888707317904043478929836757460795685790738666388349675254044614129321285728332135760427746356840879894300761171727316109015300945962955590814018394029243827654767713117090022588749578108916125391505538382510780035356191397902901757383513394715355865130388514982567134874467116068240890968482464743110826447288192525034785737596988125197228170877317854561166484473701991230262085069007254402216681412026327350955618405886026039963974682758525349060520007723867106685765935012035313912634461060201580880622286384820241401683832628117614646873597443924286503085587498878059400327588323949878963399237694678964167111189178010818320616573822721804929630648893157626247369109603435276857473269967064951724298015678433977429420914700262675944981689432086045305426503120623050023000878539716180694136154619177338986822455483021423029627108204660719200081094980654501475671874047636817405977194616173558549867818594266186146371262259708263250994698191905521806292725485306635025401273304137489452917858908385195772248147229738040795203561705081649443812214388362813966844814576395526046981152254433580772051844864093025025154068755051106620612699771299958229064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 4044058325410500675080968967510980063533674150692167099999235576494202616830282799598376818757098279680096596387786217930049565973202205484343449563213599991874438474811454431364739621919709138453757349056513459810021093799420609953645601577964451682815359270794768630822345880992446278375422490946127318076349389894311824943937067074405459836566787893676998609329967019696487803951801607695573945785226918778214988065700341412917717031049084900924370247441102221021901808765541008986171747975323720171262440954166591212051741479756974502216345635153909325032494564432904838779989995904815024948107705488063026051383188914511035105499941420459099885270940000044022891590671905488388276426625236503362256754530835824502358276506156451974769763400432969910483991192260594047801779140964759791279615687523443902764573867221842985926931471106953718587179449088864898007536497386913156630350185352363216348997286594971419280318516843736009452793586021264847522802358281576120269494591527430427149826047946287023897705494232626858164608478747320075978229316434589803713854081767629552217936252335860715901679011481623258221393228423963684558363725461874193840655831568206510537526752059585661237174427205175150797633271070394440053225405731693418435222541345262335158267038654050220595827608540222218836327658016596771192804684483111713136990346330829108794143963736784639261694780718900775164543903801435483742854773552744900476828895163730819931022767836144509193584450893697083551706384288460594695156021906205400464840867883519698714841128120454972616492504318180691800476187553118524149150793669923380225935779009484497641989373060227054915845327847165095109814664679530683026012649061161704666549877740929426993971791435160159276190849064361644846975244565514642666293574645885398610384748095972398556158291221171313981864251899382373586567476732232396942007899154366053282803594932406145022489720468168750335401394571219158999763408765379766523440489125113351419734912553395618940601569226550090039951202015767936111598857987414184742611998010143304852124963240065146420558468276850087754078650478514857148768264274140041930296888089552389375056552310723382388007823284467492570588921110896309553484179636037355648554136752782386253242941955074224393606257331623918082008979905213978747994295267728128627935663736246126204891198104564167196168814667561934303561395882249575690410674265164257739608212999178590040300215312017340115452272556271380708336166806482025202928156487995987627780211832448881451409209580093112204282773773300108227712817472141087492387445546884090038943269369277433513207597804532323959429310622552447636802761338851649367735823126680344028512123892623674204779693153222980995947776839389062895568176692816969432768879907170416219956827167849136024697342680458384733885940381683690753524745742351166763761737002187394987819233113121821780387935080678738162967051278964650485271147662823051650958305731673691472300743790394185014126367369073464275114667776893495321059514411062689133781094964074668581412127146291014376676130548805487453453367712863556637778129392470285498348286364201413241153031324556929481371495335286766908282106205611070181744187495089053663971838305986900463919747709938875026473451652560663720824164346949427620489740633991479193704252039466656755431119937533050298428593365698808020788101468074134868263722140237738673341146884791647927102485017915403944789928216475692591447239455218487370772380958467291738619422376496427960567002226455137572129446510954956840319292252924406915212452974931902194132474779807792065641138372283472846193240698861145700139088463658211800927166394411948398692527365360498679521588753786927662027000649283697281293754490853343675868093641929082819359238678848168902142297643562079355101836936069488688082972800057376554727228034709171602813772187689102530544374369716320143118004440099760430108453219068246514137259759955400721528431421317119448672689314520317796984581021166944588396470025995226045266073833880153992062940752665311411448249932824853775562599165071702306104306598912529200680930599625463410151908664035144194769789798935686678460750921841920292395971500042853740421654967732937072972780369865544794438826480109141037342185654005043361789612890877121321405382903729974453833044486352432151193914722909151442062551985905585308068314697939725976138474980105048095155859851228587672951412716721255295051895522526810450221615745562385181867315494131618629009099967559344927452032523517610310739226874429373796704823297170250289297607298078992924491210218988863858209458341980975861987237128630099284060372571668598466022493040931776137892257946518349706081737591962715827800762792613268767472737360508673671959818339866848060019878955601593196492387448326942390709480365785614638117351955446738525235111520892731637118477232735239453073200448279479874245086115041939215074111331068803493309667575376566943545941305418077998683376432994999608225261268749540223053776267175168484736414392713806452981761058791000891824412626565680159696393038599574309582225453429182115114648480677779814928793013678419098837964249175181334347260247439394671973689773005908825481473183014989701258526657796377155234053228162119009853030459116640024978883372931217917678005049210134648410900369669536506348079836487580599260452306667872453793366674703198687824410420381394254457862761704435335477206500895990637070553399451676734850610803890749751626619452486781669085939448862724331190482422349585234921458290223536738963135898251756280914132406943142459665637953422064297849836889092823199141087275827047913521741191995450335792885019516475818966149680300714510910566584004036418831778430163250319220156581489965570758005543722317530010586588987051596148079185424700728420217623002002470561595022715748735523723833916593764295415541435185469971528755580194464782996836509092914881234685093191542055694613355286459185631118932210114069420638946928912188622603762755674389195448270584165584295988082885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3324926847415910776732057638918078343199764898598004456683367660634700872557640150593644388685052493077746289825446246029974166996144512081048144230950023858965310475786688147019476610456178245870646110500574602495178198730411920311847302169932726847556374076452610825965659415804717539634524726931217568580644132848842748843645721861106283942803866078435229157580553723298791768299049611115500773625430143065033903802379310642085518083318491123868045280438864196005332983662686407245953094252866754613577521698890999972501391648643746999932303185662265765515618546547198485982917829459131257008224198372927930140085277728310773378476230643768341936577916308051194850587299235376486342471166561800978644348682918523912250171092376416932740340101435263914485891549757038011572906264067738853545966292878744095206155910373263785303989155667582547158448713200007720825978707384556139245886057705322786712573901254288323994700998577851837070330535545745303303407803765430856061253804194382065798190968518098710982387882444817622927190420400068856036189842289817419270012767615258126080336356056488703515670088867725098612204273187684297201012402343552539263458787229849605596115222631118016063904594021950277344052985520080183027099034456226315447563338251702659085850392864884189907785434239743428189339355538686488128704472150272163969115211548951193745598066203311234760376862556757917511252070110831348659714703483135451532054338995727933579278955926164073756087285802419106875309706650592478003637847503901316006240397358988998676784691084033185393163950457027148104753983631862393335980261084719053120888743225229216858038661474187273016498770987582713185308104710649715556683367042085130301960654464813426032543472835814325248639314469389918563805748432303844860972638692786388361248664712189205974108408498498807695220725623170976378538520053249229746035881085731913267068455778694314892054122087941171213001764972507321448221546917832262088802673932279695792731208990973068277770389159335724121340947102050140216553170949175162056217424761723235417885545101693095735687694162142947204717894098676770956036909903300376585165181703673930810964322026540539292919984573743889091133659511202300802850631269675348359511439377833419184459454599763229220824145656771903347062816448906322360117130007769635229201659362412775639467054849596191583409653530967666991619083531511582119867256039806839985905170326898693190385265498180893132251764684381859395318583856794765199097623417518486596814754527596731476885412031051568816717926586013569208010487728716192071091143819598370926152243493132656228636242012953181530695487067284602179449489105086459158885603899820588256429558777598389556562236091003276670866703108449954465706369281248055562760154654018397986978446606225590548408079156072580641464927707586217618668058773917386643439645718110396213416700834277601255444099612629525813970140306272307505526635642982997121157592567300759691414890045957635546580570906679007671863211410519370093994716473060937445463588536031598359541429751090727582082491987775834448527915241861709466228802234029147035228789690729379726416932147431477008175621266493732441973863360945254631097479544628171149602699309134214151399642850836790676425315349395013224917759722974264968613164773349548637468378467512757649769346432402405965528342698630330119142798661030994764294884390037907493528078458723267863360802528057316314356643663744594662278529324358653136608667370949380254562352044340708881792275710450362216733016995765807438069598292849671776379315244557181626396357418496178103299802251952631777598310262041424326568586254110577762680125106298676483377583292017134390464219267945014135675184066187769757396110914004783967710009621994429810506986438599221993364839537742935935449419932714426916701207130670087500017087346958703446080787028199963382597470884340892909800163384952986417340160017686097885437279422600498361516098980640245058013754592798925149228906715121685746714127016298157809172328189043948270220571295076926346166411763082452352789464144524822286098333455592244021088291651032448547724857497907381801228881211199235511591872467501204829783186859519784149636013679446529450295297075818547420997909610537569935177777972065819620935847423816806375597216592392087879345098147682211658381968504339867389323726446286518179361739592006600705311013610626560191858637111215044834806654147980955775723509676779547782388586744215138691257240365594967586766005423288780377664411669870784978598032296036820706446498923994364720967851972769841937573370979198547629464229947919856123835177318875827142643086731699941485470753725342997700026025659611797554902831771185425489594933511364746740054212006335014899237905405584226072307590349402451671799330167678932997216541299271286565361787992370301964504647816799884080218681764642093884401537876832628505182846489752113237875529797082199319136845571876992206737797833618921585549532997056084140407244887743557337893004985566901187704449369459134844199585575576660596872563053005238958898850964273056535863049862385059921515270890784341445871518672514599439522738172599416285340127821701207434216178026709720230035908847162531580135120938183441748962160349524283571124161544973081572239384680198885077497202703853236290927454781372581857779797066145727272872889148735822831025304319287119609376586775274242352770253597305943739591577673707033661947013491331843570860239532712300648973335741834023006528075792338335193177285673149588541412987509358212372591780830806792709929400665535796304899968031387152406396620535073702288443950575136000591652441082596441620642035114943621466924442914212025904616333675146233477811148903116021677288581389286853809404817974457102696864099090381061700641092076399434976185794781094695532667729819025104829023297102533662116493407548496184240174850130973819396061148167367382473025064094426817192166097880635221301608607982675955522183511163935423503480596010839498433142580324783921241760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 51082357975741677384604758163581476011970325442420607800672740859893056431338338930890173440987061648561873762779586618260359503962874202408681951368336374424181395853571629433763136221174265496988095774824365138684805249897253737926532827260502627261285978953056301324006721330901730289490276575294719356340557114910203128620103205069379583624401046951260158554619626039010695332821593513650252261951388548740277354338068249540123143179805676747044964501638184447530339420152573579681041992574819765721922929646293210425637741520507144105560113059589031779854565313127685532791828049227880640287035972939246579752513894783945377512619942220692600597409315957924298660739793059393622833093996123623967650957509804687824110957980026669783177431405308437440193968321119867046966897638765762393347795848243694012418971093677271522964845867576103113408707167318520635626478141671286605455527590043475815930666975689021421686108446692769787924445666996263424208385415938799885669431593958558077145979662255958212833138670431013594539754559110566218460312419054479514530988857015223462125521827792057700711686567168854685445576349196611550848362090570832893022111734646513479221945301479147607444102920294275085597877932999425527214083198668264819288279170041452439402862168300458139802843675981557595720450247553867041413033005093965244047954969537044722065702285834478804887964597838188567475546093632645771428751672140875236155190434187145435739842313540836254374878030588929247856167741080518359285952091539879483561731461203957701397659165497609179344516612411125734049016948614975787413811842260378890753133976475918594552872236292749243199089020885372502686653796022128240685221008526842866282769665031135980557985824332406241422991582092823042385477364436644829840377437995950290892671893561281826217401550003902913566472544490158480782797128383996451404598462608809155346596980974352223743855284454965451316650072639505390961621041265465710547700882248904897825224641265733166867614356043804526916754100443959313124182237666215072729722951715564895795161678572551008706865791106945484539724408173616701272829279959109200106757182268122117826735723590001120292785389128625189362103323012164732596729291588566596034360542618357216725967510658134328052899893132440305675089261980299518807845868452557324971313281062611336535451418095917466282663174140728158935050223645865818544490244849037632654950725963682629919422124846550720527688310480624336745030260954962307873663826671825095610992388983665659495114810311191776074794804624345113807307333692242792699718370623501586849200788065229861077712384907994279535512860569823948110130241622902859447726201982400582699923450135561047611507839231679543282886980239719252617362499816859365627937554494174158652643653143016926551371773492336593495882160445783358071901398520144312524809955118140590807975443306046616509513829281064048164676979270980434487001797319740656186701155130739035599192797573457378876081245644061402197041633750623394187961382672411076308245585298570641517394798028679011486596225300576017185114616027605972349526130739542394584578400966052322680185768983467601497990849021615582593918631227479393901121669547329520660932465645300890350170984179736777378905694031529418671120760107203851712914578059842197952841126773099788595302277137454555427713055849733562211808043448669524948089786665400086882781598506164379089807371731803243086040371962345473940038264617908099473691690917715400146496178414518731937893175268966900441040033988076561038679669942363322361366998245853862558091808949948873330261652316869528164297148635541007476549686998097855489236373700288988653818604359216498996975904874434475010327707739840833798480683684077874016074639831900941118716341379217382303337478141317395187458106923859802680278169272799270741548090031158353641529968770466417651240884139213893247378021553730008423169320449633502767002965963670796945550244175573968579693555980445419103155608985323760126965107166095980784258846939844440768048736329277798451573272850577193017636631820954754840548472845762626798691287717418769991253818477774944617094835994782161123959247288658982304753206571080615592658320757731960954825850075572583793725431942771253939378595681011095732710296026212048878879564422198146653812021930445912514525667039708079835078449258274867828226979833772690786830462978210330657106286906129104043947993951739947041696501956139595009332273784101627364946012847921986604596045716768738236548222680002029984506796730824968737615609711217488988435918988934556287890896123484836471598890602138679468043195886201195744947075140098272697834463962783808470925948825891406632398043543709094059867271507823287839301018948243796316774021857654063760728919640969308304071568744458975058372571081512037922372935499956552951496239951396246060807153671544672695485943134588896070359140447748488110365575840794670834323736932303537857750317480480501085759533612099299288686148660710766434300408059180099016563955341460261082103091813752639058113788757183551407657865012191464003337190351160049869398598297241339676232606206974248497191181135525385131832907030419264694276628365423618128863902984123899498509835050294585571918225721570981887023155868725530799017643754667233138232606977442426190849789472696769390026659464522652289883845861537146183348652767777695947507507564679711641894610169947406335670982728032065808130371086486034411167890054447783900520735336868271519568805247680733664554117689435851744338872468181190612548357469998128221338990115327202887361351325462610898810615858277425474212380655231681469472597706266788361152026433167785474905395694813475969224974124879746680457878745481578828829368197903627574403629555459519680116669137569913258413057823522501519386991668993675259741661358254065023924261425412213851694143695903296212467638678873061530586718470649414909274875021707860128469228081442965271252986012748698978220076812907513019723637626157142221927642822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1099883114260529701977940353393723107913809038157274807607134050813839857100209234056854591177785520746130770397416813072048379999982149091276382198638845931123864523016419537926995097715508364945634571174175124579692868634428841291515340396938752142993161420337041043923423870930747211404438923865314182765811668763642210252137832740769665670661620249660293707218231849724058629358870925273707237853617931690251473231945015373824780527759133725762388744062519449804411011206675364234601476668453150652429011550676958983077898745414023724291152449821231783439762334972652735274080843859048740695909229471810636921991819722264001064641234273623760334041414005613224782223850233635780759667046909613655316875883146384970459007198109500031420744172514717193782942476367208040698263438378055298031607443336538601612563157710440421791099517303229781902517555281201051501923187753659186914232884234029517726805510416267342999466063298566533888403831930377412831775003041690548289933888916798947525905119660537201275373857936855163572922387051870036751887893304253884344465462739600020901647089021183508770525484704564641521150808959101692515175829026348428273116536513413180600106164465668111941889187934261989199605314673115910710967112921258506684971208581901921761559429587347338879843451713029344883370104680323717048349336754024627220151636639014398481110977810580863501407484303291094842862406483453719520532952403370730708275160869834355689690379362718084037714110932166690478892796421039473811955479894404056074252021697111469704286401424299922184055018804879685370931741738514350559611194543799238748867839570501398298650106806453626526345966772268037294316524571800629327468547205124161075004706809844552558532217806257520148871454582502582885438587999571349602276052327951430494695407523278638290173104711579568156453881364936870349994806149248613858722263584919035355299864323223670209179457760617933802586087193384832775469684703924085330676721353856301454271720563103763213144406218220176023596655512649807635711468580841606764692601535058120402866404882930497432772120036013063774811156881426985593905832338175097859147895404228074927084209655696434900364560267681649243905304911885795722669671658426120475160809681578223979315806149207570559614078380592050731198974181683715139090382244352556140262240485624709122089389262870481952270421669078659987121257253742882720109319502477755295643730620380970527061269599122363434843962186896208149734163565855620388127757436523486022396998840237508685438419062699387564156810891902035325652793279121264289187681860961402890805879806232957440172834654699927482880801064418218619436759203707631115332274722967871895276601875529633144680093416344386548969483101808175889531489000012323973784396753115122832104412412132689987410112769774626755806371675830639595895649353768272851270820387976743074403277955230269153660249216373373135277409922060444083603550900788674013814434939584927869133071230734547565385516760657729414253745827935586023586175778119166270085202835436341996723277169002640098596099224467795257768161420094757218784152454509351016684874976303897137626936448670619208399446076692962260225805271841043051365714000435692174119272844820553598505689929128193482272139559131951715594940259972134848527550844879711619189797668259286595834840041332641603163627890829744768175807287710186503092695322396211616279751362084829191574498910609272880691380431271139527612632248730161646392694345464167845583392393517883514781038741624473458467285892667906918071118820954329689879685788374425830245827679138978020342719643580840530284864960025741374657472860434837656688247945595925158717549470229756212572561060249132323023856008270485858427339965782156384227024165958725216187414669987224606898501405823521283813432422829496576283203400545295937775134226181077874424794932058563819242226579540434971815546508285745726013648844525638481012577049505962618442130292952951045853708366666370299955395846675848434296403589153581462792679105693520914964659099735685912578986160864836803444657708904969961438192233640245988878715499026257481222576414070298163582088910581021712213154781804437707788232836854478951751499722182544184686262876906877148112195486898344451957769719807762165173087872166261800092089509487752599894637230551408020549489191987324918942142659159927706726027740363056989998305952217536759046660722420392072003258185649730655521727132586274683148230705367356875430773195784569474749620678628801858671189441542771741320469434128045304555122342136386259059411433285302439717274815125403424600866458130085163875342662313236826262066002240913367013201785419363738428953702869464046779055751959204138842987746527682966762753361487045523255593999846265471056942524766776415317209682544427848798459661179356877687477474132822823022461351572979925727571605933876757813105455577525247287260406139712444312948923538998515569614175285499324519229293029511028399818129170079592894969036379305765956292235846432404228563877178026924428225853605774321435495227962307235144519276654403110104328382418996924518525128393254740846012144564312390731483895794988841939069785287985426093705656410024207139604721032383168032860282171809708791330132530817726707356990186222522540442252288525904045157363841085821487917775209077807289869458854233094885585502743711453301060169478478128095739193348919623091792794495015787724722628704051538388471475065680873488605078538895552654545302349079309946347374624630024526956757220261048539271623840277034368412388859011325224583533835017742499408851749500768832428853099619677543467223422652120521468075990809791531061401055790121385554957152179270871566536495432717769288571373294648546512143710803349306542168193300955594464355825477515183068554639208835701638890518870744834841329190743676657433294477673011220465418865002770111751584082510036954525343721522519496039630457185881877802278689688567070844325604136738179679028126756179517542477697134017944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -672264340222166149981806718952248539174960620627751538887061374119536762000937488110476128622003658627885597922038919719685492956450665145018226304597549273744499713517267187334294681687296328965689162134030917523946247064489865349378976087407498296039970080530930180607213254452132135289443725524636791307080433101795629018522618465784578182285045853493517680132738362036495619645567677312274026244860795251959784080001306884621091969273769833464458095562781506416379201811451128490000622242462209498495076789976476953483198956618836611523064495496595836168625022300577885686174151380173921501795786024961437454137296935681278577393841628368418584615906413663306958347646854960851358294134190746813691579543993942669513917475244878140956124233531801178556884977525339110599083720969611298574786344504688678737575685966254210135303478419431850758557527584162332397221241003290094022819968222907687803152977185720323836203680774331026759987294669761754577792493361745340588853771379645946179137780504616438028391757933650397158929503885584826146510684454516864110376270877807723591074390276964908089951595792191744922612887220668533236592938545069454513844979634783463355338374464571524244887112333343106890350462346988925411061967304074272705512007333824074251840651077093370729197029701143958064305905741283512305464307500564636271225493182131072983510787367026633573705043807415791914588637524436423141215934434328638497311156481556007133613567555322969220778585026047747261260530428042441027013192826312466247983047648491662089033803488885160918279360460114186545690579391552675590205468595500504500045464413211771039740887166390486544762946609738926512053556392455682720537186402515263401631024704125334788553042768485636506516688082377458714042726768511092288949851931297204872345095067739161644651232638698666840458252546485848032197338077221199869412857083278632177725799899784466292537938205184528659089390692295708715282499867195949027938857571208738106748730304418958969553398609020951871270964420263139648847522543278780350431381549333687510095216122643101970598037842636173051627546252920997598207910410154466668439200055915564079288831511586190723118961748327120649471197593599472874282915736769852763194462475876931982542541462486566219799966129244241882785968670701879633773022935693206518539555734168592540991945580241817925789266056133553223387294239850079880359321872242355416546348189852319974175824992204305088006458967685498711967773263446410690836325039531412342725695068912861985260555718311038262644119175187942994424171590893823344662204150681413289486108664349287011790835203586654208321405965076398974988472335716238549068421337201363843880861123583688850598437042222811674866868702673277899798210796115029660011026960820037057948300922598782499901591475459612552705014984075460437219230012455001153564040488790918399729531684528974269807591285703416373198621624594921992808705575233825248090565262773419877540496715578913914967334793255453165114378376072693278842058210171082321938515053122319209194101254396093037228535591200381400888208679138702190443186703646116896055207480083568248971894477558288973179020039684553424926413783624636103382964321066317396853009074257119486268469317039796214605998459444563475283172549267550851400807944038226151536870651302388740731324961030700538009096438362956547474547803966844041926205102848756764642957384858279195958290291686529112856365347048631672330019649256791124283505512875050924364646708773387424104191647981933730188771616141562988181359797716008077444693724137740724141064438231751092633894351396369784045631950588983545664075419071655038855793246334102683816797474755317197619808952477425545027203949856516809874997097599147936550624456812969080404458972953294128943068469018606599383936023680014536127316794667773254752832550201848947929683183064545171518661946247998670595640268968202803198966143684360246692088334493538501509455191305618673810186161896223167988096494401168072346360777193643496762939998202981736068090480839501977910649249989464302742071145999270185643505722915159997486013269218407307194041022458081670634291206647580858853475015918186090590810207702171210192511319754318479261576008951352402287637202435521224928231004386882955906788111901392026928691211838106275628730559030324413155240934274085530387748977020247579594367655121524398515447868316369143834195150472886820612014152848788054735758253369429392544061318420025242226291756978341720942106316624786043943493429903962028232858495878991295032266492383700224177558206681623925335799353634283954531863261160461028282342651166803872229805159394925746308837785317555787399727761216030737088562855242557836802706608009952529293552104705606148622622540417019313061359024682864847568427743716533113143709724845891928247534877635249505452055624612325994798167864509909387366069532165205068650859298725085201142666188152293455457251092937485702326160692056889916123590063229934775095780933230983569633792070891458240795570006204846542253005330052813760531947508332921856612270606719189394378140670608383183313405602000984377492611781539120099949748815726501707066658483707026400301450419198006919483344990869861363671976203637258985134858214929043227561591832417656846469583533365984229191029881580375134190208367367137254965910615426469934898401398968898432107080789258722044703170661610709744325330863457406157542747872465847411725911846972680258573101604921572357390366810344395114156147389114964248307974814693971903943612806262487659290665962833665786175175630969976864593798166698553673659128900334781244988802568869035642944255781830340746126263462887039181401857132647995621044982045112604984676503796086310828328749842545627321146195566426735631298961857807928104456853578552619371819099899760813009366863253749516903615284815548926294727180460461723720019523882188740443202617380718411932855735839212184442674493792716489383958431540063099649195521578803891316056251525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 125108285428416351306098117945852117260947163924083463540765090875323628828146323018498463116227871782542754118656643258268154460240230727786879854961094379163368314328107591104849425463206911455584878827236304054354445535293273421258772999290425989235734613615085540545250341785861942144055111208732235301026498276584279244602171047145653614130653810700549479094360127138158553472430339496501616906994342036947715992180284288842230573445794341867627655709672767925692358240443949001966030066976836898835254941289150873608357353218724094502624381397606445879670899380615254305874018518432989892761299240663190509239617600960167702314464986856085964715035761360766799973239875172819702375850418169325532158788246942161368498653400664128200436480891196664043844167059258287042687278002688985527237114735143190974881245445229842930219707724100147794719948916719234322818123872749221353311247241671068610148901777248041174940692544143546671326031042489255021687182158841917386991427415407727435696228349946484269251906808208173590138361323405722674372845786169495069911928945583983819362831438954694143597043631449858034259706090262083858259340281071258549504302613892340595603528159505239972215153402251238344544602428183296382475649010358106802248727015482755946845227775561130100455264545561085921229813245085048161510143513013886980796779699252440672300480232933794369420428142977781194372881432821783846875763784723536616179657236798338942529489570792549613805285818455351098228824254697081826488165642615464090623176705855758866408866731717158899406222831756820506597977735308576887064108959965552408339874056226717962145331946399091064071044566509740105112151081083618878698333322336610415107769716063709643352704086268746878443394629700231670372584066893965842338714532808617946278327599601690353429393791588701473726973943231089406574850045919254590990228940833945851986824909982727378653885733442328038610845307964427870538004902306760992795231635540157461412121572600858774930915368734305910283208000108932264545422811176599055319700909417463970369741068020702388056971140545957112092781472754358818602336871670156104045234681869531105202767857122503002276139351155573951654546284446121722864355473482352989234385381070308575739336110723639249793670592411000945365060847450072051916794555600261691690048901633598172556921635902282596758769600452684978195092841492327246868761799864588166717995985963916526761963636151585428401026421726769068251208565931859838551166799203108796301167916042893567860212815181036982574671423209215106872903878022631609119628381956864877687619676078117720088193003554507521373493057747339901819588270551972922500977450373928574195409758675115035865803312571348602705269705031587839826328747362949485130711481684700128447985412147673197967853551035020713455284166024877376714900551685065992754497774871692737869348328142759499560347737448843787310404990004959795255902146351917008980945664461302780658098455820893478562084178559047337102728029620550071538486928651059240499117909510645788985811964038405539752056177938104905909883478573134526380972894803886024450327789779003328793077112850283459934658346456888232352608496482402675359368618559126502738024740895264889272518065669926694392199997419102400152613139011839348736746008712654522654042038222418126310631293776994281698876826033819622958764882584805675917520583200915717071398465326746094289530605794169586966793509819862431282972080741325601175980219831162402670543989171811649707238635717722820400663697030084001930008908891233278486503702641351241129921437789035964087106241708861464622388341365395446109689819937810257296792555746126506784526246416560651911896436021210452552932472418385792979115783746890857286138568481783491749304978495788110594133871713902487788788786518837009041484713481945410186357759276684059135016895402319410402095741216793824714368356226379540179463764356945965581536369661133526381377635153118724161873382942772313443627342791277092336992273772521508040558679964532669871663059175640207490062723365491106199622608444659914128667368948523976680742913192836270911824536079543845798544869086768964191532802456221248231371642438486962437259410032587514413701606653625380886655592920049713164548283346964040964747627113507414169211887785030585485739234169210235119152510727317999064976845851395863261802316559841047361396710683478503523663540953024326193515433801094752183318686220791405525562649300994556971934873409774323904094844563889344720649067754115319464812762680157224613757080656921190065552730790668008024406566892053286238543377702555902926472285731059202901961488876203186547263468849951562638420646193689151439269484538336570338367246901541101154660959020865847606698865683497282821248339954122116224284823941845430949831060065447735717634821004314866142812127270607712516109257149538531949701321115032225760350294401836468995944157842132487853487361621953944224470026948236335598759304953032940410929340816944859248478905274490176192877866148341029905327302159548511154330371617140177681274214989460546034171205478105763640569301816695777218699404631789559926182356994389178228711629642713022489840234355859246165729636110695001110415155764669074215541985014807546164341517048750404786861727607273402725691610788171016698577504471304634220604165965753207931697590059593303350944989629364756127699535990569531544030879524952696267501186451465075128800520304670906003659323148153975393221120757295240402303698020081845772892546839275198892217069888864804280472213602819663462927661848540864074750394781314096044649151829874556012795803030149104488462623814735252915254810394895385405575764420993733171123477120105896673111498933534440816957607015702529136002840873167166277732193727843722833112667184700684118081995117522755306791476604970563487892022628155753353844728951883802250931812444156756440834601203959511638239644805474659735211393727534303451957454842370498226955533027648925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 118869257159638283556600423724777157561199203251686844936496070301098719696325489517229527798269840030549155027683207616152626345928920540525964299812148363103678233200065407325070428694101694391880838269191978181486806377663685949746431341323071590366900135842740331149033992491257096562096776411659114581699621837646632050182554738138937331111320964957510787028807910837627308752197204773914961014596986932091559803893519561739696216139256087091024243913439526172113609470161298571869844510674293020058235479722976224247364347983735128974335259628964204197528210866039945652360219821757953664324227529297951118287777236909356403177037939391449128444099236054369616299419651878587006253244490306873808904184162859222828903424359146049255091478878364076812554227081421972826616587123405446851114527961575345573441532408066620568668104265149705631869304651996501087005622880889127134988133918047112120394237347664513309323864451176832915858374435299123524977760567093507534940524752541300841718008286105567470584579067789024669752140455532789162348365011385607005560428639071617599249028654969315953349321578843111298417321980752460354596882701344726066438761203623386937053340940342595379143789038484601168842229891849441828961205150162002109178704315835484776453923166221758305596234972919196785034568135106817938386022722768908721517682777608331480505661685974401926860456029547550692611031450027923265893389697354746981481186992672191079794801330454324485305640100902469537180900633152049404985365446059562258359550238882901384660572849155444758113969013377712648010185262417725423776796399286958974319867507387169650919169741588908277626152099724355494616486902530596605124540166713565972448600281228664894684090082493124404361919517017926307378804018970265824472376369842704828129916041803714818722238812780446578135140992761941925604886038367966977243805852401914833764585508047727882239021391632144891342537494402195076680107644452245298558702387671424903826301163585757052960666070566571630228741500030251823246609010378267429551993481865738192660559627811770181171981434995085957060261468651335015063917717243521938500816262987283139825591397827230263088230240455191735880772046290734014038706836742071561717969173567363740875519283395110404263333458094428645107641013691141536558061727243200839723608322378146016915463869814213649446266169858228024541755839244445433656749336975256931706639919258411293536382720239814822048272323916092961062521126652513229155134693448791134921913900377237331714497009346116340044602074813185581648190587891344547723726159402721436476500617338996305652183694219206461563655595226372679473271332661318878613928806452891376030798318248462825893290915611522712930242273882338815361352215040100829794259343352392404185173860859409553408402750372295422116665649362343666673527832372722594149575931556539676651211823586009813372703129117515054024523643520684913114893764441356561228458918524650355895297050414465859292706095969552599670241237429922665447937083591604847803604921198266628617065614574155506768350595475047359507041212753327400830200810472616625491068635482596372575825787091708578771632589612175898525567625954642010469927357169472318501865310709563300951203376056527330426441573127719343615638047889648943403306684372399956631606691297032826547455156714752229201954590276823930640223803336474598404058781777944417668588881096029520350058245402248929593051354226159916487435016455394275216760299526221890029202873556916884161767784444295634747419144476891797941298215310781465656125597711273805832965529782960637608538264861726871384766336838807021638940795030928902541383776167364132721515522955378926333681760645291486360262990015449476441636960118374193017843194936282487752338833442179975746338806281906166996482431524579518461875491021889625504318656907050780529052828490558639096304590779487667595253625623340174013162290768020788670410058673732582241767934163222362355756591867261978438977180596013386707775516433569769571920036848008013388665457302545729079223805149751824242575093144549231589776108009417625674650967142331917265978601650130913457180171465269748487911287386058645668968203207239454893823806445765777683490034346320762141805522107227738871910526394374024390896048380634794134630517515273421007239058287039720234423237548137130521907069531671461576636870650972679167732054777143954373278190498651824050672184519665997809619904398084053881659164779240432497783194156435972949597377191087774310797300295653729691424114628937508301515784475918640711328996921220597071955031271359507026538285929508045532554485874917459232538465713187436731667001402323256361364909743283227647646967129747653069536038145323092036660883645314997324950689314156223068604352891977042092540599525807020525423498916940776702861476870125712337653815714719956179998711285020759979376017055299612928627844268665958628120861320010034961128247999218123901845777988562964128629997950293163540279313134111761890276915944608683205754695487810429294985049872967930842800375466775264300158830156775826633106090658204745237878438075120149087140531805563750256484575551178799442044530468424110151378227594893775328436308673460053235772787458886621740633750245285728675951807527816136046284199743035065603706125904285872861143436647987260795305754877983284684169768298576999183384414371895648493521930286287817178832155362408899946282219564469637219792765151488122206364934003507556827444977570866256731305044829562469843038163032028913423198267923343268389279612073222429180763967230330422703411776525159857819323765443174444418741487010027479923176291544373804831835326211386058827719786355462539679922490290552696582799294776773410945423002741040860785969232561312348617903242861132855027483940556644172789769798156973492832228065598596293934894049901739641460518817284668196562595848621359464092667012267100865905635324801188797182033906434321879978035295500885695219039916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -131368166777333067607287456333064031277164502207538553482440419849473530574485024608773149359946170063580483794032583265873840204905414217223920873316671137802143617276344287889509641449780458789968810742293805115261296503265400115463187514898377573984520610591319445835898856954218927140183169238258439289175679282047187656786164477141432283077174179145766539199438681671744335561255960045755676010635339226744041748006191535700594349362840637687903220604197088219472471550291483602390090101965802798199675709671954791539108767302137606935583040094585654300943525438312565219565774588727923166053447538669829660981990630404066512946672606395240182349022128441749747998893237616836847613904128817142350604966709065645112407800954538870049524901207955461741639270553865797613450900599414167045875373684595939330624174116480725687674189880654210318983566575770392655073461094677635864823271324066096247684620998503374642363533928806606106698991594013387085189207891800011899850735704379531988518954729452744013850680412802149192363370237639571777394867363273562371937121311991428839591413441709051117793999168272723080712091876588652682306934374346774272363615812004445053506875291777028950696265393709565561347337532196434410183956005731087773457359414997051248681731088891048913493997620027754601169466282445830640627136487726628885240441359655863974705309387490450559392011814600039387966737505400197930501858648991268676866844313956894901140335021238684361813927762212817300017029023897232401700147719841242718358798019689667671488745031083763269017698533775908149233905870242611125403371282629119340145988350489553009502284915696423478447640493706281149988115779090594256365233327178531735456321163692405174519046725171004062727487244071382548707912504734462555169925410381469628042067206853374410738061745250912278217874857386430938613549530017416588833444401059378658424661924456999799083587038840152809434608300089521718067714471611983722893556341044950948743710179115378877183405014271607181334520946474233453541094726530551146091821275103040785794064345957468164184527627780013933366115337927097870342078373117548466585329370426586779103698336343541932942546231514360019293535992167373420680936883788418028844980485226642488924984708658473559606216722273525656116479494161203493628464536110931022568740104148369731671227957060899081266013316004506781399010790237706680849294310566339787398673530410281037533936323254652073469573844832113415378339845512327569398866978861127180032408654202959614675074298961425516028415129551547256361343534448910814579380204917453103732940490548760723971075037583636094422639932702501923640362616595359312098678502652267324124829542911250711665345268730098460862525697599300891154184029524601846959354732722117366402846632587239198666483896784375863441622979869326096514096935407683751946441819035933965986820266741458761919887847234230952692992632148623617997928581745678087133453782959830422942442194495462400155362444413543850479792947299964159264133885026047210582178232837085550187986202329194737405977513824362438789529344861286171501183768591122493505273640062281600727798288438648314786373367704665128614702443767399035875361078181639015745844733878775839923617344341057735106232598704611986321226391575764694030188960066623343762071154409655192151997672680497322909827707811166038367152449799540520863201941771796443563439760724892421722390978363378949166862123017734074822588707060757270714581769902444643401238553792753073559768147173760416937402941475309370177069688216104082181670245085598619249592045535209781716077482215577342925067260683972594630159320127833179355638206207568956215662173584428847903004791813705366421957084009653122081598075969789369478884970518122087055990255638831483232237028660749205512962181248519322079652520403480445248836883723958866967433932875863035295881835411999188467462297841550524937271368219208870681779826388337826084729470109351311859689281762919892207183291398440699246702771866350775057799056163973381164301951732166476357727012886961839032104146945998514405426479180000238698373307972561931490521596031010598989468211294866535843908876117470892633696309115385495031609636701321469090338231425875689853488849234988479340978284816305929660199183355747313141704833298633500081326943771986143471236508234226738707178432787787017921213778795169664656233897363866559429636658910911545105547521469232542732528574969261115524120345403960626043082071903091961141941185866170838663630804370845708277451493396903307365586107147866253796101706047964992224037333266561497441842728644188135126201945192089605703611148829848149592888819450904664072339055581694004747485334513746057967123334401913075041122642113945332050384060759386794947617362594570733463174639409994243141598128937778583381792096093397576842841341179827375104536774814426328608446977467710453062270237251080185755304575399349562595520394817092453655448203393237588747782802162306974900430018023244797909141423646240494917096633374533550031326594133135168244175952288436517545371662707886718167474321660158237319818667215562332748554552209677540857290362154615423522253947366278784046120013037405346144184606830618005835292683628784338295829430451032859091183428319762517174901525681389300554824268932576059476423377822709138710599811108923824525612806949179666116662954494716871616181597188573301266686078941378571721752943593144463197072466897164925144718269856320627269121879326989249859563049699323751022456614101102438378091090809421312214929264174751779526034712543397046017549828895973099946144937639983591812855913212490704031462806976947413275622873322073971026396931240013107147326428898213135495810713395709154800835834131124643221201590243296022362609251541422966774445269311408925398779513144142786834703683000389507812181320152369993708129295674869223978717010084747079614664137017633990944855681112278849141831456621478648313997089862823486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 50327360912793055379492434122555779371222549262051642390997274225357213311132272773099789199100850856586228464441858291902858184248510564348534862434308234497205107811250298937657671727105013237477608799932326234938279521022684692792198078178622867659685886369524658552456806850548995080477918268178424087822212139698165562738418287633429157514099474668341053483493455927034981225404586393893702681579062929478074665620884234555374661126996435729246358655521624468566787321487440003650446532190452815952666450098325104286686738757383605474807349229678022373982449607549509768081420044712624612688889093091472163921639729657532911156259494369460029716647216015351458164435468173438811965253842529961370119957824540231594085060006638052819909571144600571932481154422721374722187900700949023990051398696415274236202691828067400029223219054821471435495959253488926717792475590088329733847610635777546891166007448451962382098634885065223688341654953053048102069836635860559565047678330183573732050848792503727892602180041612440138700921660629485897591486895849139137965410482732387190991350784920679321742203309675355234481884498758089554288002376382758226415281621850484701208506665719720315276106914431234367298919498156083621775454642477988693556721559936962042039873764720270647527678846472172268600661097408023960930683205066836581339259949276542699433604981213589988840338296610561614499242663879950008846635311533076320972860378963657442808879216180209236736429588008572481923555855611566447963882831225945253190607572761544279302493166666002204892607413255601519496398575421472096259639702840339587580437621307900463719619010504105310223275034391313710131602683582988100584375010186670739428038598972553444910937185336962059177595276813198197155509561829023282520979274921716933755222391941910358048194554370914049588030067347813974965289359189772577503183729729001621376911720281647835017939805681636008405315385970048616761192392617346277952512168468552117307277349301205777140066861564563136929394752650654426806849236625944487593504074925189386391321976925340716870850453658256578073900461599774608125685020326467630407065386525124966478692558179136530374263020656736090513730633150483725638135211337981022356279035802764411595884313645558767991556816466967188238792391537576158427434992626812831223000993830595032679930375869227961476971659862440887744799828431172795495895657012307839472110777950603799530596887249599541146893766371780233752329078143420337796856285536340612583190195498871969025098746955356817598390036943355357774243043610360120221000975788711670861940589966068968642431382959134303803119892625652446812971635931781668670153661520645072244727892745434691632677625467213565065444583363188135267777354591187470775729933252647399431697317000201834886760515456903990338963576712738681292615186483541325272694368852949819904917638254587170522753498135898583527314529809276405911981849247213049604963927990905650422775856967829852326741465730024256794489381202774459459003707746269390301975462173071863526692367370642501771883077869195358361101164086697207583833992101869790689615399816381811974354413145030916496964191099250700591736279444177127867882600170192169665966572758809670292247821785253462344880665975101139731666296298255991974523301205205746355487782427607821441202183155410348121518400689282603284204971960295130508130515062011985205907399480767088743211014924302022722689907949472363741704833718399514351003316283575241605131701737521213271685699496841331119972069184749115758364121516344224081768639151937798323967140191281920732631025376297282316602207758864374314215721717259517325581309445661883261989256568971443591985909052016705320776889390272323468541852321835244659320386140633790087966086056275222403128420925865803208347883014710163209755486292382210900557182606867493100478995851206755599396083705278776578838914954713945327700718786116287692074752504178161574740666146702027858472671169464980901380423178955748820246397392078179832619563672079481765345907333609103101766560355608413568460672667140940940398919703405093482294519464695107976120212858197594880654331910684175440797747012211805312328539520948290742846554118747530758078927189843446628972459383605010618185931987342802653931912669586260070726175169803289929799593988447304904725686640524494950618203021292851551471513726847096087179566530674514834463474784944539939490223904231785332780805067422944987659330136518244912763454027014600939327200816072888908647434544254351778390983557234108765422113171844248527680037256330159728000959576372598349777432660164032570863809565759946316499575425039869577017620131784825885518296613636180256309997975467883276369682420166487566961093587606992241687114608342394424368929543949629981519730201162449447544104851458485754225667526927841736075941864973433885877366509554744830507173318981513478909356990531355429929840576270127377348944500450010793784688014546794906145206445968261695085498217321142023741688467782716045535049235122560827856485292686418971829385725693057731032595142392694708714249739813689430513885623835340900542697731083156656050812919461688883209726640498417507168073569827746816748896593413004146793009286616143174239145537437474973610642676189853481947177544380510606393934243393954498325421363559301052669677241581166805223833707483903010439872663758007139784394443528617121946404469554907286842425706759448915872938136327028761981559213048981595175692333443696227700204349974837578074987786567191204885594581026056113404592675504765798691706467704280163528100277336710743592415430276955194530257105014392967411910511285425161926170195353090270692258501850863923183389210593047818303508733304057516214579718114760505290586666348222182429922040099363571104123141293479807386851795825885771039956287972556911467234693144224331832863101800919822977948071343128202486235899369511838104141008940387186935605892872212409973144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 16537640612025851252047894640237342483836716502937669451939016002523591233174779932956692190731147352583928286914337925813592982546170372678140185530051842848250249227187215633027914333574142522883682421589960876213209280296831789162958500958828684437297103352374557226703199138139740899648403884670834536483905975427990871441219137865556787816803073489370446992762803693423484451013064245607998745847327483776442777392757552856480043435079676901715565903166713759492306751951748339918027677157042110852045335131695346987486565725989461552002410555756701191000264451855306515538497064767981413696543215583036584351637839375768297245305452243110020128405702921506070144886492429157011722738075563707926723260115032746841058986037754521466799009196755593870346907571229932596206843387857693232605096132769222694028618974745829424678680458600380776701826923661786964268690569059894363250110224414924401828374561386945629263615138293969218684585981544436117314233470270975419121230715533058087015741754899055273170516474916873564812944025661315374728891569856290111688102070312069897053849608251331162492017992006685733355690489250047781582014715381424395667670072489891910116301408293883211137135556826521847656686600136268135233594137208029492754047466026789078658396415365773722730422090017997273157999566969964386624743231362203528873098809815052535955523845504029889213958388477305147733140439108505713742708282478627998020811949911034895984585971605441527192728533463623857883159948340743313555553161540173879610218335227113850480183327868340744909059435900436167312109249319552925830874035234176259923249416937635350323392153322157373525683256329623672487399558009659969995825993922581903276111590446080311898499009388122631874825745946328102796249385360928424613241156567676181314561481977684840094251078254326878943866159035421472903061284037728416887567550396981911133956528147694810038290033189286783521124249313239403775751064243679845715813618308809497327102357406607537214772357542714486090985122126464005189650280463034922157270326698029508848037987032135949365651255534241235077635314531511273153270881643739808869979690435104879773080024658892145842137439591325420817630080795147347062508783963142340549210547064667685159889192644609619404747647078916932560289756754865405454275763871297730853191492452996610918818719523177724621007225050230176732481939353010332199237505699299828688354727306529729500001274682932995384663718630980898484730881717118734413366022630238677104448118570959763072617400258794978372921889989474378042639489770992903712632589204481525473406017300492742979638720767191989184123291265289914955019573788974262452602085670669576617488639309455773403843929370850567908618796465525342628750396984872212112567813330284708809097464672589362358651670388610545647811114037302783675044506250811641739429758569086751418901177099870154243150971135453294257917226044646580633363934775753999848275019008658741612314058155470648484568591034701411592934002603641008253298806802232606061805937936086012849078783500835607342746515334934896030760922515309393016678010666130281409550493717545234539068867704048326404752331201551652252138819831279115267150768698767869249294025356121380180333329352246738455053727997292443939509154568775518193824321490822871144091085785661685364561468661662000868767030883963442651562953418370060838605635020152457314210966892081167010878721496473310177648698873848720179209999411504790450950776332077571406854393988935896370573143308615520575742358173589513707550682456127438524653268104891655171912339907929135113929368306461783909684132562995444753001488905696598460842742880835152320348002433809721364011228329398302641738675806487936417721337400879078162571616370613381971648187262620801708581745804754791292430039942157421153511801992912478161052368949390854795451078040590178520443005724224134341992260487317904592572895847387187920378745155337084697825405690896156176561775429532292267585310395012077961221370901184377235556237559913223569658458681377156933830357410887929169560721304839690045351693304311057060800982144404262282123855750868135347265119385667885031292575930473711581408428623641874073382965455381683664520299224719540532147053361326139176772742186240705125486903294873160429009662908479005515507295108449901383476752582116689622732492024285092671516108485954746976217944004937210088389450487280303404909811707152170447736310782853047859379249356127725906859808759323151149732940815575346013476872088131995181000791440120254962772424367797654174793435954913297384978155642947905096859481027221537204487460277887182567416682458827884434629557315085953315929534696671588462590895531107258269388462309993351161223094145448089641552704928671025663959795888955000232487225413665002248145662590896938415518926479994427267725294646903137940609072302425616080604484046140074476041517655770873272211759796548659604849453993079645305686436459587927038481143463119034893753098451284123528305180846259356212670712163891696592594181772405570906534572234095723870306147768499699521224465229077671489251040650719013497390622993222692326845039396729160971199484267976409148234170069590851660123965531812618925975346992448346262441588523272371857510330471793404213367365229891180290767294175055890805222466801561413579528100705536140307531040544393111606643234170476056869026945219451090067931320209518824686484169270609301692772012103392909304084536971868785577554383303008129957460673136280316049586410667018619741076719305494899850001047336706785640243983036774906739842346399241960631825984362220078606820950195937997310655158271190708465160274118729504754741943751272879172931607664066658728395380935980393854155594810933847700331465270818786353402562723520712010204016722997066424923099450314224585951812381751108412795295858270574930036861426110417691525200260836259074097139648834255079294075679138555593270923234005937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -21296147407070351054068024499444102589346319915969970692460671704781698672238028637190309692534051341598450467750771543272290286722797940399914143182130203434743978884102140888016943748101080158643808784304503177289553487499908736322962168185257211184916471530250388676369319526665401324307364054538931009890130507306536804022526195581876033192325989547249646645348257485717190865672783831223869835573305416054487562237536366171349849061241204392285820348313469607583476700956617448986285927449259204428369722040095294680205107083433917117937608929713335445722951032663483601873295804269020886939180777862820401900681999261535401821114150766425137143727090800195239004527474197761196279922688287169480343391572453739879061870200466416487472273180295751414845586611455717181078008127236801165387715338482683713396738876519345788154417088570910439643437340615586461461127783397293318397546943944399558842270219578761495938572549296567165226488888542892704766519700853064198828143119068162165086045088165026262110459846432595125852563367897664967859865719645857555062402928664487439011673007879296058144741522759202135049209772362240332105755758585634452336021681864340520608295626349607333726574389103524916192595588888952969192412341189124860265399965674350599437331106053168050573965391657690815437090721452548490927834921455366759005830642902233010429523039562333078376859705812099035181915663106777571092156318378850415984838217695059251203560265320431939051779250479248991636145984687624388539202798320114382587601674663659524671021874258479115697512332058917407771983616168117048650533186899072731733607008743396337929846348963180879448202919940910016466982566204778349941630317015675024713624491411965530884229195802481022278918181769850931982815722996347178653635911183456188091182031403171871670544025813310586304486963076499107862994578621679982389673570742742581712643626021013576441483769664140612506126097000394961194672018929491284675471255416322275371791183630822851777876021383378706892997818873969969637940008467307863575299517488636980345501114381784541110968396594010339583024187755714292016893320148559018559347957176789000712209379119628196395067503704018600875327046891320641377481758340642041585707359391919596243985756525665190465405744487877015514243910196702119403123193787818457891160189723592744768855763943140111596630503830362021974497445718392172673883630110368222203279047085595720036445268364527082593690366089211212731055454954772855944744936726272591651592066492080197837038567164580838759202720240333098313148127415375852840701361173616833531011243039663829088566299515320219599467439769967064034867350268379570861801879936770260699883943696401984384162089146141462627313524592861332910936593422550617858984120398472199828813419030772037058491977329666680999130685075112573470238175684163277039864182229694204129874013871857299241907463264008601017246390770023923524556045707984912791548275848607156262065355538493631558871412299390267882839310153928296327751093223294256260804468667123681043974285159028247732324086388834811445558387131327238420304665921798124275031251855419758609145790621689005079601640233371936380422042569903921480191804284843026611602848288512091179416664300496756309196241328617164868877395628801342709597394025888555318488430214127569876513600772808544613514658262141424973441503471930663328883548571615343209790531386239489519702488052794226536154570444653545684578345396786782728272671597723076522084334128684735048007656367298729465846882171061689162711527256212730703302550417049006199890833187589131864890052253379491499495427859796380799751813740475939522182199266985415058187157589672948139435214810368646454233556410219211299891074976065317446763830440315883258937416333859847869012324620513283297201171250570530850547092438544745979465295696000902853735728680190286805929321973398831750585666518428010164268726176247040298255279480229482731023334107263475477479905944478338770119957013653668632944796704395846115086593838544449185254858709601197025295427886989925576466988567922612640774095025027289061635367280700644010862772628672701309845123566965869677880405294315648882311791849214191876591305391745117623804303922751653660964935151210415464221650266605089597381230501499340167413366821484152745655654674520284998432048771646766382751621219985113709608545301666266602083739814384015231290794573080567682265626674297186805361132820954102015499600114109789448906344173240843298816456644999051506074303839607543929067531563747569947697803603646799216398105908471294140221754078981725267827142851084223380795155555733609838238960986837110851254061119744416733748275221796183309886890667335973045878812478735276787720569679303219089312576748215677888940723061609845926578470879134102667019876867057175262011002281944933520303421768432820232794234915020538132285476289929443852213982977045276170880875989984799747278705205704437374298538416841256778599239379050885427198412169604391405952726276525366927292870753134194024427465174868417588794318307643530559738931794078433776738060988320898915875046544451248745342457071479580331562245153647747488688391235922943309280420078676225889806100744850071926841627722995447805462871371471022140280489875185536382540093011883182108781663193862926450144304784194956606179266056499460358540998736527516213189938586733085004247931280660642933914281583982891317584868019890042045844802317784332244068880468361807636150916558470493372029876144052298056183801608508630049262023595974340964561218414382840473630975849403874694659388447786218615517635350998680177249380292255080337320939492874118478304779337532749228587352235835116501344035801473282823973198389184957259834994571020354765053369845683594590558347076266032810121211212671822766212458845577254271395462081473425470402461556367488338966796612137534066719893301339388357784864751706433945617080631846375141478467851000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2593820531711104097652354562270767536481409787992926024523663842174560487104227778291242577460028196211459148792621916876323380600956545359353202317162664634864590455350338680936590959382332706368952824173501755287144400457113707139980168451204738031062126889646682568713466417149431911972992818361851135540164134008429545585274686892601659924786197371064250201675821510103617147886739796297987905332808864153109121387780184236560415448201224150575820401367793426884298817621168058644956056862898799871034837751499072753841897474258903983298006447593178807483615862888169437969056660539141954865368711610673363943096069769050932626242738231834528270207915237805532051111819689608796138827982130806790513062850800444618761566707436462427365696475779074294978278156512900342053749805529109089648116473180284218306966703819164874635449459003133241966477447025808301062322876943695715268739873472694678618569387809265404167928774412141646772194935521096816733773712787744612273363058078491339601200684369600228001091553884825173097563058930666828468180510054065360415927112163289371117924031734753457689712756027206864770606135999367556972773536716601444831366275739889229146415555205630569935958736919291217581925163750236940230730222678748594772636653905561624963614515048998043523771186554702618173567276440250017982564086392026716547761748972256863947629046573754168713857181599102767875005614393648848607602508723004175214237066942583187047817235471082952454909665807678579281916795795079550433504747521720756708581150471526071370196682401841790315247445045422423857358146714515046294882395067621257817776023831049574824707310777217579756275012772574705445329638387059967827522672875132202145497133118961546500973174154617606269040210922093906975074554711658434929243480317341800512905216553535232044368479387746731764385405340077626997535254642716698148221087705070702404225904423916122072388309367024689613513084780257416995840342705993480683016287265436078025123235177322280621109555334221401021419035657861541056397129873834231956215396688720168658967268320714048551195624623029052820821821637073726764138250245669437598971818347941774099845385493261160174064772925055483747824246177257140908526762895887477397686092202417573055313248598914873510504655645609251181086160971953232133671021290098119835651996585122477302621202042474869547065393290639706732844845332691489558908505419396294607895166328091206307808081961763725976910476572472946048718023986672390423416787958856757496163751583163976164280325730459882501259074802142974910775054633767561144976265246518351734970355815121894209283853238054091604067104212198534639342413446466146027559169345107272738304319588317230289846611937102658668515026131773165624524604785926085594604882256597135605707330815178181297314221102759297114386856391961261250973602685099642401965174146529548215062833596615343816668369276888636704999717406132558035367403119835916345883315694868410396985395160005672961157842458761174576157372054780961076923467597047565001217906862906770193684869850167607249586729528242065421819669714615777849890753493907538285949272294344506989706733447753286314675186184988087470464235373492115951999482892243832275063991203573102718876155572210176289575559049931495799079475240462524662198435849302402127985452069907863886576805021753762571529066968599007732573534028087442564878714451305191606419903395118997940439978666943713078475163553197105196843390324177538656742214036148196791379679515980261451328494514006076621911756740520151734680872235719468740741477599204086756893240249460260265841327875519867374491198416315319281296458903085794485364198044907251841561743493673009201457222638907095764452413098594036124436079536150776171605290939325038366854748648931511674921322486501045175039818379065745795945508914271317463673647646624634916413538031408043663492119828193123251949752036369417091508877960780380436722990596788518428962312163415330384054943080080840905546257999514230937123611842711293410045485677454047239038577060671953951203221063736941961147523882627395905840865323812819586582327026140264258429321318698962941371161116297468710384243811815056156273526815256175819021607777210508357347978563869100755079754155740716792390867375989292165986280469053120900400595314610401778045732451430005466869159839171931500010091052288765669200883882582609007011276250712621003673059803422457166664388099235107100985024579586600177728085046085331409970005814677634099405028332015883199494989732254819563364104195160604277508051576019594578712673542448783804903843056014989168509980375020603190374441956658470362253045195219769462231103796031736337233262286553322047162568789310490553496083099269820998244200915820174154949686650816228455372896052674304987361115435762233446961481535192093548089806869007239228187865284838011533839820414850671702492553955108828738968333518843474467411740258771552026806990555207762864569623278623773084426740487822946207471436887754773369152466029815824476098896023674320014734693477287481878315417801440324306104906470650541140000220712363045721871597029291075661857894156428600951337625338178149279443665847764110019143107559826664121790384695218867375266385628707946700325470789918106281442696799291401131865278399753092700398427466384757382255186398292296888125201998456812292514194574087525827422042868324083666268911995907139950298732337511889171451398922356083253176066606288435301286294268085804877951826298713146877212723402472167840036041767560847506428905074887177889864026512983296587469997625919907038135844460502076749266950635314068373960420149946121537235459009572534857444371053940845344957145376471193638232431241539501967650912415479785939063192515315381157671275884939866632208089232006583895319595628465028877289113599810759107458139690174675895718166308132754654957653411199312227954137966874383810291759059431816914831378100301679587522892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3196689089215804517921155609173861702626718284329591685487697712689560789237752646907164033917767086699876221253598118210978774156609992881007289148821515110705343507104865059581705354447159039653022608972026849965156438454743600332749343858635392125830956079403049347630000671681328383677402011317048890335354637541364595945363266270457429736241055650482705095055426595976964469160791668573258194997231470412504465572264943213403493322981768618324803392295248465595210699462487272552620957199396634378961277838290946084498356796750409785538658671309531815451762996316324413138156331855348441367638248233678621338846785033366003710025687456141236002392676502704069280537163480573401864469537401387281235779212873637972296229838843189872503029959729819628944177030155937056894677673752908179693862250160398410050784867457740990527483832565218841597564310839689867113157121797742938618017113221725358008297700153802705080970033760992269335466779064144697044452764510408885490712243546868138932979475178290998840935576813962712084776578731711959294700537157126290217701771055336254524708464021426023989635626027234221512474859498039204712097151704868823176631823876859165312897781887427024252547479957099223168430999853593016426941724314390871718052480171761956187926215054449021967955834683847852153599361306430010823133637910291421425695225181315323142305915131769491807253830336500507202608983518935851037014317684859696695691200482994027929029996490460282911087286769773991073226206726870851895600200395867604117149444573328431458704544724109598338534252504850064522670045544220493151720768437817395255728146489689337841000680783176562460299356452707630796345711621160182880135235874443930871684913024258694294221493488722245756613356519961025828017426392139427310041138912227700686182869000337089283750756692343264223422164218905899195859654709688231107904929841594031249139982644359857801918827965076608848938512862663615587799854934882961134307284709710857118141478255127211707178846825373093769226563422545586023188520848272258787893786495943283874298884121261947088784437576688074610243399744111814695264621953607265799184104635247078980797298296693142733724382969059746246564552040846107067850475116060416691408918717222937270858561911008228087024518547990948842260729877226902955136633659074362662358405946772796553506370382270682037210522025895760089326636897182014081921053064173154659755026532021878267010102093760990250917357135491301990855688574772903521129413755668531917851300064665171233265095892356997029044686230054882818233008255159458063434088746644890654692775446857917125517951176632882579199325751459116726053794550726483480291428615459106467361195235270033416197887194842283770251870691339678607677854621905776695472948345739839260351492785050280110056171044772206343881303247601716591472841158114096166058430826879779835515171935776875131418559295780301625021920865206558627532108705366697931350452881451224345944403359569013561683377361202982829465651186071780003772213879587024027694673923191152931095471156445310901755544731341878884145363902309906383145452772758093279257638000346673044447905952093085643143567273174942964358558502561491006675397269719235264687195828096953328328019721864708262707887364061384170628522017457104986239868488856626419986728891799043423239609253611494252475445623392791962040966466510800149925764209236190758876451859116454104508941625174386426104893475618703066613403993688923778403825833621108964985002215898737373203582604918764233412890958351693896445893371513077647471391918558256654806117142129838351172850852853515304182648015163419762544623352210975602039500743774088338698776511375728984873532242689363823444553413578496463937233847948219573131735438567672179742312066992005880404569322341150473073375523328829788067197753055113012570061490989434289345997906308641396234816591107708833855665119215496762169388547198174581901445613101205096341630290955846930598487192752926917766617272305369764031191871806454539221006278368150854477974230832027108848134398360757240801816273768473832873304083724557521034287967863933076383323363946214100596489086837501250471468951362503329060392008145817637172194325574478262414554637043443029178358063895243468352717406994735882168282381427018269895041166800995084534831188267651564594492406237950902239332673510279731073791287597177210656575004272149214898088159657778154542634217359801266313715056692980702270351247613376585284304330470263621088008416367370362455981026488155637641382624968148924201009334671698035788507654952542278481578774643724014187852317190784846605419280926951656480305193236324474052481795064439557513583409620709538688705578094443486817473656077234997473545607816228424413448217797039696445367975058379142892476695191994155719723382488633076015223208276965921587924625172590852672977392459138785221354439080926549949283023866511317962708796762624954730878747570869161485020759966371204400978846799011135282309449710384011958197434975263961239355713684332829555274417835893191691585499652358703576160087427812672127771252212999330509696540052321826286144741947572320020624569212127686854660831578104533770655462349866079677920314585232049230254955791460322611777622996204846008917716734651441497216518016812315746149862202461720264870268489452987641903459972048129035640971518973718755918192849356465172109837946144513482129379151180134480863444503762066842204423062956493171991817364952621721201432158020143882073052781716273782866863685376887898399789332447095911544592632867454721838232889852955607835212447719316455948806319645325806650738873045013235480439756113667293740948284392876119617283612100439272808966225274711579500456863981856908977394310261281009127227460300411881010623079195490156309182983368386402262729235420827670435203231712094736393815412406934848494476548499451738218228948391408738397626129699279889639102940549945753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -970084366656803235994738684416845455265464460620743909679745106769858698807572018769952125356227654591890814450048913276004168756196955391982630747166488026320816496444100457658696450463373359399153429171744620294174009669681163651719065421800001073876843539823122434997109237700147275237231650975859632556063403842807811832367892594466817399155584700226747849742514776285834143977625787572647583031716751161015451385707782806625265799774489915879965085339318905581090589320580179899467309128368284188201746154886017245330277204823410642489642233364738840130087115652320783373449488573453163786868962722838675598127127137174030920505570238358367519162162676897086119990289036793582734266875481208311394622087241568285318528987102025302501675262292835609623437823687959674267973548195041935574214771967677805558755413695861566376746310464481857805554270670766615057081748841585670776503541946297854225050592985058367477307469107326069082284073607322940079793612154650076506787285743814409506357204406511595952106904049129376659360469476961627313922041562692789627662356655245536493451436925477467243755874054238158643809913397109101496361105686746601699764260124129952561377986230530706710439934065778503738338786420949135687668431180254317040685392316636708858883048013664959176757268227666567688951814429835600192186177246118887851545961685436205317593184287172312898024583055951434456981730976402836054484026236774471868751868032042568711877928796903258788171448384296689244747953568919848757564321821269848258216707859064837684053937630870866905323060782269056433271765419497847694881770080353853719880431648666626730602561893215037247117518847988007770736422737332579498179673301363035633739099607559310990758960998707058837625416946277677546178857600976336844143069914492048754715888981388632436154207350461887707924687716774676397970133108890721041439769636352247021580790210656178442024149054724062203481385235463247913326299052546283275586249916642889252146465429806905838996005128517940072995799499359106039714240861785770070993973202717618261317725260714109849684472013477791528540626144620193723690134393977573389843642832682259567593266198537197066681952217721124014028518900910128679339174464105483413334279475724394060480569879076888467907711732956839102132372589553449839758788142973580674611845034373240499156758928628204054104960954960324844925794112911394400378739849716597626503835773472119842821539078199999772499000596057268534711527666173474675918060419979619673773798282435584246604983327837326542906642094873323759024234271249984086087163362383564865107468392659248054377926764779635322105003909872314546919287021391070805619866718469195167343541337017133510018619510087476841480930073014566237003885816032963059092230626418476726217679497150303906653033361763879106850546790549942335708732436363245369552181055300999999303643960379016432857830801683667678684797143586995136776603491587333779095791575984148399398001182741982312415449200127183214684111434463161121884922581539764938099100859996406600123903905425713283435988474340284760461889985194686633947065384225991302299894135925317254826035726666305560659119222312763530220465024594883786702841128918854600068228435211480388670882079825714016974724348661712152269566957953029725515458916700289157237019276797482007395171700929066144166239862683920236645228236830698289785815466397507085788996370771739489312937325336419706337459118633308491042421255059051141363483467440017102939250916140093019845338444635194941140180599530740436409747390544197250360160966904746106911917293746638431626827548160530207670062435793106691667494930380925064693559205944340456930816836807608552105451273256260408330529415044915615450172678792830002283748653902983639030746522588932618311926143416015865477843722084592603614527682276041125868119378284478512478010871065563718475580956294869114754305477146324740794822552292558192188651789776142279775311498685283566388606693254917428488429968282052388629895404506396381873679322754628307780161555123004920359071730769088307124670849884964213942884937090539316270618226627981818490172823127370006037128827597991380465203151100236375915354465480450030152428675161789180738939311226133887307335518235164317026323735772428834887142323231055494171045178193680515382657992412706362150720946125422682709071827069986355416109510447487159323088664245369896369674174376807908739658700094265271534999992982906789952319032686607862366235288834377869468795543852130945515047997487038457214812277638333927976073419492948376521007456515788790360848152368882495143173478565902702850776133159616182873881052347516150554601067336285254253767794946065592483649355142946274686777214176101727599141194605103953440270448431588452143556340111497859684357715899693339774443845711470079822205053370185926528863629581719535928418207526046223956373061775433548700791573866004850453750900064223173616570201132667730311093388879303485583401960101128123948258692403536666693413109440593968135329285047460906218515447107451902939641975516605878922444462872048327128256678630745313056876502978513069678200418669899427927343094015105778660974251505943138306451422954219648839708537983892576084126627336370518344220910482116728421862991738859593966188493917826059534541707148837365193653682101153342502638599022645190426214649810391757213163672862134787935846450598767912819562673935016793615240059607034430922569814893601256888309330769716978258917104508601918252971935707894303701904728993671607399970926720549720405535591614954599794865844053517048984761547724394362787603661398252786212154229108403362013680306234128566551050884512508100313566539451309493884436393468081675149399184807721561305189281679258487095716468855353093059823797057420611446543522425087238475061684825179401530750906584933696813753264488299573691380610487152957020555220233743316087100572661956736169040981969831198720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -187076385997259387434819385603126671720269901858578746171660002967746863124994938866213736925254635735271515421942515581678779571941097791717651164709231059257867876784744675867665794262257027707519361050595544748565535997689102968851544997473179658451274992490866362907650787923630926930846653237735044867350031824208420438579564163854504647511136114885150499514164779392184932934565907899665698512626072961706778964796283537688684001680587802347189590247935332607907444840759646851563140337581266489213679337416344241431699358011380408608055613490292415973120485431098147723245358351591773232869937457942938512976618194623259534883349699097293512514813655683828970827357049592951523498769584495824393362333400383924581940691372676603371507726902113103510874231692175355990196899479584333959606351265391636948450503172642358955854833504122279307966243951820575438291429146610752920297781361018998643409010079220198586369877910857338272620358976821516136830896000457519939689428903317028966881482748560777097082154776553290796981717157835237911188848028531721392349311743256345300696966174251615263010922026244308854688490872317705773649808383298040332925192695086066304170352616781420647367690447987280645096895589374908435800354565475392292461038204039003178137403146974038124567476777649708581497973763147336874691447396815958700722285278285309055102324077250274593807150697350364031717720571413125723907859491395449032975537896215797922217360490267257330032547395512202886157137305794171500720763236579285458199430638353048562669401906172791998102090715994850575428631602500660684697449996477357500844276608740936892409334435692625775803947938379256109304308827777686742301953711828260266510390387275932901670466760432723916924930415240982938958056274751469535232077285861818519031273436453428210783306311061668359914055771589507797746530192471433052183841095920581784022979925820669498012518341413005824928398937119160510325342436647174476013747955949892926443153579454665452732432816754857607876509377220037416013315837014163783428230884352058104067632061942537529864740679750265122596568234271219896996066366672983873838037981032533796152212464587969517424347120672412010524015681169670224988487690550408799226722150329903627716781902979215770105007275936092203875645577989362427770080122160065851677643485538711656534035051117095194811430266070909512260469113087829336691401378359731544984736723046612418276208147194391575225599262525535505914006456911056213825499990083350297855638738443654053614829330734192249906182709257392847787368913575497127341781495610550614647025971319238913693672249867795835526524863694808337333356292016843115937105164894862683486171883296528338023761058853438266241343985382205119267156289934076885771212212628915475838366534510353718176951725792801182789351234352198875456768719731856394943079046076930129811970726354036881850934907938826207753246709562843969677480785024597524289449857728940056800069695714385337239803307060665159739427754567308798455040903508656081931860987005708948185075350949330820920213472241342126326084802776637877100769744842414136127852974072848111728992224451318927537538949469533259158256133208445977809553386887589357925546935758821499513166507827082262936531482199179720010466997732512605620444777564908657394220760896854026510440451116786218288349682154409216864665796349697306486510346892255119282311048906290460420725819630024779701810179430277256220609820271799374169530314414371931257640707668047301076683265372675783978921754411708294265770519850545877035610634483490862643850102697175799955650864361196098403373321525163367620540097913569206738170443703224479981979692039414279919157704773210814284289961055094328638979625336392811963428868503336664952155809528215958714518293541409503635937448502859430308310879164909429794821284425599603066276878267056580866172100546073355244260814680414409120666587424186196785177417275642391108237090405922053251566944312515370789334296926099909262618936331501392644500980600141929888513163130264614074407849747456572430244063739739779337523802434870657433870389178360111508070147273232388768174586494689915314365725926727113421611869590896993107560870915889703677009602815238715479940001315244027886877802122400557583020484447491728713273499959780276417708405294228215882535693591419047293532408818384646246556033742237260855452882122281883709024532320155423066683969599672355416146439291292159112204823322919531034465895570146279938240239205296874127090714083396667839108549011211758412737871020771147802619090697413072465528652747892868677146778023839632606917431970017754674128625869419212641643726768383903379648887709288458235670003292760439894731926469367473590425151652069365009737941007690698317393199596241782136036666655163736180723315065856826249762161354032057324114253988308603986460830679146585186698018442240184555373346470045276627909048541091712399850989479914302609845383765013753269519936078500616742465511298639626010993526958274765592129032253829960945545357079639941781109691130442936151222728423972180350622969711959994560535982247089010852476997899351600391954178661542658853613766423697705538420922311071345232375496879085869781328159700430121258567099854812847875979235365469338417541214168430855870920241006267207932778313711174036823290219096641593985668354219343263960935363111807436394052752831013058130692101125074396252804233721654815095363332631049183332771023945340524432331844326826605377797109853542472017427153695829129090499355508158119054968296925457934043110468426614516284155797235205742504428492792093412191389191381322073210681851984551484986386254042715875078034444464176439794754204844082021494425781109407414123823484358263822282006528191535502540475076458934296910742258647379939221685807506627617492726830487044485973769232067376008696882069802657058881378764607252641904945847305725528625916231767031808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 109700331702677114429565145754618648424938327028930344025750919832913094102446396560089041507151895814419032340761271487800584283653079529831202119913371086554007410138541366210123941121880311697530860358223391331730975413191880757106418517603884750145265807382184690669812359610080161346601534245812285192523778269514640673408267497349608545217808490276184653306923446884380137424146893855150298179202889982127561717651436382732415353672459685773475532253875538771020802332466989870947892661540889830854004792172315671228221696744382167199019492080370828703852293859695466299380665213275767307339375145997220496001280944117151506921084284514664919820480355980994846491057589481430343219120489917726065111400511655967328002023557877994850151077889062313743127516566000462564531365872563474138040293984045424079029966031744491395012957510207387045046061066319226106484954464980882334750987853883638730987988257461227999738184918440822588739324914553045063835317534263243711815335000184200271027689614950900972192280603387709111078372951813907424893109244683733747207527419866755650836244527155421046981314579156566488493355743615069320447939814662729608025140675691319358817330811832285501863133126115559944734028988830082848697525115539479095768222337079088361495189254629833000120693662187086618211745274847606351680651550061749468924136971583136916739265405141143375246342095935504280032957220072290815886721845738333023309796854606875965266687826906407999081572216757247695894117459508683268037976584639152618016802094147453341536738614782893137085403580537131982051201022020582524024050795773489835638711526380282712883268713682058681639988079273041287154035301275376279603882151244087061434876576428445013241400588014387870742743556346530598728872581916190826080066083667217886149223085135224769676952809966325426719981496972050038842725163951721104818133951350625889060544060105882154949953990641453968786663776087415868721891319583205061685369370030504367977702910024545869431752734352294731505182640808444794965952081553077032971208739255947686133935376510924126687246104821122327464245028566326307559113858397939450246978636741579192796003313394516220686385471472429625970979068298634300916841316375352135955014181907006562219838788206505129902881935766547487717364531289067893570700708474345033396935539874178702138831890519823809378341434090127961620157236446323090377208091719034033219316431057717679394696059106711303804677311909636980676854270786790238964580752774161642104785812435136357228310338235657544192019546156535706224224632843995068921414108930651621348216925168907722733516096052376891134089403768965348892137197981112383505560347557444312387474966757445166823603025500721204914988515502116931907718849940967613537244388917520109904744388404568072868043826294956936842066196949973941858999240663724431953167295371292082951184049246084376202719904699114822421944826242483367985036525549402145317630578607237631902071187458894747223352356923620640667990895140064791572802370845076623234454445913664178599219517229695754089542113539110445689989614880639009205989225990426022230095297687214680991994503151803866675011003494326664527090984350296204478933650764864023380052544034450206726471770504543350833268030772806933926253275714200223474161506126515573507931680244425940914507669940397937063782578010787573943146397597063259084245794700236547239108414856038468821397334131236631822592003227451098062914871005182017905431385482242720651544812339234858088263497926960514492173163002426097842809725515255287021772597252545332738178583602437309512486495783736065292843041782005353412508577342455801900530625357464951635059725685823281119765819459545453562050385722633126486300680197871021283724402724330782363854874697176267314138655704887778849684180596700425670697624206790762814742617612122709734495995765783287692279137967580068639830300042616226231861257289493995660942898600885525960531163738234334782834833922354760279475771706288752099904800623427319517828839535097636632845090156207374717336328513360964130226779768794430407374973390415698645337080060167845621162835430112253312147917774467334816999289301674731484589033337385242906881896112024802207157286530643241327229202881789798432826111112728642567424335767180008795653254280132824133600541002877286033326818108970775406266574555112106151694535178659607578549769289171890506564037558991882289277025048146685334429474505350643694127375167027483206533504538270446525510481993647511683440231910728855391578792849573685222518507070248391409552256343332318072224836757097935399528862901070010780617612011245653502658784887939335896978100956377222779240005611017521141476293021307745316976369368201742084839032950918441666406423902944699643200303984718696031505017055977610417109434448774626764436977476514494732631576925446857898117459682205212196832027414858705935282488604236723862158379386980833598514007027624373024511232052595100606526940180392417638545880351620719625872344370919479073268272277616161666516601758772112176741085381730050965362209916623520807970999724586725190682269500641607892514605481661577180084892097320142190184527870393021553782609293182708578085185145909894296789689137623666232902488330843095989063648193660401071017721527503726616209753669635619226212786156691762465529106889777789226133818669056955122879134764702709105767208391075747145203942284072656347239575882097412286948099558612687475025054274962560017625091639168564954104299938894670085180840467875130705022506067462946305739928061429501312538630482323672538839114946657945474001866519840119390612122425403088797888087940022863519994698953531118667770455879037204306449872059825825311766620751043657903752864272798575850778871027741441654109829326579802311164016259510682387384121959718219862204814136263851283506527442442860259050232463197478962995770605579758802009921865852702650327412978483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2591583734273793400065828774515168819532519679534578369757278836956327056342805962258566289018377441481914661015985530865791771734711112134846637801716070416477597300059901603913202732276958623991814038815264097968808932754839612546282261104472544437753498323244699949431186851790311583291641699484004193108624647374231289485061276892053763696982405171513966408978468258070022590766737294308690333773862767521847773360009524760083049191443360953008422732264990662037385510852527547003079555027724821193427435224352218314582927372137064154544907376978379544597725939759868322360823333680860284075374399026245182988893594601217263487376424904693444807392952579894297772711767422231251240563235809819049373095453004848005924238949705692879385257629222019224438305804298375860346154104644340648185099497660499608774936824814295614645802099689083064214265554681880655562736762200739607278559566159413552146031256148352850437716597609427907331446380819256620708475506612980545361961395743633981840705784783896250420215634445209466015956365507244945932366336789248207979601774181868668420590786463148622089230130476000418531643653026134581178717771992704448226171397929282671250062887587500387419561453005327226682801334759512658213475009703710342439100105875433217829126880154181636632420389373648657747015926566633677423445736141971467048844248188397362925426043992516755809479414100972106434142098636234480161279682894868696050635677998586565626318202454718693384207988651065008331373860882474214176724941656683476906827734915130287637964972883620697786044452575416735369418490215771181177439099596035063508802923615366773965948840916662285379270910522309521654140281988736473163548008281630743244725628417112537393187701468598740285741102487852798804142239722219112905077032398102848877045768095041314506176782384222039978767903156709552574639480570433556163301350145994014056735803064657852135165436527006146785023096456975432150896948162458219681474686670456847361403543201007650230466362084910633115803129917605608064725559264695615204855041602112049197268355568967792434620801715597202026850811765710566059249575180180872970128367670165325270119488346270388059234306661011494552180279031280979500068686179766390207176186359105078283025967254493009989852218136035135767996743492356971359641028558186026778671589700397777336862670873113256029711013629712642581719092888688938115479252657239535508411841512392064704469713554507643072269235541852830707404791122777556788607720350812244863798566279533183742679417896251385256786361137982913018963825372787756845386617828990431041121530795123227482166623309278039037703198896337525530767641482346842292168795150425892071426509290633975918245226901857130046536700063867448029436402183797392203426192187316739928871310879415413345609897061925498910024616892180991752011809370207051213723074980594613271929314988590026326979619712536235160240723850829809338260673865322683966883608964877691230958756226684689731418380857342001188074299724225308306715315510813305666338640688965892101265028774415236760163281383556585713143446558135425490784072073942661513836830658063975068123426575209075635719561647167501162655246582809715210115131304580875561114175579572125204989154376070141101298804050390861317051125355016409991995619743221015626804739545451854970792553640196400491794637709710686168180256637570116651061852565568559337855985596821936477903843662070987863685455349132717573786232752853727541843118413822480145836184184644344098274559860793803288556555386827346463492786434386947128640351893590798875998449829587172484613565140666459311231481787978037662476843907134033853352685212386505943376508488649438585727966312425622628395494259641133112262837553552809240257162741111241022258850032164973195678809073662733319896034270330271379556450112792699487630536045826468643482603669705215156621161134591980064014975219746323571555869636106029542236797416175833899561537205872388692955603578557037139327337678946608330718983974754344403338585032635820224975137069870215151502593759060891916467916438437925518593764204335169141191148889723379515230473311151597133384889640556189194925862020277056347096940336509359148971334578256921776433831288106782982211097002671710960800595844068641211360507296059855146352910217906227294879114523963443538768095754510720997428222469134029125577635503335950527058124599278682808186329358833830501688391795724517974814502583085679942393227775716676761722976106322984925795879799397722650577746361534229482588284120680680113048236145943125461485421006011361548690043731409258268454972752687944284230859397076908632456774772304735884145324097130467362898315460894017693100641880723511894304511718392850118391887454560938740148433832646589730820111442850252961067244374028197706729735780642403656800708302132414555542054633804753487349103857185998417839961512096577743039651539557733329804459180134092651014419162347181859010893338799328610639034146949552325943540794460999635826074471535088865051664735036601401906028159742785385466125842696064175061616660589703563414435013371930047283388678555989989922465815692390764758598145595613684278590334191835080449591423055143421940703311246354207475757675111843548575342592184415426634232377116373588893275497008387822955289515628316555292289188768362659466413397643217767401566938632955811498886121728876722613950544517088952836839883133137485031870895040868057800744469152964586598179537394843204083729229499749964543707472875947152729632119525250735648375304216583168022557087020312995818683879781492502444722731607114407397959578442373621650380271763884927851917785703959788614637324730701905944258740476382806512650067394996529148264873514528758118448228819195238466637697724138720741838358367282506984838660004728615479703130848610357331606294337295438612917287492036316946450966085432710880013141906310336175994072478297510155980374016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -4919103815313295941231226458998161500284540472027447999062546230750366134082842513706773532344363104749774041342363313781163660790363300573365499361517909644280291177137944562443353119317456672869411125978805203906723066474521435626475041270581795985395946262235924602691626698505165092049203744216349805282839027040933477351506371018544846189879573715289908315050609936780908867674297788392812417476068642874434956824420062494428170795606451914435223308199140649604683625112200011597392971290330977030218827066513318135921522423682029479893198311473655680000529029536789638020614604578145590357875471919509850987773110747511401806769085794468974652076935216600995235254419064097329773321111696422211055875271095073278476916066250186135464809352212012170511075898517065569802604654223468414888386592739101206496199481413701075287347485210173799643690513967041896541799522041005409311261440460868126189163397339119583414456530143685014651363136132410814596222827063483595154903413451116354387972787048241195338781762778881189085437746762553552804901851156665077007531128077073477344014153021881105896905916602082238705415286466617520614690060569335774394814278058272760496575798727217697275382484036227883553049810229311440094726301189884376280788247554229650168450793598185494965201406932219440851434391120622231186849236292434808439520415849558350345396161912280057301945456813751132550519022458602314196344440554445682843222026506288128942893045655762308971798154079037069252509004289772923724327243752407129012460402469879925496608890483331745586818019746646235143195698129745215712768362189871539865035778198649736005068161764952376621655770427636234488466634374720413965042531235648018810120282790381205169453857133981885996245463708417410251347877139687486080325522292984319432224479043868122991178274611971746323119502649784827693944425406924389359611527662776742726712381767384001249299468171433561898418233671106027662376350073775042942635611428368549116978665570909412208489528750966083517806969135566567557715887170029186475213718685175109914524988130764602396636437202686875766578164281946094873951904540965932868569026197352650197017525153971122300530775058266101508057937413770159255241902733464709483580560013174564522336541395018886165135852858125409178862374794949781088556172894545051155250594639242719301897704302917528678677021249650923889170439229703200833945937808650999017049446993098380710485743188495194131050362470480595513943129731446900900997063787223937763752124491041582063857574101338824797943840885770194159449490104283514382187954259534745555578104530639198115756623323673166948377611058362029178925582013832569499419212188254434873038206305762565459758129512289801470812679430884605105448816350368620206682334254662687743152146552948397141430132063963416061923353190992780754370130153871151675264395214235503332024259975390886221312075958895489666704472000363323553744515157563671596049296332029544466952894606634899483769994109881267456629891573313335814900139269538618397150092833343610643140580785884094693659013355064590713402642694589197032306331032076952577770121400101743261089649856333512806658096651574862156992209078588921377400362669418517378742439515951467598708975385109695815768305701888620972010442317518302649413877904296272338649301264945534468256049511518003918208461890279676282459674552946513855906951553466533230853589120541783928307421237334743625036752391187870647998795251392936046749590219924347059022118210023876202808950305654374446085556658593467736766580107615844277000963815130082201176544073399574506793678912466001182604129507999989836631230425939508082362542455183238037021226853497275964352170321425280336763283240618146659570415805982897428960354376048777563215183195970744168300359719308127199323835360353164687145662389099596931130590757706228445234091094490551510059928298561597778199492829504869589253688130710347352266363575709103114935755342530473908034528743786376744472719409239538045587161311775710955396123473180555644651166564208551487189176005858829921638527066900146843956076069729610440563079942429528529871074150490095835816070274584202567426703766402817404562471782574073954063991913612031622334720348907574087112937509893522709525478186330856454414828518447181384427964091010936436055839145329891275699414170112864539557016211504486394550466475000828711834150325849121549180246455245109847151738784590904425283816426807024511894370485482289245660432721166784447471671941511371244162267756410808955668731988419885171309983304648876805302389021509041310449741799736751943317599028635526528517130237778343722518945456071793235250053302906025293399307848335631270898593368295368459685386107902090073399861341748001077619276372684660616206692724305299992032309529665229243747124949452701497003098477744339097517951277943028584038102981752774309103910815079790262995277500107280107792193760368768890372777008892760251437604431187401199055087321302485291158083149928989327820725736116800648599197243746755241121510395320776125912868992616621265265487726120807254463005265658656155611526923363144833067417455839937778543775494046354539801892943102043472734936016535322854733597898234195608737852582848365393498681742649659261441624223277985531795721650559439161092666106992977067343570046163337761388575520666968187333792657395077144710329781601665764230980282199668162167706508060135024905006313708762944007927016233603526620205156121400083660577739118697433238360991249802472996720016937293979359835824091966523766441443450923671216655320734623552786649466680254246558372850987001787750460085221100562581623209270077988897129183771913797170711551743719600946667216450434773957560983093106863802585765021358371882744424404605644531454083231943753531865519588139214186463586634072323222752841456195731366157297786050799588091725018871906768709794790719427365353099595022693079554457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 647625603630627746107742351728138603901631366273028971390744383596251226409413045459747655135779249621085510089467644703762119028895425502493707668612152567169800494724121907405947211766389860418459552648181673650060156175895499597271857782620763541180741126889093476162657195642829942014272637965976104427233889201733487861102130567815973327463876929755923824449501923957147496246820766127220835640780392174718153690790229275425974330433878033871451637321097026984586655259152795319150597017911542762559405086980598422420554573013806573238883756870379028656279207235622854433627007435251070950882878742107120069582161668399455139095856920869673626008099131213430658445804346324261279695490590404009158781902215097169372292560231152997557001857712740833472194572358289210778328084421046855612543328523824553110231733747951052012183567318572605835351071152449102053742384207146485586211494747429876330786972542779990677245718073458818770803425675607802331969326707646941194196539735681914983268706811057445786088848968424058665135000375010065316730100410868307144208669496128463927230100553309108259631969655993521079448986921202588644817377698946332794073962219167593569962104638773859816707566336765960445571516257319908857436356408740418910563110204136003835996841885338660358879694219664557898759072203937523212161163056860013336099392336129751613902440160337153126400643500680625310699175180049043438696721835890710790760587827017999957522332562149041408004589485745082056315372470479489429763148848166493671274112348824091669152322523788221535294200356876430890181742352831929292426581779124793730764568565700022716603235965769457126232793738787201025324980237495126939271454052091433760886774859681001625945511308665034966014530123125839486877461494292466499745719308769306395575272257352878139584873335958629450850448362682498685006773546726064209369777009191613513026463030633937899500435775206061705832023956637413626729030153253310375337039893413758293572565129650601349467877730425706183561492487367987303316836384825036349831509512037622456595843008548526608119005908714145596008996527326912414025734582639874117066206648864971934392283776119518124791812503839987096393425882414384306670066965953496459270327370662599584816547033079452475491832384072215909569235518759700556323426488186790167751764228851720969953458777992258966792020040283663042424161488706816207640942857451487505844865424396605807131919633916342782542499110214940577600360593342238624238881447650696356533667346347429396745917188570799766520858869928598064680522475171854493148949591706598951944235525110217679816550908919186008781342337235880263607493897849367952472661755339818876277276590391709104811879425711769510117908063945007681779022179892249600568363891105459912895958971981926857504673000779110818944696322363517081727115468578878893635941497436678790536414354599157100661241369124832158574603709852404192972831931903947869010203116870489120087072933035936930609099053562787001782222174805038884368864758527843863647145438715824798625387440315336541320479909344752756903233014336128435407381042335374322930941202955805943896709975115262218146139985437650668226205828155501100920911309923910635974398147359424578542049999802314340524100424107337867079697301472713148842808752249410659002946071791685652206106511861713772288872136085433907298247748386785018786087912884398128087158559982305938443237647162090033517723743678664255314929231827903198583650822065483321183439698505611828024576088269355669338612215349452873529578549221099716352731253912317013533452193844967919724634235065926683910034063728458481930246779648765019080723515940605748444799279802863771446271445651420125970996864436373746759541233114948546930360798232782956619930737007308549182631821759401553176262588925511929564575317771435286416419445880494586465575277427823189464861360342932669895487005088905627229784641860477712588928234578963118136175583649561877082261992754608494849758156071015697286449766941277282384983835228312511989536443396978770532823892596410399997096573470310900803964797739807161124009673896531282146866344366997359527677917181227759904223707366014435443293349826663808822004755857120195277127770263891752683697144686074788870595117662422407725010995494286718921093400409301734167406295564838490985687413228093450259035093777493604744187169966319190945127356392992909511666388661053109946001188967021609794147407991578591429343711167148964317024932960923036905210962305119733556432824417261658680236747045778473533665502306609204010439632450859323239137418635330290423142717811246417603812288485759825193202833598646543299336246578339607410215943830903099006138223428796875923851239015265070526598436527012721295493848623074325888715019835163522033028556813437690861493995350305129637004236965930203272083451036922813881275381768449202753853948530290444120952539710246946271842921211616323917232509522163403044156602659681031891781501701868179087846800106263539122254787589991990904090577690357503742853166758195194469213510710614722590976055533714134144238096598131299655240183618691724143735790797276123092787393885414313369949941047517730878754600618564941220566101476539011781322895572435840523330358990278449769856087353038699538048341265447088936350874557214979428546628480440106775664044152692094869298929784525668305164770823286847920415737217050862413859998465349183153146922003627498511426722698033788881850874001299031528402191403083798114454151394312288805339447789600609503652595862038614667525623318285344904145417832308336175287097475878288128912371903305534843681299632117738938774986487443057175762981935585645559321198536762213371768263896961460582717658942167425410317376416651139960645088741077697254733096508908770785937571210469593150512208051660007027720140012992013397422938900862631649190453949188639543222500961401802018424187857791485204234240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -38361420689221687161010009543206540948376560015860039716750098878816823210595683248750839831546910916973264137763233201349625816103267425637860837254123887913435125131667003237671564192895764150786131210014144724592191505539460960277768968520308210927589818643706506895488859673377212059927301122208534706699700194969129441610903604997634258623286573560750044330578366608337351648969544789650190593918684079939067276278046378209733921308359697260226307290328883286444008803301141709673717169728303287945051196137367285883350267965974641397956258266448171360654855843988643874296336992931458250131582702193008760745145246366689468178863800659048105364326287282965371832020235169217422249166553227673840266447445196493564456637426166738745497067892599833627965851473585608795045321465234243169917776139613654118737445247609826822306598491526536807256997649621436279816488041943788623273691123715562810193065332523268477805716042871919181077515707352890545862916782909756589833709403382778731688919748124089468062446762186727732608577991040127372601878932621178798499682002735964904830327151041489986266478382912842254720881439501224876480955185880892286896293787941271598317445100632006085204652207989313308063854975324506339034425729489063851040829404855051807426658063591430532731109992502672556911074325096596941252792520566526086784268010571009400389282924963703489858729625127027759859079417192462417778777495326007469609861741556504447016901797394151837050603350592348417337265483038463118215225828583226697162425668799272083139557133738079122041391072974062331569648793890105520486106982439770317432621639761474893961178594519320219420199074260759567072683455108302704807102642810938192649476038343783983623248612977547996899923903068542180871121641346358715962273320605055386986588524463542066553236366235576727166741254438870266271823571619753645654732993336378033309147803553703006020118038313783225022009026966830119193400511976519543256852026392347790738442094069732989567480089737095887928319607587207926637132367285503200268238683040942518070657824279872825369769954830435219949348772280400019684691005553396512748057186798174224463277819071647059284982393185138805505201094984472802139532262914159702906923855213199433039203761850829249541293602971886741970389335548158035818075972744524829296410010079454288784076065587654373928799455069329998952391181482304643643972276898427728379862366478931246503985723865842582656731569388664616454816694913455232176007961341777322691744391800191009356131466560682376959458735304656731556422910457145882461135048539565374940874298699684790787428354338585908974506588387913803934668643597086101663222904524424567885823256988252703540832903356981555387964654259830438170920258699598716414862188148508306936199455756896879863129105047400396586959677239041431737440566121439154952296213267621616501988970050383597459691014169601742145122437833029423039126637180471068341018299440048076844406676851822540045482208633569336517104787543556763920119645797984958219599167883804978665764328217804964516577376972718119636658079209345507688115261663616150680728080434744867353067412426249776869155443537155452430336969535219203371048524518574023676272202605877885334245443608752450015058620305551933270858855955011979104237103207944211847526163958776875582450646613066517787171215901941890933639775180519714236296806878533542988361212721845198589362176101597165140370025365835360277207925206722021795973328486420443669923966269339242739605834127133915730052502126903649412470231535797972043654789987537063838606346369984471666055169188787173078151943264814693258947039809650017421202036711530599744968297117688630745657645066619346206018610851135514297317017039288363347472972678512820430345879318512369442664362614689514283962103598802867222607297573850996603590543500666945855784744088209538189728364107587220516366429264975617213676410316176004877626289678829964732274443441736950586534428089328795407278816481937015263562936454817283747246814082607654590568319693059435938434116166865877626349601922043631985954240446122451743095731477013917865092037831152308609037906317088147437991214151757185155042137352326389390280040936294828837224159718399504837746942207695042698228023578136032876299084343146540678339673090453854828477801292889992053500205135232070185485664347080779689964062108087750846380888090225892889506079667657720344251004694482406927516241923308574409464896000742273217904728191809989661858742472792416727154834911364940576338199052518081220306044597668389123474487166287005076184994480746632704272641462492904055966254238807700613591023338151904005879075276035953324116745170454375943737408897255715910788962574845534105850938513330686968566189426095375703192774908372463781001824579062352418848412822311114554969834977990654207905579974714819550612565122866508789543242526818827380148743446459299118621495629424663389947003140146390151685462857992717073972276413337681522236526584119508623565880015915497198771772590349853360826471346097687416606519205830885602891753175981327464282706988389479501446353392014866612780328646592417833065109791031249364655117032878548345868835553380612483865690391315827160014068902836258355622134517694686159041961695111938524468506163107203584469920740232225480177645887048072894330628235987412360222538680273315458150328141367730380446561939103423316713593136668753702056763113363405648588220378655965631638113569530767346541528060000170737774065631193998172324282492521558273663440752249029381930010619582067045399965542017835502240494211877892479347030194441947422320257317233595375493886816149805439340940745797777527767419572947120302340419722398156760181458575938896696256548841608975825006968996755534872719597792218244617015482918871084460027845392839934556887792792360168553328705295670602497518321086389071642501583747144699824613999339743672795136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 29867159286339778632157818402090372303412771637730508760492670393004922300095777200821610241276576048391211091326592801292063334943856482496601638484749909939097319507280572252356417973176864117423574776319373446092557966982814302108438347729625679000116148127593908165005286694666330138790981041705057842456409662370989317800043248600587083301536585994416375395622944654307101667821391460898063507632417949713622644461509167162358831137372166703315368632893443823729578697539074978978487796487679599623794242889276783745974356634849299951578340485989299451868472989216506017563586775150145512966544531332153322750474387510460208637988541345528417001125787339768286866612550719248430437606450071508331217691301457966678460536757980186330189206503453912835592796657606061577431652800981375418292554593070525899236064608910120103434218609679758341002933050897299330000376635062685161911581126967653898562903037102622512026625134120124363252292537915754276505399376807119310755297795435280554158918696095116729982686852986230618408430299923709146525331600523202882355585337134500371239090385039325006963474517304604549459048149150587012593113978338322971016648804222918789965560157734643894809868778882596228912790474527824200784186423310997449484055192553382997091838698001527156545601162832490707968082270692133359709435387719880352083531719072565109317627082022138147729293830478971083155963647482882128254272605127971641515554687755774199667828031127191562264614666616372447862659300288305926258527004552972514932431406929360201970912279167301090212371268866703504742549572307558801088994569322978918827803760707476682795097984235872330152134905910869478138715844785054740002854898048816094270059195445841715646910107139912016648728832194464835399413011870446365722195790198109840897763878646031464017819103540082808351504690497154004937257783150859543176031484597773255481846039063869578707228139954087546510665055353080807275937475317110824977446797535669403191624990866868750128008600782071865173807877946124710471450294694231926122805042261998522120189644963151444346510032297360436354548029661108764715855459468709930674330424500860463931124037659770445466831189439198524443374123191147384286694041459306831512362316050326971168835888343814926556388640736424672248324680120672183108204878813747089256076390511018601828176981368507970969415127319957873546728605146737008862275824810516301579003531252029836957697708130574869542017198909423079063694153269443971635163301200585690594703018005030572010266104806232152058295269522619460910616282718172691439437160519128300413077779424829219671301648271930715249560432290731142561773628047151770014351316900609531585890481543217784583478285921386217800888923836764142337643854593598396555707961861398715001466772055972242941805376158728771868387962756860740262250190000477554851631506098419142812503185459562873108195469822037850689031228917331215738288826315005542141772598172187289934553135927429126246743599396320404550858906368667916316528452105401514991833406352232458649170306743286063142204715129988073123902140610029481019179404197695768856444337055481265569028722220913504642000059239146265060610079580884008894529319793140892141015369715640100967730829815359563682411833953948295969719950578287653536390212321009342697931244930217542250383364577959803470383444404741434512641676168621710161958917783046244845278662828555335103894881293528421763707307589140356908989477960814217917112839041137039965931808346355655169264950671078182571186943378716893611760163386063929339940388410207022062479273669909522201712721019551880006357464492381052831861200685217493348554557614637638567852439194450729122081691916790668297644025873408249392994952790556144000260183946456288162593040142339210823422492963247137046448687718532002473082426765095290634796881204587988342426967618434425608278488349452325649762561019161723842665381471270622965430347068880084150763061716438660541150688705215314980898902576160260953901355555177302210732352485416042531168548717852713516916553959178623511930575069895651947618641731941965410523048078507227926028283988527330102025435544207656949692194197777156083295975196829740234405252729510936314859251785257997206991690272640744693285933000913207935666282657483331700832745645064819498584043896555685076863004055528626638456930541566549768734956082078845502763431152410857833323911526363600081778261131703502527144201964064978254362291662354117086054339665915347909885305453461295879681399510687714023505056309179998059808276839578495419280718482170032199140811330986760387837371443660128299637727082803216400967852576637468640449202204421944104344489542033169178948521438053621532225008584672390752334148519843840802299341677575855156216272701971319629719589800507495338591099322364885561332629277860664158293053684807650682492927344081501595095707356631876038269881948589425967252595576314548413157815987937145880233666554095056524127436897018449253199666105758172451321934423361232537166854526480946711463378109758923231507105296587879460602255701493300922625616675344642374531485268125998255524659955223082706348486084511789595726394708666114649015621689071170955042608898618886340116859424188777926477546836228023875337520731869669702836975351761548433098774046918981310046938562580431471917209120502093911147598581081590499700811443111445884747006835180624709669432710154243949699283869481466051778956042702517754124017809180464681323549837400230467787642853015134175436965567255642071985786215393361185474812570858017943516553225165782976602719977150988704051010026988259473822979220275699863667878289272261261044264597106633620564368953453311353752176886961697525168067255028953822287296739548155903620756802670976460437462687948575921831558540883895229331888769373041406265648497064357893490736684126892962300401853070425595617745541814863774626349552900872601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2371773236398385161129150429395002074388331541994619011648551542666375779480632531667122738445833494110980020809990954270395518370782975073046792085852276934984676874007305597902913419663583106688173443560729152937269750350894507659315203284475086308620357154919951847101075104321919817959489879252959508231446377256995045652261875652053836456693364238941411046065315995552802544357180929789251716405682747217682030226952290332144239229735636503080932918920395886831528824353420350733431403137846607728243665455846310749444446164886858902872641837498983115909006803911419291791113749854433359718647592612685669658858686703596777558908568612736312431632660378211884490944851063762993527655257988838447314746185113369213345565129871954015955979185504555705906906050126262170381755502699394223147539460132064704582535751478768067062426146141012864899155202614283391506029788909389500638658603373693767908567944874845158153434691376316904480726380926812087808515899501985893785293641732739158378697096183752915600772507873274193240398593356193369102351543727842651503039536904978880225647804072153337750262913603256291110489337963069309290682770825479094852170980788216527049531142159195707634139883956154460977903217638827494874160258518392582673098913548070630965623225954403964780200396741557755283129970878864665016638834048210597157558801065582597832402407564171997521738733028904462043816908890801288814271458441717048776377898143718275405131908147699288518067920118923953348326322526010037613475147835222885345133800348779845977420383163809057989361102923452169679668041014890850721858339292640837948717735909169404159572008034345332891714043094965282532088510269687386307209615864311918511550530957284071474859088270030098293314171957538619034943810495960144637278238008486499941200504342744633716445728273191312358969729076299242548171449420849977931682421505211635542882195923077514008241065912117267983089491169925545222584151676918609929737000281789654338882150681709316834370051470372205103758374892094822997862382676403301074296827204276000724019965232255444666274809159098904319293882554918641823294772130942604125162216916940676484712179796436829678528911255916868836481574111395795989032168455863751239015642183462023879956861896308895151587485160057221085247781038130932107896640615504853672955479699977073073191440937943351410531342911942446998517927543664668053478456633187189793105317464002251405769371040825825770526243256335870729760785645172070799581452014724877269605179959560018844552665220774652943629236938188988379069867215157237139251919162381765614947153234403026847993602039737736265876133404512246619933118920559084698273314121100956769398522686074951929867647490604992757568341074024016376847945950841179816141716063787607250911728627677696999105533901805889912600261184566208446924459782722866280387944453178119276209603532630815549903089262877455141201012888194150321106447510265270098436194920477787081530577599698318825369599342127744021186559802134781913199653363911623951856143892033391253899970856247968693601037249395591454959638554141702723028396704990389079746734069885040527424971702883109807083252720144289320360934379438747209684702941521779743141009967262316405002852159617823148839107439640911842883531622483947421245544170682463622326845541828189493583150206248696908412584362407333229201740562560143414933845556972037101450533139041662471936828387870913642199864111004008730889199486201870231307490818891760443090223513459906811851389201327132507666113245335610249791035021698752563757217441771155444155347854023773100500897599592978151833424938420295729898744390964585437080320557631864148965697844173927834623303934863624294031975786905522999947749974151079023364961726275280904680693071938837897561474550214776273888002189101553109017267115177508166747169211205824745565617790022187750330830246908375031401973850853055554517368684605977540950446448069066957606638838235868399689650503689838473972322109153203906098179213316545578503679500421701900637596736905220865154272489060653435686495404083969120865564413820121733186997152063574457793260879437953201742555743478598260792699507813006072402581692168863725950793683384482489550744251468483486757097605767964555904143858223887381538911399775852442608495087245029038016437517975586746540984850751598124260154651088149002803103274421439928441251618527831898876239026786863884606162646761223390418579673906370670829369854201896637129596878804113687204437539946450113032196441375743769131456551803381969021624595016284600936227284965588986702615852151452239594320471555971258837679171371580366347926810261990701931722346471602284589283130819272741963553644578174151607560267845028733009968868898483860505446697129441440750629793313450623811850666820674251900879050351579388388918186425903919455793856982953095808061210212697996488079510231886504513989826549949951568615652095990639667429213822120821011207774544435810184304457753802975892921700522419640890049225589899203705007300821646121088600964672951230245034900495966878255453834175668009839979824098193237992951727624968839963122033994897833046031518247565824101545065944964727510712733142587665884864871525787017122102659093948145627721655419414163912743632764477344320806808687451067446679274403588514270144437455649430669484934152783905634022681274373690167331261202665472728602843578354491399351981449839714537787627087728938748461832628329215170678915807001569522287425971178746450906672356367456454539146208571853263050427170096686523022436154406041275458141755506890076520350181451834287079102627260690373490302004881205621288294557826766699717309440695370357800236992127603771175450152771995912940997235415457716854526089087700435167088290145106884690732325195190165692667279400106353190910180831654575631162892997424019367192063126662734168636426602178598369259728954027047327562790338560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5331172823596777842726055276240460602026242592047292126913789474075300208026700071190164667087064264751745575445105167345708406184463285648669896053331737843919900189866323224353416055077374375139421161811254379775503643658675530821203924883923048400107988339935278241656530873905373311770977963355568780045162224364903564443786106670036275919081698465072172984499371470892915812877055081368532458169881044068276523743280709657644114238935439870013005306490310902500660943746287321552737250570695888329213983303525854246143773891616283104771826136954905063484535451587172800731083656728455255080019477446022879546860270836664563562369177778066034863277458717301637038159592132020101507603475420916063732220957062384836456450873355110193760662801882152407392271090108706423462553903605393597676260495792522448181784464289117196439566349374126414438315509892154430397763519259276907661332627189119468649442770193824339995108420161365180397584731730259114514803584943177712614010458753202662987814094906864902632169015290984264705905914353791137324621179498762325158716761594544816044298417208453915412411975903816326156691580656837894178683395547433504102629560020234757450784469077632010936109359943704213913549357914000872394778530147790544144536336818974169319979344224648491958026630409573943103027238725030167938172689542178706031638103799744236352003884023504320433356561275444495729698840587721453682291372628039676577005982621406753753622598498290743637369214464431919935593937489761147572037655875582092899649196145777209098491311753958226430647696460418406259541246256355852756608316575471685066123963408169391799391268719962908577628202786443504686129854894524812259845828258986061272095008131291063738871673017587728457142058692032151949081968946113098172871125051425263856069014890131685926004750105337784697766308596820255738898367979867442947791956121783889804939896801085153320690533486854141199484471501324752410420450891565512363295023538051353750989238263590585366876210009190874773537050751078973115194970585703745596743855552135482687576201581887021657574074088596688441170494551132786033186301887311713914638608365633817798944126740036514441671313655148010248936180942546175184257728087061040728547915942413321294713432461476812997544646977302271965948488045180683589704199458239017704832310697395125735023919593182798399170973717608695046965052520363091661390224262863513253933945958481653775437335937661842670946455438284510973789972965990733131793592693914541139477114920876195882473333757842048287221389696535254543559224987364977854950906073712273064406121675390426280754195038734610692754216663154886619749415371042883918472303071348684782032108872037311345904305326074186712016302202649409815915976707408999426334962170617867179640106311103643298315023084436070143747656287649288641070445930683843920870664366316919273577182260069111765701623147152727958820995056735111780778664986230160601161964294958402413125317020006329011726970006099080202174963520775426467357677938535846700201719446332522387645632580881582464403203843039219426876533139052974634988976093948563329117297967298622917626255827172813849932906790118638669519748684449276329176923620725694749612917461283407216574567767844807135856743196527317312413949477426975212082553367802696014273019913257624945089216870500469379886036059037600487263750460486528471436277332786588889073357509337187943775936087525750785240253431511131221250919749202217910032477668358709151489982712832876377352646129004797943909622055710789555131989186393165865946118880226992804662201086776109474789152678137849293616637929499630144978838361082081275083845450652611638209818502405212778348589461188816283581178424928600899772970839137348926245917272494159173722789253179203492256906094347140316425072251821102357441981404820156917332361579559507483749535818773489978699466804742461793449214305839557786578650470646128429226959577636808567645891978713116400844552207828896893877339266204980676670909657349804127435372159857207128504487202048833737176072220548723129076279901520134760058365819997869646732925398497184257631341293098583331477594996460356378564534958969861415013826423501437560566478270357111896603596229166131687266346151500490999371338398194257668989574082565845491404638806844536592217311737935163161914845159786751055201840695820836124484216392080762796188881464384496495019234978806876029156096018508354718753103557002653285998851268603902100472169016035605190893767874971855851187865608385056902516850680174484762299172613538015848418710640591232413277115874708293265001311143081502195002547216182571716104533139305511938159978676345336739638783089501226477671107551967053402299353598292678736530226317645749909166880013578462203003771313064673767355507048770895304940791768916903909140589398000006157532445991278409543774676959118029791382991669563255922162168371325029536472826067597790385051788690252151753004469134721520338805102182533805246906703714521546530110896030551540430459563770763476590884901244666922884597755894908351311258865263024491390576879806878122495628594687722783547265990306182268448800367878958089900469568933521580631303545189511203545380508472554180434107075108156975727273317479258360124670196965867759154318349225881440265893378786849943542848670801882500993518828267369281390427372909561172028200365774944687057772838574122572557145989678678645623002588214650007432632922089043859148415468224787284382248101635876323523129714972039155084413721858425223485075738066658328159388720849517899831179564596151060891825662084684272010171825291958992953488461484779354887312577052074903036647974489998181321717343834967479434778224304838636850104167129214927632636648480116087352907878019161273701788125845071083536793115987123145706952088642919523068680046713827535368109692041393412777564331632611806421756127387977932134528836041703424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1012946709852647127572515256929002513463170131391271907121150399992594396783393822191606431078280754857035039605138622168988517636185056401557155943113842982640224202359897773000736223646476144776891213155404995847008984733589273723153330748338791808324344936341935045093573792277407335295955523498018060763416824715036102827184645558219486682023908595634820436796107993963687664006612787572019804978886690732342259148090461483815080240513419785712473039033593814481921251653773775965068224109982050296736225754911687832470935360901024455538237770808851227685541366838627686841538825173384660389275882710711740613334903780375249959111359181821342409703218120192963197009709461484109655797458646323790196511645272049642445729791277191270530879760717021350150587296026192536997529815037592771593438849827492064510993799896439053995069166796616217048814718922421859829616263841649214466728745805022042626069221582168764399728689182955796327683169432177826789589344588606294337645775311987591971107646301770582321143259271730336889765690531161542185638853340337065156838466500614626296431483700964447069253378879474210551413729912703457105968509086862246789452378281029697552191846583044757420603167532849855704382058498097927110067189289831274998103913539867788606838723952627655184457059943825216750528012856740001664046802985372691882216584281697339440743606389682507326868945309731163168896295029573221179128541105864526397435090474104416682002258790064112063161776232956422337645814200904007801913002537630703449103329284204204372051448162321890876908470420360285106834889925225771926652967684300117988764800301992739432883926416818623967598974767954440352964262343758624270873864135320003663812860595021933264349680748639630703383970919362406238148923658570303030639634669807001300712289787677409982760672280339125623632369843100601211642876802022288336750952090137711120394738974851057586646324825645972306822805288846431065236206746002593312229657178841991514110008138511404957754819124207306291736015805230064509018291727881256619105919293859733017768690357013406147252141009855438220943256834947915457898891046936584690574533033805761675609794703240847161118786799204281809491308275298914245691252110287309470423369909360204062701171308596470991025141856814058725982271330447394234198724279082952567750115625573408127555125666994613725227814619737228606939439288016642384026300064914068746442917798558317319842157863839727644905291394748092773115082119657889191006309436069123816736309497896859321520148969583018031270084262117305415127023648701220619186456830615048430591655848756830929507105769707443302404102754700691812356018323887223149803213539196954807132418196798402926017050197395037826460029192192313034559449167062066153036834071819795517158784537198532072677218848528804287037140459410065832463695681144138855171475882645182388660727543291700014127766226074591239287123790728505013025017283205701506854711596915666840475833185785637409768669490305514917263478348381148731836168507004526865171751918793491742033652048534838592270405945629451530246938759943786705069068615049281079758661191219435525578542293080525431547398017572582247516732583564060594391843892003935699600709121062364394680668708063277358164998590189972782407096031232610138125106266060399019428763814227757409636418112109354851878727493953556981701890731756745159159836059977493250806247944247803699087956693381614160654013826199025087898291274264439964952503922283537650990755160466583214442187780298543394180808901279279474576312628601304803488895065242498231358828849587430573236862237855038741643585765955360420534174688975536177254575386274875294911128470439837169516021921601265913485109767383536822939034751019130275355898920637540466009410137343801576207487271579429886149516293137293106074961888222888144803903099100788653663525401066065284112675711208609849791566782878558780261066611990299561562457501071617700547133234456366588753996675555027878809147620740065021607448370614810588243090079924285094359271983054671752114802164088154822817397021161233795738575229649270677121668865859480712427070612256610756759402654994459827546751944980481557791797126307408859823029383860760438246705131520285743042317745142844210519309017226827074401551480230878463089643250643464860151896366943481644613103778222105209881379152071474284558492573978515851487549682826647722684260294570706378987238103887420135523668978839966526629336104994282455212129700329961129323959685747709476939293909703462187379137003099423870224953899908176869703315527293298245062721992417591472342498414416015125960680092499408459202152082290323266757463081833553704285925054428443820635351237266111606454303590338506710226917496089167324157499765370156199915214103399311341843152341466957437024168059774288667212795315748500315385827561108054314917394462501190923205685021869036634972450507178366662780978376092844180170511565619920438115384109082451684327608371588761516817510239851524846410166830772164038874767793847848450052359982149291930672377156023160569021152623718541646281898409907791639860540294749599316417718101257589879588097581120446818297255675665619753182836504987745077227393334775034754462326807807627698926008907629270374620829337826169064367384423429288849066649122398361741621744490251412950250927643344515104799507106538235697306156108635221350683428106600616078910903655089691644545549712210500965114819309963901454172892277971086617829972387655638255031936392098047921224624644573740435776508457621509259999981901315205100145585803561987347450086932392574243321452745349800429714852598137950956340316346972289108430279744496355740407369502598290609661799650099948233166046467409493723193498332346952257646197867681667090242310300578624056857862147054571857377736043596177179760570969875653573267593922782940260901994135645109239302648568284984230208647829913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 116789018074070322161071364758584951316771442392349273852435915398701460346786820925911845958920838989336999885720668637923737681326970392505037673772894723284472216579623598244813768650999019221179490545118690718878090748432722635257471644347120763961990879780480363005078438482096050632940242783647840476084881826276925411318426980620052090046622700391307176052194980702912149833092214041826290938022651657720839797927701627983317792606270844406562835018722339144150939249208745105727672415650312921234853949671806828073738788703532691792318744455693897653445643157895740623206135049100997794132468091044076009546177598925856354036103672154324561462417414477264181701664692020216854768820397760363853199143217573729045636440656032933945701465342132338476329123963449560665380274429763838064018763435880374999857246728890342551676863192120043634505350319062828629388706847525771304839757148437881541854252604258523593879896940993890771204651985288534330939324538677946297552215154524399812356390414037794491206156918876185763138562544227904686570479956051107882698824184155842330154149500801366543399056481234008045008487424532663593961538086465203678428666338015724870443988511555480672801133455377752226492828068376471121837601604092471719441666092546449120449020396620349244026601338139296955314262784619860184281146210769001473712752654168369791855461544525953834591014074820606559122497194085666390913795402966785706390073838335285085980804189340554323768918706044604145302604825405911779973382486462846133547391838032877982493847281716508561265109066093420866722707210859405638872433922836029326829743426695958690785125524706023942381266038855940471674621497149394153728119443267518825120673373703751294462711073328960732996344998852840758221848179734493446828931158391881461724275770821360814372944022196310966177324297906166449515602389441798634979251431289220674378319890061958739568395748078923386829170141839730161542988271498108551214981228712535787160362178288317086960937124352092198373849663752409445980445162405943079164774383059936471176088164883446331422269721149212463439385232456021281714696488358507774409712280645579047660404810297814902395229886277105939336913870623295157732009097580323273883133024784490198999854303000566356578034381644236918194845986854451925920114601322853029332520809797758869940024498999058170692327301914522875110013465826084238622092874615294421108069707683106920960240012944315968292877189326124368421039655491569480590445019698253960005684781311340352441458474062926629831632244043818142874177004578943663144316059443304799765046470524594135001800521465298494923450225485250555934096027187437528800030588568923340012817245065177896649585030813935437247250960521681594911304653207929104930823766138277380981915633718998523074765847490576871555272252520155720967322829029818889175937918562818182105102029084446320726792936383670406100873472883010978601767446405050173118941342073411772443842815726969567925602763386186687571479739681092614424122940050309014140197139288397526229222399226242461285450168925536853059829598778818198134995176692546676718215196947642390828648018372358377502714446867346348646238381045363395122903559467221969254282280787579339023973530148647616493890970530203879014623006748938637599063069122291828302153907185412474461742819467264474730916760415539572283968785576997720105743908388673346986923226527826780713689135427933862655322739576511213153562491527731554072772117557609455105596305043181751621497135929637930049504994678381006712836383278736661891878386856210878198215324527562604668782742404204186129443160030581578032569803343138552781063258146385564959926953260902197842392993686148368048536928774998962391599278611334224612063791261278427630440535912374037969386032424103557013790275670225557487088632482977813404390129242944686415835847413401163575129235340258223277383940834141560991445465196236223128756836777973498490922826182137106735476388120071222186814352365144400626754783462830804504052818103956947054058367654508257508043794780192532307132310411494446210879132028251397535639579791028309717771330550499680092205930093057677761887050929339859516077507327009323204565337264669125083784369607950961560636014909018240026179699614302874044436246020364963128404851801894720006697204291055609180874175397606735195120643466284538413857986113068723891028114917590499708985757595142937902598478858941453665452969291853409671724922658330192163587158488651178961973082097464801884614772305679240749445387749565028098631545162192133847556506871258422190233739674622391658730994417217353926215666537062556177343771654526714416065456732497643453511313268867094671639417452006429799777477414018952072735396836690450162013177082934883061200480322462950567335429082849186781695952899967285697120905514642071399978166257606298054814108894065862868034456406365513180648340088561828434588131295106604824048259954989562900509700631867087142757396233887382418350373191771102342847108206654116895587956152255885254678506094665214596998935932613198865708317505774692030625149016312814724451229138675181675879777821054270094485575629518900086741790232504750417932087024552442409635633784893115592432154725309842477985480869583929405742539174021040411593147588927048269909349462797637694642201432689999472059183986884945575415321845633647151398794626953387944893806901055566690192144658711210921160826446628965415697887545396586706333188040528712528417358520812593391105306412468738406188465188125519068067180979578528913625441540983865636909711064476010843216061591108215082926550552778707802279100790729868522025920729105587419142707950712596441710597190935464687018363481644538294000129949686463364840737172234262456968431794169118144926979917950107924366618101648634675793490941319859192771997931722862075308936029195442272041224641822975920325267699587426395912929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -66339102290858268501385413993674920589718186418400086296273104032368298371344283604049711959215674825300113772141950355503977191835100121477886273889836575308840681177619702010335891419844975386822386249812042034652180423969010168962491254623786536672284126030602859893596578430541949678717310477588318676079668658113014053760966525299163889372544486442049948257915673563284003654084650666939790094224169471682385696665265211651051603176294786130953553881178398609740070881624074357784935199237360540002824523981280266899555535041010482279933852135895835766692268286846074334790076178236274047241231533436415919570789524429634892980603194630953356221706376371215796591719827321522413448458451016580619900167232030693497695361069391378997309052049437413492497806397539946460794243115053562802925584150551601965589691855577125689056769591078454377478553136949137245686883276865003332376109781702633358545744344717842131094463453655214760597708715824818807695941724277018697901192465710800384966744147542676117133938188834027478596951142149808780012796937146258750407517927043133529260072650420007043933816920129198022274409418796267539305265637087309203492024514340297462164074203541208680672759903302747983316488305125627129732274730488897511751200103588792275368658864853752480494919541901640173005106719580599652919246865898988868029490831181752067995037038544391213242605894307049447106509686468743610663213612224559359663445258056684700372634243206542106620850872388769156620320868461861916123320066835094829797101300038553139080146172530940186809687111305328982786897720983590341232677250033721853193680478006323747350710438566655398052620672047006295697134958376917502901045536950720093375741847996629037906489637213505162305906830804549447535915827158459492616800597122753817930318741196645343116420355713000808520549444953264300667632014881207092676057472938493578667639754514538641348510219636494143535937296402207865931753254181513636428988257973615670256322929287394528569881408942180388722492612530188940542217805066107118926505791441108281946700370363684317131291796062363160575544586594909413159276239755985167297956548344096998684789838222238464801460007839772168153472108237658103574871349602961402937379923749324587889201608673634026159474779924571893056628597353656721090738265785876067504133683826014558869897728110213956696854499463310085928274597561444256755568021226134524089626394456653479035886299992278365990939424641603635405856750886694837556913561095735178641681585306741740777351140026069112366615321026296789801656495974801208010772436415270164718432273481501857952035325111651101731379374960139287343487704579936668813306667358482925546226663130374249836582169816560126480013106090572382308896419746615059413265351942417599395660417136111631334161488330607263096579939588783396988743080555405646950730126085742585348009185152325153746470386432572599319585751138352853745642031882829466721505179104778807789048100174573554683187688974757694878934927197449994749703781063651089535009380971664367844750082988253761637394620946492046477362944751859479329939488620017134141282074909108920499774091684541056464968238802516994182481371723233692839402049921386856788284402151229716345097862234850885410275135766747928090985874664722609278600592472217661823607323178690641451243509735215935406522507348213792947540387592567319257597221449210642323317639514527686557000376342717658768857620542437076456671045743108515410674971379016608499879529604258325002062738556637456336847416110251436297307916170533865356353165269028129702565090429011213556051006965767398879600427887313134948884696802507867263956529975104177342806974274908299131806883720523871609792641497106925754907160297167328562999310125855916158938741436610025434399266795282787524948562870570857401957716971288690501611144305565520783062856916694416726661013999994651350580138989117849157077712518496371776380184435946536178009673374677140157431279692624912248813405031297484770123623916670016190828122264452602333453839672969489805107986654563056175627256579178813277615791213975720415978610110391083285114476394327311058570389261150652793935062310649692882484198775390653667268954750785436276668704943829369938939784198877874718695970623533711405758601059975762001208765313167705354227165142346948786000422875925484440895790352812527643342431006200216917090313349655664687669273646812070082158000350555712986119008136524578708663852322232627925505700593437700815815600062015462697688083575083689033805638616943752023026280576620593929073279426624450664209789089319752429855937785448639039240707532923288857626893120671999422774267577870038156014272313871070700142394439560666926133071849701851632915407810183465439192793225559206868916513121486451686050689259727535234598589660243069097168963592268492501633150201155816105464952603005221648214175055536160671461684483000179957886564706157308103957384421259555481662527207919905405106576525033842437485594895386187106932559604036678909128025695377751789602180845515943967546770900173912735905658154032594629812886183682055032364231911354745556914622017674532373559670276821840297724173657713041107134830638866982510046953434137466957715346613392688567952227594200415122411488428607044063245034591859270386133656703988504322404856671829695186657939728893222124378924486157922941555388428952225363606528099677825914142532540669879055425044495895090903081633631917706386359800231471383250840386142543152483304223601911376983519494795389917496344025788360177019046312518425101478742046709917924110505236763340557598612087268193338859017363533087155960964668965515997339105977072614758746588393794019069150918774796571999725397384928648650702258011864594640098954988399114801522663238600831925639403390039811601388142994858650644802426749983488749106947673659567469730868765183613730932152763149990303736266752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 6699991727844977600992434917399325283210300270916609516266946568584581031024696523104861267753196764779964312893497858371501738292202574768830457380318947367098124768443257544415430963185012019911254329666913137550495099916441860074152470353773990346404725300676017709903874051550305957864897746006332056980499632226845504870568474244215942759689573590424759795661294195545702126305940687216733269648652020766455656797511550509621547602064378877088852895214953409668706627038205534975206389425764674668602601423143245601247555178994945603163444301484987882547689225861255553109223683109542091922333162550320313671624664260959811509406251319465339246233985356427740899538130412360985386937902245974512806885568659634608285186982763156461771833978082432158345396658124272319475005958695467283188859994015902036662667627136682056203405589103240472608073425221953340862899179199468067847321038782514985960078905433540911398927910074937111877935795901481354713336399714047769806402002737580548511795814894519297473448341016892729123154141317147639131448626173898249952113322340578906251858887088858571692902084043828996674119984835856462623701264167881850513545346121778511233972277706236609594082199678032951480633709485820331239306453401423728880400622340642278710032695599350278202696613006955629473707887825580651660596110054571635289081863590249988974394117161260310679427668007874515629064505049056386615525617209731437111595092807627873751133861680134198437696404578507751063611618538436512690861293721697817531633777157664147386188102233511184031897295415091907734934408007950315199878852231487626696076782479545539666122927997712291988830208490473109465255851962033788251680784182549725980412149914031941088628486674420218694793501246512742804310304361336527643272238913390022598779393500748646641234053602552541392641165799891530065803814641720382720792758620986414019078129780562647877888562666889037261042595618588777760820237072976957197968993177568573518682628537945518601585734115063137471571134966176164333519288332279669258320937166260761921434439334858404642277339296040935258014128639354808398506156535766410708249070582992342566098088429692754921827791098296792639577003159388057974226305871743628644433781436602753805145159621417720051756157705598477779126380021318984680187554375184970156243965059077540483308465335282754362550158753312854953563850724411801082131069697630434275239931313484515306335787049081049608131013089375997723075220713258513844663028360891572043791861436296776990919268826986626540924346305338130831210978673031233000890645336498855369594575707514751481157293218451944001847378589536634420627005624645824073232813918367594006482371821838343197112029442386127363341982151570893529629175680812620284248980514463619023437688967677516389430646865429098506981255478049851191229129122742432010408671567525131185162743222585198576182670072907082112206599873175960840179714796931366941007565617209184330749182641693927708308994701814143934676221599563645359278506401472291547932942238278937429520954531493144885220657264613860214465891134735096464245480718287250639561066859981824303216919831685985833986857154240522576347834554529039791479302502758376361155942108934923419851441868177115119914829854039346732181699146724561118760505668522288235811881486237285265272461114537953031224450941922014556288273855087613125957921491951311685542522467834643670245574918356219635983723127027240461329903776721456068917557878628038186858069088607999956466558140348493873126635958131319643046859058713279346797753550428813144460157400550132480003070769797528569890909602792881741956593471868182313079485252895353547376408484684837602106480021294441123036768316250286403100938851717330412412535911855282355846787142625122458717197153905349948788775407392753321311396356479007551031481364442466106592475862965633770896748815974700745854041749182021877983310487489779926420314481579281135971764455258870443550194027792039989042380096306311178361640782671536253045107106335534881682935951796528238402946773337915999401510822112786791055048700492249656097424194894479150879446459609912146817227360936965004667848926020753927420298046903712797664369844336896848828467188150652978664775482707926921826305984620390988531516339900304009114365143111410368002237351670608645799079769715933878182043997927137458622149122188164823759456642463998556450800581210552115463769069237426349316755463417393640839303245613424130427887077566292539015820332323335621758848572505109125434002625297954983829960356633668856192865846323779253204624450532047276237184044800270768710399702384367715331572472284059837042604139626009711731463940423587293970043834982991869409969961198272767825897291222705121560904435935311020418759753928832395833962676051080647478149603486626155862898295607589087172198334934002205574270124355328090723576574248220796125338327449942227565974805743543251413911353817062007468057662136442076057942860963312048809741069275301076930817151759088428444650143705750862514271484974643184794025704833850165546981350172058273702065601766378655306408357431629165876775756469921643352705054138753061544794649460192353027324404535825903712202856250796005846246668120410434860178929131916341781955481001719928326016474308516048518668264199077200625127684681082638614325356388240480107611828227330458277747153240617391727403992225811061004417510176753976034895826318514031549202695611977743394329826373383492477284030782155929554051036748988674806991229336578002099887703483287288845581994938160836516943041870566990008036941954184266427809623592790428509918955216810003103835514476773507746261893396317299541902530988791075220254559700100208246264732946247114116512115254182689366545898802376435265848968426760167008718955033879165928892826726290423739120474619048164090541630423808102793348480568950452380960771980594144870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 850680769204943914476107487166769109991353289157077025837960554258497153748483214483309599520178931072926924452889035262996020828069077342813410273652356456793351454604316341061943607680778520842950249302228244334195927963612557756699569088142110692900981129111477490236956709950097302566764746433735587684129105405062703404354703713169146947834722175971929090362752332014713938688357136392873844372656278915791390821432187186326966418617935781901171907969150868415716869570699786252710387888795209204122202301902342343116036137531201161320131224878681469597122931995833242257551455900891417935900892831916823569133605164406850575709911153863633462805514804869619956236327339987746349971576283985191575808939440409823905241827437993401131994004377887455117843713512995548753249112297377270503531029802830537051884091060507001382804954368954508606099456036007688686530143540428614915942369891062739064332547469390127680026503172987441307205038588624815989970442981020386925827003658218271176139448972793581824329318016262909278047051385880586577223431237837299732612180527603402298808407773760590140285799882120791460018692226176534807488896841187218650367939124010522758561664796667908511864237176400015965597659256002970583872596638195761850101965049196003680356978790254443231218537783876759928794395761079666970607775451964290653230125999792730984711038714727246872846789570834612474941798646680536422378464638550744947459496173893235369228428870129764547604783676259175296448787043631209560984920536713810968884705198187398534831565072120510241591858792787032132637871921007261082610958456661948095746997857454066421582287706104967910336659428671736918649658075473899400014382345241221290489885769076065445501392366397182556962218227355467075954443705758828208894535647861558491866345314850440770385730775734189779242733399483321357953756629022521126986857512335172460401375376746181285868156860920806087334426594123277674594581133592763065943810164053585567860801701631244645276934121660739169086930382925424278785067935501056172162019941383894476005036187509244852868019080097187223633357003109947355123892288486035188884752368817801749959744156564339513383394815350369870017612023740733038161730406272995029970182508910662682448813301436355782065977192204790667131016116502183235356886877019989694502553334818543082532292486456364727444345858908633133609903319093788110540298545430696481990983265382024763032631352313171480382584579977252649572709659242079415881465064674544895376227447787106665359574014747805194095455819039087728570633484385822514167127646428432690241926245837505181924060582977447031044075060496123712852664152620582271729285477520344965567169300480091450195360622265246422897203556848466571888761161945997698932391564305332547103558794071500550877016752056494827273380602163844165152779502184418188309635442104233780215823260055294738491355342413117315013481709861167826028353281162110454690294375981630650630015965406364617615818408516602650615313692765005953153948319221988805116630871957702186924092603622717884753185085551669615335389941181542296379134417476206230935578597193539589258447285769330143430310625808827946811352640030286954470365563229967201547896935877176988342423243470406995614844206501655902759879297886040097956236839432688540195288311259271620393191331350628238325739897372041586976685600607618264301100984619868089420862099915795884728752672000624380037776604991276554358230759849909401341338853632205029751557615671974653806271814512915213825315565758698654919116072179492504175412151357865378252877869293526332333816582396883644092754939323604851615561997502525976676466170654515625025400086561097170812282926898483824841998450908161357153231393113070459757119853677644140760742371972867314007483591315350683975264441030933507620189894444893007633752875805142943142351888519262280597864551760097263510788249584899462113160675071877900365741175989641614319530183713403592683907526745612395419535615538961633600881447633056435799287957165843427782405391047069477170623229012397327535613648485981448557475120855004292448695003208027029612487790447369916910622275611556043285981697990527362042118043645918091058242722873060764250476523242553707352640645241952286557676797363485791578688997850338322466061460875445940517479695179638753599493366579341041810944585897547467943580762038266713529525625213159203506160615563763410796979673379622414096276866163990731881702389543660272210678148618381516501724154025918454935561896162231526439604391147297973887431731655302823088823939043143085019780933352979516506782330502302669179605297844039289061137250725613910993158949798866809723562769145272387006833476736320248208028749004137099716966505922262443049602646184021029024520459311915423145563764084022041441332734555873363661333120689292544795435807003845942395589859398651288165502942312347253037695050402130846565934022327608084515976817964493978946449307268266652163496787508175400194875915922582496727857280781982962593669393428442952531946633162631323016703202449985918255773771898006752118933174753695183538904695539361167864389320884336931448177223244931162547105892218050122764059892841056981523024535891101795428268146666612636395042284535145806333553571041475823367381854875537972664668670293984500299460428175868997763809216578731945411691084632783573142141552077978283338631684126971689299503931663680710576751249214348605851118534308423195897766622239200144276862158902559880098826287254720906096343465952195161833349544089224949771020505032250129708672998786816086850599326408490356496819786774836740989046038649241777571210312495344011116072198098491070589993011124078660481436972650650589474266794028928736679373607869535449811251998227667516640946723651671224652861987665073150321538971569247592269761378944507940854194763555116506376305848556043215767495786283894046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -276327774371092226962990995234614316113277350234312417825939115199485526405914381071959873398811564683788532777048430429969742802210794887373936341561592915908937824081779207611225547885659101244190281042958416213527976076456579380707477420971026509941575266862569240107172121659514891316361834253540421654367341076943973127848764378909477493041023286333273821910820264721958431899296909912363302528716459444239208768427881422274752917550169648807742196198845576129836963405059631263895312376307759645223880825434704332963271313445824205887902026536153116033362905837569999673645412759765610028372651584240254643800080546943248000963618418008548373766651292515680275843123587233674750756221908273731238538661012166072231899791662048361819280445817070358218539560054445000399496246392590093113078890511013775623133984693590532607590057389149562253577820615815099757227839517189632615613457945341698656646421620128604714598733423161292226709040281749111842488162911057477457044561307440188721537974083845706452852336356304308924207827146212923613948946057561059271133768702847816152228357215949364938325288017056019155086427220391753842200217925352289313094524584373718781753293304408130905926575432987467909215252090515442002924455842646147610073237676922936337759027790782337095342052884747702701049808601457768849945275430556668801445062455907500755853093052310281316621403958646123351359384768403800616129195450997305939379630824242681198875270761647556575434569320741938691176703043483490973090105899093712869771530389302837597851780943223837666802078160760863148122167937265207818336626571395125071186482885991435040230956061219277663242127668613933602083791041442332755035048604721328598391102587991713717896656383547238887666501093016342926497479999987995494282323873286676588241804284692011063911142344444691968567762944584955193736083307294457285086538966112188055811380404898688547232384958731237975992027073202786924402448230663055754487605007502056918161904978242723782770802928345343010418438877706312869801065851954779879138427335350714732983766027668473026724893830443424644521447733890715504421588681444075435472246140910179482603560400944057127427494280185402854470811506314177823158172127286317705117776881013061415953361593224193934730688799632325663656317795304009865943777711357508716114991892961376024446478017297522826650420356106119892019839206211325592974405481113379671612342340762052476517458983698560639438486739283150183359469029889283047533577800279920727340944793945081612016616342178417077218075328999792977932918928305165631569217247113083944085881132886913073568207166509009719604693351589091903657681821514233920116668410484124358050717364586512908923438826178045281567919227774273751711112134076937280684167021799689384435761407622959455235981067998787904854639828979176093773809895938908299566321960469905744941043996441066170889939017715449407319816269495958659093400438075479918263004638909090074656834422152294005349555479922684627469336585098566963967118646004476508827853756267043916569545435975600575442680435168932403538845569197020262130922113645507267852156817419562015421991184955920034738546849451478069635601553379954285677037754928587438989645496271696531737766597285933478805047394711118799586834982225505494543779967415030412624520372357568538091205111668162832458720729380378870715426895106557026417653800704818766455542157950624576339231653379334825090259782854652754899208681526031220759096834120131097673273914878551745695467676065677156041545015815522779915863294443786977617359449576188084677827232287477320072338047966940982931482439322885879760249075446008663892139278211093822801898994038221691104584700752961677939541257236224473303418911429318472420630165111607295421014553733194895437695099217493024688904519976600356101809296284636816723008107441943824534715626042315871318337356082089314198585508970178884849344353061099318409744960920798561672478834917539693402509515848319255507613235825793665305680119558689466880526248596676219904251330460811326299025961476816819143685565044230064046792020490902974950793145787387180050913715644708052073693325720879180075141471709035275751749114216468418044052247515883118236240536166243632214881099870568540314806241650569086305722863748043714716337003117489726711100971265131528682499442586906064033154992785609917267502787646699210492269995720682373411420646670102149422080437473389292004733971021811739697067679795499405718755726960247462744566821495964681691491498913658134574406623248232006619770078007286775631523840628175969718240020534989338484119969080901315916206751976717164333452961463896366091808880593639457506387547895269782846952545041238831717372073336287073162472915134263137668827566147468691638132288635418155657809654853512532853936124373252616211910712491192190710918951804722315655683441402602619476604415573214879648223823075818730834401933398363792700656501655632845709420729119401882596021748295566666114936538673573969728781337760423441811942162819133685336798770424200330325103579711388691539615974438515197373554256439366600920631186680547272391254496574104786376974671385241903050174981175232539604368395291847297399770791376389598931016583738334689174913551749301946320451843438291787038961084880205908497814414092637254646781394288688896930987890599123932503710409200655290652584408474633609097886303033001451770604439624261098107591923676827989949334369494167341594270335027364744439142372843643565403850728043377527588005606133779602050237111461533140169075024262940710002978703094516559951642754451269019402276157761566356317047009336667649067371048267635701388961649805766874864129799638007342670631786258164853900521404003451932410722317195736922587560828016516151004345467442674576555575236790611115137442456775640990175329134495549057330485393344173841460162710884440063716894720812646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 25655470937441847630146553217171805230066189836244756513360003086849598354719580614801327893398562900594502056591448396999227618940373240745165350574028790554320524537839211292841858539179510381595434534440117757045173925867555385771218265741554088584585687092499107430650743270264726653906723178336028700365802332950718739343255908770526216991969521960637932474430079515184403984683282114598353404137602148026133514740522240185794617741387187038438209455520256625785920698454641809759563869721688046592832592312472588327370744536432279703605051630812341846473538616240452832662832537283504150248000536293413211182733216076139179951889219131110719933159072279179630762915381387270748990502737878764083960347114743006792725942872274976238723677577860279429945811809102430749926215402571575754683769542144785232106916237660291918393742255433290669892867224057742530149159185343051957831694966826503804929940129007401065413546659896147872136612183481423597224512718967158440537942202995736090286297661825342004416734764390430620865267704630823842502005580557208198933795602059752144612924625091082327068330127933520836513018868106208859659551019624092503079303872441518536170649855501147914087531572820540467646073423810447735152726402126146089714791355023334811680868864200959989237167297863913560558997445268503517609395396947732360934735491874710635522674082258868227324547008929571454273120337997720793678915429325869151780499813956685166396637840757308963193731772873739139524035967590201890646948851645796471586535446632825317075127203010728204051212996903391615897348541631795280766888902328568680835030344434070724049097969133563943710314238976083128964410045100906545634717712051696217489662443669535651261073178087286749093544593398003013267149401401941126586170256294703551633145721368175950901307658956453540547551431416454320167806081102056142221617611932799219322660309865450926234160424261555864271762316665554743154381609996844580095082610114694566677425172181893352685158513827011735963820120180943478473856218704712895359159598205215743531470497573134090440171719616956882573266652349313562591007966075872693989107556054696335279608283541515276980410724483393975332260534688407573349593581341284568630978739690330204161348333403475860492755408475919566940495746390638901328931355730008801047219959639498569438083258905795081319388453810986446700151600113006250097625468143761529434350333180699709682661808369842412188322902013616223544886085667050189820202849037993405317705773805544685513097568840216300492901030636180112812663032813457563069623468897308253180233032601462298196614199505841349528678094344604458179567816344419606917784421969632677265036648871032660702651091083308001895241302403469674557540223079414719714702173982336950165445828118382866620467620964842211923081240550224515112028280449737058003658757344809226482722648317399860080744592131118742756337133917272566721703198837714986627643499693588013863843327115096685476800844107703568284553438793414850274298798139914515173474277613462091096359107230955209556167767380992336534258988468316244597247044740397532938332129317398649952523055535850837123309346950460519771577967355836016598767825818571804040826703295327981485364940936393953085809467273202387874113439005014548183956529515845590598811929900408818622895271562370232155373613224443753962346004843761097622938867792019520471397231708663819531737615047835718648018267453149996539189431889942974283542976126070621583231928105298703892355720499164442694420973280113284448965478782591505912906378201083520275011291486043413173004330281625923937262969740263757228202264467396207206064727556561628876163363323902385973174823778226096349844239966831055843905976282745548775868206435355082078191865499970436639021620137231985697806113119243314603999074289499731021704245407946756252093621506516438283374700454103794743565367553087349064664380493495061355496992602662409234279775140473217000256844401565724806005610552209822082073948767774055581844078343720360909349859063360310592085772083188876197819912967229610503719730975768371468450723218432925427050102159537764353220373849493821894684154280991424734824902635034606966120975176774453350807309073063400946036194231156012597388658705371417145385679791782848688577968216010625604941087851651921058064864642568757192022571263321928393743997681540415341664223863800979159782901891098854915209256347761547085583622588011575656849682062923218688916297819069916168091236881462607258069130369369633798014549981300224237777788241523648030832605258189153278979358634633774262772060295202235603175914405517901739149799568065577108729033153462770181323744264895464006257436488679831913248896586774895675684986793344091977905793372010347067274382522666652018462648529360943539588224068032666400084211663161346996593500505277063887160334065993553954069106123670288186335202583389559380001086337236457238384923004533633488449114337995525890427694405300953821701192821827689581797590307647890688794166646614462647192177517410528103932913110095692397960080840046738615336617957229218668684329881767147605299173635807917038000136068473384977688300680555237292567624340501137066279268820087875874284154153911986835832818334844319911575323514206875698364749988457568429040514868575773951437614759158973442292684603586419282573136704389512164690415976388405581057646177849363371335254227378601714709130710448669753471345002579564019890532970905615953383148905930547487476227549694485780841777823956320890834804515091639632925548045822172129256997019174678859996563277572819218810155292158247902194350711660720279513322770722486223908467389312327952017312247657913103006114591299161309687363957782690867710714389273749212406762570288713584352274355161992359326305870778347160458045760412815096125667040114551422056533325015057823157834038510572069171184952934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -104965553010797861742660622436638501973332729911266984738000526798265471286114275658083709763246383023150077227883671282798606496929560195456575068033479445285433550981435355445853963510062169550475357533024537266082154087603375562025740971675671914394575747475370714467097591129741891057618250588193991536518296408486248169233334257258455829819502821914134397513840209923988450975869136894085038662551749637088806443867125737970229916308193582020285529908966180700709091749572438655236874351859617669513948684850948565608921905736512599052856051064818144500869746014217488393359219324430027363698026381260236525787831098163271640625811925407204967216646989614402395553909971652208239654033323356149894957861800966717963682527098368094974575778292198731670783562368907597985302750861164880212186520487550226308836980389609266457845442227072156060847009773609105517215114622386750343965300257717175008752391919883693830239112692705087500243133528859609371942587424193559373352083775209139396435910564140345249458050703159170410808158588959817097884799763521597906954355160475810241112375857824123548438124344138304158710903103770497726960161705959261849448076564315134719236123600086198443351814508635064067545326495097688527778952529107523010787624461550757166959479258306900865917786144838719677595733093945882358377490508256922261747968272456521315814188678758042293534669800455946062948528286216782897024928428395482424235982025746375394747122888443942272337557921060969756948385967386625459105766183069822503857356380854794036509810728679721951714653032421397456068620988498941485499531071699117086814244746926726474665600866463458615940655205419332327392023502676138600227047385405786909475596404870378259126752829584164178531518344795956944619074377696045640833490655364237126193537407986650859385023951480009150144152155935707820177592263663575443771899854865776382605088165479460503336163357089612582640524125773503218850357897299752442527527556850797929531871481893086399157418209048310128877603563917481808614560871356223875903975003312226878135949142808728245658746107861538316974452629318397100154059584484240641187183158802893573901080983203489117226112051691110810015264064732717837845553906565546936107887065423451261664681489194677183393079316091633900371624822223854841583318859978734319379828888627962775079643314487967916248152363200072137139470088775928050609395680441305268533970714004628744210958767990458978398439519899886852476490628952560766802699307509630580870574914321270133851261434700125995108021697019515287139773952157574310358973756566637765805701836237005798280615753498067286213713889071908921070806000093331462037651667639346391797753641401427888374283442126754331274619137457607823757379180350386808990670576934725565792545807797855537534374638517403002453945795657239778004630256481748690464531794843067522359880099619042074951480289177448404011006607745056733419778174487572217853306857864861931474805815282297455569092032373348439656495693261761137139151500145739688468773262667207280244775523296786698043034857317718444684449978354581567680066529471313972717129605701108383405201730223555948084985998563800775012819677540161443869904281310427236876031154637549153519654191772878363683287120037048684642269663774418597279120813847610112899767252291995207429471880046970014738849484133953171870929490827320243156857826224730242422405570407370323592472361501155837108570659996519500080373561649468145951742395566355221321144181664681768529187068157019364088647698031356224360814486356355304016802186904998062679547196463255248137758868733729679449650857149598743198968870282224981299542556348514639546271568235852805700180751893309210532588045612512351608251615740103771411579839381782826170101598677517112489124312738916354198186645301159385407233534470125814860910217482483926176203214285576502151320333081433504242437057985856019256964240398645234149685841716857436206468556006823549941191114294866428038897739839966751414223419082645431527975770179988332958238063450187463047270733112474717128131555322586751231914359346421081463468558805836279492898838143940040102948178728900685720564338513890295606414425329153101859462753779488576061472706000952600903353664267731823014658230329835538510752934789168243131986682558438072657519703363358904932092576883152895965053743539285234512241829385579110371837755160463178214842671993695125187164375132127349286223105238143237125659266202019731432603278341492645066972379654280172314829367712994228390005123668545333069909737446148484227772139695028271329986295924217436253400737682351043815724359572502942723806304988890883814821260532587337664555805769984600127523658264751610668167258049480198583284860990578537505276699382788582565541296999588193869650166454279053924771414625582198505515145940434999243625300150915611522533912716950116537860915723522330412129988427357556385045968795453395595184163116220543326938753074093529915618021392551102542430517360385949059881196941474359578237610100659691152083262271461609132155458767442749053978762770210081547108751742293579168004405810553249281554573745501662102245850162266194509485151067053025494719410595497370254019209230129710358364457711043955925415650734427481453384381564325496111495096071736548959500963104722937371069045435716663336385907172919456714356296928710781544240528373764467939600662450548172012862838580853660225224376711008825688254922181915756131690591292327840294120594272895195152602818635636170803364889875884193111498877717136107393227544317056868209749012368395563619612000162098085790388069665618684845393145738477086309231770066886233027021990197524077912027466355637805639702613227197497092851742704813929870160596254256282304171628722909706632754269505670917471386253414814982385817132994932346116399616616363922379334280418854635406069000282365246683993866240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -418640160191948876389122662654803347819414221461505480619687529220429984329203164769060421131229915111352596096201979100104457380472078748430076233204040307656945112779126673770640823446283919914324318888895804939118384597208971019368257690057650498195172744889081127037173856202594248910759102176864838967962148890983159164743661129492344733138588179632647818356682236616419758474991529428981988143899612954968498296200206884858698252799284292719641024539717022788393584794651279947539990387696163099567937957010680657692808997702162330977404987818777294844903941969050985735582315999217714995339540304321861501503649300869426889066029872183965839518008650731687616765114861014915386961089136571584919722611090993372134063639354064341061400013737678024846081721659529035428966617930174524599060175269044873811928684340320744120395789623453589920753224200508841440508191682367483703097624155914200205551892612847082425753354352246215187177513197253824894439324037468890986890677807198517776177016630860534952067004929305237153414679356268682083046204780892874736682574770323207347341872714703921032120307737869953605074654343701979222975597444572504571673771855668003459912774800156793085170905525640159156608331203862916757225786570816647109539708426138029865800711981469436242687451590346457998206900836860442363922132316326337665191334551717134900034975663096566689394135274549867719872016144972104772630149984463726672585440547451441370885928267933545360037339139319063443089943207512128305292666081096269449287614579982501955926815922392939392414741136914790320649762447876980220053161512601505270971737932928791562263522188543434462231656957408209115478945411232909199176870071594124403494737503561524461116510665714513391803317420723069479858267564177471167293128046411543619733269762439918058034027287380497887556675240676148672879890496146903564374029056628492124349738371465709175996902010962408384076272551640343069411753967628135325224662904041664664795165361157461235890497221469680525884211320533972407210234816569911740038802080653701618320277876473055231133878705656143577324176243402702479741212423374898254013753513851255563804099859081639879630614277435312248102396443802050280997124186665212509775189809033658215813979071974697867265780717963771792809937648851180658099175540081134380785516452849318570921985167474259885122317884038494144954582296291599834548260402137583078375616643129949034688719142455546214791658993235618420188884449694621071441212937306458795591635035401324851977248981426875738818759167787033239205628557659281620490236808597828477926680591082630327063904947934452310723495231150728567497250599770603422085345006139243455277816938215195579917028049671013084334153850115588510265123936890315710765204130069193601168340669193026444855394211439718430347698506286413462282257046801034749762121409595802403177355406711535157489864506874896456924137857985244918091245191132306400359179333107168523907610508080235560881894759593813222391607964751112780340941523456535612200393984362378528534820140468229427970127281260771668473793930755888338143822710436303243722877816923834142023904564837292277482253782121546128058811848382794703660274842918999393809813171892889991940440616586000102840900924361105276964016860887351692366537226005971734507066609448769168705712381736335893397576817521650941299797209865263720760640694824636154562605754834707010717994707640972095979204814169800337755453650127961521755232022153581457552067911579665897829916533973693873919229024691260442852450376882772023095310977981657255732272113388928993485015300455628573719477353215462739467975645933491074405987423393460106065929586050132591868468688642109506772757844951465185172119136792974730178427793739375461631117728296682257810609651701535337375423857330397341050964068512600996357407144349099676072232357736282240245555192809838283080383651916056873801092278048203635344691370321189759831180365945791763803161904431778626363174149091560783075329416342711648469118556663064582090638425948500088475662808447197120582245462205948861673202829051672478669304137604974379811151516729664074956119305366523575503839849326095849046459713747430924227330369880801582415664558595895597841508483875970451762617955345240220868260528575599599461781102976634686371056782813214146127677019055060288836059851091059995894174114293865954972753273572764403759269593476407471930061902724793579594541210611966120658131455737968550846644881071890815571606928219473251569382810591869750117164037919333519069553684077034482973295153287655909697663518713635335489499255060634932847004898525682543722670392129610378987195869837172194231293691381135232570305616159929629419736656125601900026214515856797403243138517164946502641179175372365754869266339158901123523379478081190159597221428921417811937840638837256720801264347526482156708020637764783136113325440551875549889894230142266934040113779044226636368775683834468671696938659039275009748509296971916357495869125162153513687293607266534778932923530942834646146326788764833689743496958843736567495333918819239417678572996479451774882334698682539908852863823730468476215475002780420369644897508506283084043421638303257084581138309623780268318999420429964942980436915535754115347274161240487927197397659208106615408366522684327874966290561996637714801285781508373865088021367982846590391878852866929733817788183744878898769904070558736987230329622222615543948877726753252782928799495888883957949590818623575495891724621501362315301648239748902447703050090358140109798104818585756898591405009469097970759053103303200753930353727896227683708550149326280116577325827183226465375394635391571112676055278031545454629371681087794900000911653193253813808005511968061221144001533459851877679945980897384362777299500437036833076524673920218541956102616096917449241428475835279164443721728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 138773653821487777034860821354235975421957878434869146367581035361227647544146542609682456684900967632988024567810580866183320785029285902300079458570422776546203308750240787850619650963517384846679431453535226872423069814889320523122532140107076697855738488223813979980655924652622628779771357098649805587021284435175799382242249996551694274802068522898094652532447226717436622338278888690661415673152128146461789401149147067464350433523753053902303775219067996873115934329985724205048001981272739113828469667226311597151372762181663728357741487300245381868043368288552496485928617006002277099738935148022546091511969106142384325463926950661539906923203323698549067102501354248094636953812576007816674506001969406855130088618208944689823011053994330567067996222412616404624410509702897111542642123578559188535016508627932625306615350763040544765889873415584310813798394822160140832297038460626813848399465954762589636929187063077106747395755365286210695593845852715959956392150896856017459565276589479602381612074606083293663568098372240148292657223647623426402228897236801388836738751614503973749137826417850559747985981906277510292321670320903211735771108391325542200043135285639609415985290526668725896832541322601044073625210248026053919388392752411687384582049176088034639247803219378176378739038701374243281304871149023106982247868416058254702059072431178772624578368529599260943554933975714247311883832404464384499951924737519204991944285166826081625387009589849765000776006941318733450205237437400830077363660654039263104232318650014672895672134642175809659394124178352809196398258635936060793309310529064232246982047076108251591954292129155041864404535996838511147149707039425718336843026965376237482742459966553944258202822608224082876199474932797011288092509926169164060782744542671831529428599390505548466385213545713648305430010462645620504139643759081655572045355955583946421979577925524011422586619448577114528243288416576604246698585899595264075498290153885103855749651915889454757547190451520205298569801904001233225561007068090453765462191629062757778308060548284313348336314790809851491562848315011192638114752736964594065051214761122336308727217775883997431794906497490828317560189057145639263086092227211363687567915353577617994153616618559802751473488823369847350741838247343016254167153190946971155675532607902547166770790034113569174505238900155068186441619253954843791877861582700303864697476472658545796097495125280397095198097610294043408093861731518848326384917978438549673106455784509359981656189610917252530681033421648707159399908389117210414735505215448684701094271622250363977249757402717588163748513411079082534017246772692191775907115661132749851787722138115760020097357649008262758840732624982230285304415869504546982698135311055390887101635355742673680374964596885480314622331528007856251396475199067198646287373180011076157385440824483954975871705649150812784058904010201347899199117892651983566891895946920414707015462909056576497597371952772120978600298568405743381784520422404142406434213654844055347513200376583854275007881603581001780207666694321197188880635534676263630127929478920239231045647238135558861177877509813633914587121749551509978525338930195935758516755789231164627176168027532586885277951223270650262000961596737630104373307035115718761317899334137950943722903585683672422484273112116752488718530957266740566953041091900744451469398186027706932998363572606382428909746998469023609942780086087699003090570232429867589862491071489377807619810335144170100370473435620166100599117112722817333951779748238155650342700738456660377749571320560314430319253582092349570438492945352487088902509693814169888249885266533524010267312606279953281627898944596079794128629715423732634494074323759651083997603011926630256850764751251745746929464805281111088518615037504494994344930538138155649581571716232954129345865441399486640952983161367335250442065109494271004305208744048349142709112458145414438009612317078633854205226077759983001689639139133194273155962113041659915314370238384992143158747916562631878618938910003418517744570685207330522833460385665968969102212074689937478260446553354972275188091859288356339765139098653753198045260234215506721549372403146694011940429038990068052346218001219726272311743298170401313957135542506882142524883084252650437396527382148467234680255082815718050562748798123644199784061429823035366385280968653666292088703490764680820381397966653849870181205831414623796560613873511220503215619409978961511083803675272469605961169294348521417821128887641855498328292631532152481800603445521379145500554507288483103903027195195473156037313341329649458985888002240727751512589737487732317815314604977488169495785496257907890110991008754489939496810835738826111090846595632201958366236707211068383377653284973620751621916938362802778032084319661675487764047860394850827304234163314820889710986474035403735989165181875996831392273310272325282228873338197943474824188456661609830649718082782095100601606321123432427494539377548928436156857419712692770548021879083952847461682711585345301762373811335925832424107702765081023299743854344255101026609427903958005586833431715419022636589818162629755815025722158821231631172386359673642162053377452010212414819097319542620018327846239600717334517202697091604601699461641033644650568108243663764104117488334909945347218750713602554778393815051335695042398202382475205546589113098240724251961105162239527482576004151122638057264074935155315515638171326016159072733613760184622178156848139648910409759869823611859361216047006206226563472054608681579511368342822404145571149029718372877734194645623721085946391374415747160528802863884333848891338304432145684306461349988311762057646922499579959884402769838027598076034977754272998475149212619673101057992909120299664533461066455391977034661405356624061661184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -29186885985085640259633334658395958795908566088883407506693602746279988584034849481152835166501032726847117086012314544140375481127369070585094613500294259089383207756403601471443935591364439081867287770194460242672654983442320624918859511639071602287643266795038962977595891253688924708100044381990825734326289227864025105423024507400804831250756742661163861266860300404334008486223563400997939953954459831604332411039710725715122965606073746712101755615144937862153182086288159619369253098007684927524596838219921670447075139984870369231056546352375910403351088098148949766209227053392240078050712198415083017707849940736255694188300952440583722303064266845809708710616247896387146756200953280641111037362102458127541935538667815465055891107305062645932979479531916432005356167466423252000343135168088222243342362570202467313299788655490297534266102670508336161821978447046093985842825692435600002541381208940262660681452720750874006667042955873606875375870263992374058400742429016867285194156364881485120444068504001042344957306397072081530764692361188635026847910392605486582066508210311507578591613067300933882025874188464470758463523159648055554485710740479094881523580367201229404619495488643306123920140587509937706897769097587720189521902688094827017229321381839435744922313499645453550997021189567961041619660401913387016940678790557502254317624406255804758810728285480867101880113001103857047997141163488942311992687843944058375645733583483769204194949789179641859763239588093965415330481047248674379268906366799709497385620403944636877753563819246115199709994305999737554925656107605887008016114687875263585756699363543385342723281697928995171573203831924685926453766378180515639746140958863047123622839941274937131959772969037542933252531879780017635464120387593201252653103757523655248463427202514470964963838578490642177549065989279242076771574808086204289628682171373992202993878533890766755403014079639325858547819825110223334385071439420293767829106233084654545279871582478278912110139834076982410880609780151326456546150809057202763904622571720809599332101381677979469942771205214623515614503480150262848062316210533393140893054692137322798563947260206065528490907626522467378971783720172299453990817354390601854819332255934545659220255334230392585686725406017432218553534277922484409358599630430106400041825847325605933939649712831493390070383678120426952968508944524457291331841484458604624992450322679149999107411134161637133592289380363095048517187326860665185735280326216286110920352054133699423037355219205584964142521191348807011441794238123963101747050492776634387609272101465566882055712967623851910965663178171172378980154047873368519351668983264324765368379509762587506051344525407246247118493842205351825143664327199875968519548428139364835673232622996331271335084293892223029652101361649134549536935688489645483249072353362694307437411329259681382612607439807439346122054847007592329528754541954502922030210112115272245034159162937185733808817371582684304619964295970294780035445578500649030127789577881228288650469202689530297764271617713323843200813123687214629597268561973799947463709049514167572144013457632053205554478444632529133714684859283410351124220191574700616578975521202867937643533373206026197367235250723967659202526292741504110514777860372144887983999342209756576496977452087439294811691983832290126070573001563319815126731088109412997598058463224114874178135951740972218719500251163888156515064636421560941720319034243682121842991307933298024192922800281968929964819144136247334878623074226401781488029693345573165135491705666672743459489767888442745825655457791838642225626668724987407902671342424751669116326381955898738359390092663234674133397804841208140891510137723473024260959161849195870665254806718394164385985575305882346374380573658086030134040570095148936680803543213698937598192163852893274168182915789144622695557721727126266359179168926003970448697345472778713322078636593998242619225539347740596269267495907600811320143746329488638980654953562178963885954886668431425147113746421966133163460048264142210803965770334073674922866456635977868576837262932814617297181838386535861072171380837634848548465235311333900538926329740791964001316725062090757639729021691374533984581872013122855624425715912047735364614956967859900286379337763460657815777655098426315780649515412267018019228479616025076117754661072410484609011577845898962151489445284826504711290248478544297597451155531138269667914016597417882146999817796861228538941418564473239468933106060659403091493997201817249359874542884314115196703615981311915344482650821986782189204782523876777677725053151755576235738573551222106444209290863499905661705762814507725376423744128809063794766328206064497611976458113617822897149043753609884570794183116905487857129066178891441985451402331624824686366507016749948235978671299745441490911433144355917488928335347872571713957476265045835916307300798849299692073385777963079199364545498776791967167082027413749915901165188116049472978893612088127639001847814343909483518646584790089733014579702787809438925041884849721815323673469833088997866020339091994703988346419645821955905584831941245632316438148502621484234259472214559322080881579215060576033655790288998822573438678677908510845220431909409037031213457421968387078544663385106064052321464052442963258776770451295861447901232477472004080282546624145175404281266551131642335956202880852783593081357909801941958075304576338547421233667357894757922719877058077682917114199184612413496284819484131991360386248988005682856785379959750945035422469901914457012731511196622003359301133573878552841083861626611076112456625705226397834980954777814812134012127883829229058008788154802326497906601241616171231508730014031914216373651224882873915524991653724665338337911599443643781105098270613947363189231403170529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 4060686343230026404703862729718814966883400348427740995716850493791992691853925370023001672138836915678774719419053392360802867207467863037586190170024219699263287897259472074073750200226772729358789525008624317139030619551729707540099573006899503281377776328261983948597376679419796924530913726322408993601014386805669276190617690452420262136315258507705037655171428614617357938286402899140113791795385455675233988029570543573881405844612917053183267766550347815971497008368500718961088326445851484489020506635761123014662425240683349482393506181951295893795798076357666188661140193479519133491332178364746210016920150336496925579472607209550368838703706297832966786944763748720141534252206097196584055200287021992742604713826163562772390098946496827003743585464689510091446344096058416283653932053343856646958563247108096736761830427646071932190326002271842482261465944805250416006434940388489521887739250816340220836460222403708170993831362236770913037815935503522675134737743936773516396702355927654441697359184053617812934435880096996323195582507398469467286110780478022679594250838433332916218662840963268449648923646267947848973035476040458195551106703259956308527239118537902500503369397172211435654278396781151667530802906253192390409032550764577748453366888408871349631998117266877546886133379829283999861945244820806076741742463351432274635969775213070175626268613110481609346680649937822103481064200218747638696664661567664093066272572403293374535602745940114155031678254097944993317793950845345072380619054321230827057635578808532004130817701078545124075524787578228012095937425662964582823002756153094896163900661284633609951810890743490212181583855608126367543828580406218451447037028024626267807272300042533450308420349753342301072317134664153932998549285444007330573586511101397538471750522106654849701120400092798250961522093414534680218636027770441183256838715895135314002740909880732784322769966400230676779963781287719995636541047818004213184133495706698430999167367231963188065441064455876452694057193408709795778665447439688126323679635254018989680901239692544691979238144835082389712914040575902699528009664509826076174830552979852242599772058178426297147996127630227056774158175258936392777119360305426393934987977007167293404421635427494252701443125689955683561204810982353823148252853451915856559918830263364745546994742443349146413747258221900559750071355379793036539259063287341616303613708577544112958425957233693708547793917678297029833843159216283995589453106331633234612468897179424963936990053341261375310414018184822592150964493800227431725909744271855766574958309553264711799378951799102550679376835164640935137089748394802437845588716357016386595564408889757661176612125372947577397363765215050366724334931542494193171604688916165137804033169001333494501107296267685969894621865952778912347518016726093243036600540603554230804270826656722288487168435557655254250522484747932521229375085570008956805115320421506324722907025628273498537650916795050906771704618785923663541956485452181992490855560313775041200467909137094771902051388001926594266320207587542265437042074628526829153438163476861242316893124030835093388741072591194099689672345630722469943352232231729697897886134474810976026670695115028288506647765090905480118478821432165088712717735080117337825479200002359745891656960969604377691964505373594999196175939916801637246787002876857000950059978253718432418135852361753708371949786094320226410115455477637457491628347727683062570148790992262910026480732729147708572711905249355910202109389752087309624410272964033504604807112961251543375371343573518955674815134562663904341536126310730302796240173516182779659706969419547024903952976535441818766418425356350322834295382057132347822813205435573715462378442434363517471085739927693475139680714504200796451393446186613118893434216881592152385931167555133135714527347534555098975194158729487160061764335257330105431398852873229599135482549109137128182054718293452666218083044232290748987028032384307307326811723997260444758201339569074831299006945190803381380008633146940192986944743107878719008525221018868800388737069751703892768573770228588212298443851039779796747042002504536497588844375676462455348508849928958119605307742829101720474541499232813575410954202422109437865522363726242146622792823993633671644866682500958996950036895149158840642452348816330709554415762254909752691262252190682520897046212777688105971945833927034445221965583157207321359177254403022739580536605344844936904509932237734237079685503815488565712444005585223958542941364313365717157586745106158331686075764082303523933709060945366265129912615461166073991487429595127207136971868586464442400494238451706731158445869195505750281147120206344891281964952668485473141504101469136729986734809727158241092527066322260428161733627075313801609240354269602620231605319631405403738824121083874385936719570117577225313988433247383680671443705864539039692858565296442417539873517847715674280345273582095608300477549640807225075893550361472273036471417856621693152986717468136259252492619066813542218919535018994607815234770292967598673802710273564845967889978658077588168538111314559664757926807549852605684049407759505541862130883085196707767489114212526870960392093389189311341889702457648099699946702389315835120139054864354468681863335637477262977502908072488112369330968249346526391708375821018087032083714498762957478161951597507981231414089393043517847420093195606040983250490018802006959408762259978400769529333141762042611917541764123887202032039996757609401374199042298871477413171304328371865992508999362759753382853410555213686285543956686296889314760114702501395018065187466071475774195086875830646017398187502927907206010644295993883946276510916137603759163420592878343796830366200965502220653171831046559111842045989050867153464826550812672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -464801965864333388457498934949923571719452936211054842504498152232135908496957164762691085094415788133312893241481412727530404354121746289372752686690038666767445672312863535138116495628229705051556696260665388959086029734837080716394150869764149861420796393194866401610943421619859087752922510135027624788997619864106288667054514602190157771637803606931896760065125844960372820037701307909788430682329036674702552450938947373395054931173079540959370295167743355305427396307810711605826861129763095986789140193208474515991750533371282684819977508925299278946296889537165610656200394568774461736129144554541909785804442423684306202008408803286924615082128579178850150004940779008815673608500312393364866922755207163209163081949866103635670419343281343762408052478055171973545854675455815745750761430324187920405408993324816805948984325952246848661078464174840744473980882752877285262924053157288055045981605772868897954677160315373052054436041461235521262359631977890913137770279761271892944914819628208587584072894962684287076275776966324495228965518793782973941445105070403250930866961833949566992632407835840706398025532900967225515289839021661073933963917578305061335892677165438420626209874272962515641231060775889235992402175778832846496031130021046635204114041167779571185542787037987192730326981798263440099648716806523751994402885478373773207187352670507793383611457438770723088961044334247639159309983052050959358739122383848947235045934446428342978841395382813335419910277711268501633130152941199157573295849302674279387521622640236861503344728626382554585911892165096715008220945398641537558750305588929281398032999446308810848678890687523588859608313799643444033517175925701698549256644728839784139940640655865361338994417141971096150774357925885959823308606242757469858918936424246665944701944545085758638028102423311379158147814619927572080260028295902121495888666251235405252783044491846699986924126434906753731114757955979280894795252510493198725359409255166475913171289838085166665757233473545248930636194453001284661332210446917026430154407578589832021542797431270365885541962118473964811354225003534495581443431019237560857255747994326861430904860392869749468012473280735908989738468932744768253993334016068641170808188354698454053529223843113365807128793152499121573851965731456469609799042402317618491143862521891826437555991682266836542895962610469720514268056802674020631300921556847566303587881477456913904514742766689111618329737266634955874800574319789306278353454655140638230245779131519504762361993297200264689097795545905301032273775954703240648625058758531815257737644174713709436295361933457836851166826874250478395657742468450653970606664066509235574455511257300147072390233194586047071532153030025097526020310874446172794213405938558060201841393161564823823957142295829645273129576406430303328216655148397337501355094467707388315466889580311676162699516957631146576174912207063467614695204196333114106720681315966153582575461791217064483932924860266952768433683699472254146050321547517783488750516053829835838515725960354155246927384949715831508964725827334266176460913589888368675720554520896348548750097838832547805948785173214708317665401301854894486631962431256963190717846285061230706829747778911378787185389689481246449905669993445108202331304968754098748827723974552564958674300488619199788717647633886481769331345266575009228730244793857583109324782146560327426742055499337501188384687359186953555859732977099359636077835441900983805311095816487584962789180418060969012449158403235959149046174463864023430806225106955183175822535102231332528878408792915599728552817169299673153709610418829708053261477168021394860358761871058001541167331369554273603706933631698225027142238537435122395031165995271559858601667706868709144158477285049439590831066344917429827919991821063739603884481157779004532884255687446071476898542379825023387923374485420663731874735859996813871208690590626776978665986804282843106375276077527573181700541634204353118013317540486531483118288024831297731140718086038301989293564860585522320096865040964160353829628357202630087008902241202638449323239417854516064395227320856953679482300821269264543671527758025503989883779028204230297333111735623926538634713656925252664716747303883246226878512896169689848287200922061491888765950077693082806980307335326376755460925882780738219219985172482919917927483235419692905688847397690713041834919354215734803295383752151226974344116922888002431782942723285730978129225147748804951848082849424983575114730296916571325253422849579586244201985170833882863439020006111496495555276990987756196888391165324172353530329922592394322532011448831195620376047973826724958964210616738305355441339602606616679926587877965029081779422845869895087079835765284439829808361079606244144600889618000560874909616404713757177728312785285757802825589414013129570128093097821870713031078820256667481241895412984329781669957096777913615253472865420273469783695620864215563728847726345802546321777442698426262761170768623987239432839923149755947588657033028888040372909681092079951640856851203308863973787841349120041978030589752248370126669589407614713925056149197882931175426261370403744557345456985433749888539284592519419490734231568997532639323412891122782299272183658527725181399209275476182528048391594628072202352880732670391774487777148969406376877686862307302201476864405310537583807396458667007176402184115012339732190433383766648275941774816059179356920785769478882193412552914728565469450149692501815678185208709362050735638259058232867698951414272943775511750049281842430990549035348800891370941946560510620281977022582422474846263689128177023514009408481475310932601115850256283362810795007989363074949813796317592541706482450619453325003474601939364491219487197929712462749614896646230769284732513282008251972655356313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 57955646818506772841816809770776786504555468448303510290432076602934833377619949448470376465529510387624261185975462978522194544134099033977300040017537448074050712014225178697932440672585298073355292829651380368139081270565653880052560873902745204971932675860068776788942120526804286603793264877438773297729216934666474940876408679955318867080742006995865216887633936058833553135413280179128875764007246484327950015322663192603630578085312716202646055172404196376134964306433870343092271452899711493090522021822096015051914238932406773609719187145828306996852747861409565141489360372058623951669367104899505482271795017165410206499258614732775973237321141597152872300944183308356536461074008007126157369574248034635668491373843485348081970826662316280793935276681451959937084600751451838229880942923202345257483942905030557376399102485035754557717206178920527814628627702256466034462917868438765077871545885800246283124016115138105435487358243169754923430287953780361319545533361805389251352274261307081384990183462745707608505847641011782496720293682128124762405161928320278902861296531597431053919045478164341182889243884888716293919778733176693663473049207664547073158694981090677753720563026925894880143807680310181535193997737130871653589606846713964347198462955664725269067624194790102331920888988909727145010898856535431413175686657078451640122051190230987886824588062816700932076218946619129198769196140006325477284357642797881387663003963604734667163389862042794140125250594980249609842564547114024830343925118938574313734573470827794272756016861912084427177174245496930829061886159960833154012594151491742597668311569635682455416327323894357114922842437784298506139444709149472371066652536991716012007381879145627805205417402116507871214055000968459894179846313362970990756390056135173907769883020164340625412843990129833786796803222488490501104465836941758799919574202576125039557703602801432580479755441052710528156404885630037311976594154504127077148235086952291821439792105919913500567184915357020035269562825367996413581320658317531633780154303518577015390334180713211510672438643466971049915863640048294411424145769230839816574907510104255737225718426155459680049558040780587727701230066397232939767701960043885465392818814863797566132907490087591136111949280096172181011638601898056509379023888584961538034998650502564031826047370801249570310311508376588018312967574618080302894842123710183724079864692625161351985450855298655065015686420437929802401480583220800447625545260300691649168912504066972797005890994958408597416689405088186481452788903771396951975415398336735329227316175101794279772270628550709867681113179664253022950097894712478296342691270147816074326918174239042934175689420980563303065363976138863673544483237805733573385022767942647631243978434202127600947198073275935217981951889256912575555256496376967604207034020973720478728879174331626805207277584781464518058856255730361934627911086849874583569875826248695174411135904639714106866938934957216405046344906162783002727499773629407572886860118018874816199925948287013851096078385559355203816594191776551199216988246675155580238146623805666007351193480899365107951172640966648357108870233730355982480590311114034957868561457340354481953353344841704278398954601140984436994610555054916046587152937421381472816389798853847638371553285112050518681149283911913361643741602335431720920233066732692645329097481986800477761203455996168227485332347442710627357661972170064057745781132636099501042713871567534067806305134468989510845892979686975610430297123131885640601950689301724898733684923873902712973374785070883358708494540760795840526777036367953790227595092460058860231297256553183417488301708088716539771329268216796640843740497539963250909236811084195005086244900085380684180842373494689168768595388758605207653607224559758294777142578173316290928992687425564182751174584042469964101461784958900938781154109704366744647737375574402035506287356486150067932083449515359490068778130960778695373258821060673652927317719045547906166266011620229197370128503587687347034628814495766428328811146273949802040000666620848014830554936437827468611169063384648302124612854080571257737522356379344836593236739128391558108000912502853789134462358633674407706333024055864370344271122753897687615470778520371085172733624144250327391064722271691084596475747041221735949657243926485547975178214946473917407459510424035494628908781125077818330321232051936174673866997170009551077952466723357515653867487047592042049523263896919793670240775388793023753367926975321863020695628003761486946829795360895735392224267169611183162013170744101098855774709761739525949774822234587201518156549589236613807329267597996935776900896609218148804154374426249608425524559125593570244869862153881302733075030632165899943659472649925037066255659038542274466547355344307047395446284089286070327745093694826637789353456621217854589697632303419564637694710919315142054189420470541670025812711818568182181614369399516321970352108924604943923333924048320034923290325384541950503749698754763448558476146735355952782558740186316032909188486588895408304912506193021357743012581051990124014395096304283517502405147324188825436625782163553803032821442385895192798184618385090451898706374179485889844687454745625141902768739095846034159532977536067424803642950943378349580411507978511665374746681062790400582774495314125866369319216420768247070320501970595812591490075947270452230860064596334799045244115883630530009377826546074830632884543453813520555828181235623964042517669550010177291029901925504983946424988596758991791459285667921635023151201547106323378305463265152301722507263291240901232059760500402240373261231527534761469370853310166962223547665116211727470925858677641104931361721623564578682678546683359303837464819181276414726925267915533724911946422026240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -6429327892109356003453550788219478290163381125643577147528451784727494162264251065882987686866823442566700737099213106002155434750909844521229198435031913202288511545825267176275145579567496140317627147556707578488563724627425793637353474771840795316718296640639152638563991348046560644773479116887271918872298880073267400313449262724871496607239391834655253391941669343831321521029431995037301725372026181952417828920738443476261106895046127310853969932690425734024754527769034258002963640240704023131793970390032035916456058512101007455258370250121525064095811947545061719243443735445514835563654574332017175682031683695957690828697263888435604533507875362401870032425633828755246010328549703697599314836583030643685894889755604813767681805556131978369183713833852461519867924050800353671795450067107449771645727990295988800384998132269874654969142186044503853380938296479934165525329207873459241327895572849349353536058709934828603023260369378097323881177354755187624694553037399227744475522895972180651963125412573422488354760534411795675575179534616230210125082874911357292167021056478537227512484142095190261620390820537310783416497813200251085734441275245913872715271652214444315315012547456582720638221935915995291237202980580628401654998208035076462884186075036458709560902567012553041304947147618657411373948646048834705654150481133932044423680316685866407677044982765223930756242838200849295258802796162988975457316308738463002726497883353915142352897965223453960543738728230483545816318742233654433879909765407514722070634448753559356174117400086779064656992494507903318080436200682303966927426006890013781707081011310442398542507863179351039394955234556439132620674008806958497647642557643769123824580114372754879763173785322469257913758647048992617389549087615553542363480768423653529263349668482274388994295969152702881652426429289399437028088378979832971330976577991834916996305276674438365565912331288923815390126242972185950625970104338155796151416192305516062824071850075907535306628575612681724409498247537075973771515345475553178787557385763948790789345870457591379366119517321080982683240928190202161305667806312506665758702897063674560052956059949444035181429006324612230031834628874815743560196112102333460396559606098399082214882468206369440292645695602135854463513040907325932988585849671906100229493764863727947217290455081957320140949213701606799524776123358003980289288801710708689327684972863882803969739158579105333404059918197763256286030667501643827843077852610248363036090714209148893475658659323237839779496587638023086553215273199463826425561735365985714777724867964179760677052608445806644828405906275057995048532999853016790899840784572976046698392065497722104064522107810931945610243389096774508979094210355111768213800880520629176868040677649735851241907044700437530914968889586837945212334092687445475889556127051590606771095294541923301166021655912613292349686957247104509479861610056371056480832291727449777720421728229267851356821127094244324909812515054037140660148571602903953961364663471434386340633570231816457062719946475936333505501535806090043135869232396462781114840916338038904413153476653371282095126591687282238562362758594862245248137891204764856248719306753075150297050860009043255102367470361154009435894512517524381636870124854460978754046824181039485995012342971157372593340469749048458601944884740279454720604321316439862314747103083187973397448444294613818991016100720772319245497339470539125498633453350776683116375773712897268663046053625767092259193726242142215924216019681003525905600157013398208751816085655857354446314065994414049613173498267663042006424915166600115560006817717937187481480582448382459083120164436921353026677077475596526126722728343870532757717272293303807823970652427455078219901276430107687452655683518991425171437821749892120737686776415420552504421227574111650445174481959298787482761904251553401589075898104706269211394958435394162386895681354072912055318956533368472536964662014276619036864821673777185700168908263918471067878600129354767576661030357240670912201262242696549662800561460326250169749083915313007920760190424712521320079975194256382562411482277786890442393084622208867138153922207815176323453482971221687376659678658231835352757635633503182636765720266903680495053028080393121034815268620513418553387937873679932168514229702518829070614711314306776409339891140258765376291293304237820765349564606125934891789169358926212308928438907972585440117630030751975426015880094858294763813807521647166162428780316246672183967027895717648962242884099919146461991519202462950118089814114711664904147262619477214153507925895584627220507270049009016705467049638065980290332739289934358720085151884559515292973908969516679898198788084507448701610905078361952002624710685352659251321876747069866024192439298936648741819391201152305672239732497155065371583306329304277353916632063436211923905216300814469145377265728584861920825940227071634621227194375922069748746439730951945724202396756540503142892428710851094412048716147639639067538935478590288118282728131580272898422683583069461585792590489368016116968568210761386454894988964869190721608727572430935990054601553333645301637687160911098232626020622896000927960625201835408269875812930320951568141053287355086852221075039825133792153398090862235807028179802307760610788068327086537692758294563727916793264514252851487664657102698032181375963953301473183356658735838888537504929202465801482866401628045541654967638024165912406889281431366332850359155076381149858390276405565214763272401184048673809002617492033805641085530242293917830229039945098258224739770620429995613108635122562630453458335553660119081875595499324032288229293647831325922377829521049911810746192140670766364105963394667218788761096435731366908010150150434902538435206360471407499735424040960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 383461159356739042342000743520158788217869290441705920977000801124332125767276904833568020853548906432744870229582955257834297578833532963778868637922397444846374320966556743551554509093924779857210093695962225968308316107266589778054737523597338973067391004951656566460006200877454628935731150914974039763494920556404398104039995759196093901122541980038673299657791579277548733655536316719608887061029620411167385658477162062366207230445531265471403040377344555872240007829704380216230332790180100081029034292742330051485212004259774306799687485610474487578117551257822442940505062668922945234970893972690525776037494218081980251911429620596705454638983777753284767165446693153092941813434604957918858389511808742402075495613166771648095681613639684929330365877286565737499698825469184080462507864234401434133322542886728425275213119307131760551725434843929525180630115658356579302726891758404971441017527758921287842301708722886710145065627291305068713208401773865422577207475899337370853213569683658865250052259516578170083030690415927795772885545176391269873125822966881344742787301265570395107597036783130087814427585043975180146506220045608932428805381367552972992907533860403927179298712444202713919248315876359692793913971266513512918859001377426158109348336755575008942470427050343353083098354400556800046306617050510763803064617500560386680898313419234109501553890609725936408570179499664552240680102296392259853460006820427979147528249311268233561026295497417232733827708360892254522969268591718522842515568927043217964243693247504804284672443520359777556181917085502828787969354548247487514161763881730506484384257099056547858770415059137191674109302456614628477565752244610218417282574612631917705737068933443409186020177979203759607813759618489246785441936364832879323307355133693989132605168438879426588272696577868957018125141475705570660481913005840329629472620970838462284152397775849155357857664649911858483395102039082558000333717717569666359699044285965089449944808639502570236179574052166166479205778963468383157427573426091268668243113146875421517069296283682235967630183118361008423243770807127292054083515693529217126843589807776192981867712427533769490772709058778718935359443645716935332156845570116532471127346508235526102269519490559019152952626101413252845794542486441362057017256870371339598778715477205647186183281569159899115990884469458501505828367280885643803894508482842059376727447540677740123247276837175117410377284469769668948925917571107531522263307156951426842867171037073875741980657380811703865906616298308878890293692618628301564953514602904551801814415517231406006625821684757323766808821060190290285399828646879361742187967266555687772709673164236621753527108231201267896202153683346837465504640876506323387481625988142353192667089485964378377352935726801220916819589163949297771569699081071300377874127384711814423161036843035554633165889348341255710709561785619795945717727497071122039923914793530339172703937332454372978871965343645444845558037255353641420199442977202180069337771741818454786147398761763634728023685975580124062911588953489146413890461882520948582355001923135300405237160820947397084567521087897325874623192622364504028748349354761435723447531641058088736989566431530732624464201250239583838234091999937180528680712174196875789036166625780860047352497360777848022658188396858773700007764748843590320781547126541867031515955774488108849722588939377938554736850746976841444996216336560913788500668796390410793606271948392765941945436698439467184375059654979196194296157709106462931737761981087813775029577098652420014592801280258670075620819866275110626516576574989479124835787917301384233180578923725608602192340099508370199315210148407293540834936364065915005993912416106787285300256278333561431869818502025953383286521195525404162753514409014083530450365618678686673053688374584095272850309861295379930697054096172110067974204778773572468396619836638926346542479962120042063274065565862106220171304040050557313047432007942178884007201097981052273967371780811894906694277388020707964171320382961712350778259482291391068316198028837588303217525795737521723833167190351673124197625498852306169420026759976431476404705558047081300099317141556910190206730404774898588853413695377623199780999619351197804015608109435885049199554993600346978231114179512655181305385136501188705292936022781736980898091019853388921511072178223011313697241087587395242888472324891459498659930663024918228512802995240668936828440720254939719576734325866275886456510014241972804733542221136526975630085866197110348161049242344796075891700912409828908298486518961868989675855942419322157915129791533428670573868778374120986464607763356167907915434063354389884968706485229697292043242663651148510893130442488857646470592011347284535102701446950243199205086656840047171284991037500393007518676109228641111625593919738087528789686265597927412961189221032944390612333011811795478560276128038470615816572565598755101791500829332145825480955789208424186569986638422972446871733758882345628111277674035542993290602194771242721504723653631485790032309260190309593478523381102816937876471777014093085760985592064837354862013237247349874600697493943207419507746060722173248699363341835189473871775399207502017934215362573135507508064814696928846471865499453600567933612545494845949572777856494891745765777153324965603913285595469037128050384366113246359094750633611002169766089151860765461496434984857434716280325702832660529257461500619036944291201428430495467351480202415876370374999046074720767028469662808821140463272358445933859675209753897341000489593223294128910088269206784014055902107655871680733857985227831631091814105223684089118037418899799769780436576486025116076364343468482192080680136809343635612625723903980801666184418434357469821473311352416281684869120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2269380120746573948712853101308940229396855163030975742075008219874445735490916587455635631044069752266015329232513194511523154367800501204568138430859683535608957857736182526159701226568903787933970892938665392258338664469561672993899584797726087098815165421297927958963234039744838444514727047983457391033976020709715977511723787024390735176310634251780277351130397605757546042314254808721547251584055899273214978038484655770651932070375976986979445013950574339909999631291326093497315470753050189664673944345114913757126106804863133455600243145671083837737714144260310666788611098011099773843931193428133805009882084558049789452972345431698524836221323557840735949941050516195809186199410508783470034343927273313664718317587632005302629496580358861903337976217186510892002026306318843896984935692276842995102618378726080577197912171958501538610284759459879826141370621562978923387950376245775866064554224399774960962008698432377304368312255080688528277188426094609669170867589865536892020274123540239945410410842083564595034329630693016601394863342677858772163100852065008271544291669439031978195981672537288250384375257297712821498948917156266793330690069060454143958614482354199947386778615647335628954040827212194991567983690903732738358769077905542681348401007444277208364254121403147295693307465571843806713226215344184775797685220584753956999140446702730131991442681710573750757090981224149058687588448564593542032247085240258360769989395880395079955171226698227582415721539467109986875074320879840850054576602053962102340486769651363254854547093511315711293777224137324942044803452924543778837930894072846013224891808240270649998506024053676852667815670939903901641664750525378285080842772149849188531671824456206276599705691111198458329762577947776544897235480779220315216240851298817812720166862375167371910042641106104928155466463398649746316268473970472735589981685462590134556575514724993105771749471394693309763809261521340577037525251158761042378527087860628494521093269620604216767009033735567316171484829760843916780234155088213875599810583098323457112350288226567385169928975294526902922243697973211498025727205284669581894541482384108886505434123955900956324523452880610042846319493060200073158350254672264369456920544902464983884106882264311409210862779992096327605188555236551375847723110069863358424056780268104190310139024253026529226164133416663629374831402870631146692946172085806776239395196571847355399249112656349917472118250724006614226984569401357319041967665162959182123132354948580054518879251165382416954244674299485243985293330156684392577402470905686717546802439088710766327822754152735254305893128637456675151905167604494142315872927133642374870180324388142215758485176385398165886606261426690938144333665854408243404704201489693383044902275675105505965642022200411887155878643182781134299477343986336160356781209780627014893625999548465342891038462975877710463594699909699598298028968695661797506541189312908953699002221052290966948705883698851690655743870809540186728394909794035065971404672401590533043010096226474332579446979166381496513605227001267684499454727766086507182009667875536198428846009975342741914900178373591563686251026407616773515683804891980528460024552171665802334457980801842875212389806382830020052333604950757777667414001834173881997421102553454865815001860772668396720480226563266266332286732035971540776973408311350056804391543640184124640529551668451527791454122786069090432810198659308716867842404081947603632031637338850379121065720743050099031395544426252801545606075175249993782265660111979611254717597607143151864636594104876573816759256766108506750918554862812551015976033582022688398559184279244582282063391104333647619565205654117764287274136294245399000826837823429437232723435694230309161128510162894850476671391809471269135728634232456931710710362099753460164569527198141508132595933965345673704115215195978999664909753554289509610138174652535018886535060727066383449269270872912128968473594441261001887503278097490442758255262575490602145253906951774870819222827487043458188230808422205663957622724197894865801595069695705944309398852400582761665035401843868365324650476639462359320269534390422393101319210520403888773311773801133314758181452086253469268461180662880731476768970906004897059962212268503475538717233593411352316395501254920678523824268708262922230487035622297389249685014266983973270918436660169358903185819609204349102562140069611208070099275956361626056290082333223720849501653385803474359966476269826012889074590389997611275558819024578529221217281786579496963918781711459175352483292196539583709284187006468955931947544178853057694539127231618030449292105582883983981700079890117336153097008393806079749339038931614824710949615352345047260514258277895453342258291034954261305791272687411455065279953633973853969591009054197199992818240763347197486065799850836337793926632806567938652713850135620708746512380873677677305127420947169780373650662679866181879014723001293537983204965136223199354118403623976250724272267100452044878198419897277961440215044971709918864601478741036444725164121911137956538897406380705728062368441323843418776006040762822878232973759733888288979888446408580663363737330802920808341318632567816564216454231211747044245595934735519968067549396663369368994361324945310660118390684852956057611599586633205777183797224944563875561840544802259949665812350618748176682190049767329374403816461358993836886111663975688737935584134310207779065555227429787325550659120204900534661797053824476658224046881618622796431040353084922567142874407136057092061728675973954515048904365406897047155653374476978784959240781995520947166876000173338657274519615984478173225996583436485614480544145361699256616467501546393276873545949459966483522894115369298686652606369796470487841269515049353703587840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1823385465076182078165184061320882935188350598098241492891278305470634373534032763855891858068171880294500926294777162557205024367119221049081367357183911674289721403518534926977165292497963429868587680573632497181117108005761246330999311336641014143126717859773856900624770202695446207653045024593947729294064887958557076050516097365706115593188014778537917951297670522826251047940394709399560301084697442099142340607374037427860444712217468918056829339320740574111800895340689436181766721926401660074040514740493259322293919614364959101524773491569232919763634082425157491494569301650289506059341765058776163682930167330695598696457943275462507479034368858823944355784590827076337915464741732178216391770825633240888782564093858477022904057739994228126209827096651174836006819992173783716045426438841178819223840239271504999408701019182494979560033478876245995508602696314157884751754080428458853340146670812589049923179458943257578473542637140834098905067308011539867079226028338016999955169846413755960948856914249117510950878602072408232638409717932011655195732708305861867012967855545893364406125535667915677356073534057740769659126731884455019891709207637192477028842149446588437983511175524419639752401903219231037805924919283322307506417131270567955186805146736414146679832983956142969796068860777527017929491174416071263629829651263802423181448921765418405308618288648211250351072735723293603415756441004835629735510471824750673992436662260102167880876653571332719314865961447561871720455772904114160406781183295384381034603312648269328685872940721427577896521358294379109182712252848503286945400692316460192033984291889862062248566238616322365421544673325405725239696585705192564494860378308789627352224480881730578886313845038152860612331552587278394943716224420943267727791224241979996312113192111985967265617263815379102177681148072030211310210358498916801351836693516915170458370719918612602789511228035503060661533246860096516929356987065267538766270985171960069670882350945321939067305138557386287940414550453816182619525563693211342258387572648140389720888459081323401820596416940946986099431214170465560703970648417995689076483827917631323484703740620524633109058529156496365799488838046351977944856539262515280160733600837276011613296253046463545024838198112244588238489528759498957879451596772998761627996594211702873060758172878834074414058807796735566424240161237648451072007204701483548173740292758085087926022195660178610749845808912398354895703350243051646073282582696360806233911908281396899934293774441782354740187507253566403201971276576417312222691818206019546414146181278480555621195410254692645334080089455434357775149896489822547524652582462466864851426738712249279552893736652401628040518942404657901244886550667366824830663969457680205755959176507823455979395732932020572045435361859643863636234790037092868362273977515245833734630836762613879891971190705248115094420378954357117476983952481566970094022636642074661594712821066964001579377694229118733102649950728791159153483933441763787492853992232710350593366552683158062137709401377987710198072325644537230523258911651127151809848668573136202273410725294662898630199772814769700727283614769811674492053516915761124338178901069230560898843850585227745134940971895589345354142645650467438200215391789982008080288211788018052849743302917920421115156118171662782783037847796554271076869634859356563800533511286370605830643305919189952254546288298542304072388140831283114959679024002180168188496025003634558883141326336870462740467724429477654882318650049103529090648672524483281818293204165964816855576051275406299626001105198757500845262108800549746060241437979709320198423609991343906828868276093188204831356996627890673622484383917397203851401077660237854294438433211123467059077516358347485978684500968057413305933631192673777081075300964515392512664939335214190951491401219577499406454527628221290968400932401975649620782625590485597973687444273139060787973744244879119714426082198455965856206211931421226389526553582222477434307676529918304326507810771000394824950693630160156915364055146048907822251024095155517425490932591528144322386610167020651278423020204157164239123875889531239292282821838528482388825098116970668344262373931014135378757728423951874649824148787063408326078644313764188327012647281007226798936670992847230545573831055034118082579337938735843355998618088487554268009468037217633985889037515293937015706821471209574961194279555787246496912075127773837190657869903068445168688256091561200648751112669209548465845763321804313609714192919034905418553300136523492026028047006333837926408910342734732629313664300614967803132674555065372601422792421002257401337932860095736705409900904696648314299120592972297038019105045202496260031266081549874144363166824306865718526167610983137097100957054579715312782619326054453707061407254933819836228287544928639785343765310822794249842457870171698215567945524114052823373426069499423498674340021863307492017123289710826370334953803035863094762193704887942569199753322092783211027991042038934766819184092023583165804944856831857929222820678946066368960187044088009064159719400240471776373033796429377550903186127204285553164855317886112703853294112339570693798227827626113314275520905383642671410544969867814717378809655721370767587106682220793159207763917087354007271471253724175849302087187817447934100969223110543885079823445528209254842629955171734566218888388328755532167308844512862736938709443406037837341023466473441007652848772661388726193310511567339228645505953599675521843277414521530970310236957271085374913217032757994952920743026863237723781382678076040213775973211089388672104154878563438194620400334760830417879301442645360155851892090150418165823672496781806803995760609760402974718556324879256453353608581563415803100087926896197632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 288874584487987241547068840336718937879410979917187988826879429402758979699185760202389051518205011375367129258726903501492967803550368630883321284605730546746260788298324052299260184760821141534637126047584912062476743037245466294834670817381290890126704399188678462620868941734170919105137525023099959339521399261180993115103973715618259853419856461052666653772289590471230413813776827366306224686948442080974184024553299088526293481193093945509121851279207970846836121606779464290453274229597535559567061798542495838633929128420625104889146149921693547348826391477086611891338556010575829799120212810307739410135406753780870748745778087891076675696755213596076160362062467864617326108875092865110070610388270641144631841055164861034297788614875677925319013630980363596624060628483193519148874537119525420284471781177513365035327189327286112650218105302639879322753683795276333222199800040666673867780225815944264248436741730372278475891074700058725781372226856939027339123781021512176370849759105284125350864129119681801007730370342164219665508616433462392906548572630129085001989088694461780137121191781825861964281125453276236314845208218599953982848467657987747669920738964565743315032704682204759753251117283879317736379375126583177277586023204747205032442664672365602395375908723969704478749996019021830873284106165918408303774217683278945657070196531974349088275559836423999679965282748235609040903293904075893344683941903049405612018238708421424679946355097700450609978470276908296802125439687787375450836281255799452944699387812208057972633691519521757462989358798754284310824038076905589642129237928131836403327595300511918099231674683113264647872944916218861769927165516143445160548427186692268877672329792942185298249901654290166827985933031441388366285158369423179014763976457315051571340176366058433794217914222845838369474017778041080424243321267010228473389549076940865275339027559264135892005761728080148671276252692395076202414887843658812315926685478093143011479287928089325517002755348244853770131757193423416890065322717975868208145459257007365808397068764815906787253450266539295245573395612748893513089252683303517871013209082384889828906511423246342671362917502511708320938001345521087937718991994706549825178664478824971654039967283326323622855719571032355867023490338470391706969970906981214722340939503677384075307094296498521586556356879146358541760992879910138038227745227282254160309645036029300409681148526655478995338674965443588278774179640030155994421823653567295408814626340287418206823846041587335710176919300572799506818137889139444771769028732427267555749017106203141725950412726556929429353806023867075119304804958341395177876728625712735742281420580181793846290228097510480945934698341119803897247581197006417442731861647999016262376098604611163598874261294076644184724403061122963093943183106003373073970722216644901551503053923266727076784329464958311009722127070807597945228646976777952232573831347563119342265057833368773757097779503998126356112877158433619823440136566955228477335167810259136430341530169789216455920183492768114808348239592730105838209023338904521321133722760664235488126086385302363662667724229432731979372469366950403020541487976066667320040196097557335846995315186316846907679598086689177272214287496620375855661300384854873799678941040746877886988726821816030305303234126317837597828414595216914607228852648097724957330016630746207617961851098978407841063010674004095202261412538645194161013713618682573051863142318690793612355136563888630382202211287772694328594394622931663652473607844811816553317611205185778423333399638584138393753333095211363006702081609902050700431934171594689517976163099817801487266860508762764640055989987876846622075556601330520096564133846717229799797140071627156763962285683643136497868024472260517602688953474432476843495881224168576873904064979526507924235431333650994127297573416688917090782932305816045203391685196538757368940509563560590875365490754008697011470466132826453075628259860281876272991008020203714923107150393525219234923951576912440998224378027543611477740494113316308590936354636346317331447574760971660354634892298175378975822200891184645735962067163731456001215603603633536287436573328534750472874199562332329446822031618441169242595391626784725559164334582134287264687366878881291507074596192450030975535240024024159280243178246381274577534018600605044678626996895244961542078736770210728996207444344227560625691904246576665254420608137938016457448856924125603992320381658881208148316167064019946289742057403191261377182359356188716615240434186649908425633555219984707217417336654220596536816369749270961476089761079047535951734419618083792658488266114023084470767057564918478133472175913144593793198350031341442350718486212059369327462113704309975733548056397994747637398272187401368678544779236683196191930225368250577731183027516469182705292677141619806284505757676554753531625108960402431534754465325171763165801877635214756261126998869115833719424613899924926919387030233983502475527684754649497363277912304895926258704948038043300605831825482488766357547006046400476995185646728111464420875519303933209000540595115378139456245154628348758520101985399062548049101100470826175090190179386450122552240638800313052661457903715376993912380022143298246704145853888277158952526484799944985172434104483033309258477294091152626705971103338374177788888911048075259104735773387770403635754649065487076102516526068698899150370891661037587666198537294021061812821778453410649869559040948378394686264497369043658862198434977613146372413237569159658698678532136254547314268305707972642579011313128094786581706674871856629624428766651002206829586029449479385862759929753417575427397081661531615662181279525082547922376733889479378446600155650517934168821724420612393898431375775839027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -61157674677646020018524093309764033066029225234656750230753829019943091827005888025583585551059508296644521071016621583621716078775891231727439740165579916564663545496123766019904089334027240267050609818961630068201463449682283795013279687150860341164373549121451347316022903846404543857179064396359389604443795133909597949761740357314146255842755442392624308336681218488851418618382459931319855417160295817605633600018049797282008264731461984228583206703993579283166209238652052125914372126350877085033219610897012152678182947305277727152328044702053792547218834584658505987911576356861165521894420528376648521356689284345379596677027595831700906198075995066126275960143408660314274202624866280129369205827029619276136532240564540099629853105938668054752026574891103407330960748217571774964992210989300226313323397174674826628304159673111990664501928726865509140248817382014951195263198929822196249207934828334725038598724828445169905326213592441275891004016163017459722941716211205487578732213242204355178470510457410061932651213024964785182662265849450386875087616423374342032182389282134760094054416061211490617558193811073347971554311650837523638657044696256464462369254252649156000777090695494084382735508039080774014636595005574286605948604717079183801206238904566480610471223705137685078518079797001252204865079522897009550758510556169942886886376225739428340892885265597002826265739483944299577422521587633825428002163904763427403329758259774064647037358144757980770391660796664578946793761940290973209915232127739593279911369432297874441949792976367278340546547949119674285408879912588641340804803353003738906359303481625732783468831998672368365633936225019969821679617011421970242597265010705417711344646418633140029513847947401902629177913761849827662637302350496034792698683472669884598316423371073874531144456075145243931037688940729042331512531912651684466810340543393048801987838202257495858445565933969023934586598642529634185444373082617210516945474162503844246018110186789211068220992592999028981165786089655886555281494548441787073791837895987759163185741723863757127659099147227987255861461443835929002227477067277650577361854587197004015282967185981113967252423937506374319178035179599863319426954343622038510652071854214584195860630601677304739301528205278991709786645355245799786007010934861782656300227548385108654366868735951980302280725979297533496339198858192629235367941435647355560007340841237709179920756504229237195108590501312741304727957089865199968298871609962541188411014438087897679684238699317518763937234168654245676776424347391633051213505573082936674388912561342577804207211893178503777858890432888937009058037742756010712393370960966895776291323197250697030865075892946589986779088620905506355615782445655581618605169363833053643776698223539452224531171500965002829137511922576629169300410193788959712011869326608155749092460298193347132570508952744736452173018643846906053234834320481795332601469475996724237670334311015710483463045680194291284446937656959931383420742308827408682412144143214827456849119501242486799416321081340505000052710051400393772757377609719026823137817896032540343219853513499889266655897415015887059859251076745921223467983699939324608030326972612876230156710730513706797130487785278642321872101958830534358038512057832141605991983203001294884040842847455885251834885637253733042263408582994897561246399808765551666166933451876249391257294997449406263548799109584627451559910715329487080264226129607762305850945755532545892618213644117261287899783770524539610396825765877901466788481553211913627679442821796970173660912167370258059490239554327485061730328500039900690351920543644261705409983159553456471798773470306027151143464349175198975716521559859656457322482382095157768190406214378753598925852884778045901748550922781185448376158162380335038004522724076617428511044661956224879314177568918764017395272910338015768765267976095209068660827981383158090753887206809077619268002714424858426054545060589124616147902469243326082192976624953768345764270200526312078203977613054607788150209602939903617788283507926859998488022030265852439208558627734693871671845731007882153719722441183223387081347538307887492152253421075658174757755712886981208905237606990978319693283979289773042478481276684863393743404609729665781318715153719294117802926156457388542312820094974488851622531177832967975779153590651479832968669623473825197777697099681885377189347585377226769053767527870126380442963745064716476837833108349991908587571067564467506151364342063445052447851486583581630417735984638516450388911839859329487435330833529582061294664563392196603917629476331385354654232666144214123286464876481374731529534367382382359327572379573113855663696470762718278741695234012354096602439058569828104655156328858956302022026934901147154806479114428415806312236917376352646178349868052935931408015065587130725824419937781876408676982216088757070715737400512292504722077300699974970589332628306296082869522432041613873775193138808860267544059969385312183051366701886043696205100406367099235693510859285091844943114988451883622640195387849390878183066837423087961007930082886844180477185401433363324771059485636012383960718368401855120480920902540573766688796358072444524611756589024981253522315408589926050674406402998481850866389942225700778303492755049068854070479798218961161619597327370834756930791392616729156800963784704189375476134617504187897506786325293396073354967745159856455171426075609258545449684758426304799288781944476269470110732076741351328437718138882269835003537470787872305030820476189553087924536669808399285387921781315952714381852789100149501086807559532752566808086682051650402653046174540655074216494239751947508620410724033445268257279509172336547157496137236583305670544680698178391921825964678128961917507977871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 7611104842130630767959492178120823051257753546674549324218820151738828124221689757197303932473014320373498559722774331731767734190763880024091132253468471027001860230511423760287601975866213572778596063619560190525769781333645009641304180026958563270107580474013244972073577264434535279078295562500798662517871628925739420407051785237019656723316456448668322469526457567613508474636322076215952372336944321813085392267683011625525154529664913497083063540300179883560632789260880109269351285477464674598582099395894143509689524605257073997588761009105216200916399844369281921282257736310882880493111321815114833722047737926444653992967279817076743211420548109531804109963953151957882667189230642077914529610015429706440511846816824391965444553333395025882478920339154108390193719806051751248502532936666126724620466895617910811188430720254921643446404050190999163920749529294192914814467752700971461897751051140490266170410811848705633735405305220245848388349814786326466413300658700344061182904496623185720788437446069226792850288363359252034762976850999839341862934257649168262305098663426000825649755378206043972781792913715793419393482794209974931613750761121466450725597600244730158148838180088187236543244689861364754244372907750073375563271295606022223768684983823187629995183946203098202865907814430491241833813516562690883848621312161955431832812313600845122089878434917879762004536050823670416378786568588243726496803215093871091972031206278042623921468920382104248242648384241816059887333093513311461221728788485201031045013182582085845481706682923057202534396282475153127095824370927051534247947893910367667677680211903309401365484186575873813064854781413921668980132130455827904814117008131465528263811423242794301326273326234328640856572809490070884872591013618800008944235667559037469359950635694654809012792391980043580652105631265034575711757013177892639323821892147179964077818749669985979547813228193893017555739521562359958414434876255010060990624527804814573191209310727525657899231184887543509224830989803843175967453461274494118070206544539495203713221706271626611872532339441001243367309062795460947708750397624588998887194500228700417403268476197304860606705710857536482665196778732090483825537529327751337930117993666452799225924090030244963898417878906558676472210431003263546383240290483020695602468564854859473452295833026910966700666316824051327208601435884677581189163432700202061949071949715151778917185728368278270853303748142196895511386365693415551268516025055443606082982306922754417224825916941187406188345561963279526060768536831801013246545295535080768857321641008091354030637631384841679335652397267390325360205869421752970454565804764922193390032434793055667405937993755331855962974728946706477963396538407306654174885893048794723623299086488313131042965706982472010621652242170554784851761179582316837810052928482214187630172339550259612981761073397713460013212781429529458751174103422340808247644278193157346980490436526459720974801709033102720411844840204057765890849983477805075873155354012944617500603446916506512085750042326756282960208463077002296721189311052189494919718898562798283146857395989193421930411706255887581460589801777601844812602856854334172070580170764331972997146729530968186202867375872417170984945530491471941293845073196224658243260505064752277988183985226843967811191191005309289594812169366119058799900459446651085399125144709085587702087328723816305847681963121488766137504021390797689533102576911725322343171531961683020575125010788371879137390602523440314794786167547392770258637484265634597176406152592929081706705764378690881408991008741242188565996072872943248296406117932495611628907815682044010079724227152693812617949077375549198824931190149559615870642285056574339871087053844655302026146286302334110671706715491990293049434954561170777961091101875339109834215425521780137056427377422667649451145953879691775254768913649587978912959375652248704770317703140728843163207697614323546177321333021709738018335921173210042083552995456428571112654717157417736691671581080762763932319907634911388888115475940240917284120643000670926457698784325590055164154136703276359892510455973610068475143237372153209159911841550187610811458311234537413254130437559057629652455927448198242049220492149083666147134152492357747803490200439049972046747095831761848649148188685878948872759518740708681646755161038112626554402631882290742229428083385020097517629287997385447065447778259699882073214928510194639920083103179671909222339374728312442962562169224949921412650572486043254069349985645761024664320491635132518090597833482052748037222848469845110383982480816355521773406585845629022752237963821639098180026282448309798149902403988022465909133897216988573204612209609633127616718829350445779575377297782631919519713701557047744883947269691780328572422212757958423697705781986546990414742293559692030831017885686606086821861916042474915718499137809642381534053447521560165997400052981313894856189629348764009723872783255403391216382954981870856983567781392425104385311353283750391746882788511774113741223184339591884194136529941838481978295678417871305881259397913862512180284823635562444514931249645092177589322361245562213075396685784763338979616392736776435947156989699793600288103844945785706922418013648625644334979593062249255242775738457647530544521349836278806023733969123483979680344660520577198630413897415108256175274375811669697072003958897954910836240823933006700008669061459339611674618533092821269772043824344339523551246068998993145701950820027343833514661942003883450132454320540273931005274269724404014862615682984583873949732944097274835683219155122259974582373096669824026971682806226162420595425981992295575641014515564071713326979099102581128225630404345426334203192446068058024573906322368672936387695083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -538072051440162833618150772994367651062747548802165059335978541391950890429225533256007514041268590124483278336922076875372019773156681500144231683432323897725735185672692456350655007149568293240943928709017996002143393526011659400315892679730111064016560700030678409601571670751676252784046320829217388801799199804006304103473308199742147082622703685070125605123248921976474259018125585289067040775932811494044106050553216767716955190664735598073144826359769029890406407104146642444229476663387436431605315135730669940304500112607632145353267308560146206599172715713183452640730301247775522208810591882473641399947216064871824150229417686147282772581390460508954989097670626419041605980774761166300234834396363674396023343563723067879325829633988762449856678088737898568989011774342511230133921667345162881495123335200120996526715835702212764746881796102838417703299292274322712870067044169466838951894157447192719795767678025843408746905739534104300006329474294127270354950023083511998996354692835780452635970717714471128996797407163445547493945338289964917482968718078376359213346604195191052427193250128495793396888880379212783671944957724412301176821938188086102448336292492253144491215462076038302229637101624823424696326412575185252441475392466686497375625647428548521662741315200090909225896777079378495113526921972799910354583364445668937027742403882867446384008662272888487895513739196508467780967864450228682237642175496469482394117138449838100693952355869822078419348618089987213098721013891751221556764594658892873540225398608454482229379964674280553091367901972087101719053442403784558691936240053661899194519434045057713220179051911429379356636532635496788789572688800399882421095790602179773122327195729118832928176220175984312130929243276717979517861351434616329707125964845336335902768466161549242008218739814568272958006280981771197070649468205461575358832013366926245875347693864888510664932889449155860638522767751013683225953857084837649571790872721180826517037153757452842930832027064725223247725527048528404127884148599499009941635991730493805459097602397113867553953416906792397445019386074944449909546959228204545401724423218145060443761246103403589075120533144248766174681291603940319601773433587048348054799402836965213549142324002138341564109613145251910279087193353753389990220732898427417666804009525500110908676814372342758556065506368281170813594082081568165464818068554915929281192300473278946890102989652963366265046623722459156008844593398518329302461331181892331796237081764385009494435039478291337343257537745077184685033943124184379272816060215940788191774557712301746371274718341517054557509401590876057897304523034179394264916862502008203824957909404444940350236867942481886016682319094411773080252389969204092433370840267779220911482312105965734883855989516760818818349345798236983004956907390504000274972834360806357466898512432871675774343533504260395808224248691159255195424709428989816496585138444662256527779413308246877848693468677999087193597933130996163871858496002802562603006319929285754296565388200697206786476343225855502705294166241726214981934753681844065285219942614241377714643742043089798887259689916518304127860272000996421417431229249575175067399760005615649398627923245137793049052705213690720463537230609625665334207404227342881618747831322162957966839922680945237270246350524132622755958036599861580536936318730242785464184409868660823451883476117858425249177937946918089343755598413674511459582716660821506096081305442063218494967077684101404274294486505581669771371250820570933118471104995969963950170074142992390758126485471593380052164761658410224742497532254607343866588482330853069317467560793360314528899797075645988412375279842770086355360250863743231818017359722684330379659939568090696251769086099629941045247870598508531606580082223156689728667521368246507862532258250494794516350860515116732392611854304354715326219010096029318781287826481191451933767209154586206450030339685673942953787834213481070697108771939336440219001301663583438373910921980096330529804098391999434480395713625151797773698515586616255778083659350047050980420010622962649701848449491727294272371444468953044345418398145971446589507596890702714168144899824311943331786385245063360522055273693745304853730278912633352947503531114054388947151310782703542980380825753452631451944396308374414826013843033677292928275716095079646201831114388412075467383965640418730803480313082885803187349832952444728030166308108628912811282803977146691684069536607728981619432139513228403755303467869784841090681500443616664104359089625717165588824372853937174524559659816919635583620850895790999869776843489307430275174972988508675594616566806112542277025089709945955247296097247387652897941423362063805755841283330320732208093563882359638815115561512366016369077712310070604347840018434783844349588030117152982082314947569501050187529266123464102832717386582996352016226078016928634083638835354476679665469021129468659980017754175851161296759504068357014811958830991048442843360877647599965179442060425505854999652084669413834961851980818717966099084866523488102075244938561275079917765494119586332753235659403935444571621062055573935105260399352785418601549840636274717103312018326939796304980507114756261419390811479091798680713731254323816979733235074122358625833687461695338921863003316520549320311323036500950375576101671187612701662845832132419369511443964338704646936702021010670162097565119006784516984601370335753594329243315792957925076856085321893774172024331841526149428234543823864401524304352983342387028520566646043516637569900482311221452184709845784308017559959359633658546018492605949590291910000695861679772492268765862068277908146049497785115626553021540821789055945336235212151823699125427232760273228935035088944350083062378301856153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 33878641825416336302244509224154789318561212551262255040772957955169366519193081475030568703048646377407711556135751629879977033582151578189113141802534835736317624944402725719229862183597470800163294290759421327466934836533097134543810724611015934682991088163791503110056602337526190606097327913003771188734321008664862695522522007477703229517361437573182682831131726936188912537201382767919148258392227724749739605641919235572435614939122166949085552992358699676513904435906949767118350742321651207223188232215131802554032808776428809167212319919466653328691459964655103694307454346953973698994535594912351565160533324991697558851291084865475437998532466923259376405701909057707678811128299201292142214205326936898203894711668195423137542993074476864712944634862866913037327460058025979833349842141691261536734090124716244985775795552541579267328644933480528911807949609469352948822809568175924357789203465014723592135210078117426862968178616154769393971029319836147209349213912768485403890215031950290724213634427509032413616761450942233264005667718242706618360021975192158937066271279608460061665702644839759996839444210469236330182452238461693009879345038945811285582285723061093500637010595704549923576240037818195625340555331677429959106024176813607429009787505925095055891312714151014237665980348677488284791620566320309818669966662590044828187768497813186338311951833101498068727723006127507840110398819119386360919391137444608196276709012000150579768421290806621297357683522150982483318196178464122427502717925093377147061507620761257237455345096578398502159656841038209262556107369405928893818822884024349714272360504670078586466171763047956702035760315691261335614213285392735014778630392563959159138082215755037093802809480581194927772448855239619192739994386685407765302481675724299306918794757146067882297302441057647290361744933913620554095270431851385023802636329183808310133125922567157464261715533477279450291442514082834645645933165698865735036769162368181143695875183867280723806843025439976163934895049087736131816627054128134039637513883699573219426681993944338976319522605685505384434897149699358309561341074766284541750334077888776874127741005287002098134855517815386777951505348712840485792609737301414254951713208657074131494730155382059830845987423189699079319445451653578264609427901314077265464017636141049759975676902123158121134722544906155206314285064597554738343563408825874995765039306114418839800164026459011139581713284382752470308495060368904245112516075595707114784408592051386214801063325052731573169323811945484253403200558098893827344703791520304864912551937942675906973109819145836897944071537403138306680709199062188864161605579578699629061321908317675344590185711031614337295410218568415683270733336326607042972619359032523099224837867618424379166262179725865733046219440821973390834615094508320741670148357876980301379691183070027382063029954509185671964091554897111487710452282972008468418938900199637288850794998485049778674695610792227261631982975409126641555472235698339923605262892059952642477957942299272887448701121198990719932781748577145806295127738719251740540978098384762435570115788707047913121952563648112270478870807692097470877547279508715107592964735578166189944106659180889317325103944137826854510236642426632486690631667978691200505040530500578272803033012936983793476510580914539302407847348459251032376040951257726349273906567855174125034675078272483392885245741013365152288995875620898070887476966613920837880038099172477462055953889718694487193392901412912651178347896444350796465916386729847038520586328760014038915908232362213506131295705535599148578564019117513465092909909233817766114083660253941710982184255560741973356574495727456633545159297354419034172317897581816443529030174664479307324780741327740387200800212737474886101076310959813845620036638319934428397988449355087863419849741393472865320931428483151717378642506931213376403580873115550524596935606785084927419061733925082470305873867707784024508948649605079352744694017314465687915938661517125379465677813544049321748910480143429124332560931561633395224555004975806785378914400714134041016567019355245005909832699372604280995157028196846952576371396322646355395464553067450851682377703126555424663922287710791416212848570310365470882306602063588759999551956385080392948826009991957570922591435277254960067204956263402037481589132188238158004892729038496039028826165222708646612998448335255755963706199730500435539656511094416692518238432049356681577218315874134023988032634206283861350395208695044545157063459509142413365533905284189023871155202320526416795120104221528144532274829531314986306479224096825229057917383211326129182744059212745517185245707355442027775599963129050975025357255071354834052547149700024525862915840711230296267657522162018496662641483481887528277960364283283312335731810293830569955080408251476493061813817581245159611870182635435009891162175023747589189242953061961088035024553336392593736902903172298089757031554082077902601533445573915368661580995087501344407761395085687564508888642398170894127674120848465201656639333463965812941804825154384028420089070811127598479186138647871777192424109934767910693974839746166908353131259104363285566392723492474819932528696516342325359487928168897595834213534206495249017163871360132349719469593446172540867434692396398781803422429427825856707533796447725888950560215091335197073586643251889229245158572042270977753202717539665360191479243422653632589764624901103036261813110256726674025128280281390007149693151320111387084120423286610155262009798795266905865303934557058544263780475711713941056544553494419527744409701277544859746797271417899718499186384005759440650376348832541147431664251575297771203846536140766934824910587406062488011977686226025351583121791303730876907520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -2144168567692556133313986990409136647686003188091804771634399395738085770527945120374980032837161101444997774685343970056421582992116666379048945794242275612324179484851457479160735777871677610200195685591994714163916865033486982407636337401496059338743890118830003962996060032977850684575728741763252343169878585146681808664651997794926223426075989806608452932686215193989570324601724902668621663050713980938713570043919352327750543094174886248554597136736371733595245599940653967438522902542717605961662731753425511315803503598846133854762411340121545745658076905918412961962061479140513865254713408043923264480602746789862667952774510011374069174319592988617770648682157362884688331947084606469916876031942051012870420219462010645049140843342211667126851764279945074038935708411352542334650351996179372750948514483492276558648362906673966485310304891362523220339477290686654917940212426305052845339643757356975473478037292821563028514439225199004249074113881765352236754205787188036291197690496343253474950269581003349801446133388824775395024278662029008211648341983174768753708456399022014752254912133741041653256810642519682845474804397303324808835041470482044955753861295922844562944087402418197919303737161203726248185869511667344303388710634008658332040522471881023904126938692194750185258523493742549305576645627748846739086348989375341179722477817113372004993294379939880915737221665954687407417828181157942333254156407332948329941975521691808017799612131331434171514184584848002010086119249258404879529986720769046481220578442631993554921675484638729874969812514033483181247684549647599327522503766669646843088442461706914655666374664520224613556684302160550199242366022320788769953963587579372843241226218666269502474737977344740122020523668938209051480726109238095602258067556307073929891231509200275231662540806691519634866030619092108062898569637297720707965631939478049301159979926757279344323063142878769477607369592623125157759079240324355072041974539740117769945908284953580864527314987684015247746769958747936366600167933766041470210658245635227215806913417128281623832043578707520002271180683623119890145526362694820198163462349423747432224802330838472893493629310081519958820976561467132047976257511655766751645051546328951561016135363110629357172370579845724049926185620474659179195766838268089423770007245620359539745254128635475472164821957026558515303897126458987379068726142087544243208086561471636384001211787767225644926676518745704178722703133768502170343332468013199764669724837515873082649088925531428601565725243767065225101640158932541265958047995546413537928093008923669924759824740642889156504799024057658532358884931602924046265492774964497379714902164115345854935279406842568205407636295207190431034830836044547122445556607292800394050702981348157153868653143922721468045031044363863338476398692256529686641954266445102539641717073892272546278226808185581349727707766811061282587165101698600532693362371901959731856102173419185771900436427041142950575413911375965904690876729971804098233218295793085632151769174564558632848940213290944678891717817356788735755563861811049625664107013437140711735643356744761345307550966450992631200182770645432967429957050509329286752828393808664709852165803699110105587499685762265909145535435842785741618847942467139872473231122688539254330232966272955269308259008034743047748756677716650506976288556554976163471741485732784445144476245014002028439557812217487924971798793860458670442802134503824447615090913654876723187413894388717557666603607792375386491998539374203949443813153399397774611076405419674351295708087772259948001565963954304050659855029254906810691580280244424047846473837834937242277504360906723886450406297062295125495495360579015739041798648604808527013372317053523642130112721933083427903063158238614213895300938142534846540725395184053642443120634936140549536513838592409743496890187540593121428764812454909538041806366058581860464504872645357574229566015796085593733494179862434104184028254723338178166321796998520399544127832624953905108823373990555570928224098963143908292642877988133505601185423543273303554500097170571696643714978185689165911345218271870291030970915539414160042645350150222698389462650035402527458855701789775632128041559925512631807258978234117739027028515159744465020766435286217609534670598287423798756784502059398803929461019812295416863929233804402818101886056372462627022629644216658616148970369076666472065366582928887978584182966252233939936816606498189977061544802230433262787811821545636367458613547361479144546871552859259380594119298044920194903543550534620517918495986426927579251122047213155344026663534255541019697935814632982003869779934999625399011722257349273038527767469592591468133298854743190182138914750523699363904961731361264131570234809390445956571706756956268816185954506764272022597917187406845060797414455048685183909023142080694619309838251047704194953113887679277478835093506469624842907622098005210375485629966078887970974970743487874098523778689023637277525508448085859244275445342636627332323410896382478671939456991443478131490947360565745532666444478150185359354808681894791584667275468594510717584766400716638838583307143553911562881298528340298062499915501886046513216186889092900272274590769218892692052041709046497034836884677519150724227160667470621135175461556333923807029286503440015716563461822956381136921027082373222177163348920358022939333329890219042030318978649784619109453489664416655213069809010903630428430127741322658407898958939281690607662329327504624711788256446711992691669204328748368966232804340547139032916060193141709280319941191270401590777473629624630414884765052758062449850386021213483304226349471525014058177231662468241195172563122314575683226784069914087024136010504395107206370371909536064733184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -15211446173085732303530460590195696356022592702956364439601728368587321061123325008909142730797368651918943341140605791669553256500350153063406808409739340447649444548276313545408330588118850808187521782146764569617172235094541237147763026748540197973335227570283294812139293201647708996277752723842889853841705426558347590860356365842385203722643480429506562780780167803714582615281943303055789820802155073030885742852042666180608632519689343746708948021608216302423118391597209332895141281168459849819997084882073776082913452809381581064509831979277841182200366519321147802952257228099616770427459645942889444204091544105529990505514517568284280127341958727769328012015194056422439040012019800830846623642573033642491943393521621470798642661392303590535820171066728882407613551316169747846736744278357408450773334531819669742457109354214253706245255709567648200227810001257244826342146703046087530510293989355150332913306570199291222900098186324706191444121577426942948403685842997716691777091696179467165505918575027330577734684639094929003589797231883553099864128158252214506290586966758110087167838145638061839021957236882453012009679551317060089198632700579672653133037907793526101817415933280659116843009200995349684282349698027861304873978300816872373148954438507347687736059762948149662598244895363686845774742088224104738035637321902854936640066991110963745678466738024950412920182851815921093128563307511002439960184691604822733808273261300006360411229718541268755876148351940856178380213444993045117665610873275863242686150343869157933458009181068055646891143332449522745866203679767380723740956383161553396960475979684591538040725304466567415844905942588771141759671566556730807161594961481876480640479700976131338560379761302586619708407227549581023452911711779592808716774762530491752920328625363000791998054507245410940774848973742416362903181016975100836854140982478038801676162702626001171980566345909943400123219564792892995058028878489474608100721177719927558774076176123998188428078909070603115935691874283528963950738550298109641509465367102854688955098264188513444945579035012917960770314393806400325371467295253024454897863749595656280272333903371412679985907586243149188540979116026487411201665714073628884939472077077845724104037021149432764774410298980418388684433203212918913654362246726003450981407948988003565406730275001592442986847504884123636372479966295616661489465447866251292550152718709823273950439622140702626353855765460763503362693617179046503517546755862208092777260138744021349120871182676696001552263830535846018405663802768776001268565219209949593872455479442679636938138746753816823612207327080316914083885157794442521363326527672209280676933305921725084755406727793643448891733674657749546524009485131010316641471323875090617603744920575807302095773407259127941441709926919905113218333239302141686497143104061331672939462369778100394580893047472187277526126531482856127059620877973536150841778433481669070474408996344452858133366722357839378882046855408378779950867283028280889667120928334956661996624195073568509327677026558007306793199989897896595700464808498133095403110197914444584482741128360978646239030070527171350870421177504942246080986955897728405740102024792078683939658548073295372065674911568508274289843956130220372901682608174653346289512204754498632491296539485007005784106854456518100094939622943900528141445695805038902214946993053129569230734802616010616333991244867907506625486136781578238619361364610505085812113930119945911853899200097498122141419223628218679710341235349304490725663008272824349246066243576808918466716688173143460773616973151499548209400368454236618387483851586657632815983246255311731195065430656576527105970595414170216190005050459287911089863251237983245199423747634601995882963165252920522092074980031384297878742600572528545583452306106773100295139184669208197296834365383087876979324281279476413263172707148027872712915229010336100774462156585307883441728673498733171338281908262889964912481483387272952427039567496392523687786221078935468244529666384068567678427132667641080205584699180698188280486009115441262936953262508182208601641380639504275930247004568127427329580013769473692711324681360134064717978222481337727752507744256889543635847941224675836665998344221538567585178739683314836766659005613503522672792490679538474342677640802522984625099908603145090837042448267474738834248416429424628399076728010293564479648434365290844990486119004474857306135957646810420104621435240986998513213771402766665043626277721361646669424469172901939427146908468046170105776514965680440573999640506173598239466898620217657605895477469416347228357943225610007856989969611360457973727987509510894647206649776531652457482875371996111643106521352093452327815983607381302443906924011755918832286177552563975749674517492299809378981811550962114643367695136924299845668845260974077715467574290046133308829851073418899315618488310321473521429090857465406981801553272416830980997252645130816349384306188893669775108205965121232478876067352926002437015234519240155579805100815320427562358193051445752490749666557100898317714370530621851824003040758962494213646703305181133064365005146669288376008683736641661451097306152582307780436445805459212736455301797555268408506316273858670015434327928698316145847047651247773564495764000700027695652279256001512576344084565901991557984416055837028018094897170372369839302756795767221086687775192709172669153170716070014662199616572574155409227181157294250608366520375376371195796542694818817884880783662766001328858390700019204984470220327246508781741332797173525221505745371142727601323840648175711884565396831093624404724669285876553512712315696465283154299775140515765021225551625943423615567573547277697955479658385244004508485132335716186830486202902118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 16308376704755147098395518922843942246519574322826539797007800387044800915708758329704882438777305434257819031574188894196814235076769389637806671185706842865890126679274147196644302672452655763244780449596680166989714637308918819161704036368265636004408863558852335101323424935826205531561313869821161883835395355091509632852496825942266627528596594221622947228215791917407659337134542780497098603445880007005179657893856407346877130879053261414709482919189338179059055444601935122199042224020371988675166606366652531015590240869214751514187276512430374614312461762711133756722913220903694228739297999449155653646995305924216650521204343084919271912313080097613159296076996098272306946094680991854144728130187326665714830140817512395512092223665009085941300424299313058590065201841033352146582222652213527705061493590638316187365339367887627999766648185499071179994984503749170799917163476844681295785260444794215473975626139895788968446913815867262931319197037081072071168149845077795435998805969964793828988382913543065721067926041198576517713520379023035812473956699030995220652719991889296036994810426359384187666693897465721472797519315248348211983825245555111360487571297215901058232003139074194282763034144909757296661266978568321748046299080291461496007638122940379403113075447517037435802396085101545255210771160010968678519220858564648699281514263847047594426430977096272459766832413352438824284613747128860957674138337192494684772753659817674231463362047185994483192737310985340940349975589047849828806312966425345827662692690680944019150006221260926661515124476105253030921883996820355997384244826687710545493344601092451681618296229296358301700281047867876243574137222118015402812659883453166097200941018383820543933826386381524507669402459533343253462739960281285184372096219118958041982735799323654836247621390817373129726612092352022709489337507239156283323488715009106675962813629907532839851353327548088098965466735727473076802748210237946980754766083182851560205932959422435701585441355673203891444385699892842608435389737159649497222535540223796218630245945821157794866358691782726557442183696800169571683836001775619227183389699211658214755970651301776690152124829147062232294432293693867609313536322312616526073995436035610198689046566342788533336997900554111147132363264707835242878766702303466216821465316378395501448326348174090841497630917349068234869233627284713707643467466106758403169967458818381419496423043676804508645548465299152021704484880664716795146039428393245728126089380280887720742705467350544096102660491965122604619406382172747924901380687950723258365174504264348131555234388597680634788288531372566401751742647253786651674679920821310020719660255971507744965965233504717691420903851573281753509544427776871974887772698944770703253220895246201757095401185906310427560301403101276130289391996408999721204874245328174188830243791707649049584322730967570676041244250425399674238635938288012475039069414565688801383949438833657707695326254238457277452971449166502411088205287593607436663931534592765159999117910796569247747138937552039582485296120946662430509224881398939156896933592723007460673414014545021248035087721596651551007194147176078558542473480157818006737288762938204609596863727073795300529706561361861287039083811472401239377248384459053398322295487879410730413738146014250378419607011240678240845309824308133714276854613648268424860652764766908819810880425302202966536486793463768978896610245689668755945726667326641616222391461721274265442632396373953672127845701778440374718096563502383800331285321580172789223333062663984772829387139736795177279824374608753309496274820608721245489397351506869368788317239748318449263102330068065741825475638595112183299669064680522249837932422329691097729161409687116125871857724148308135310323722048639609168258971862209039766520683308993310478198978528287398952734790256861891810872442955911337548833491252939214880572390368484428996152994265065977185330055273288670071461417371204002811516132401218347933442826818149736864555668494913738891376032378062379311832800923550499306563660186853535086442710015339561433807346645395256739396292309250107108706285076163859846510979605565235077581126267541821528761975861584334111212829152053921321090647538069852731550882932843347180206428558186497486022218504504998235895854203978599046903308160071991955212286194214180279666183981615479106957534880914470677962671428293158394027695672885894833366438475891443217263615630887856498801383603219043349122495865012590422383509980566744072177834726085830835907621249039055133611572832837675451866193641543898532821145100643540159830090300014368949116900652226928879919131173260772111557961409574174987203369410113804485678097504821217288547383448939278597748563097824385902520668879428349061736966302686975277471477286620077750546282867516749478332755914245339541557126911287704069239802112715254595077755112955754898028377802516899705139627565420813330244681647014925280144983121780652145999857919767239970557876020937722491665249248970394785050543624583086406192123912902427261539843287049725945675731593972821945898449336873886199144467122635979710773008883909245825132505806648146459813582297773874035946471858893670468866964865362429738662079284495889485609946086687344478873956941013722144638373952140563670277422598103855763174710811404586350376555431231420184659617853300277035576132446900473532157566218351719285678594336428414755787504264289589777427988884986004167655708974096012927939802503133545237247348493291300480203088179368519090371332308217744388125325096591509722036281324722480469701193908555587173990779815694063338330180197839632788036037757681561563844761745908471597054541372026234158228001371748744429371219253105196712513600020530448499704783763212030454215810744320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1968271437416614182777668636795050574411027398049783487588750848285609289197131843883823967378050315276261285734580925327629328986539204455142297198581681808144534827908197715908151842422604603683121545256632816650964512469122726136342394604778912243823707961138258453249438390975236219285506324765722105063166716435450659154958888160272824806082539007165538455234770075592654841148718560947942391876425738463203588320501237507043125060560798487046045621103884747206317525324377280552172604128181070095342600203715628296475375858895496673713501914733489079245112314735586665563291071942814386213812710599765001710885005655460522839737765641236263812488616672515237619760648647503470660041861486237962160614975888815330357240690852724165998747888196934827799390047353593389295149502625165097730330627078092777442030635615825803060230528246777056560074625415771926066247336233052217174087292273416114687166658099095828477973255653903000910048175782960383703050293662987241243755161804204067178633848369992083232862121315716884609108883684168855461919430402678004355476819324589414546419956168301735854446089718448182458204824020422310768947132335948522878508444815306179543006664006439136432365210266643199555812670298737307300347256618466672361246263075413848852362155954709559422721701194369382659856635180081282883284800667935866528078851223666951295594472156453167037839533579454112833522462256767377089973141091706582652756135207195043141720564279877303868270790025294063496369546523977910770000048646945934417585111784723595050853128387894515125598705002119638251195257712077335703984806060250181097759643600314617699137599909446305199729408981515445987411508901101019409097456355553320499377425791786048150043888040299725196658022736022285775224271220191635119474527766981816430698288959072069631953455984160536576371385280317071201367212012311842929680188578096032492832479597720800456517317276478723738390154259878731488302806664699264406511820929386207535135662180542536058879064658722486476231502545312255057491350631713879298780200842774002474445513183360088597272924661896936416339773072447702785250208541767747579933133714487895904846757487877376647982596694205976447418803795969144009697847281903332582237223641855455643523684548063606730621990803100902213358222528010100379709878360577402580272315424074760445535326091685329320154099851243418378540116994369602117082863398433203150709822284710583713987774270941315789169025039545516785489005409407654316671096059381323118973235477579087355465436567021372415203071084596714278349281311012754329096774829633369992026025510228823132878312603371238154757875951171364222029738227567024567983511226724891515597255946529404304819384706094585686818598993061888016596850377809617855952323369064312205297155343921258268462132113898770593953160731759634504597512731883228648332283588193231998987449943859242635455707204139197285262921863539273864025432283181805961984490415661533251918443253079820964632112488967755868738480361092915296776054684602292246984077711540390172325652794948690832256278232386040906713742752392381229925854614731903612628711312874607110541468152820049711929513129151182675027264594099683754102661834080428993840864959179706719278030385004299373147966931905407577506438567433030886239907399700184405899718532827348581943461042228521989849323613087452447908030636064229076004263003228443172901641584823399720424376707095390874999507547914112093120081457544735914948961002293897374083708929012841635192228639547399461558328290501648235472913834468527351298837472774501363583723604344767534353401379740325095020593991391020468228372398181044106017742076955133611730155757842951740823616102245951445421191145002539022362081804450370518835917356891475864426003736638563435520646491877826248263864363740429264143364965900614681136892390702568889355023155013493275730149921140180950447156096055668647141336280652839309323380161565955365308014240792202649991170246514272384653629758161610098506730659400224794048629481469011226946375809756826986813795174166660497422911876016679595650052014981970024350128094759133183920771270896083478014794186089307509983793081925765429225596222818567692776882308615136616868416185165503869476473346923546955936334242851910855916206052788887220446383084397006181332770028161233161973712331697027343378805264147035246271346828528515154879396738280334061322559471282474224037790640245822706787996854098518745110622538867387413745452147964809097700135227080113886156650199449718535955370015409879441669350724253478468096569083513690062654686169647068307801230725430975678107433708206763131522316042483181080213072700831627380435010071779531342994716736406934704138200845691531846057951436987766122249546971512263842363186870567472000334095852579808885730796346101442025868285982289936008489239075475131946601575450703279054020044997423095720513611002155657019306149316346202748041834275579350031660622263484292731959150256694513529391028521942858741002222678793716469858509257554056429376765030652041770390501047706427440840434478619880137940936984023617289758486050797779804728678504680431712497902000024617133440172398388011840706925502673437319148813174218704139545013346992691949168140661384990025897889649182451448339660802552716637577149857712757471874826458788931771491020288366547187395974916967873580294759349500867048589006607811536503076891549115556203538770956434722154202796604470659919769959863435608815037537361870691384424800953916515415171597392566155362208385168935379706070201861580275987604260968390555280340122516565826947048503656350610372550824406282982264991527589773815601515596753359186433559772004159968722608431949421120806985032255683167690779905766318733092498233435325048030324311268059606846220722732479467829392331936406571270356860928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 254169298110079911101155502248829372564662138427084176391555862767793240366075190834187385620221104334271025275469995549000635368655214583994328168008176177302177256466388664923047650093520461194914824834488189770735782003956927694524286128708698796836245109751394597982050183671182244284810325373022634101846514737130190998953594928452888198052796184208174827218768973622354882899791335014946521408281919061114752984291623418373122875444881752562237857352009525294142246181806603086558884853962564639460784569987738164569781943244532744577923932280069678110891488560740803068118117465691681004012454451703811885103612028633502573307742737440515506148003701006476421817610889630865576818658370726736705097953985233463635109102808518709977601870618078088174853869068175984854402164643944820054304193029654513017769070929603606824658520125722143151742522538293021343107642495742288358366550144604867067020009033341334849272234760912453410348646341802901893982719745436423018505600310660561516008972453343872523991681577947707748313562098028725474888808320709923598071667556303298431894327062237458257138409367271924297141986112736647269654904616016193462122332158140031400261954534785792440862104757628492477039079493451791489888035317677015872722231331465044552107564597679941028496545572734037801137690566973560734864534248591652117036336972304059991952774361756640749713585109921599678332049905582455656424775340980470650378871264708900787695755942003491340316164421177974029026120054854243282526636213326486406665019695542467728585592645690749526140533805440769036878347619837684873007232457433403619650807284638895668083473018147751797563539317974056539642197683550416353606820074501342060978459519140982177683698658636592988922793411647738902923166395244502712641915295954953299569498603732048451507430580231451940093710065979394617516999088964177762505899049484952548099959971723387226914148956098513814709389389982964096613667028162985083245376440586536536944451592639066392014361056599978272025096635861809949046056818181817399890140411295389547832993200702406249826526428568473880470675185810067827749036042013834283133257210203297363086074066771949809277535461790928994186606381286562899882109473261844106272442260669416358634938331277438726166604779608424091537711869320255767640446124284248350104581995579717000799383315421962994198107391109949172654908659685139631082107332180694358050309912131796504689077883699675114262734068267737094172708134498563286861874882175409642708162403466894169572764818954599300634941288297189073817726939984946871006132005926784214014140757496262781250637227769850438741450297004062221628314056410337508586932742363793309013376540515096265835360211491601595453020808692680355191001942455477570980538480549864497610275608035576895877671765970232615299772934349551605338157242749025867107209531179158228385146922452410689210316563968082608105890398517480884545128096006140319972738459030510818454641040743810743509868545255711556662663574649484230668833322911471747084603234143443753005928493676710407171540062507199016187592177323193335143858546528679349779822141387608001460517193269180608855111664750328398179320393823939648636817736009537556721535533926548442895873243636643325953544524041215111534361039885655858990326611024349917354207846205593126038910540024913708837200052384558040681753178544040248577957583856234726027881184170632616272085306273512418993818988422718436993835677135471333202730023677922157745534160291325814454738678228902562305104375984320146417182156770967199147135925257734043834689226133922215164583505870317244473993421854939550625029986215273182503829349698221630672692790932470585582583370264443647534243278752653927581514462725434445396697956089495348618024528931128039296382669882909530348912681474889091830563965342946655555440816898335444370593053552045997817872622354302545973748108153333899678750040279326765439939977909338559672532541835223286347084805255029146069166043333977308393526455506374676416619858496921421655389992785821154808404870157621034272093915047365601498457951752146064774597672899963840356463069710521373166839306606741641533961691742815256005074354775927700663715177018213207916306387375583444787874150315293926142767521449618433243389024670413384971093892648788330225536277210245143309185331560017304883153589258305254668162009103109304345425059373966083223156720400166490409296887487122071542420890571660463037909134487751129972962034117087714478156521165552792136204132430623783783378585672435708384263231821569152505630483421079841487020581279101277134471585271413101510136104238176643833199012886525576465468949135800823959912959994387153825630294655080548022102344165206521815629900095378509588780899936779263756994618968621454556599780265914488017722197332983801084980951575393441019637966984469202320518547051103805595426718428858556966039267256138474295098813830512380466428789013819041288526400975745015096809128913180938935169253469626790129149338423877647785565591675001778171287566393234992862092442673757645700721241122740570630438013064597732631783881505411013995365680511223479946577925978424711896063528915992971867984251234052807687631665453857301803910839924858266172904987426476470090040485028500772290236646898369407570475328727045145242690225389160554772660222652767136474818039858985139485029158520353571858640798751419353981638285651129985508429297891104908820903201522831214026486552672435653359541162575436913555900036740801168666239897425179067108625401371540114467027563281675160844125823251232599626256999385726803420649131391088087146520093041736374129812843678280538658187633172980891246752469265397860168837472325503133804427769418515529817218528347039194214472511228351617676972118806157278357012092373526880483132762582007664764518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -23266228050963801389165861143634612804329218019898454964214369229330437206612093017531144961411878185246343061293824488487261743735210549467829578096842436854236107397944578729376970740025945233247187925673798136873993085763055548458001351043513429297091250353146828729317229045373042728958741797928552458195559294974034676319808757032891233226810168850322215836731095554630815043041300484719594659295993324035885066306451458951638010290941682978707388258516230964367147191796733820850944771019109564004172898099500321359753059146622524480681430107945006339174275178620210326969284566165181922466308919721158961087889197740687201085818165082024534995197904341656251083576501869718693009407770111635990016914113425198927587695241164509971583008497598822728422994096408649485617365883983546356583074286680310578852767910182397233993231831167818718563549678418131339284581120744703963607920009981478898718278031799831138205221837028128868657974325952132182606619856871127331406990925151422541856490725774174305173024971574989289456445494696099360429852132954148060983166523893513391241949337677060606809080796468850643498632555238529044906850888453867498162093596207747424500625962855335623740882572805517423555264320673057849647587420380046705303940092190019020642737480295721299438312500269778746483967918663923118372900385603771657564761394158284894005638430776114129652867959319010672219486657621578466179659087204006852746743042166373762519050808373295628490434071757574163299489987645710031380757347690308679533197043597005817866733039723801095870262715597360235041057063982408417184762511889556836646419592424057700593295204970588126254392372086455082653255913598807197236497127935328656099228773665265079159066417819644390992950034784195386845067979761419161283758287682058775912935763640522970750902920463010546682912719119862237210716675400602626806803559492415899579861223812185475181589976396865927192246483582391416163973609013439682200576040891544427558704919498687481577756412120701076625261898574063610779902263257392151080685742391790334064798449369024004674178693895306324811926971502262096852560472934617660092797000747312948883666685300589924413210220126161156006352754651187333628161497219395443618510213711960177176987422517980126116236205356234835595356345954428415180302215633732296553867008163744239747992414270228446030307607945941021684899900582412647964701992071835642117713129263253920795937864348823165322722683054079329038879452347537077471106184217734446669823236851482978465004711495932942025313790473900775990594772154647004246249579154802356435598822532504245194049149451482661966931351841718767125880501242738049251577109279534191310059723261602158291270508431567220138469477469754284099656869780023740309711154480501682344875585121808065611502568169462201261945661541959867720568503111941133531922190151720906899324063174200235190631332959791332872555554979485809562965928542043295227439366884886710326748107842489139763410819553023002302923600951606777103625978848242733989309726286121169293151038253289769313749156857686791933446977452228670841799344924409398286313369793684796357877188283435170922196775943089232058553891460488741782457454129138480135014202048794992348977851488294512959364502533238464701656899778483259270993933315938315166505151973737314020112529821908091843119568090687535714846277591440285805141548990091477475235015028739154155134375872283380984575849257169094292996461757784461846071975832606351428626209848757522746779378199185694004691642968713207038908103520132066716454582803159895117199556092207483413501153020671024350408576093045541162167917392249933953264101140172673237698911681697218948186798832992316131823732443494087642454128763145952105652220691101851188964703279928090146641270378436408714644584175719925632367357443417912911248978062462371192026624982315916665365242514798097526475334390809942812001207067314374117329763953901928101070435804429108284516175705716195126577912893897449372835503818027458029854573059147357213434281873199895750419761243918084665148131583347427401259199190999546383763598938521546691237630046483353587463349666869114166375309804235185897082937341646460709611898908117316886708344816741573336982177938240159080440754002494063632932734048210952792270125866307569920382522208116794537132331306662623105745311637184847138215767268581405054470815612668400044640956959581610881978437236492117246941458026413353161541670469014582999981569275734505875480682093016390582457756468927143440757792516199502122204368346635641565097998379488378853109346918665401830452350158298454331329152110511776998249998163122474012900419675467000162089597119822412236468376055175977235322398905622322009315590814813896698152499000363257371240941806733424341264963957204673699050760607605528521038880438566469983773270046861078357665437516405879211285118847411683978876260375216481071657228262325011376412948307133512829545529988227655940070385939360153830601577211231799103489340768940114934320655818624897287686414948026582229726457195856870951374978327014999308527661159405582438866366548261108949141770436018094159367209823294014617360739179756191100610863319086746278692131711653982647303882519695114152411701852243372158045931667920288557507010177995854781106271985875631686820071874702997441751980245464320770375874561103488858869873656250889430565075269307501964579824059024120149709031445941505116257778329136208107057088605455367814432329239889187180725067588420534083060243579159129697930497984006982870247991424517798919033355806335391831378122221514030400632875131994205167980565161485521741327023757005419519947079809119175254042570673363438135701678108315111084692930134055717151058998758500231479641887104132921441121973046392495545214618581971614973860546665976430592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 1477690253914619681588696662393789079997612174596520757359021732347990249199518912024440904178879545671505459784641191356985351051303592703002654934714857974079225201037959695902324608947132489722508398357469973257527967533819614634749069076513824528836340154789664528432030592522818801324040190981208373949437790045129371085266702415485281275721073670037195874736781961022960877493960547929420409988378225951351720573909355126016939226391013264975375608800148840575566225478813902176933364178829727060347924476639899824105344043093861501512022715560328533193034502744131422827071954780497962056233815215697383515238687246161849402606162702767955955758404217804948186461527678278609868901349042252433073991362852127027616449773279463639009110659664987997737652672164772525339627505798056107491480731952113367616212496942487195903504778566983829423981572025359868122552108254413123728519793709376872149548602988293216413506545246592886446573640687752846735126243771387043470111548833915721704285008196571600655482546562807966160469173484358532596035488776864901415450995573689024320159487040464272245580651362624345951009115473632779286045046910767211899349557486813701769481155273569499138878005063306210544908562488914419028185640130686911126256850881547201108912868363144298337604469807594684415194192979292408298921676644603959093746218644148830348708350352608455293642302499356584583046115557887363165098311918243179191784881585697645138351941408297127732113750964612032967806562624570931867174823910004386565135563366736839222927576310271360399000432413804385698455759904069045677465560347408768236046937843033846789313828657914642783353152263008927164816712856865112011292821099722609960187196444605099110506442519479378680671572138683838956266255583951466640816783511322583487442774296527731628752771197724316602552819061309654595668870173933446654040100871215467520548270073397381747948985208998509719933869670240156293022810310395648627376449156546286629415734243586180623117467767005280164340588641198212621677637781262408310340794411465318008123604783646602421873694027301159825076005205683624428111267221333163574057073026459572747351402544085942551765335067914437492362759715288600948310471584404827739286020485842038655526465678988429613624008334571774492979556043338340993630183776387467502872277228704515401649173782936039350731213595039513749695832467123240868625371673294539199224181265837818429398062130888054444972579438672432548925969491731320841042606987836359033930540172162149225486891646030852637154673059820919910612818049762497479347035074987614692328186777621926567453312990310916173109501336602675431460044632547264653461034741025105119442746455743393086441013063498326634502412623510677764207233955894511245972829499466538415132891913065417161804183385006497616474953925352397322270559429848814268144782037893543379794776360258344062292805634617847585711607102024080565506497721144140816222719236672062927844604015738708567498131640078290375497477525243831381773582964464600452784220899166401950399679873586715741024543074057353145507067429624746227960571437329121700030246010513406726425386156752248792943727749316874953898383873937597692888081329440449482962104176772072490183417307200573580269660090759885884379621603695903431424883148472961938742377106720970297630958157727947159625904036629956557820571216056201867839132752273062825676429532926099341967328639633830715950922137471511964293730667332542863787094634984141280579255985994179189071280541105688653545426697305986518161054862145901363839626133570207163005758580671789711000280131422657590414622272761114884737385279856163240710598170175087249436610591431420341919761931634675090291148496328985093964700573740552301116337843696833186581457443893830168085645172668353248729529051892234427145487715160926603243067021019921535713836921064901246096606454295542734560709624717949873402260761782072674508985182723704493211761134442872030927754587211427544061086021412742676575287968679246490428567608983981763554162552464950241911992718352559364464861066421810538451183877743831306899550024041305833006048881144087767508881055703171375580449698990590511317878369293069112743522931238476976382174471148722887963073284882640070833113160313690027265762966915883612312429684807172601465696814919984377858097256080773375446159993923406638476066681344298892112688783293191949915269521297728060774109943375480902925614399046012480734404188278641460160463290479794544616384530621502924702044192562266478554950543664633355945415988886705117968516415342360654086039096541550322953671541057839948829533754965734934438811830885484032268857624779032142230147337975714010800547613186816761635591254045004507921935588373038613097503653454118067020726875926776842383980478200523575665508146264295176567825173170877674937422578095315434276787717507940865654454907496455056783715201990755263966570684816385294315733803619780188442149463977479258607179943246500163233348746217371655616614215522194906151677787392448294519356058359577027133854574487009330584218215671348572282793052269250329959823434423858015169964276599390121788334580627757728628834371335589802560809581037857690795029815197288108636156076008956362434714996971429599705373514186220195087877135229928107125495886116366754138014805931596526851592508489267522001978786304044509840801506997695868589965464507120707719509911785735862301441198592268382824145433366052285961739184426729779214721659133387580657550846916970773194485049268351272589644366989108964166667665423743777587449672993122510057866116832706987122989647516218911836650001441854727886969469680613812572427212089732333328149346633228871514780484235496629012040701933417819628130738647213831800808519400355247894862786407611840383938684268819734912824560274374656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -107628308388919034512164110729770377330557253606424103077472219754085796509152225931163753213320427551307666740964049740976061979779983944582762220487326007552176045948437192773387790938231675502357966290329374442760661286142290271486516693591622341499883338481409107890108682431154645502394596894766215099648179024908489609220253140991067311899729111434122337028555162167880666511345218388777863314000025582847287725356770228672314774030804067696167950113992899174399270358039291036172513373840327094918354580422611813286521860446960028696398633778134405010642417643129807131630368973961975782933002335832385285199417611160886989397733231975323008790977413194061477932418885837909257795295327367393279405777290224204666689494005045468855162323956831911906809891019260509487188708552309487285511638817962941377326674853190629840967484542600312158372135492346556996302885519760884642303959169257776232177664476180989469236410649223318312324547895125647390040663189106312998445661665069641762832018974014999953919137975400724994450502910569469576728658704382402754816589455123572910462856873982857226274702308403201301081146794296130791754117099701474629245609165553006063408193436632733866993610148169729548655241266275635200288010978989277489120354618684690159050473203476734991062209156534582807654418508709828772569988889389786663942725225872353244588116948310579564222193515425473375737630096566608258396980106092584686594152903413876942889726773136301655504649932367844054117465029686195979048075955118448670645300924225303953482818567758172818278237362521405518138712912351680056605771272640486846747048916039111745841580042735793996354331117815939399863500478208737325822906182952589258376233951489649513994339474329327779068834816107622100605336699547618025690539094707088930726025185787115540718782436697446103621902608501961232542165646940899044542609652378367117603215038482707330048305204297896702130541046919312230515037158968834044856167942915116380972250743450193318836200406692390466869706063003018753557251275938515837000572545820093028880989726016584773184798272472653455564746832217145939999745220981956668560549626014038582095676489103277636577470606932139072102882799300525251354482730662688056422702975270116762395671299810958121112280273639195033281229854506641799302929566503432068647721438759051117856076693067305080756492568764282962204384823850590353661042190957732981661238635805995141150513808740237395972439327449674810577250911462758303334780980151941988672290800691433278270794826036043149106115796518338135251075802416089515360192771617423182309510008761818677826989028413959413314553226242263291406307301291476975259856300965002856263741028006610798789780735576194492716255624057137486702229575720741630831435251344455189130897316088456760444865665434791386271866298185469571226632550240794556816715514874701241734835832616710422633731232578156905711238332034828169026111240655593013077083538275790711565466371144809787982773535464252601417768154980369651530817025104416231759649694328149443016714603399757315503453515441071768680577638501326691123754667999097221640769872129914620148014027955427548333923539043494986539515530940256422484676543919217066338129777014754153776649107564549954221463474206051058515415499795752092375013117408267383968751255092748341738538491259429065964160666703110684523496369662675819727124807774940122344936978139876466121888334561820733503837577043027820443386644662825408334846638175758358472194816830485176468937551623367491244484586452557911306181405018980531037894842916933205280654202554259926044509140824835389551256439871530171549229654193816940760164799766915512110340564901817983260930912112614321980981065606355314390463578749432529272241124333969512985042612779104875443648864553057275870957130134825190569856934964248182998950278444194969283901517546821302043971742687454909180692524541740809157143315103616831404198578946190949991982230564475247834476274700988028146120708608297376021693632613707994329118973849429646306992502658943465205294078699667029614042562985248630630053126392259628366648771040845088312558135034739204482461226721688647516922436990207750196778643960351235841967364837280192667521841159565326321600406596713966252791824746644205172387067113666784014843195638258087657970570408407690873212271093606099381197147866958842244407056970528839278052602046347120063683654466775824058342584664252715132156836757440815627618762041300644821907818992133772515239385183795958577711120950915792707714380612569548225197715136445576238597582211626337853412738538981885150987300114490964687141628058046849496023562723177878266810412647572900093020844949483726756098856336678324091337122087451378842425434298372129210910432938421092751928721201954148258702478340867574729166267219565112480649404795732095985319682934277012732925791790688962809857725501159760048658917830713642546559397927219070223694458828524488723188100420521545039526617240639528355270792336011876369721425996534405263712401367827271726798711466782174671412957566147939120554508765754070032954686134970568158443367316768535872840184214704450101734448037853581493703455450913126585177681002233133133695620107024423010846844433074875910156989381181010216111479426166487260284172762809417379334240755139241989910812105534713628459642567049886621945015117365881979999964137430310918459818130934781015976990607662276765009527103434458853286084414930181130244013937317806181589643499083695074110721407699261061836295003419467951250334658317689784328246209541511724292501590108273628670803150322170907199289567430096559873585661696218943665031283030379662347171579250609992480506111574136817237210665030403600807315688629013632265208524973690912256574610725617352411525481588564149000171762917855023949713873305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 7161925744474180204576260286066310584917936378525972250806736080482214627613661621386468538346243629222566052556612704581656596323805376648297318051950986846154307923929047021170891293929390803576727888059947634621772389010153429522813590146532444093232250959349979879542290712587793578840143280956037559584898775267359203408505588980818494784420739055736958946440172096582875673106619577382220029709677098753953289063659129193268382914433056531431389403228766470301614713673263893238114942541391517006783218177916458879242693271104580445739817429971531107275939191704862068588209623548683589021607908559084475801040648185783030103931773092970790515606578138515330728470920533350083969860381973118342570999066098762037768013088898782932920891851790728801819804266818622105237939675088334631410772568609944395707882414408425468259202890643624283839174864060403246993947397001284915647670564528196658028404616840075523717260432896303441711618012887350149360609499396738461933171499750101195153461818629873655466432853415755538222441472822860903915280123487577131810653520316695216684956978591345767532587950984653713215531322419298021818137545817249121355939074955715815995534764055236142755165597356141291070776714740064206305377953066406914416952922133988170254824372006392201338060380439584295446172107150056417898179608218459199920941684497864283532482135711353041761807567703365908697445485921212173027291128681364084916397190260181289417747997011081971790499787413449905143223820395032648383497812979390701424300869825127404332543813925566948619945557979041238960592111983292204563473504504339233085563238616769239665750227712861595308822702776089689766759109172572291485253399695310442844023355785440277192367002378487729452235942630430826329428423825965146381040147766143700497786026256787353594630004402541994785024587735200938875051921395317705467022864400941626791149307311991332621889700571277036854740986668291931056963972718499569187248601251657009904137530874400839753081885171516201700677531732350789658800480783649664836373616440774499118922280179882068730823743849477380682565267466576181797982297023881708479492456065417309010843228175716626023696018782198007815227518009186571227930775899678770883411177820067965790440474511669771859944111839017620410064951193057214512163018518859895371369851766038823500631648943799098485161577403380347644695581626530800233716090171296779943913012111863726727118133999021145404524759177238609469348681246357842260290872595587877287757596356840387053808509438407805667242107043894944317578513278243288646938165644499319467180991456758486670858736848098951804465695033425838128474533389177049889501544501414096049417345718147269609327223574355969288968674096205697481926741932783800058772966696124250220014230490839053838201069988664630023705034846766952289677930106523760376547063493039463353743778655806801675512399385276058055568570961106344149891931724733680434328041631789196041556581755765671117290502361861584988834783321992790338543273026036085197764685214534790582907406510964172099127001439317237554801745354111440105884868622549867830736675264913613918339503473329422882261177417780973393515387072150924125925940241806827144760360885689211405934116099218607531984583166078944468484538539938452119715280556829568415356166934079705134464253060719999663840969874236477368016783099030525286680855608365096749872065185348470321085004724281676814029605461089541039620901043510112997568324158525504366175733109987437877366326168296606481452551234007673636697340537651799647176946146040519264099971187182437259052356259578100486261127434092352760161086387591991982691946062408285884402778136169631542425664856976244370234853653590263697720717316628889937824007246649203167107036477723700911661808330567301670754502230861730178664604978170039363821247485971760304925057699584475128702979266474364624078623974107650669229233996834236601620265923690890176135927099186005014811956389619386312226340484652924449402598346087976608327319336192053192891162230036818792368061559949156590012107248641806929668412660251885664051305870753129141965528642542353729010821963826354410121019729565880808874105403902054004118693856688002694964488304847191778032937708445565962826219012615213268490037403455677725226284922428906699642795538560966409333426669084154972789191065222409259987069530694422072811279367094113440707540587886689865868825650801216577344640982323273513125554422102799188218197768248851393851784397524236870074349179629670203926091779501749709826919717223573748307136239104332253828872031042424304495186310720849510394830281203019515479444545847359029621443708244641520292120076660099857572611505573230753314866682705848259138417981221140421510797892420500614815701091576780275149944098719854598285178619927119369630007224707019986045148276943787294916013872938347208345883527218275566535821638795482880451801149730368235167079427179919357923015456118667417293961144134203846462171152132434300280943489109274956427590172690478796036377242101934960990917523061334528347420040891342372791742256259664882372055543434404844792810974309774119551293633711224394071192377437039419289791695066233082454037107866689710481778970583093438944780252547828714614340382006319969529793796228737954470760954431341371969204672056310836126213908763993083521858089106193650418900786283369494486098974555574436901739573495075453256712204643033798237847946795286486958803113144523315022744116963429639678640647448182448212897018886018918997324164017314318304828813622327866244254504922874360824600575075189074975535811118885762891865576398323157511920672999413941728953752655090352177778416267087078862509387767218006365137601646152784721465394156921480461463699753074276731452843680649994641080382493422874485850112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -361892450282134192325936494986287614532123315813610541592124253694052802695968062066990874058273386650287148696728653099177695907249267337054549286450163748661210494122059263366711599488192584709135041874743401479309871761256790381197391100245913653702939859934951290672809513876648218332026168630636273084004267338396920784798245015391935193226996800534947840816628614908827587487413551478457765305389506863058752005190530009226392461056372835799097359717124833365170737769010712066744451900294976973636722223090248866107246315824511744941047593838945831888613637422186263911433497598037821312515632479194277954079695531755832270295895989805763461063203552577770920410802340471834690416123732972950500916415362826949748156465265351659072359553062616383727220775771306388845235466056719208137403435406918150825633317700318784578689913971548578794463007740105830945428234350239885703000691580389675506217408227200456344068558566109825900392097008693058501363150889109642046729386687669296585046206536009966060319831976149334069335986698884953037081215827369102491402902751365534786960574925449606323838421023325892724484684394620826953539421617790601883406092484202388155285377690222049202203261828487025471795113251958904667410187230685505663850143271150165372468534415790912982251553803674557530481108120775968582125929384034937766097943556771781325276329291614780378556943242036339586365509286113700547256739588776515761694848849116774821051162345819285613380956509219828329042130539934819824407451735235159767952865067176976442612758527551128095473718784592078850182790819488853467299252622317483751255285211973041748961443829331788694434971651489832234153555933627032199868117137584248117652995895113765074058315962004034709279956361263552093412697502526061522411024314304386849973130256417491048505672180315059036701914050634434854518774604182866746002820412319068472928438351086040310015363444961602049153575887912102710996361201100456455874054921194420365381099885722851477320502046828146862096515351908954885445268039005747176312794778488900936519682894880688244922630024760716811534133987970971231228357369773377317835956780444984539680714535144591406614252764683544184851749418714556155940516309077091547752896899599026156855376934008034086188188552214198031905794036139128680644512578145230426734591205664445917961924776901510194657138179520721520632549803620726703941506371631228377321253994290030628642620182116030264965242395358223102365220623256337406306277971047598960352053590476761153447608863762888499454980613684888384704521760252854012262941107713954876753675097889254085703497820885043300501121711898862002532532214074419952790350503244203288039022946023096648277864139506532912917981760487246972432931895416922394398683922685242157552092967550421083277454490611339326461716128026946954115133029951168179826477111023659353689249491953290501487346314291375512724712661324184109598809912212469891044237344827870108833572088563758536224235074827619670510475662575285108405187244463460960731944937705545637062739456851852633356729192109549441320452356293099365432248065383205305997061367579044003796768633381737032482772775042363672952069487270406972917014791651989569699047028308272468275469401536885416477957455864600469248954241833591209235704817832346356737605980287584237242117529705704676941824464968659876850080701146045448712854072708909720832541994785172534631288190408174365211703131898448459912213777658267512649392863859924935721037060422745917470269097445732704066600925908850295914644862700010789735242550139749735049271448158595990971986679246739974353651317227633440981287923864012430845976809113588875845633275880384716315062922343042737978024075099575938277090169678771837437313377251981000598695903269947000642904705466763368831088434065917815570435921165678850137290930440038330381197614786301343935650759716989760924165831234557544947849063497624166230841817890355297707882577300202002840201707575201184778978789869813324985882066125003283577754945633428838239095762276890883023437956793234078436866215145203832064682590521832141738275480498260143166811492224016707422494050599337854966864285707131898350378046622330243558408413988303944559026871105526045168939904142518888006613432040628126845664410398220541246343029948398637968099531259093297165537483379853862412540755381209461763188877805851702943659724118302282407326868194771887800246850802795306493865163922423507568498201121781704326775277724805875779711151815098967020359214239438699911155908268899983681750594581177422329498563994555358866345883846297557575759898807552255073317338754834211534658925420464729094202242795624216586678348061303706066579127650226762815884281543060798035215128687612689247271350145748830100718354906356188704319742136244438775988565299824360848522294262008843828779367878520717661365889860950300573542145946313505361242501938250272766493159006970647173100282690273113620614276071810580000348880819196161653501388996256732834753822645080370376342522102153941107459680329367358272753871707818962381908084758412259301120093659075207783351339224784817168914985375305825515684004983568619967922366746854076166330020654251329416232967774661463077991140414057689845948606241088606389684200882701777553620434790234860676028684412854491237349986586447413209230257329815992596925831804867710045640103054837165280437902380098411319909064397751183989830341118980126582863021156952236189531382228965969226293642363908972991999087178979685094040605199827096564208580738940267406241384310563162853761278349724588346005045125768337121761136225237339144977823157755156419942382655861099397669586652655716476324338012725646340504411869015469196779824589392396656523045242599543111135437431068566083809495775981068071247266358798096479027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 20436870508863854476885902645796941252308918497218773280873917456829765445340677860573108789605177670717003108350073765048772477551223138801847714136800852018880424389302977526530683968133238637164769644543768864500533946378454455409984123241854899846684379440176068584584619932337660363825549948533972436837518760219090511296820134516345018455792966500308939325528492384458069221597630011166345881728839276029777690986215100800173375511919289795350035578076857613760076713329097842932608746900826516673330411227181400415627675789075959051869921291656215447402844268397798717325836685057725856128806677190661029719711347362518108485609961459883399511029064504383365366157005367231249734618767047743266117809511404025395333329134408786322961898621959722782160480350130017760113703483256521400998907510033997005983751515979997437323250276489036485448296611830422436261518498895636890537285072442768793598833160287105340429498005201056127695788196998136490599407954841782875057438753379252140198577700304658253776501101553021701702277582884499686826112032488443819158035065845916061930053949114291634260923858052655200697832324592970480969469204260254393118717972090333399159892299967674232936966773893629611723652290448189904731007502681724155711875452610385681035850649250145153213362656630532948960364937950189382709440027849650928584676456603194864059080859827756555772739466530892976703184254900219613049254131363702164768830794012556929045556906645321048761571382064131382923881896176624510540039843581233861841714674871273462399133233501062122741253688874592922285461855836107304225186761930294655267445604274246272016796713428960058582916838341501781464812511438608840174920234118152083814639203974591209000720303847643912733498980990424144991789060589984840154786514092772835555464626804163419567797905064724208369900984250144806898142800480024866758993950243921237249033226293754083311198240812732193043142016741869628621995222278284860701593317691202829322794139210179072077325398306625894256617487251469212262843775079154027396251734933460197705485104209464071496453642707689603101343006193804127585878426848602982089045315451614583937516898396597505367247712954803770325784925561689787420712503023319639097408791812577618451769321865888919182404619349064320653542459450187775641090356850208326476521020222875220669776982866121156210836357224555486221839631357601830431733187420243312614606264707914073734099050849771932237825172068052584475101513528202260644855286588387442896499806371567698893572763602052388746383265155802368139485766905990353814861553211727376051639024289355611535604133407517824246734029254839971726348685931302456536529275280357470394945678835487437409369452250658693614162323448000883383127000521187014716327068569443599180466848309384701964801218690605807415860380303240144699997331024930509795051256698313992436500407846365907771580676792912342530279776978358447957684282528422094007166789183160603346213476263425435679613496389495731283235604119036989124344903110374242382126666404215667061164131804453776739260069596256578786216568105556198480267917816220608545019178474943934236199275884126470341060923602153068115821482533913188090251905150406813533913403682768039308943370614377165940646313345878159070872058062911953931005723330743904817001472245265652989709770733429071784469750826145729294866631090548045119579331544380781575250489976984031970702726063561089508788023338104779699107539123344360785795074633977408535951522516761081591340446364393624370450379981532045577517437362732558037767631819402571447656085242270649002096058666407352192851839037971609143850813117474767096627616883147005733003656571744094057474937084048701284507938095198120033002667335636898653366724181858779016005843888549553752526224658072053587714933464752007003032103761435623200407334416811334148788606633752572110405857630584636100093593590121314909937658528145022911898356351403404849189355836942397962512059737885150799868166473732364178048473059170525804924215336701989735040043429696230288842523859407094167576582138232772155521494243836640695663981674263223582272632733362508483439447603029013174289321175868412411764452310889072217740513451737469247936072690625789820000097735532565439903468091838608763073925258326285118393457902394792990402843778658576470759633476557936511021870877263472178393450043128040290205936763301174332407288948451783215229034284533198539677408126807306563467718380080185878100693776439833311216456662361607166321930696413331220627139148795801408547585471819137352616069924339430753225570502217098386164000523193612569952262066233933076449571718184091395934959145856399146043332439146378993738960662669341113723650983769297355456053024107628817324214157949798726172521818984870106634941221735004230490432895078566090697150896710748962138627495256206964356972872736136011740986820871013492864435108472388969494260554195102616343895696802602813133110175066540640434186593484635833847920286029504148001452279542213135445116904180550055724473894888535788039195243310818465471697505877246730780560486447093771368252011568980752318610018415626904479712375772288686662909281008711250936384037301120481465982217852711100686598914224937187208813795960249159892025855944053756337778623630687607411024630962707348869115836233637672184527350590967801073144572184070897431386776345400702458611769543699756048147481740729436848789560106213187922656076230126249688692125371161704378825769945977654900537512169583145961795516344962104598615432989633880492014435125902615495903915677871330652526964588708639237712876510667981516188035282858081545737472315216633990551047868244251717388732939956735035789996848783843065116715017345142538493869437714110504859540975530147963882063001252080277842327317785241190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -972131695243768938524180859893040515242214857795399346076049520364442842463691108718784845750555253038015929401371651676513845292330539828103851253351191254910813546456808368978520927201450343256965022194775183812628507433800576851629823199648229761211617708281743948909247715959284445323213030399290673571031807019369618929563613434769274229087723899864725985265147825657109477438796619375839590134328307081308381499039422610684695924683073899223747614329242839327727381727339388671414119170507483465737252722906178479653240327238372196926529750471824510078871456022555329592204503353907221922100797222839446703616285852529796749881252431731772253047471979487562445653727741867323369028501023920775057707897134957604804362711080345649083952597398902595045356264584524568055680264512506296471028704511541935434430316407304953015897221210206864184945996144440537580645082266189106175545814884759166048040297228815131174104748585087553899775519214896936136696059076884279409058146315958380406677422738288418090626454922234851191893839597717283584254349570697582522610759666189136072880481645346101999232462456184974017244958645895793492905469307615749116324955259879777010263052267315023773234934267144253549451862149963516219971190402040200117803238221625336715327184723984920582078197184620512746492027585501781686681881921485452179102965795752485694052968327656512899920709453744535213527815399366390715353840780720350948994850334866362370395834677938971247630902974973766512623267431604186890419031042457282527233975104370458689355765832134575645388232873665311236825395493017831260304679479388953569049226218164334920967935625899131854196553641589730047574173114220846692551504209829849134975330203712633990011363456912749792359539021129515401506607291615229615234193239366632493882320580007028322776058587771605733531355300776463463473411150416681428958833566948078417976082327443380349629057678340433678731618025873994247005505598353291769891745904873023873901484179677480522654511324054033230213794607447636294834616009290760762803626004689656696575243247162412427705282127567821803364267657527049123594219941908408769455975804583953805904556997907036670887790467772098450860128887541461383694579374944049997792960801797332058217339849845373203161560198063788712898950825317188935915899817599877232853506457738703547230559552456739320072697383669376597161366911981859628344927383297133298528535051912837756399152280810502893072613519633148396743139796456109083663816435617876638043722790225725766202505378053703563547098062571153297868886996480574488224328796966385159301555245718707006048893855743637689067726825057792433567907878041433137163897050427218374683461013499946622788997347888037228176368595931921160033823317078068512946456316335817125223184547825726487816929626170402668777249778364286178348718455951470397032616408021239792490995098891744947557028974408080064028672170796818677251854591956055197702554730996574177340867844488886737186611195750088516875440332142908879112968170396937718919010828513949539385068137263314778823530360727800381524178219829415179547429174052327228481626988365441721922950278224775126373692698274190455173951625296712210049043098896868402223603957191912766403324188924303834549382312768692527286695380901823324339502195773396937942074364521016953154732682997448281726782571281684780322933277289904292927171360489132230237081930191354734266256670809561957180011748332006527039387375912975406380588356542560947542322592561952399426397286379454978924314254371015586805378138739742104469509828660942545371951918896049032380103391372536409685670588852073468836882941550638236326570873326148122596730406258387815933337551680381968287166127336088478796977184703600153877871882523631348357206150646632960586034497636235087627256688175081530221515459591534170904174263358777568521318734623535654233608664784377647298368448060191381596625215039541392577572193729375294279859906840031942784988136121978177142723427590053267104325676872305145494004946815610015593766684300410377992200047363902257388112766871858970047283801333292855183019086217815847064721479243534020076827340405430970727094939724655869189337577150042900917727031725285516147552268936535963947360743980587442260671862395002723881365484192352909218686705807029433412397532693592655538165913863769869167683851143971677343809121470229636154986485167519400782658895931860439439316250316554537256727658166982415766061115961583545732522819675654303126658520083515108726033856400971904986992135360747093704313131574437306946314283859439445071026104606737895431682859759681853077539866417089048149471859989084807378434837819339198530993431914414097922329481348244154226034596210126162930471905752494170025584055187720082870511121450003148695546615592392010699464757971082539864744729924670921077276835376116593905833035477021521346538721538555404035209135670857652329477244717867855425283734282884534301819302793781045981624339874683041382407170895298475615069329632261395462912251590211785769671593495895425347969082425182812620118733548166825141709839218287087601898581566458740957345061528183111850243139235725554840136947989839181452708564326370681375878030449142993689366644435099156414689508510472330888906886201701592530234506011417070773035070864478212657430425884432992594006165837026961621988962251916053680985869722539454027046014967484355214684993118091900116060445721484873939836943396322239562142764213224229935128154159045898704253682169180427701151483295514693026994587169807882512504551556938839433789434032008132921637125204268757286107926435674847790010467654147679689471660484317393666459045042612088108371792795988233005121279687265043367441445624606969858244280612535486737696288901604843340622881038674331100189786827464376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 38956460569716182161231891424506298468842490402602901492917981673580887879247796173682575963305499729845729010249625044675819536102161846097452177697844408106170402291708895951070238032762063247587107480827550716764782249999806355673098764182743757228228005685157176842236843064713306854286226596769950067661139709735489916093781870489874933871421298045167529153812486275209031488658705552041153041252498600704719537157861227238250201581188271551338329391107949819430535850130544402177027183018765185859590591112590776731582748001403784442966329404035178915556629922516105011891879706755155751693772183165643496154180057229888505717295976807561872578914531572767891360964349233609300808865798868405157002406775962275535964870048423487542074724203471989986516339107038495899019320114827062200604290961359898063371346286089677348926441334302334316827908071764434212827595887333157289772743742034605452818057117724599213979160052674547901171629685055431603338079969595600072413474489937022801066396975946679742899404896160012557716734578868888244967021747809366698703989961818875080584536635384018107094003237703751436197638598114044182275233596136539975585696044274282476757889527949086694152599773288071153125056392310656848218717999348132197266016680765847326484768922541124843602029253000089997501519478800239643824360203795886836820848867111179665315238924837378806207237542748803082245694824384829388384952111330440592440618301809066750451909546260856456144625423857295877033064379717008814443799678852434908090094505095865392311662187788681502050744736581725315813224223505273203899309809332475535743122436412902817794004729793044119181504422063454955928684091466031786504991553390430462031284336281613806064026547992489225844745043859552909284079855912992969906106884709392408183394151384472001945814286553002980444370014819140584521908469485423749878595575392987582502081720084239723601379198872310639996619377647276311578354757491920217575019929228028341595171312493463618244330264533706085097535227060428036879207145543259440328560117394723110302237545938190438333212214519070456637879093208022054641159816291621482653018840046073007507778533525972430961443918951955913713397096576768461331816121258355025908308511597971579495600210799404422840905423241975035373902123725259606141525555160823773395325175416297949636460851927815392180026768353100713454527498965000131258902215095453441032954441406859821913885266671367009732117873563349607111419340428338533323703518629199306734848729240139692041646562438873111013669502182719647325750852461663702693940718996134236608463727969527589729824379203625981467423052411311497208748897896256204346107917286328217505994302962752226471626755247226775327948129007401121421337711671095784588685154810801267504833048454693509609062650716176121288978327644144186446444184168379583459438391112507087034428875985461814693731772876074280410363437023852222097210713883377648849723684805088258263394250975847913674412884749381204913766751328803955897262353508536271234956205135848603829442892768985501282230316481893589346800392957618044015272968871106391000971607551672687225758108487443657802179821462574091153238593383277819796779680438767675085507213016270706761974805828795398950869753187743104320324449775268884735563364339337722659857311251436308535542447439512537148492172177786446010853815079012514589075774899120762948145619444354017105536227064485410540410334535807738568938804889252838749884396377453909740408328726934455063046813878800886441033197943706525795804826386626664326973297139315402482342332750121576894766648869936249353767989450933698682502812737680264688627441347260992177647716806114807428799770508560015065554636127643492292382158926943777927772992861074262627356012293334319364577801212747740512767232674143785859076743772742620096389440073056873783377811192803599620348808756342661748870287532395557670025095237356776289848249893937032997830341646709994173705060788351326711525415905523809710223279111861846163530646130134867287024390046789274263048263359293848267544888283531785904977577970566306737531077322156970105203081750658438659276029351347552103596847465015115338444652448378778976693148608655535846445316637709219894088824195031468503728202332615654527301809657956807015517198283312563578917572044334295408394613270105121500339161072434278643987768420757577858379091268555690724990076456409824906089576481371288173393771562404802543664181855629045209048360841680715827435644649033390250652443055617087966976715824364471533637022574522399705878608561378393205834867995110300218229941264649907006343395155230202828319282580908460305696792784286317629548195371905375462286935177287624096444925549859028155835145986507785477250974237299514606308733205704649910029892123822905923501558572411018716842728282842563691178104874133905956041140044600024942103889904173483938988633209906962218285537074941145049149991514021589070801466480410081622989825249418296426990631548884774077853806581484233656159922302166950495024854166342962179917399966417524529684534271365857079485471318942508809414796195539700831372259469605876353854053665260850355451487348870708370101696532969436702204806259958343901317672924159584372692665554436179037538513284641769526369526978566850272861920120435387800555551752435652810332929247556169455156521633020354424236362178633096651006440399621570216216206036560322913022717584339249180519892456787645857984660636721404589933206428112094662407020480245492309272289100271167675623375991868237840827198074034373804084660913656648957737985937704466043223798482395505173500482083260704977362100141828692646341352217734214601760221798265281900473309503020553539039608783818355814515969250381392395950983333454035959991040011433067937673548023201792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1697464821703425468198162355011522039195097689294599239178654104447573463888748649869094138971616850822964755300437792033953538669189490806618066832978027573624122137669269202550521521194164067635742131150372924587817899983160682769845594332335589369742315120564137339177299592030276289083722640047079334238107377388834756540958623011496935233139365603463251019117542554396680581935267891584216593009966468598926017994670966608743421721396061244783766716889626455169155011813732120267362285239405890611742698303464371961073458241507764597523813668824301833493903461028812884988072115708924965875659627655539906296541164552836621623033280312161222593072256427467078778140126138977369110770148428042385290762416933623365661967535937156109440819436449303269964557426396629499388977937670823965966141650600483774278309658070463875414538755525304236144017441085482774804615073689697849872177445561974462935749601126975715061911091747607791897728233369794174173462102185532690272806215074510040142371013676980553587236848223290150288811507364032507558990106419541684607203984614822134823503580126868550151211555261880103039472651525789501957046246104567175476196990787709237858901871437622281605495716453970577914278542551534184975359822634335448430435389217305991842262624399126696343085294003828382451677305737384955750655340759626934542211366078006727468798422934853408527646438784876348077682379211886780677753644264296163580244218556754540048639341967826444047668287889081965849770610594421742943889319540783424029997593833652590356214146841039068933065698822214156894540147800142757573001343956794285147172085854893015062323106067035504219634125841689322240657800031556382898804336761186611065107794740727410896528623147776822966521197952090546962284190690606924890870201896897546476417683549947675900303353031441130465673623063314087811493990973394396591436363820247128543256007086794244372732938435147219650408226746464309573517567967973080408699998285087863538068008980227216831186190593308693997928383797521353764974538408312713868094285689612662392296349945592544664225749601603064677914872353950653000296339678575049187526406570529465115667948648468538173367549050255445235138500524077026392113339216408052916411503630454719732322222411481578973938961850051966648378398639083027611934051346705721448789696202897325071120376327478410398086819968996995386884223768972519425635119054103518589876404683781003707615418394975532751096791850246103640473883899027195255795099220224472067741148191208346119096185528476507707490165117342693322741237983852916363944301927465970017461135208725081572467603692152618278495832427528899458358963650402751886325523089923229749284429410970818703753926289287057247884017599730681753751430150077312297326391560255723697632212721132436859175234324705304236438023921797507043292322366577190454251142180315366280660403007807218726382721766048474477933739750686385116330464559087385137153712647777344883673964555310799518383187920842721170153686066915222556326862348408109928540887087222728749310434498646286900651446985570371014173185532649853224282947430132830161104838073668923446461480655316164466540274557759406841805773603996032034685804251513692827921755650317946109107856961357101739662330642617666112859846228925023862314406976546115098956931965106123758185813998814683482382104576407934605022820804098992879130786565954226597973552832433177695588901749599124115743924183911760649497573792008160869418450169838140352854666474552625525077509289310411687911205726318741258738689310662689785844414490625054770549892044130864247445839428346405407283155508348025828828384287884671071305768671393449659095169525354143151378231428133450733276846404815027606169472526223217135713572034097219114539465470118486900071001657410977146269720663995926665218123512848778290129623288730276860890020829479382750361298784392015669975540574966716979352419735004656047298313001003762757243854973089811979646866818055120385840823861351095342722957268668941184237509923864507401115444643966302319019211645121404409660141514240526106415238530076247560380264416321049315853250809350644343674984654432747408623453820993637932326202157807656494741044797763577482407250942326254720100495001067781041376322533976670059032643305908801685286695738023549180914562852936813868983278435347298122727691920962589193526304162113273358274457921047634828796051174281238778133366605485848596746770048457579718222717878164965522534918218839880830747962209393367006819691099752982536548762151161841559984240038318576539291515061672647158315935323528171789375709661359589783265455269106905231086846616205088362367066431603471949849558836769858296389894198508648418463829331415579837579265051803803966392831149044971918876535431225177733274544914354637166224838535034381527883707744913918793915182586826177292378851610485824016508138488791082777364124270633936224440149588732280979477032319316680379973894413935476139984392900891872335472886485842159407559659785287793959484505319933141758057329004128982964853517613433588014552753680383847372527244375237509374679317585203714944736605824670425086253223544338194624998583425651408299800652564074006722811065918138776986485091945015264251469755415134279489986965675815748417215139791138884007657196276118378095779038381522284391435792595564648969531901309299215598048264425364813570032711091044508940403128261289431718946746457313534604202715823814981068405131734725770346255266087586744463528939434429535233552258808160874966972140649848989503628797917424896996312170156044763739891541854146494042813006577750949668782723876124901599293862917405839832066867506824364679599842012137731755975888814588714316742639137858306282744790904834733977182557903488195000769120368338137191124382724915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 54735250474392278610157543527693244786522884037937973555803327630178021682293261940573519096910475128095506300377150542383213637589046477260968222208229659844024640122126102086183445076657529014975506772844933466864806492663353827917643893393599457273905517019920447488924074830460605466423988905644737727168983239723794749808519871728304137264278024140772009584815682325898565528230160261914326665288564772142619456049840639853121788981587136224438022806455146415623914296863306710804790195928313569418274892328709094952428549797281868298551801972627435342664564622410899240500582861508562210628358011343621431118695707491501519043435707858252531158192643339361921482252651927799762486109174667655908610003938894796243263936625296079278692971148825429006468824388555466714108587729411391384077821202490960353384066425020151079224122251634120923288195047525079396443234537346177701252452802973523380050781484956179518548238263959383418215343783958175402301749694868449923272134786073883043801934350772795955665209142960790538804531342555292239381982217577456025507276043908973371864299079534762712868460300675664993007586981658305810873754367313080659297148115922723713708337271615855992577638653183154920491953777873083508969883658453851127482949828185753899589516756754656225863730856350404591392884823486979160930555961127280366860741407289391440642128615234097114438432187765914296431753731697479426729836111386124384759755400164547165709689748275917168471730636514466183538427853829601199364378973549928763475951829983836646773125719689456203824061338568876342930427785753371132128030527848680598653077454414483305726490320250612785618202651731535649755821906449469608045260496196679880739702860103168026682476500535438370970188093573995796327284482685428601342139425764523613763060051648261227678459082347526093549611367015938972762144969958453794565464639585145116502064288649573464549438388331419548983006592790037173646948224359577930941203178929664992386688431231400304736329092202025065536394518371022462220225337658266450656149635840789156948424891348482132285263594959431785799129890850622228498696760912936016498823989165375276395852462205132916867922757951684077012068211102048357854485528711658003090108841855980145675179691213405320753630856170868767565921184474483178384337469753157764836603167331502302351409046701522697239851349319401569685046817409416540615877098640821160468868853508447883909699709718291730453310365356664761108402772713087786369640348067461535884574685983475890981915517463209853458572161802324945760880046369030649571669815846485121453452540971918659787504946645924393921368092228259922537121291409912325595397700891736436789659720579804346651965961123484808586439045663234814629034053075546902450459342117271584093351010490480982636902394829951069344701976706980606272870992159681158184546527599348376368142556214763377230359293024482050224157709842181314172708029631145005606012540556496489946236792041098928959871174884121986694186903198676723011326669657143624873073257965288266559703353306845837143604868921376791526993291849885115652498640696866316796584931278904062378230433473399751351627586213906472182451241213272781007261002396331087247411443138738851061271037728465540324719112589882401114919792607802429654463715549305587598107360130653460165417974309956393548118846584916437529649991432440176011583557786949960209439627608932030970990643447583512651955990951581593113699221030724911284028998144626630562247887474698341937987468026291933647624850514313494018730961518438913887332562052646925666677931009690367593550494902118248005261667881174898388731990351058455313427935675434271755556627724418618772872880990584365502563819744686941087373006701659082901013473207139447912128230698138218676332849424593601237964669487168538846797472400981176250008192564443696876674259401732122922902593270376814039202587221534719739541453789421634122736607918929991447567606795587645134273083044883122341835046722039535513793179867278947536760536550617680212244963948732227895213097695917459731794884038592131388218057472528468398750800030940879668068577882650080102713549981252746257214533911113155939055806994319196525434421299167652933235409718623514015981570648864758979124573222307354145998661712051791257774146331984570895812356767901831078119490451966230682756904364851314112039847871661184993511529331863115050289023191110784863768947825535509925858943158288878609629391020466254712705205598356182467824153268364069131745521004612371442026954137306864839041183445153377002686158821646405693177851932141035338476209317958989114337788305855857254888795986914885987018263567331457628548394614653573317250496003079652009425025310060338058138149465248472078188300870367614396153256904060086479580299666094546645452930592514546667588238317646810043035670344396540069622809420489075333841055406648768669856857117964822888589522367652577485763760025617900434179314529382443935829544000518019551612198949247505656209277292777648962287850245983447462162590746062582412681359487914449294615572891306444354070301473522748764280496621925122179941641243527746920126525085259755796965116099096912208794616567825056625434884158462073492775006336384245524555349964526618395034035747118455943278055227123555191252591321746572631146950983037580574495849417117858228127304253385513985327101374516253893376466313254598204614104528771583175077583841919067007841019816370835087123831067082568493826369008210572939099903119368252489582804357124869504824581846633514492578540284182166872056456103313992956220546068732179218323208957569409950315318972234025679374687449497502316630431566224490089936494062271139793845197276483235672197382594687560659931507684362672276217192356006783550906909675540098709496791040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1870260928108501936673471020528792867049422460142927813603672582328797661360852961096018077014113343843204684822429240270420778517999152762238444326325952270826668473901289423416492565330998535345220083578199155572368019015921876808582878744801329719798537877391502993572603317488851494612084727241390351342605634919310078211700662381913005405630465059140568956944795290502418749172510757081320858051289482645032210726322450075247180403950780873565816244242923322007293922939225428691712634513459753037400928421521141197870622893600504474228993450292165009820683331328650446105366894949660925918843933489953792615003075768458383578094633512667138709458174452729848239895998015911863903157896813580568559322749549849401817520808041989683645128183921196120072140523715865810790143997735800852389833254773818957922497352671566494199080021501118535348414904650540121061349577542519765169061637565762992967249393385212604359164831612135898419780216089715312940043051784986372285005457397789648530539249900357774103122078801431862490900956649203753248086439014184086913676480467118656553056097757944590466856625779160590986273341528752539158562281457117993811224673516392408724819827350121355213826118332067790472085589139854340278641913092142392509146888946479128005964275786314242343188384093933923071673010426832589050296334765690636410051187971844486566185140126040736168177930759756530009175175416628359179814693520549580492053253450213484898185327247252456756398989214992153837916621674112214550676789492312667797288181165935466786357998554094994235470993687214641803795149241410146076506094126106107049305384504987955559270276412757049114494293489420386605641558527778700427915062868669085078006776493676787338369388944477780751991030624558674781580656861358939348342941401245545271432027882066775004823959040841293703648610284736215293211548123405915119449396182304503728687400151663153036764884926184704301516932858360526283460099717254274226446749632218922413960318040677009756056936629916515959265880171287618957483691525193558552375550056291457415519513563188560366700854725914495149240591567619769446019141308589767112714269516016227515976802457228534288836577177179394332464627187981548104475430116044677941517245759391307516687545003556074696575020685729493432497979005458490876325067697017670693006745322057885417279905726172610075379133730737402518659368302890724914375466914625220189157797305220866648868016380580486084925413821866247716247500449508820325378753513014026904857817141808234354865223727068711059752532104274632077695738270704218594262122847104908999096675706219982756051929568830379544931779017331407131800879992429210062299442034856184833561376925113674582764013359006666352131608573451733889835660249496190977582902156611564928802528913906511294825957426662963287017502563659381346247721677076921071198064770317150009248516164011441274476034140732434491280449352317543327695141332200507486793963842523242268485327699747732411780133661882088207466464633776561059898857159321432416756161983990759345117344926546515670910028601683865081750949932709840613343428056601757554443025088691113165436340746249421762747130152616108561974698620607644170150131955363044964503749425384885212210903915447891174304382512036805329127051344782065112823891475025659086218949918326178900467966517408892970628252994061438234316767184925485426398602100122643103586178219943960704373246378379981682400207447446730960555599081052087966183240394059415697679319291731530959071322944061235084284115880554012729954696598246411917024694056065896213954687022179241446681699350488820471323033732459746530792274087901176000301825763011589389909029764916409944885399027965810751306057132707096403722435206172459234124599110996199666087772631573291836312242804592561415829520275636021018221082375336575607542701879462472953194710046680764861646904285370348533601932252483586099913705904914272110973786643980226805316483248937083954343071233872283008135626847405574634243769210884657330571099248865508067790901897568395900809956911213093077305306195825722962519934699816949455267385356525540942459767847094853190742025302995503470852786107656968709755503842828545075657810096403435475230790636598811083164718619646558622968927900238152063919165389806905686494113304869719615794387206980814316740651254709911391493132695833100210621839401501540902758121376117090608673546638677972224749709985396750631679343492137861905973047375042222567836276818913669472135595030477314274294924086088177626727356836682266673460474824898712854973518575997142674809204239274197026968214998928125969343854073673576875881703171870952383036747727619098822924099499863032155227439720554944412465414882222633069358500647815560424880414280203185434942884735426036260502698058324887568250986295581502098033221645190338315996287902245712584565992382247260242256474021286013190186806064095649450189858417420436773941280321272849565950833983933680761126963745802192039226423372557438519536077112911530904201692783028279578860284367994040519219853043116091201118978273291712172961904009278021618658947511762161503937785834700808571491579686566404169722535485142718723796580370929912607492903138650377668581806435151214584939396655922511729977980898596999136968065716117316847280393745059615607798217262415324427302508899633331798055966635034644811802710970959131887244144498434544432186191983668427672314961072989604206621222868619703977597328758291499788150115311312312191931599858907491084787285254738435678526347757489381877748907373306977014451468452359515445606362517640664646395970469250787791476056972717986499605525604627077746158055078876347509750252714528431980628099339528269909729602438467284272140543104039554382339359542387571596655132595479872664502272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 52214539806139272335357459382993630452124315548604653189340608671725295212841053318728407886628432634643565700991441094865394822185666998065892419014155758443732993001524182418115214874312765904734743053771823135273915251593361735627573590572388662670450989632494444410719996852619683742522066051925801982179002245657669985600553504937505448163841475593501006966660571637423559246456732484936951600536671908085740976254213074261436637341093184136364322150230228152282641692366484927342850898170938480323031086304731780388133995317037457549041286357739496583561230406728714680875821952133163520403203464073983275594691298375671731525868086124309481113723201642560428745940790486313484748281719187649951397312960795151934282561046032822735396224282019199805664981593587201970383932308750162097125825025227411256039806113412680738247964097938976319645497600125060569691219714149837278884823001090809400342074174932256768863499079868986401768566822099324171097955724763179612684313872767822889964675285457706138888048806889513926851903328123452798389667323491197622365823007412468340250568695296987060770604918732975730912052068456672973328270764372600270534011941304861908086493047478991892061247599179728470940695281336922537795234240327108218874995121160872355331264850645124109222146550860813237106396420688104318875413587190968679750158015913704176330242610787647921390120367237777070956451426165266221017196222266304730399882570482746448038432134573070719496020547870640665691262560084736217613184279297135644429446636705554816704509026253021393735931417878237913974270917394662133780961807383311590153389441382605343617055280204071709699419606939185291291246313167581695156103037399721045509752153778859761483269487180418328728715694135792967384481725882163948860585753132630528647326476008874182069641364169096733970554568661038801288278776641243036618244369214310524656482646981584039831250818834112055927424726044990888079516545214708093164491313017552199704423917211438113335897167124205206171662084740689391244493037245837030889011842754381896962412905030844735205393776578116171274985836558751036977949931516061246400357667774568713980544502617762202605538486430365872241701017104319646397375825179360173049582497441106518392750704445013820818474843892562395631797411644790137462362865406717175917915694119205320942884531060873145144569263510782629506984131093654398580602787138585703283663141841799055372020875632761492441335616748691549159817130448286023762303138310104492763660975441478780901498632813951100462455620325007624606369932417942066108297802897070132503650191731932652239291611958674599615912274573413547924122452463499890286732141533629422056100935887546261057127562824694614101390483960911115664874279960364936384334840794510149579961805710362567529240853857500142012467519655178885824292666933228901286537747883555566645291432546385437570648603427843819406547045368417433309621810833890293545918635175605088223427158416965880047595610739549783432154243676091553642061382871250832200139238059823689908423234794155929671495359504755885449511739294027681876090196644385405104786262285111855376261476596335904559059373276896200032363263995372774860201831707563866424673596809762753634741675297432006164175012809495607760257753410217264254002844374646221526527549463180090771386712651463815605216833334695220659080055797388604036583296254700062590421909616019507883664630482159677814864286943360956948130746026750893809121989464637639832218577036947023702757113603031006344417613447736763992250787920821896257504742515756401354341014030951045809855622162886495919439203032333374328990845643834574242376959200834053605257861244437875143634271497968453475748433019667860536652848221482928025123861465909612794289161346099475697886382217509157485234418380922781554543737404997108452398325844650051261811116672473905124420195142638938092609087580191609466507011462069239476973218691383705950120190120361368471433661064538635419929701764243328375924690334066912426537528831079535815947921733527961090414022658108532249000493499160957642651780901379729080592935162815686395493613617399378387602150831653724368444303780452688352455905036054252926082737882261494213955477347424386954522753932337438370217657795718387307954940354875403333961610716752429471746407914566913667928398814862242533129078636648559853255221470436115632758105859209502214263806624456933252152949924432479204604955118518465354063628939692529178725947094349494166796444675982212702809911804347159819821926078798551838430777908899881693251072935832480385508555200854444038431111617059235469438438291796297147420032015470634256037981821578301865918455335789810748661782873505471426959311438684033653965050582487105023190768395959031285396759926930370081080212242703326677969906921816114829112664012523293364048639293029182071272811981182197737065780508430945190251265282497029979371591141587546961221869925348815623318657088755070719198410532192465500890383845180371307182530073245473314434109000337035770031261306908099966974817820321749533254863320879651858716221015311640614677154879098563768841232878117771635869131703554333269293276398777649393636337938353376007045564009660393863173298985419410928492231356065056969710889079616755981486815298540629388153046012230858807224843163705374012365247297507352015615832529550856860319509014812492669898191768041723649158853493210438172686544283718094681175335701537652887463254947459177753568206918167690796461502546376518314902947975525424386861816568687840210552270364865153957425302872614643076199268266884038841257010751121373364223252680931108515791571260269326781673836761618980791006277783096799826558730322868684970040169151275014878169292506156054931580827463846285103788901800580061593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1060895284748349554517249666148568748818906759424070181597564838259377037649380217627185122744342916003384365126705464632850482410776953579866404476921836413624370429186019079661852121322578281890761722701162201078788116615450876886112318843671488062355256681184390820727816243045735204260922798966432572272327596877068569799106527164940870485670110946699169641965410910864945248137796493379893975957613068134217464940515098562960346189832959352334478862968938558267945465186115552929703260983684369277014386852347138288527231180034159560109136644961478383318484287195867706265791584559972260567934771939156491819767887155302590784222631105304336045349510862807888012983136611685243932556951479762603275145933273078058748155899414856302209083084190461155411142121188473981275449287639161992938132431473525178862888789977873767429484411637402932047515087995605336971257324248534895663760742943232449486110871600405099669844694009287297576617222912393184478657179713441865224639837388945872056156133548971971732417289091807284341435543847948656822771780609283024227960058745296795231637372440658920845577992781257557600203833015650776927221185043368583775521476071086837647465467332807511100226556062211013492400006187596309717347911826893177312072542540123790310811561185834809803391699949079168665260159833042637975483152491930338197331898416135373167609851316399288954867826422317609290275685397932837687437545576461647928170225001671422178114740123725368053842998982151033270986277266164388402287844280257357076053945925891203412572911292717148030481508728889023707648810555549921091311424502983929029534162517063812429596930368978353091284865304349479562808553108745572482191032419333372187535149694904398101991719359227701046948531823578974311991378455110147639164513624224979879390196813413799132188252550795592843493991472641944319084338136530239796008705448806901402163657051264251584124396744293130257347094921700080046034590857724115249710255882176540293969886990146182538042117393242962447714325015501528020643823707117454912435278275211572967770892244481456601098190851011124939059178301007838260678519351308005685590508041193735936673444694883309707414742660425224210638559479245661956990686539916210167168158429124334145515523001635556026661792193568371905994254094290539607344879817022014468735875512078359603104051303937366204791350101368329184039976903100943969936892664714210917090091615319124313308368071970993339141092424607303010594480994781421100897586074013447636387054239280901390447912378310111107382383652057334220341717598827143238949392822913872929965919536789028615449772997195275537848496755183679445620218506596382435902660614450294173313438055757402477459763394226495904294700451159694278456466851672317358850563568659446072722905123378438513030093506013869592254765748660181229654224309862259613224922148657207756617426257205423955568957129816561221680459355431877622434860677758339205873933857509604616499538705783911911604279567306408430683829235801809442974756795617632417953575497378772115898458645066977081449647122775358587064381466230494017508455025366612022236363261570858111999691100360830559971031502105266140354649692773431644797709133031301225417105590276497575881552001231280886113233435088855843123408671777051287476109486852450457710094598676198981498953421280449384278569231777740260857232028805668504105512520897161165581008924645321320916391655473671527043714598149340934380992753789719877797101690223478267964880671309090382258742524982115139632646409179805581439186477409887206404133632984957103986105490548051646107103045313090185372615390260574894324740955275404664140470105114193091239743704990413747364486208330996220754260875668170731205484978543373589851163459379597942399717052835623622126868515411105405827579592637523391118198050312666436429938069758824906205026562220258296539997281406415272417673469792017060463948781152941848342899184357171650328983743443843736496503787480010862663408376707480427130959463538962289646344247033945198374881003661153050033584225064090841788586504033822852974399704543307049078356579689174438982037795440258077212641865212026058082686108588386915993238874646633734811241931482092104336161993570221531779853976742890524136863001206808123052932932667761724549447801672071968574782808180373860745822540555192507057916194163463348087979650227829895379920724733622054483198760465134959884249370585962429332571151015803688070595657239485294521647073025259008605435567156465447683659350350504480991667817412800767364684703207972502495645005701837985845927678356252618364296246314704397459492222540046573664910828226492689774877308547341759659299406133579802429725508158367649334681313597875881367483785327427764562090723595141661526481798476304192146620077649305526968820144185072643411997111788355683726455315304247960096002628348634812639056851062973085019072045313856859300201170034963567167232341125553469599941174176215175281572869416010190225379198738183232134203404563120535024140109244978973210789058394389121001862266597198654864912856731447546093523920776861439699264952527554550033574299969725954805958825901845165854508448471370926312895927396940924740830472017588161889164241632936239107017206501756502105247159981917856948416230028868278958922482557852709831276701225497233347936318593394451464305322189168112522157890369143581274950545466053707999024064406232583364642974761668345840714033249164479141458228139841037403776800864712898001280603598207776867867988598997545198425105677972976137139032463839249047177472116753500823146583796672388092098205664503094092907303358310013172459539232283509116104943224771299193532854217543017537547977303945236791099776957283980184871095829439569463913089436082699303470283882496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 39259428422575218014117802759718483681260781497120818895098778661541294491166385520116754923260810175652392843861912970600879746208144024681553564807784207235897052993191082388959355590889258782486190585595095807034849674288928892910901616520485889722798578972527699975202433712855281311893693522386403219735038765021364703843795172474545382485035798863977499223484791248853621026775765003855247025188794717792514572456848912510578865803022348808596564553441727668992960545736142458820531242436088625018684381322833576168170292643613684728495489396886231008342193314991224230618031255089832323028002064784139554492661956409520905843765226450903573236211509303384424594540885829647116431882065114864438312566387281398173605232743430841063655310948173332301292059549369332590464761229962023101095081816023681083627550946115722994913039732930618930819913847816371242403703504509575249938034560700378399028164359984367993515952086171581692016343689329684429412529754465435101513095898376413653172336318453175472811495291435653104183963457586219743874840433736819228659966980470359704302343770788373175764550968424895647917970801243508282586056619600814955880501488436887341091625581751729519935218642911242052477978920782607846722451688298894606017090701201616717840492842802270749832951382670690711243565828497300711503191704323289034457974255885740503901902832699456825659060287139034690988781505884432120568606596866441147906251461834715549327955526129505517547143092393089335368758764866002866621692649289784502793636280004666546051361782541863772345946100378575308022136099356167324207452826111562394627398919509256716272054674864807208202951701677448768280232778536656989551716597610984423451121402633973792684572118103290770557840110983344304912862465060429948838720057434602015400904248917074108885738073920294196021546743948290891708355322131935434129268139999683946528157849950255701932826745494764170403926968508594758029038706947965993980586475093786706812822354785527382821966173255763863688209554361010542450341233641270195990022748701040817316542065480817789194485299740533280188357505264166195013473018921576691817381408447224992330765648897726311251439648560793817808319819121665858776391375123581292132216575349911752448005438728394860949762227271624142862267790819143652352663715445426891134666119081195829874195999289527486268308079876489482138663868958436415562447789541351071430594863553533001103592736535283219178869133967925349362533918140737562644265538962337803858335211886857488798078482738551465541545152519500227377622119065623627861380426465557304414533700265075025261759327984689197946636460874236522546066828327081541188309774176184931497397299566014019673496824991857445099174152812950258709713109095502315962331702978452188259737061637299455635523951115399135077898560856461537617566795377695428984085346999409056026881706476490980442178486719582038918849270737573278143972094507172195461374725956433433579301001506604877332308826030412211927788119128503380739715842517017473314317006763434402022484250717761087320918831008068900667319816754503668616734072954128054757740560394742681285972842618853440537945996696582015766626425137815455082819548880238323443433186779796413767463158252314866672511032284125405162621619754049976963250881454179804557087347779298001337222911428180567944548864568597543407472716557346194210561087478942136611370544288559770265279602750738182177932095255893900800744513323570544966365552385129442460434222185173674361839129273775912670823356227600241110954119390909247540540553275588408589570485350100295877278167342777254039210819416553063794886720638888863928933115840145532427726141236462709716545152375211781046638273720596630621736424952771850541692629550017371373515936521585028791258712867186130711889563909708226305906657802804579312639280180283126420861989963131958349864979526166173281546104908329564870295150704589772482277236932133209180834279849866101965087871235476666805125569333839652588028870424147758793245557428995650163162153961175771332963414852510840526831212233884842156442439766937705195031034967748948124114881634308086091280051921164562520024621094455153602047516664114752185833259551268815218511302606506806251752842867541167989831233348676629181158765354685046867593082546487162866763488025021487532940670493466933167157614215999340718625373455559452808732890474028336513318182991021067874969074130218159514852243722574692276412772521346174324773493331297418953972100836265112055449265129660215199439342120521042673855212732416054675271166127350118230595760414999715677304049294709104565987129553367713399070919007394445713043798868887100878130875095580652878830294418057824356302344172983473097703375519615984715961900759778247832225107301781818384673646204472401258905598344646413413330181030685996181284088765949639957134101087154960858979094721800865900028371601218288915369840002719406890587042124278899351658016171474329285084172112168435163780869785267547348841788137410298520624616896521426893952858828264028203874713144473697613531253410037891070413802167029944923200162219803812466142012828830520919302922035880819042518400398760490478011782837246197019762149710290622082379147329697542716751529307217090134211629162170076895909747804772432908392753136434226492952237257736379631978741849347746933696323932260622975881000273065985149848916737006362224678683200765376118673299050297291198451078995585261048330503354981797558099993474371687989779433184973845501565755471962417895460666520650476402988735443837272805233272915826376649580959771451621645118922331244156275116830574878066597508882729141059722875853192691999442949344617251130377406156414020794587171606081439523158798019940687472367315497474976555907834135445504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -111758630585203631366799296570628573387279141937735917529412960447567564845493068376719675621977017220844340587759079319285549877301570380212772944148272107712175551216176064665285365348531089350109100978328181320929171970821114533131993432759970972110296081076454581884476185796866976180994261799783318254543396969135803250950708117742368548292942154621986457320194708651593577260265182769994697727448767039853936675656265666138512863856794908161483654556364436590978362257053049076003191988853613178588873772571924185118825851419403165986733213237844239980247849100699040762040377038549747085500692933726357625608075287275320654473294426074523092107082873631894399589778603985692669126173642023783337572932514027112226576832800278403087645370621011407724555012806234096674719198212195035334734042175407701829302841059925817169976222870058359616068082052623393205611841319249306174285416714976860749610575384796263455208407013399966135646047983297552820989330401523078605376103328034402045836041230817514222729441622368818956926389405008200524287358672294965801309315506737034593074987572700556114744961099782709054374365700022980109284628073556136407731346233289665708829332083045254350652388750330485999287253683096344813825344678559451004675961779755410009682848830547238526525257699058159746404349788197277378768611480892118221787439804507158139766755474715540252777006292355349562684651084614357543207908590423844611910154948739094385212308540554153380807292439562561578929505448170244277079305629780923872839620821692391238686660980606292955292275826026325374935324170655730718385732622807018407864278023823948578292847130122164042106577666550492452650578271380066860548176969200821748949952245386689307457371416968153317182133965305916449083004366962634073658752960155745024042650177320112865367635130214805757581087736021849483138340418631510937777575183578708005281169153580936680022840442899822625699071732531929409690861395051476974134960852201996695453053021818384797051468480958847290064029569657076417032174777720902355074275876692096999974757652449373480223919758621853707299341199952749926589091004819731553034871067864616492380853318331474509913388537805176224605102919290541990771170741665077154441891426115233504081844096466829411336844398898497308124813442510827897961321757809666208029854523739719520927453374803309668919021531345355595145189724421330461369290346517700998524878590571440762214297841104647427409290799360092407275242923215433019204226430409702991006231665034297122514070064095617130846173271828211994562283024178892274532777373473088141324843433725634783843167615770025713096497370777437651576422441346036914699994571732442756333403418651611091340610140653399136148004710128476031250903608216133554598307732383305080575422335417743692586861771353226919778388347618092775047323905239332039817537610725661005093023874126066482530008831410806742268792758852691374684790703274188540569289450832780109705896992226680854685680312383474999922580127535467824362780537981384425929640229064377195880232641782633395074335507485000758727890777788223090954246208383464494264923138966202528491747261346794472938187336840921258928159099940916361539263244362171600448331525202653220475175748824712740182720705431982867396967350252994471182600314293473444606425893131691361318481953285087268911869658165710098261340689869951560456911921004631542267953294373160720952152382506281649282090319454862166387791059821439248225685018600466653100902432584203594439712486204517582590343842862180208125402035529411045241527119088510762369479487094999051442231094169557416231322943744465817341290276112229546677434307123804909396938143807543638894339703903504042066330504065889777051729244735439922690131870731969691470842482912232966253509202887956820448042681804454044869652326246217574239921759025259537363145492396373357405468778080890295279055938613345866783530529381045301078631193950192125926966549892309599014042041152263749894003855317636121723511674240044746222535097551655370307100269624243874976560679012410151152429755972969961923042648317067744658745870182339852028480193175632185061180295548319781704959317535716761054643223781357803181104692470517169432753438282527693365812761121620336683056044789301551449573220253494488681647163460265135963829948026826840684047568493513563861188613873778289227555550139272516285665143414996408197933854245827773492625778039339123281492026785663348622210586746181210442353578358920804939616409881739678837071876430983250897925932349189196984836017995798774844218092240442451347386581194064298781041066007618070451080107310253359093899583378848562453444657960046880515627519867834298334608534002110139042343272098363612300164295715338617928161243395451605438703480133829145758361674660183338093536106181519231421864761612222431342386392890597348866861189513650114231970082078145327320160322443361635238293346510582391038258996626675601887868920657585138801549255749540946030798573171808721294173548307282026829541680317412395312036377606193910246469725250839064217575573476587504564445649409472780721439541255368454776680088876640284841907668739780702640771479425236202773376213026175896207557274127932085943657805063377547401571513192612736239165338199755840154711246250417927215579962374810834654831681601349030003858503814033285311422788307827129503801157736309326240087968728790606529890028484481064725751031091824734053765519761875920218067979260562282976050391837033302281507198932582140793157576937380348142914366164886003441256422997098269395830946405818804483487045442362706058541982439107457870564821165141392246591117473141530210417132687823841668227954013116604832019344238154507845497116109052675929449222453474921890239160205152966581787033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 40507265784216884079385472831760117601848814611210578095222382317307781540335365218139110403891189002853850823416129968131727896758643387446821390286046350135654206590322392360128881408291537213477385874031912181269682153300780577413805184633674468950401949682985278951534814826917335606072008339942893199518794296756733171784185598031356537783485145967865592577234746581304312960480830341527608269501684898185712920229349235783417938819764984332384547002789529315829980977179192480199438661034416662784399288552403954832329257721371452700444202700945014349194355700383314844706288145623774057086226457679410779587958471779494828711899175284791540305336897208583684828140763199311009131010568583334181180236443027617633785653331109221100508472784314904136479484990547201277044810072498220066560019841276747774708092379913455591673213689502692407803709813603632181655830918242544291318091941643628732325296898409609532194939920527923267569488863332851761387437332364295400672709427598027493798569640909274419012115370986133338018006832797056147346741316751461118797503432219908066673195067504703051910565093790581403755142556420918279427822091952188265926602565123268068994229211932933935431865580773113181600271396657414368169402425007790408016844489363398096091573106388470121708915799126886989694748839999485112267705778380745586573409079702368528560971929707527485470744292510091650442302969329354951397634203462034255688795059342061122200270799204737071751216612155918946374245771775559152759524177987215542950456631492921381756638244067944362700403005741299540112612766156731410435731358724175104353564373804160706811139873470471753707671249034835555370211518529426501647818434512157440308060903747602304960048276713957971581235966847862807499939972522479429917081905771802150056490392136066906973450312177173619568322385701815935564282698075699377660886582478038144657146300705255436601966516344925790668986917151993478174059280650953996536028984877564557365476701411153644001932220875374080568746705910401996058943912927012547302038796210209298918044658125386106811386411539709789100349558910113715142928993744755933693144475740903145674031700634636882335888603808747611259108739109808794791223086994450743784450345531425395383584609007121084397118480936447613730004606532546449549428014684472301420555683539358946849745877713909602143960469491448248708678867778817597620588011356082296635262001709586124898740959998980997298194195710423656050174315907220298101381035600607204404306638896318367883730925091877063998105017308365727377620741475097447789873793075115498804350453036035058457038982068708669890398289350844843393884413664563272044258192175986167395966293565925174070466489267823933140777444292065992121043997827453766852227721915630713017974746101025881060962527118954646792984383975603322639440194208166077460624386114155832631458714064878493120138704215051285762219906055010045976339217935139414121952728588600200855902211489383989220517713594230129871245075255513795280066949963661031878878344856568971465772705994503866645412823557377552857819090366805939427592954150076138646958818208715582633557713502189728989997819084314222090998960157322900075353307106619272583894142631097266652146264406137158321351599191254344416654314308162445376949615711934146894816188863385108124839210568771428144370273739264005714176190644290093541830853678632081937006060299942734640171910623708724914326212507246817049462191564839867818097091192474721702972400940840993936151069698747317068596980195198036300491576150931459555609492970621986670813124758016743966294434180958903408405616150481050034821230281692176595568437364255496376039873134388827746667908552442665162906924067926426323150633493735798487850104192583455357677277447004215989192520585332912144803604013843601829565560522547257213025255244691001353666164002026518749875943444327566300044347979464130238567999449174073739458208260970814428135380953216744987918749439128456967509890641796461068970094158885736544166507531892835331039148228854963045460447729068399892853779777022539208251429162035152460608476108554054733150685541267368904062343818538896602156387680311107226804591843543300687340644304586524899625607960688201143343642250218337922902857680361147377980159351163338171756005590547344471590641583593180365849106147273430371594834004763345196588481913545092276892458933629411954619803486895813260887068335667950133567079761592843507133701724678726460311332888120046477071282932488670704798373621191584229508671659400096401534523427977169660297442278378231753435906986065936535569490497216229855701787106215098465004901258925738893957431669870926988901631113784781776758427816862078514645237297714243092022295196302063095918423889787294798108258159202775288345144045291692759506955569719865893508830418722683066342391161900985650904425407914686026313291424789045649441081323662561051506107850705596379449199044052522415018895828318529306421211526284634371625690286439164509175093483586482262190881855303228057571356824826291055991609616902043467844120615927290348378023815183315748178749454342979386895887360618312522911687616073251865670591856622524632400136580805614602087512013755357612121522257671835490141570455620703075819271106529032406490967448754708244573857019249686539241953494637805753531337167754222899439900480255968398449004667420428536897802298353277626937961055768495709022566579611261661432577734061672504452575227357062691163510777738314502572104534613948660042438448488294989958514972980258849177426150756914084978570328036125715683175553734325430606655421212785398343808930721842131761878108139173499305937351585766699072707294128712294631693940123310011652482920032302195948281541980228508259613295926299705999360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -636552324645877175940758688416192128756605152467231655495930641362956457060707195230433097943055928921209547981833596395831922743777212470913255429914764408764336544577788675703811241366773006909571748043134068409904589759861868374347786899006851216855037224140428389752280792151369466715158586956186814670984289316286480170152272438406676865346070511391118294609444903007384088394723533176834741132607498769767103125192025052877729307428132613570607195637295481847730671939471754171788321714443226459322748002196794545684077819666660227590103425332600933368305342751771241975344648083572387114114520058001109430693234653270470302623223824842133689923622542052274177540406716945945759485301000395903382295142660029844158630669964078028691536899463936533091073607979325681395843720114569091801399027936119793254735412370269829285624071749202890272719400234716282355579170072356301666570891092578553056114249003795937762697381671519627393882287737997351078427865384718923156754683961591921932411015795338241376718514795117184903865222115166319831638556880623751103804476195224863957290892801524515805295611168137014704110966442624886205934633237396911150166612753005140304928302119601568072047830682372454724648338768909707200558666773469490547903478749838850409500122516338774078887384471121808978772986633375437593488597591770418084338157371188165821065087984569455394017022408215717224498304135056802712355046645769081227541810614185123735415501342296712232909655241661127091317423450026010236977884494825096166550703325876521163806204005621258741951058992824682932745022560333921987326097909672995977371937011721102361655382024985203720502809454472368049754571885703357445376506196498253434787221555557138582766990791558143867616226611063417101901089249995580952698360435988721570712247221287174799011164127875594932487766803411875190507116450050417862399749652595559760481657174285677093571255566674375755036458490923443572352351157244694888261829228326789800644957355401899113076257204225176647473252842558088064424950761457586518564497309567626107324934702483398323124151401374678287035693543246404491557010249599892269632626795357972531085635054627750032542672130455162964891300179112201769386838927771247630845720800405285944467645716194531538381490159409091058525949692476995211516591206816483616665433522714140776439635733543953165518293569803492172643225501285109226500724784778086155762215552684478901625613102566423140923336576940861470218912135681870553103808237054079955622896443454989151321734966220884753989744683398239093426673834083292496538954695487501873320189421679345798798590426720504970907121820281206809398882961177108943625434761345596435476676966106985221316697043478934011631664913188194683566688918734026734475652293746233986381330741619304273164657670408377008547840029743786840506709029531689854409669982968496779882628222249985638879883628121722286702957867326711571523286065140279412641930921257315898685625455011754088244427869604366062633079750670788624010588776258330639114437030192484176762175813256976831970387382504757899077761652903613574591584159033230390699001410111134690784242864441753381173692498631014953838311884479989084887715414096652740880195565332687292943130395308859364265293732114363184275380560221614380762837900707873846850546910358347053676697476868542880312186883605398542642599727417695824393565086012774871433735928012056738135886803171128721385995364930604447153955583380843252055850587693796264834328519375205584295471395097765759714946636201394792155472865261673197648219497240337283470934864167579306338834562650618521806082881675250292634674817915768700533233852559813241274515803306877781633498546241232798133879486533238104277554595672892534480826159611045568332609433116749430609129989955426439081003702021469582658359091035777716568761366751794298127367303033198892829812498781754066697545226797519532219664645169083037519353574209911430772927632341364428559199402593703398926939964275018072806820511957846110431811940780344857689217311459112874226349641282556452184456239370954286688269688111738194762347693476474642200144514014102501542090990708231665705224963810339292701716964133811517511778583824715880089492303792436756611249271673735735917610904256986851691976564911695402987268084270195392934277830593884498541966323632889443457766560921097299455684132489599030527012662524741753275559723019969936665142856270877232305744870832649120530836973736298580784695714903954587758281301377274981425173539162777978883650596010468153931773510522799860996344962863652435408478444772536427745215073355113145304228837068013526865162377041160311249210989920436887045168185381865616567028511270763006047363800807187113298024993322150829256300924316199319797649026633610360553157546177496341411397152591698970044318707389948058106278827441151012554080616478605237744496439397388014742290501810422683841791328406788209233903489268448047004993422774751109528361158314732093878664713242246900407771620417829175709224315105979964378271398908484929909351725523993418160848552981566927849165327645687773981131130198609958990433224589898960657234842377028699558611452128706864576219430572476723160393469948125108066123270561285805812795152219079513088427185113512971627883526090400042306161572222462029287667310203058691470502915299396334310354281462815933925259815972803655130874677266682385813519058310031521060505532369412978815477859513014141230023322059331740174421995296933439030112829095754226222088454978201305413009235157475844602512029277444021766841623374219119170738914670095997981962344951602989191814334893696754327835097692437549911134204491878104178004060046456325879997320008103987292539321467693671636568715654428663140817505287525105664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 88928457361091845504602724471430158178507323054942391445718505436699212790492457907668753037164091822285602465129463125196656912772670228624014099896283888488958670189438452563038423975228747053403911165487164690539445624318695176583558740686752935475022070856902306332133408864386644751656266333751217688036644451613520263449371175043065388755536523407760232311801252845818231289063605310259434411578840112026666203147980699344404895578750794233574791830467788504857308619883056672837477580808843085477613483925567845810292653758948996424750684649857619192422964234682863565552917556156536716279119924154710630603843798355594087605540287471424108718747497161180671782498762011259619832222244720483384720354741487619103055419940388909043527549635036391448623735196649314356291355196263493624357417179495940142272528748605246010409845800737827990192884899565112532492686477479905875342475880373717998850380646454320556132864825307486106576427339842379021540632119836081818545747012401779989777688736095720791718717310309136993001477209837230821290774833925068594791340270951692947495220320021146046342421673843686506864729486933154662367148771878483363346162714464403944022641006035758647961134851777088191642178798942303927185224375759578558905377292082290762831722547881636880224515498522541009449630182536207185096893080768038348299396509306847148749961827420824699794802869420412025271468362795939159834094483723423357630114802300172667260374990582407134284109459762637726465717053822593379880591401338000746854637273680650918672599817936764722660621716647909343162953509804799502240574231033307242847921406923154406513945634980691780478260572999712555464230439414757001456816090890812803284606971769190212856137223389060548949933021376888277772831206630330195384744680897112353575435100721901708340530211519885389809229217333725990350036115116440303286736730346758060702036249199228547232817942800079055123244636155550704550685923616610922589418815082575195991582505462648570249589634727015533171217612151844441046633415860694192759746478089339637602064270445820965062413709008790167824120382129093416290292081229428281563346280909908978852199654683992494880894683680360652122775835113548387274976623984053283796877254174121803742904331764726881980493785461676756114884639489402911311256629789193896661392600110049557120802892829859375484641884310045045852227960471915852670897522451633029983108777772938923919518713443575001543594819092137315949685793889089175256534586679388320040498486210142539367182681894514003272873119668118887058115720956251745187476716987923071395627656007871534960476761246364554540249079451906936339521955729684359762554151410130015606653670394900848127131776767149017499184885495811953512281110093977356249649047732279222617922436888364191786812434127997874318774293578731893539352526251757608719379710307362785079941716191701040385432496260101304735771789076337876416237721074300046440840650720181176380268096859233535876372778332915273129982652469830660151507049803226205310014939032133536280052564930721224013728078899721839764293075373944814886896505653129437361197557574315776388486826990083782976425755794008759402829611183556588758980080679460011975702218668510249513856496970370356783465364346201328073874021388885559569231716149156611086308582562950237341080238663735180678365168778332657685017658922301536738576323958569031353969597354154413674614248476906727597900049833000044328128379212819038169817058401468803878109354187193185154962992742590386570159085148193441592160488008459958690392189643556528854269514776862961727634627938952443607258109757066908494594747399111077150604731929376365703773801442857897182671873809492202143299198497958144121343179503402624501672132608652839683881848451779291435185405679137105374464819419685615109559564568866180586355733049541112757543777772074295623516374906138921604500791620750507542165783976257910103741163404552436986072388476273877628324912302716402977522990098133554316175959321122139325908319314801532021586007926201676032518441582235545690536582868393761744090272324315347000685385972206092590246194611359218059870900228821657939270517571707235843285397693320973947107470183215954680521008560750839846850492929865275275682683109905577519850898444609101004531892917333442346261537928389372723390342438579415408160308782567888896378774154912871161428787404318356154583710924011362296636281632486489460455668800724417837333836211082261529066417357487853705297424066593978439399105155460364303729782856194581246686536993972049837022995532297171265594301797605409987697969401312681450761007798723893628227646224690112834689722363386741606548824965287073102797481050974821817112036604885542564836158103991300207321546178551215890942572997138253582087584396992455600768899349669105996977839021383026824488615735675908149033266324335054190483209531313875368203419189865552855040694462403871805247617370587519363831010646550922987745616096704217564902094108449311557466759292867339827021156548280195147095189598572778212666229989932360664554882319462148057834282877919233427366642971069679732014605088310893480567794698588727666321183669412997914809124880933154824364982611549937609151666481751827089007698409446860787931049569487019784310590037831323688886906555046747300368683899638969298929636690304052293866368230734186820346892357613159410896731286090496225277940700640587319572183656849210426768976101525773733461864419945416763657990544523219611129016929072974735381825318336287099445122694566583322859952165571480302842388693479395271928016819131228813920539338838366408714814305980098321919604333736014803689055689573113868264213852839758884025621966791918370139242341498522865447906490636684065990027994202112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2973244472139496480710219166426994605772669642936583981905901186673576489084801476534188300142370763300848038213026591468401834641471681398345275518147393971396866191572309734683258349809861640613008067716834405074525983177751039133457057117769841319120041633488407408895070998528099308986651979926088345882499483626856386321985692418865827037614968681935384868805697854454690597304957295625837385716476837270747651817157320435736140998616216400189088213454040904730905064396108856619801909052844049092867510048012806127787711654549579418736133827420522861649927148905115257438243861464973682813464201900067545380053824505090430915924787079468737012332608388814139675645562614076029253740934561808491415914195384171066976304136889018812677260194529434595405168226496487378246768399953270223150457478979175456365712941178996692797577297680803706416939551680872918844409457839257215935771776592901735923863388713243584968960169552167189238471090299305053968966047212141593550541783054897400179682962870847598338096737675007852376103334288422448949854257083608033745489470673020522098630233411161124576193343762644007843431961478159066052985942284444108999438450014533183013036181410797207679477349161952889865543682759480376837400918979867173731937709713771004002786838759944795916924429597852232268934634095556885333067244787857369328190112581131774555965735542001405541506397952360679415479357541042564665320331808930843963089965843531905211439955694483463270762661134483695021856619073381616784853072512476629805108999135931800574579343046985641860130087402230673187019187376089339085237684181955642129333684974706232104117933355892364394903654488506932823116445691072694689150477425382489007186274434217189448011201021418037315830092444888237331201772172146075265870192680935430409946691259710392156447709944243870738252379791774630749609494457310396919095963349805158618784751251609504008075341250817610489803332321749249527569996517952519583846977408305914555142653693183039808674983651823512406042211010064473874474179257456530594666477885414892648800420758084404638041063960943904574007642158336898080731501687068298309588621867909816004640392192749012001283585397107101714517291765388582783849754500112257653552551901736435720311927204629179546504408251864196227318303111715298903648673176118216375370831938805320192009422252565969827261837001405702875587818560002942051096659026779551050433013731776434309312661002811747244640824856462516286682902924201626849795220698093495550464019332524648200529964978221318592048316597634766564422596632869805487655750641567821924379373573560183861495952330437146798862330828354677723180582284001487658585982273900710982950822602648816222522386719778299006130770993013052883117689836658651536739480789358543581873074353090042027353011548318525451625842284343102729653165312883085515723922571527622656186280187265631734887859619104943168353958716004862804541254387139305053729131734245987626546642834888484736716077212161832337335233796074857907042527673241802397460791956715792554246733937909928637588335306196573414354261110349835509964212556092705342592305776603951829700625404780309941824485927448489678521864315746978793608087392853650639471683950985986588143396928136504779714646813503889980178878119623228972363280551691851342533233602943762145488459296916058092061179088791029713216482745925693586298640935921845915222729611222505980722856474786732794177885555967757506684704072614664330412012188706306360520625687606391246540446399074534906439488178877679944340242558086150636299022416555505503748668020227378878657423216230239907218426304490413231172491409663546171902266697950837543558107477258199551643054370596816259033720681475691443732710219983254401420053229427986826288363491865212822239401701134619894183285572577405802696921081743672898979954879392480237195105873431049234535690527284790730811429885389455107320545501828775571510969401212325863940872566803101401677364568791546896292126740881571892165387883325721013395587567922625880837810221853578102995177317279528913717287315584098987828417260316144403045780068683836380515679276268725010829278420503976045814549488628000032870074463523808366110056978296304972662715749159052436984270160336683100715138838631731733654087429040319795929093924703807720863235464276071602929409150661017247268315476615551787144927859461797675138342710802299425278820275982936196099384857973143898356348490836437242501892155694944840620229003089282314003089078266172586290900423258315056527665467564547585756153844922539633185837593170662788537106955932943022655220397124946895180429645761959249706580283197405311402399456443368840567606959246914914944583002433601213415475347726444916791189808393768355698273237702490136030301850447059915469561287156518766362899678673438451543412284580726985637397541032726221596873539343753646508506862696707918021476396695159655290366677122172682998581693943291642121283123740516758711963562335527601201851744262888098245247996038896154543213622183138250881019861417311135950549169668087709565187626350372977056461890876115804665361131944202079734377651503345440195672712332252141319125527172891275207955155515073493779086935299795522430860868966103391336703638395661142998361302010325587172947778496967370821000693340602564507713559427528598816674447314490761677477715933524699983271514446513510207406403237532602517981579980293374567723541470749201857640106224177310507099379163011049631209186983272952647350126679392239297835142726132311757106594068510234903032729190370940177252275773231773945193622319255610174505242656417576994650489023726495988119495515170954891252702534830272809949678449552517430770146242508508183013856740763971563011501191296071884088331468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 164233161229452250446653778240589669450120413183348546918528984766257722971408292170363296036256272024067213242233632795850845062074394251323503428114279583433405333210325720015892260985555360501622765707523459403435198873014001273327414936616921017281102599920134903877869799125842997872718938361048820996615467487847386623230836696642639207451586680477345960131224585025309215079649015566514724766818432910405736252531291066791148255954997970610921173477152047032453531770482840119105484844910367145521221584666864589489402005206486813521437927739561773968844551955216562694890321406486372591831732052073794691654018714932900085418519644899926903998386201064266138512074321135589167311242120717845005567149855124986707446782476553069128460032426620389636852761001921315806658440587786158178926770939077924469825201679955978678152840143042834486518144430160439193465516902235416543604275415505029826174292509541452071085185863045943293480790415252507648438279748471829085015930630172278321747581131235241067362818780010152005022812627143868695187090664671236278897273728549521532508464059848012042796505916808271540585000852134904023966979858834805729140195532007828990159750140416997024258303975617185477204074179537155445103151160920354829162769914270833114950165679707249559920240198705821479361561984309239328084480266690047435757678988136528655965852269787077444533089360359922932535311807537149767661681848202113111107011871374907940084533324805944915776256065079285647330163867361842098333708342439666410834483853373218015931435068524250376829558501865741179473303734941812550028231063034304392619405594436631424276922929774014233575443535596317390448348075702513476214021331561505093211724287585235908310146582888033345649183878823058687813978084139555804437292198733911648247880267406205188464589544526134297598441532724193771529431566870841248944532062509713373449464054497811150081692953296985761390077063414341812342422184586029712027955631550398402659479215278721259100738874236769645752898619654244603657852724699191241760096357233364712484112596291956043394289429553283640388726903931531962626793356329753983453287475859194257154217666531575521587641506569864681768261282978258085101755323929779551438378881535498259138811046114924154247847969308915824359364245572735155761442919296636479634341349078671592785715117629403465431962600457472552485287259105014029675246661917038460253182825360841840968691081491068158792706362551583585630315066178321998935040018430441156721181088831437449769627058626825254614060579372393257383050226110912516663238657190737983040831795453058000589920804171589845937621653436789074778660707187892387746101224503952008089199812451874961183356516865025361019111364856115622705126109516115792309168155588332276712906294136271231910007220218324547296568375246667318261838489057543024341911746374880189717574499102189931439061787348000031869032150584466312777000531905301611876355424870228442471139532968995542635936191066147265280336004744584441629498866476354261096504980634080489296945671626624614882770180454520832416503085462760101298891054746364190620049941214470705862567478317527708632857480760876518586602564664375186658217437163539107480608894687702968634813124207058461145057749615862827450156289901940001969724958305319342793347372849163346390405980456158243724056847423899270560510695932939892187788469853617480005324633638767890230818881784187119198633872631118088195033879865878991709178301470140759713992610046559113800458307733426995320871108023608555703487256902103211401780220727415591599779683822074284116167620587117519882117867441631756513687831713957328969145516918673438417134315650919478155036804352804983508081287121531169644856462503788116052995972318934850200928872788376013103595555196879829722226550027202987044469058231930533494556044836075387187038318362017382844660301913213439309114248075287180349664366537369621339685049088357515872995262692518069700512412645492796380310454147504761078586202378758244131919407647552872879243289840974984703432524385255195250662749595587981246023276620156585955362268548003382907121176716652532505966428813800040410246870509232248457878967273113974334611617454430761180533355518400803955887965910399787989479007396777267627686684962574654677879238544515251276463332582360738694044111180014868800740073969853139100497974236864656651661456998547731559497718992268866069165513024461406613713664363900417049934869869485965777696114359014352810225199232717035963720985043425542655026327471235375756502833433906128285727115471566079373540544503894371886136076430400373229105501714487284338154068928015409098524469334106029917450080470127091273242029855175509544059415547056259547084556158686032458626514576839586765586460646830165588824857092086115710837152421439885506376810974661962435173474033286811861745782643676456602188686531847627139923891824503541946928307137538453724055977064675651916679527985964627511823025264365923380154370182968757945282013970883805297656053890769268078077857917174230213284431886600832201952220050410130495396096715335055285583572751212168667487088527014939436956380756325141406156769935611191156580217600940050428961653679162479877559153400562639317657460972721211367850141519508224618429129734551820179731410901987519217610667084424743920202480419054409414817588513701288541428543168103791777945219377564226016142201652832733090054421426068113664609465376808044171624030296333273349133049505665015846806105038522846922059775633749187979002360746212561642727754376133933844167179841685235645424745342325633490889644520087651793283091802988076812370958272776198103261011199309948333500539238634332605617301573294762846340795652887098282730529170263784430092943360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -5735276930817088609049260136319094881145424162207436283844832605263917397963957188460699756806801551023760669487778541944685035945399438411257443789667505154160533486948945795320814023069202748692141889907982775225324148434336724363470068510039910438762381010025959665037701548874685429751802072460003289647434384567368429811261186488331250782423161157364688079955272824472262443067902197792612727561073121119577476464250952911232422458224065057203987930476087260702961836753684746578371308172057696817474573411153814561801799947595457245741500904843134936746885348940708000797455306014112372366501794607661211827402632728052715300689036752072637629369277379261981416074096423904722617540901539206787070620794621076657915253343989099911530388595830664965609181483697986661798463363266490567153069226100216668042851423489128657217835083000562810437623619892118867813503893607382783609037681071627563264106839816901036964035729229187671595226468004140293676958456603571317834383109786899506645387736646948927443213072156788670622780013351254626384440611897036517955198865844832487688261950765696549927980575957172122169877034747241960612035666903555515520664392849314034769934556694107691051727341098867139214066361557220851933669361112050187728051995853995137768798048927074976768601106866667841343110111861794350936350815924454889656019331160766701510433563087582935389248664599034260193134789966127465323277081188657984681951542411613801000415799154941813350993085619180406925154104712324535891346521878842493358109460142654157983648379179817936195053003424989961620191684054878415548648423541249062850897660823235429201857094312002822197492908607857872050699383778599715081144435620598470169907671795796943180170025818005839153917702728852405545423997180116521023736932406881749121812491202520328979962444731079494338565272945774944000823769794060477632060542685136446958943701676092662577498789146538085441849496861452512625029455708220375813278071238283110586159028174418776130269754659358761055500612070216437249565446125049833727552635832872842504333648296805714222323309476267423518914985033868102387235534130549224368090187224959166653928966724653787956089241567428752813689582289323030448058426556341674499932893340014045676450451733539526273519659776529462538338016861313616764915650649293170141115881403323047464636485316541520754436196408743675690907658615831309662223247499623629021371974032042260584543165196672760407188742256349014074113246662456376488014624589194283207701575456461918652919432564991396203112469320217125546764509448025000788985193827482798909676609622553534277287525863748447255809074041508395422635661422317472667140310331742237677423308614462468585376999156369986112231367957473230195431097918603487014095531261792596375922675708332802180858626194698357913149552752804447166816921437824278931003148543540846589000752823356398703539938149129819427429944317138618271489213743344340585365010313919975514794880326891188070761845484590812307718056390134034940776251240719991482564635080530841953102698871459232454638835155057831586765757873929405462879573749083235616677538174944652442101909319812299570694782906223749838602119238873351165832689217667037662708047641483087192036023199965546465702153329158173572140981246458274911677688095575964276123677857306484563243590365665359580207480092380634683284572736373873507955101980014737973822199034080017194889186891011768390038148976423510835050229269443232581167416593204703073407309984766561065091544012790395065686504463679555847078561819065142694125704586106168975558721817612692122967010835026159407752993297965712594557058902906282358408099186494074915137940283218658481787532961850847933209328565890651437403830927787214718600669413879012559554071837455515079797027844302983702003819426657548900075263707445680129600087835036360679893969556789425541097882706901298353674264834940273026882102373382767270137559692916706064970225944746143856360113099637234169151004445862592774382082534443115836765215631824998388514052342796137999765372657350481913242691202424969022724456077546240105357212114802872184466752064363720556078657018441284556593121581948535041775937798469554825070021034840669073352129183721759941677191298512250181939048557035184339535737278263138461645155906443440896046576996088774695168859378419792695574716663688698140865396197592964020055208893219822180085728839293599170440350085475330191744949982172994788576849361569881520217487646343106131039745600127733089164407415838969311347207532930891527094940727910545863107176487422564803445037953329814600867607198587378038714948042476122375685657921175057934629098912860461305963071485568628745201102967608896393113581358106468762736432058656105252742548830079598501616575263316594061822171807344268473199147717521853011030495830020283188447020849143505469738735501983870555536370447725801806292814537952349465851953791341517300936799132487437340988997941601165955552115266667546938319835080039973354674776513838468018833322366788018253861961684134089124307687998114304337901938867357317395445993689278412463643320296729192258117777543542091933968456308025721605840939708143738967035926318509025974736799486220437730014362921110482524778470637538374127768816521490932073971009548932634732751624245988694262607433053499634097764192528090846770023511278799168115151862831674294586916435617164835660568300051532086921346438650774750101373125735270023507381004248998123365295843605125373436129934524004957825062488882521424106787952030156591361254775143735781700289055405128775816445604932939613251840904480147195451985669032609857428608557956859511963511995767309871395556260141815910691661893222742160293505122836821326155171074675832889819529216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 219352223105329847147230523128824038490326989651034362787739639343139886488251998653561063942013115904196209166097372914876179932243112617109949104406553377488385060543431930030200965213652534441800788799511801359268830168493119258453871891474327571966323609269582988794288065448928058247595825541171400311446088844350008987740306465425016512576692454481819756397462533376143814463307483201853511124833204456501478205124414447563873451916702778890445734313487067424074226489196412797159471108167369890211024169798855466285723494399502133291047734686930602130641235365396227049497952531824037541358986722470000944586100735280171867989362865956552937131806023002563960532282091210479385880141454497305051144917850605872287533723043350117214218834463063971243395120812437289346402074270440477290056310948010080825947566493699359198303103653830306253877445528866980986353767977495794998032290786462495941529730522666816145440122577677625762686090552523833084845795000122323192377454586699662081872274673380746443724362530309483566191576285377890611805800123168785581672342726356226436051160144040950553236491889080397111431221180867129545682279451448025245895684806553470174346945832703431159088474688242678395125000283663278370738254950805585308867213855429077099311894589263757217673047348827416171747856482414451504909581413490043955523196654905835635856945271824049616337172096831749271868389196654077939865364921015909853592186336314955601222471334628608626978856423193566047879750117823593599281533646811669236392078096721390020327697144155067670876739237703993500125387309025825804731335212669998503251521609368074054360012874789088226468444619766134863193964827501580625371616298716407936066083512098953432573563680250027244192682843266897756825459120106750402843152730490754227189052844148165028688164141176076583227707242968979728091215662258697942712579079486949701193765019159487175661238048427372808686611349446898083513933182731115620813597576837533245220281192953517117777611438571571683433354896540354656808758509062096503556221996716851282705710793236909766404480194160473694911544307132024294507788649426856547618311426886658254631788874783187067287899509065327545903840110256028382341951631369400544076007253583197635122391302207602893628077769493552764149877056647122047306561709111004526922537421118115110203784264769080533289855961437496378725230057755252058385239170398293353031327775560246820880760098159648490374359090123322079519518430031792925716855146983378012251810239745021644798681918555731314482012840749879094961025655027274648568871936898769358466163545337381434173522962921869389193109105900943385224228388333736983051695381110672260845707722756450736553922720706943561121131177262621588854295081915274992090201397334852587813746569417564031765909515606218633104324428909046734282524565772921230753524069767996880572115535456142510360254447780622504587268643069033349109203972297015207325255544743747701641597627711443153504385644414778619563244249879478022137183708704207666482371052474179356427024392931895976951054330022354515952109744531459471114912191812163646418313265762787795388652854258310957378128859169063722562312615257019315193704782158551100318969453883097075995257341304600117923701217557855833998541328834550862667918012442814235772218656545542707165899751651478456116771338828057813484119737674997159980062426277624827950558385971031162174685184912031748667187302872609938200416547441580898444692284486784982718849526064257181709877312124588073492269069201676140256258371600303254928876657162252530096021473216812220806582550422029693038631403275399993476957382642050758283638205963015673203524993354469064500968710726595322989565427376730926256029954703667893231199447945760866910232853642396424391925511466607987236706549954437283570180274896565189874558021787471190562092363258477775915339636450758546523662704933155457772351719749391368025939660889048050507963641341595271216631070580394835643605286754396650631119916198197421969436858933401494343991472592183393416717728113215658692023949051478105548489815532137915952830289090015904437993100641587397460611628922478887448873809624817764817347466584103943610718475520431605620916509207898402115519906824471440733614782536783192542891924225722630431523336267276633917780788864246343421230019406891246028529269393071548695575277702257028558242818794445804841325588340423687390224030588833799312109141891939520589024109860646081859350592523388315497317185632382411330807296678003215808645390219838453077898993659771871810590463466994505365789851462379313172846659756474848079484822242879366488447465743412757045735583789590262556637321260757352161995417541374294246033794706098373877910892912006749790188387901298481762782223551199790977259160903021133930833639754663764381109163948312195490838836499085206778498239122573219780771093282167918220844254823991076070264585861291174738154743028313418325953618604091603590564919928287515820067988244437100008798066455320024849026068228432415103900982290518729970365702284124621529160987972945142642024015701379136552074454034830548209574480264505228357663261179519642921188233470102372877099045319888615664732307321475840394421828064718142964182740361031391834832442049960113849120814197744560306661013321079410996103958054199252135709016200739027933733778454963608847217069680431737286309052892994042920332149272006617144927139266087033221846856056533729631298666512754749183530838530429565638762535777463592850744110733376358453088898075878507918302580132022031540984225481650073537184573971692440446841293253667681677917360700459386172436372143176408217138674050146362523386517770032176725383646421503505986521256038167477404304192793385600286720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -6869320043741940040440510821606111502934129729744516483065951488736956719345775320822763950016725493669311382707120351329558810975662562297581633732906621223977649958857887577474533329483741169619824163070788196094150766025284548131864894284002938134713865312884804653862628634211963619821476770000501523216923195828623958693057195366853449928569345990547619807748140531833376123313043801993747056527171097373339510679784982265899575467281332558297008447645164813531107041838054787211878665366283648721909913243218247040177518821232650523708101463341135845113446221762650091907305559798920322765453390624091049230900000891625514053794810605504376960882029705357692427824303092159213749857289701657709785521681455044652898017602095504106438174792231543793724242687261649100930020014761529769701701979719620694867005444433976823980807925510969384404856770076648108448768132295584915711212812831320390653373526398148313556343218657791934705864861620787933478109817440605821926667045764235017049800848115346098266188392098472125897609826925814194811189323590462376634756673408928882728063778470081675838961163583603208562747330238708878867889745541865153313826919928165163208821232513383382621399852836263579244806971206674223418377298696444065501815857092677028000563680164221962834257634654686772252491683972908362681867432374508962802361205531103241666024226684707302913352774197215719464193873519557056142016615728993634168056759180160480319510654510234907020218123407346366643816021644548561262248135942442015969480879599308367707069528162237979461678730319518424754509477917305573341187860049693575691498088408608997701461889373525237805721531219010506091760580054854968793710857967250314120499098238106783749299457224428653240965782073979898924749972650226988234583501485131304755453081962381486267848032099515183708542603978869110435389397806234788686673291334039334030031611351267377847069880604619865986806260235912985464259736027805331536118831927853003327147379968980324300405920714408829980830262632700816742419354514931884987969945191855523036844270297171785457480406121116991963195014649395876951310190977586486293702190164221737113641521143770993913992214145991144365396723407128335512628279653909794548041098093898344542516696553211915490332875771676940567320919561005545001706554894467847400290125078116546710075956157559912700460772020359252083112566114343971103406479338011875455134347520321191072886602187653829648055144738979690065087167422418146722650414975656569203809460816834575758774277743406832009008599513316443041909480743152582758921638383490792067607565158339512643468253167036687493059342590005594045169348061271877674415130869444538341631092724896288850878196305776466628850303179357177127865111363659953981981238478990161497584739679206674681088550506421245766712115353642156512782760820420263262012417845926592276729624592447655284807041664734574961196777659457210283120419071941556407413190216186866647219020861133488481422028701259258804003231282341805336357664754534331154873731935493605365533146262299331968317354679263970964762143156553556164723434890722418388146134109489956601123720242123176664247971643765122827170450160028562083710754977312830021439545193147899115490480481851725616558414791313710363188236854003054987793319198917737096648237293188802127687150426918523372178302140536111109892286405998803328202102250076483554984817422758078533040273834931072440264705659984748377644138778634949776235227145493573052423548651430500730037956003444200184669599284361902957148022324602607669377638340371497243961173941823985965052518593004594903233243315132863507072020889214744280160042268213169051643444139821190655139935837214743117416761921920721774497039527177479829763882805321436926430191364056837914429326621546761982889067022521355962088741891768565381199281770486038406185080990447351262777101644864233295690733049591319992778554641039773212845678744935651455741919815841099163607474439059081534025312514961725083396450010572027362349999317411495401911307966751215568783679443831178203052093057583254391249849456904106155684545858573283067214057643024323026959891197366910283394866008342154676282479378333435502170699080611798593119079326333365260635069983039359109991309724190566709240139693726406955762355290065732767106719382210969898166010147856376114498021922788631014076285518409355548481540473203042810564151461143584380261998237537206727131398828361339114308294949443949070253489048017557889679001625104775028423974559911123526314425783998513817524803876325173228026192455560477258134163250495392223940447922580196596839225439776885061193545775542402008515589216360729431373809225328855973918810604110952558667083059559966618470784248308705959450532469944672623172807303929620206016043933191289452425663045327618219144652420824778750182002951223797589733073516542442559071425876114172838086684768555505771130925420731216610658933368932209962263181179509359476236119610377054333571466284048493048116294625508917173612141576749576831301613188426830955320062354353400715311828439361237585199824340075940249716518349754345762995115211730565373611162929159167203052735939506977697732547698525478225690573413484976415217003349033707419635468536481832838365912245094977705374394912943917221169789631592369791939274339668245492700350091043496713720434589742865361415780737270869870935540065669469696112115345570983558212465798602152428778505024912385296337575491263582328241404500715730789886907668407654241321406869534274941351705495839610068994883253096338185635308691366748130088432325319422923293973874300469233094864829333832046830619252397533795218660486857774125882184230794762804418063041831478106461264399264619848634168914693062656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 214571053783443106547538542310538176801560980940999671890456795414018816040470798359136222384908926886374953012123559374147589048140322968879352455430867128481037459154496593811499600962463545154518601867176116114281960936385320471645014774828892801680374941040303885420176550074830320467354776428727155206893646407442293416653411011988930790369229234282756133789599469626800502107733728383889715192860640340254137646705508015763092135124317324223134638180096915895261032453559422729006306528433344077397372282750293777328676835506422057870273056793576137721410878042659794039487792604903934250539860726836100763734509537666948588038000095190382827552032487789443299769277510413622794261743704990198840996151245608222463472307551436621041451594022528617436410166790862683516822867215522204408859755881815714354162261056253303303157761660702298547372111081563216251461314827819854236011984186914326555164617827053442610690318563640271628983933913080536766296384410066145194971479352220602832667325500377850578309850530761750949108060119901620990258825149708780645388377178975819313733677061136098369418280440688395303690445643911703337641127435940227243258943465460826890468215600887234359409551573534536582831447787369249147399881457943186440114115762276332524491023910337602497358098426590255346922969020115620201077677223353285125597161592515152320446623839347860260530836015457048344458078303884036337647514461933803392189619846798256416968306495449447977479429668069022002213265038287046766317008118313114925657733269183545579823009020210532897754457104931880343896411721104843211128550750228365738124624566099316944463583711354501105095367534105149973441014315228642859835703602039456635268929713724970347159393967207611900213000581754339884803166349974429983389742374981900083961763668353157724316166948638527563944090874006242341009968117024471754887041299927165162648089103582343003466702529244530090958541068292278992911697207627130518605602115695015777867565372587500407994012634144867887960072716614171140267608150262846298587239174334959975425043516333465043353114154214529318122692176863928204979110360601346352296159798947428433434534366985777692669345369884125791032628311008167670336708131322286183667842762456892083138207889512749792688973574659073337874247075294533772643722839274507143765297763317079841294252889057063867246457983855611561741175766717078607916128881440832340433109204610367979485331777286163481057268598253269196270910865298344338545416206052773158478151073195154860250830117406163471909682837682635424578045355661432884243293430932055344744541676293114064592448717853997256552466468286201226519903346219438121378074997929619879802843453093482767117693394970463219866749601481779847296918853083173129106913894655492522414091909014628362173938889540080376029144754984579741108997145555143956082824090030991709579481519976019675578775861495069380292201097709272064327646313890210942892995451135843301456950522863650494866957189184246559267247292263541223226041955459502174888120950304474266927368884792456281711134935007626605543303782878058012659007565743935632235284063259860553298987686902406478466159412229086217903302282143823864922553316793878605971158068624389012114944518026113174580779416830161512305836094035817753912256266524968777952359058155571881235954340138297152113056314115188864250034822960658098802183839834847434631834515763726917061608275020860665073992331642511900117917883027593981141195708402875729185597822393297101731152414895322048214925355133592252540901499415831953627965267861777934449798525207560970783803781951692933793436213662483903991738768955999933414680755521700135296709584308017747436767359958104834048780691295691406238589536368864962843213562364195387101437331451025000269744265273824908694230186045502281631805119253428607063129376169428066196247861943160121948769303085610032659290972408611426569579628184673723434291694841542897055463003956588653286825982489988291669474885634516834790116327230480939997095331193485281337237169210075244469232984027502567356409701801084260585527824873012737785344425421859485570158555681902239594044054677229283536853071483623371016940715684410317842702069298347643207275654253929371721536301300901038872917124621359167471355822398649009010761557883526172151112986034989506072815442794812389334632676506003371320481850828342707780508295697226656436367208673106296071255295337359569949714488067077188258424251657062215136989149191696185755474460898082255234048348512037505706683274552857934694099243509327369812482825479473574588491325072601256054107866509457079221739881432132239229906025354349955998535499653853744057466820833738785183589156075039435006291565493440339378825810488351773403906375273000784303468825354572044654284094180890937654892140411590444482480320772698895253805099546997762831204291422559400888596756742193740421609707482702117565835705328976152126063418281286622118009704485039243878255101531410635294076814506053805105532168620221331861047890547433030313112531612935727612313742434471364317493264515923600343139891777027736091387126494394721080797266344415155924543217660255627234287674957328297547894151772001933854196012488164419244911953163953015308865749317114754625417194663395331172723283895262385201992021824358884617987069141424036355295250464665535423062440273025595537898426497321161393493793010833268419428129791304881914042907900467186403191164026194191009935410849521629413212297747376270407216510760968541086971258888069574649408358343493014954741773570362399250262628571574818466324916674237456046431136960956772718813419759378041180818050688676958843665768987540997623556126833319877580343959586827044822820153680561823396149129012838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -6018695023339615970058232329770833683975728225725182470517552290406082311851410126660797130095469176699363933034517979261441355975831094339354300091764215082290864910700414255866664611466070086764792311302236903503582275709943742569012180699624439541378526158169391104433708448370911880408123376428449907811259146235229905935537658216370954630349939027968456444161304864541898526689622320774124778535159176924242447263952441864195581277661673832350609913518753883527830922426471409983633983731376721858200715439866525020030603170126022677284843373115060072468499352637963231187732590991178979322090083933440434682186887911864464523388041003821072262797247119392867244628248937600769072258092493182580543841916749989416337533786419494460150996186339304603633607233915159347765937056993025465485084387635336871645617747525960091782496796717258716139726568327184612482952254995935829627473109113675036483235482483463574424417571188461590952772811611667601078124421318766478671684432354138761379047888310671842920827919023528150917057018164423194057917905337903712985353937973091144394094838145143522387203087488111403274974174665889463095730851453159167865671238786449856058387747665754824014586161083835178856823848306685988107263463901545891481250296267820117861847923134139300491971407193858462183509000460974956183489464233334528643796829064260739172520814069271551808503787591859659868779513854508475526634809907327680263928888126053103120937938036394559023815143411643093508314505190301002931394177420849882529844381217100742019769908907597612754187154108061720141755004859763801103126667204465343102733014246068472111959944265723705609451985501262110376425136780619961945437424173850499542881237796662095084078437538519748764112996582810644332839255183037663065641549156990846052881250675800833814044268557802977657835558927577569502354472022586393556087131758163035746726183897529256804624253930737429830243629519408780128947651356793860718750814116242673397943119335811625067346591083506376524877686038302638857098734126722761846058877940277951532636823986368287454890667475906733790605897239282070114805521885924872865650316988492181835933884492471484782057000148752295277083278920447885987101183612008459413467842998823644766570668693222265521876209401665632684477797391545069747390943407495889221244665918369753649507200328074561899587839714184942881756298908665684916778247630102923628431827019288741871876065624288138535029212797804622551112328784334850702328448906688478121308678350346209792802168095470578444059596876585059838428205927971670825708874509869072211811330977217399732755733475217080620331500498453642828240827921186439059713347751368762586408920477462088879172250521880679599971901437482650135442728632916774527766966407002409044004537276599453483942348197088268193896650169556969238506214568687756656277225862859964698291375626926274665073500069112888194369348576804974983321879087029735261227075655661778285587318864835468179391152482887454541138305195263973415908351491981877594919672735456722408544071927528111653837878443277791347827507155177585371982209852886615935396193334338272831213045405025213154347859252269647437073551591204580733344373027611148746091911776820911722522097678107058252567926046025595010511628915432201323251856211182584859399719549039385808997459193600020066166142053400793870921061609186195020178603273260031274654021253328028153131915477088204662388275177068716233173242572052291745339852333635590721413510809180555575230916791446715515825315578507460117102517264364700182672756330752044616752406745769663187290211142244003757658340767565377701624774491526458550462313056321541765527919385339213418219277736555360984943731822834904352018063711379166743319468631064839202215627763668864139688433625837107330847191480883762921452464335529089060014719950381455389584694235747105777905833587957062085738479628612170280502554059186684240406163285009320328915989998836691654783932159604159103942221900808799922258489349675791701620371629674748289008702463755873040479638857685551785077797639298336165469767007133752545800225348520246319805462073456308851055874860189129527890213382136527679166172035631283320695026184871683706370207255853745219000388172869321616700509160435412485261582251918737541383308358059099376270688725785527553263313861531823337660464066425415760611679289317952683169684614742435285630365131043423129850067860308753990829610219891776058673959742713193219481030702547534480037642642104207624832277115723791070700945866799233638289278818700482724407432419410095531084307463052526507037705434478054687598150481002616543288870074123880103619679141679963122702031161468176288060202617481914394729487767638718382162282619985110731708673989659371627490595864961828075404515102743153298403438964731681409520071179359895822227024306854538394187976999325136304721459274877764622842981801183354721332901648870604597508010672823639833211683573329736639375243613036448412990851759703616111390925264159683570541144883262261632815015042416936131883831320179341259886515807357327312375400570339491817431891868323824352889497561029086986082496485716431638661244710473655348367824552480603950607784532736220037579253945008404344459788712293972465664928185859481431536796203409391357861756006381673724556919546089384130928234305275555508175657901493747732138698614583435954610578230941267774627127191028981670993567086788174569721344788171886080978162473452654532426618813509795734380850469685196370295660650345095304450935462472267643188783907160634435156067926784342724121424693600632456883753223726654573498312193772248919720025828051043059955907641432398230297193320484145413149389507069963311240872493549636141301324840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 161257907108104785697176441523831417159283008137295170184319087521894246217863101554342922743139477412749577111056647167374504806642820551701965884087874759039518248455575646618295531991252477352683333555225065682202408395210842776214822678876667056399076159758023384257900508244173145020470020882515120984524270376697687756320265371529937195746836209245409610553080669355452607977325629832611313426936851818430190535466720064549175367832724247432773116552870877097811246848160810010559524989339859207863478353331166807854616073592736936702193221522500754589242084170726002907880996556852274700958850878483125852303475133311442604395021299525267218615948040859641063509160004887727302374602387371423784287919071695726055426268315162811132506642407787890302429298372200352558424195545255828397359364292965765484240362490324609746039748093620888540006571118880832663345724634746754324146571610896384220441754523693581805042729689251691787554113724439359214870750781440476790318294153612944227728170757493975806116944018300999086232900654126930717519810420258885123449865022700094260386195677945181325592559606494480445588387620083747237707054067754966134928407462936734792517155202321173606840452866012646408079951489821308482374893326321517712233762236022302002561819503258887718737759997743975295286752674059144777487573314293508224251706254358189267456359372684879915189140548125021213776042976387802145725836430277945049808138676073867230586793971172178076865277707055835078801515189360483063476855147131876711449490689799007919201203607187109704668212142481454253719478528670649524829387344212611134249111699560275176386922671678491773201256879913806405066416128688486666188494375641890480250837425687215619610938635905397686372592569686554189529368035206634000251865668760960356266082944882184917287444067563415571945871393283057197065791271937026272484615174314430467568805484743389188775472019379269418713791710343164896760924364739289093595803490340203596298040426520141114192422005708231474472736796280652854586126309790790746750948322747470203301576341002839041359081913042404918809074857921806812033704515002385607082381369969877171671897987099551561052232204625579866672573176447714951129244838312932716008628718862715003798567153528351577268430151901089789921491867090596452191401623511600561140147936003386092809121357768363507990485631199643475372084382763816278887649596348210462244387414548153180635013101172762643039416279468432227279288364770496226370816749613950353792150138777962775520504032796213907354916971694515705316913705336593650751495605405122840463811993871258344015479029163549485993525452960291891821659598571392780809326061947452090608964615484864240380393676119714875778358917811666819754870802620033915831905080099001773598861552962442497175101297304165313840307734290621966450557311900196993743104947218304582282272051583137299805431772700599442494078403578090004006840873815119339439536305424847644601660290337300937106805660100464318396301020668969726206519407927606677858042056792318723595174322582475761009766658360372694685927916456400471928933882389035310567797454087689633925703333572984399746541574279317067291667572980197613154683551408967752545565646813308914523570843457887808932038189665566868475521683984368819764313221527336999856334240169412598115435302795091711374935873368193354877273208810839059556594798234324458412366378023836667840527903647784069098974208792108934629738702272108717685374001995471950459508211399064852721638510106416848866863477325479020103802639843143196454686526032985103117518070560698555224179013963960632139823056746563746310999919657781548692540179364200074012499326456273142786155470676142380513290724708844799758352530868663551084003290707529483005447840271485813722886869065431950327805593803103551423820492316770011983335168136012027668076748345940037453671055433654190484863803908124631756532317685269153753453995061696797692200159624556214315693331019232134145958226072517662590083931405361012256715162667345119717639216372813406147336647239701589806005814678865768369192984887585041967130718718770025211988492568769258099870382371518673571930239047472996074445030712542551621556013392627277875294997462328828264289730823190320208772004609177167985359352713947093354209204195399304014900689838300664442999183956428959339200009910421851918331603915155059127253117533147474571509476657734637584677151385596017609180145463403812880831039511351770548568312299905013565812865158994653096689018890280515206962926335945036597384414520340397962321055189469291304844099614075301068895285734635904164139980023852500481054023048719787773407003411005671356331582173596503529364358572815026787110601630360424089525430165561183727380904213017101959886301557004094701365984065198351369575397613654261053496507133413852803216089596425775184775668692698309419859921572293837036509257358113165427110943934071215040273494229350795891065270094755231706063257334406522624911569416432510806054826196353475867133935102082067592739911857609099584724545098134427454938011819852686292902877814273590301926108563126589209503635743418264226573837236155385697762770029444746007707786154451940586090927302005023841740080556157978883565210060591627591846517803367862234471255590322386882014649078594265028352878906380870375360352977589785834087146362109695264112035575003779563179810210281655497143817835542917951113294425002553124696001476472221327790108094213090766984270171087818710455735219943721392719932820961065201371202425247603082724127829142617122262453327204036457669184149137143534226526935075524452590973807985685405268887995539279053985662486985200355899966996767082826810160348766372882162450092277903034155008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -3984413843429779909925392585908130380564391052405370658678182026323797500290332509029632194293217045914533632420429080919794197355809387094535769128856492542914110682245651792497523065998846050618728257300293133630118648694666815882701762732242843834743340490176764591452499913022941601000995675102784833143026347542017837400337378907231950945057250727186312056724910451684079544196312696985352955234168291981560524474265046723696827173104376337695273987472622124608398294370172574402644104272409780677549147194508405834071700538398811091634606903773492098609874503079412748241058930430498170486528246651172413778962193704384173328491706943713141893176267776534282147057336071540061281552488540964235870292793488479228690580965124126490494835881109626490003542582961194200428512065056862505048181332956907866787753987397229079040957254857195541088739295240131886524081049126607332129705743144402577123050270942335594932863054841049172013844183056113555780204416115569736656655216464281204851861990392358209884257068970291937602166177144830550035118934914551390642459446317278137471778969883447693375434493760587696682968246930842015947490042184418346362755128276457579919914907505725321029454831391765777150640826482492982714235553206359331452427617180261558073377596676388130502386051354335477636710252299598636602391115050251367822945791420021221556533471256954972337175243171177880309612908459878018417012149141320652266364954002301399839082030677448185651847350943852816822694528638902687592859538697693989791133447971986818387732579695646230520677463999855755622897659923847816504103035929693784838776671160799126044948565758486391322894602497657836256621602119629042037189656044813489987978896376401108601583574107343386713674778190640574742360383200712189354667053023431429278222717811667161970834181340231005115776695888499814361214833459560732792361025492073855249615221127979190865717966872238075647578437828704232909644292674872269160978151709171200441035556694655483853805266125741244415003995738035297593406307536575242166700685663192698164824031381820410236062152335315447657188791859763931790113666329069768224736860405864057672702155915249126521713298042075496809460255435264270423761966212159305421887552887566408201190145424453351652610882213832810872397981487807351488905046737953567189518965014249323326609181688841955486794432950840099663250904217789981463733812900715395020903725816346850870993711623760890280255755258414023803834223700269695265674814473104221610745591639636404009073896403872415597477926154636367127019590232881864249485865959830929437837463977881523226673576204973488460665233087094968750907480103212560838760570860549034133323558243469588135382854932460158340304706602676180647416261274258654485094313277508845151414164818816537687830589022658595686778885196592177820892419806908319495326002529949524743078202320662488962556136634813365251054558295663162696552135363864050853127908621353134028694465580778314399135451433457572496387235119256674485658162420158782670440954568707614321236128259665709612779424385743130345831046649628803208686082536170518850307481136419461521682741307397539247699565863017893177299756695078029281182945151816890429505272499879282571006626211168168849825210151788420866583791669123100019717409208633324244800053162478966956499667840703105747436095723323830369330508352158986980244462995400323616654157759562864727610269234909534410090654557137782204211561140531310112280750500562518957100400315157628852939081325548740139532557203131585125095961636988683967419518226383716097007264167021505314339572687756259526048318528110658126315641332733507037088736345184881140922097763220404051252478140364285747910899055370217059937140591826984214430246742499310559440155998118047502149851344081997675473220859003830799876149125122327170376057483437868638786273622915821110471665852253434970552311428196200884645268620538400023663593851901273476762369906373708678193641854722583470779509383601739433161007613946748246381327570732438711241277293125427330922121452954608281997531900822110587266790248582429491649390502066955622135887151242517088798270313374856039052665103383997999236747865163811966100767942024240546320979114229453148509920047556915660981425110317410595972205041455806099876121999731447238195937565149037396830329106036453998538302461519691438948461623504784188300681235819285063073420080381344967764275299464344892335730928829782946161717758346354301193403929755000616637827450845515558262991312908914915468668498798178146169963657508231525852421606699096569288704423030461710611679543395244865447595864118179789792755147805112179509349103764045792878858993425327412268617101666882983751679003800745153727489104454401398357653256996083523101737516276543963991252104336198896654584371913971421743035614927970139325899329838760841989760768131150310314344150041650034017819204255669056476491077841126292156321446638856366920018592818881401322183725296602454217320470411411321790252539608908437073168786447132057273239226518629424813218514490654402407715221208745205660226847017740477681293440643965507444786567657299559868647920909164853747301234435751634668865008319672589342621144291380517987479455585521348031379674549976949596082487293821386751033894091661623509807041176341454696665451139778780889412482135464935096741655407910389585501300581416690557282189957219024995320270051756402460039420300452605214934694125696948363392277425182725217464977098854795516698208684628263110172409457084556636514845915496464251498648290929703471922302155243880416978109340996843774957992997239765675014045669923248359083454875406804950172618702623249603239330914123605466258798496591136626607316867339413094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 93942420988107834344365829859452324975405526737897554341441418561651483505768565359345917330245179802424229903271052564367119544112124573874648492856750001671304006657533418961302981559502607522274562341198092858917616879821590639281718844628600849130521530284581467647823588264554231200878657432556776880859478181678958870880065729137335607906131530259157001777691537395992395621551982864524043875022697141853982468377978964936567962859856478663363582712751758688844786001456387057057783997987891468787922641396955492080109695882186730086795754896183496703723418835160919044493413133366783607153923451797652517468031932376441766541825686539875833031605094431957251879273246986647956386109337917180574674156118683369983774563288240402173233543792958416748475890256988123284809438057814809100262637064602472933647359578121251323807864392557509564637563903640110372924180834793884738412886993152829642813361126265198643375908520994673305629125857130699304839820486541158521435461346421939284865808808936107408519576767123685541959608062112141584556589124370283869398333749032452128717252410663785614293023221516862572008210802803199143158226667236836061077230649636846708750177468640174854167696176798597600291305812759439477782758155577922340889666035764729661106320019379135365745768635188364179896646886818767935144273690377179794881439719909452684011161326700389799956303555793870127170646479158980537587422828991580334259329607740939354672644864884214266645941338063303662739853495243085804127497125734684399702256627434042483022727314604738127853035969293467141419578784615442778387567073934713760295524220333001587382447807934803402917312874601960252274475667269579440281537609375544857913175549523116829155715776507033293527431216251402615103524549932602723929368247604099233286274184799761591917698191161271140880630310207462379456375777869741723373103325504595013149192520489181438041849603233735003803728692652936082307796575190247947321464136036797372780031494790038077073011686351908945178397094882952767004450661795643334185265373070013178694704952373861328408544353661131929898633010783189321560578549261782459014096155633570060544716986836022725129558397045235255929470477202489188204346169345842810379846158720956499756271352050139179151559671399001374659233133263168056131546157344062635893812888952364975337904986981280219196400877503839537724570174296006394059955072387812290361895632761004727282358731775470617743819546878062512544377602863267386695018429136742523240647904865275747786050912031348290888195788037295152775741902325203172656867667899060415528039094739783165974304988733522198991580128427378724034319698938769199968170072002823780712057341510723965108064913856694191611707667214680032139907685320459315026656102360819275673266361443066552604718355675438951334998157614600282223797208040250614548443802496105079883389055324621588920260062886754981341587074554730929998347293699260600167916926750865672156068213057092906457085085839998789320288435423019152201054991198821517740745600903545561591138278572910910034229164565792597893108826329097151450785136669444025661821196695894594357189776046521454552205901828022995300124920674112105882887721250376991910992528776400119934819332631369648619193175059540934791386720293990497700381444064538084547363238768580933575450792099343799650295520877167519083746182981617157277963805738481993800479484698284538150994854896396936337673502726545275735591199137215181106829611160619621450254296376291086658232517506168372902088102352587275170282909232173946040103574359681101657875663502268394233835017797900293138040158658148345818524141207857296474407597388823065637189100274578555669042804392507870568791050223139629699566702607600230469823057318840451127349143476473197739672540342880172476600686708095090746408118412078091527644823086190298266110135216414276879718043557967714156137356359502651697386851991734651936528136931364954826818478492809939700113760769527415126340143632106397178804858893350719117986261825716014242998732843782454799534092325087252429317153947666839227549483845968103499316643060936942732466409153280640875662332833797960600242243207943432490368352013092702720565884840396279103170365643701338717573447114550733642203659606451628489324160787084935793370340174281273404340185417355886211679061593149823564194516828494348536934324356811800174529892020686314977855546482234076095597213128339038273163487321122796242395555248707867933236324572697268884508639994588197001974903379035532846760937662821150751957756239972312738791859586268329079774907981530620885293427966722399415745902562469263250350135588195235734403464509889726764623295569788798999419673137513132462352060752484493940562033842380912728848473021355779008528710810969845212233639537288239052638613016882825817881771026012413288978491717546700063586899829416738599583827138575565091413043836867644195539189763220325464302576405687899076375963234252604232989408505135436864373177086335635863864577179219115072962571663935669830956053467980968644984317325594834906785793965654158901850209518771811738825835114957590182369608782411965363811457852605951314581962750727496975416386191454685069969850361556430581742812261914531954292912574901500160757120319630457161548082007717637399853339314879235121437913397417191606844583497839832281866650789270656161346159260533061258908800936848677862490296463002460270133412634765772782507071264147282817247254891874058105730680089974867019294947489540825861226672557962796936346900780716670605354790157956658231028200346793509891637566190585777535839666792633626834746602782401864369047496372280517362389353734393611346764492139640191886905128755342664811227937779755253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -2065398385856478749379388578238725006471363098234602289648911518721980182943212322281868270284337994942194177963388354437221565480262933214149001716234746893985536372503557867154257734012562246826866963624136034303291575301436635868175240982367749042815915949592221018851990750874749318634864794262950367246414525818514757934053908389019046112173297074350932610204710590276762944873625912147174027488846531692937612981491130481205173314229481799928394841903147174071534027338264853316243654940646568960492953061943597460955885465555004857325855628704250594432682192618157167936629658192353614852934676692172216459061330875284754265936758783104277617599172798883817241814895627999231493283663394614158333648271129746136092040886447388783909464360145798877541474381754991641009492345348954958394395070885916987551480637750236792770425331920740557403880294897080014205173127814587382620369337792714383044522748475027007986147114485749241825469264167864313128365314160390440339729415763276093164549159369265932741466018010600643355568146986184977152038655064925252327657431032742455257134914989834006391417543989131141765251279603775874246926595146661426994824449269157643201582786997922872833956038280654710166761855065680252703814559064320224163027618925437960554598684243716230958948351129289004993191391185276699294405963140514149557008122909009727300697756281964309249146554277607729105782458796337668267047935001289046309113921468898591151595246551959861966548334644057396940035528779238451381707060725052175768388404567090591040203429588916916751851062742027235873912535682065970933618547304803707220316914507136045567481556073207060040086563147459469816278226335490421082691249495534687701842469035560118307894816564858434405939345163803938945066897427304981478928004727305324779107537956026742704729334400269077827424034066032100046490276501201753300991970958980825716263660564637027098955347341005743053313091964483656830717728599037551689659603989639798370718190276574940056134713293888995767395601102486950823510074660600086224958340169065347119397395556287044183631974713193253280458729117985100210806431589598770330874265916086262323339206483891021304839273241227887576838376101644445676169998810909221454617481280714082675370256178457540179378509375781893376805837705991744143008849378341594911571150802159346400801329355269897401435795825299882264444716596207225678061755680528563439891237777272074700924078558844222373334613732279145998732613980941977908972780284914677540832229120513385782680551421897750386619257469960531978398830557340535283833391697112555477517609388975129583014322056302046544942077203074906923301565124145643605590643711853038507482843361029047253682431274782180844463696887188705639540536232631021830879620948843683027601654915012066341364415654484162438613234315711497093650856251796407063723812050377406275067992591778155052663427904641349455573423352434852761456068637433151889939606533892206457092876758942231069758519230991844289801971458195343186671382810239412446939516455613926239047332017813040474042369659009451005717054970746227957314899605552774824924694218149528758100626759249688622118547429108333021986450354159646448375144719105305755873267887219742269839003749383309803743310209245711428248270984427635032015442623162015396344291754226863671461460097711435107085497625307367419591249552410637845258574599451851191352930681113670990159452732862217948940719658776935429394511717496901357147674823157560820665330347573462910258934707596394681252250169441860927157799247888877559063526367447513715974411844594152537132374701737670002340949407182436721748897706750954268318282391026823034700152582888118634041961138026572254921376586375532132521459088605258924628204099449494035076403945106128829274193307357098416982547383149667889864813822498313544315614877368023002327756267688776891954289048585217282503404782478100871473403560049372219925707313974010559868003380333006406814869368171199148769032328499789006135500356560794586548097283054397054404560183952165389587878079096758752454999372640863674514653520397073938843926306779394787717189389730500640864012603097830029279365011030226720603162236164487530282213323439277077311604380040233744661514826389834852697574875877431527801196917091648045235809068526688420898764807963791386000076852224223868944871743228416712426896517226157380652374548539581748755678286231914554375361493736382445248034167889306270751488251116042405125471547602892504629651214612089474337026016283120743358866128214537322634715323020955125246129987791452057251873711533400332015844987298046668993824036638551624402275339432887403055873363733586779158562627016148986825758496168363463602292988657828105820804306043935358306115907496103313298529439573802399067345308058404684861063276760177903913601956171516672271054320797768808585667620603004581809463888268786588844798617076126218704470513037583144242653412726707751532807617292750118293690286733938582434337085830922987624722838143101558381318595015371196297762101129745887054080652510842763907733307620484532726784563518478770465002377572526220413498547800441681206198902357638449792002087490695500008972177539912712051517245969637830267190460516329846697425703547479858014364460721585500294356732843482087934811921885827604239812754082077387100340469330801045362889185543351748281303689472543761644569793532784750213240518300730772619957228429420511253513323755797578284834921418121932824944561005457538085754610690066376441483186459074858023216299896558677866246173486069038496994974428260652688636221701732936605536376222229139808006091616325298823075043761409432127199188863548840607852549767861105079259803266212324892412745875456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 42544007561777939751341461231048551763987786884350785267654163495667133276643264877833758041562615054345181313120905215980401308968330990100175739009973834707438742480414882846766791112227214456932745578490362848193111197005105889360921642463669744789983896417062427614213222265858653334717690405977436171313655039126267419599882425285792928688208974429292286401229663519943382753979008933531878628707685955296974649869304577430535937308892939023985797758446310451310164570635278263535231308141647359951134244494314012886406929220290004245285238734830290366486873170634801566948631831218788716487328417187317430284889876529245873145246122211700319413655708896833668595680400744652464329685791006823401003837940061282555913627986358310087292924787779410217796064693518432820495046139137672017661546449972191760014392480304918688237680983991529579921894512583161526384159201777116622739012048631589483461288009587104168275686037917814423586316456991704295752211310923254538443084802077067872713316717996701398357588872069768890408128017786759433257077487138934812372160183980138504359378206884259623134857206843627161471452064627696993149787225676170024788968301323329699965682286039868032223789027316183485567589462970024931032087427391091026122110917060469537169584820352410771015439798005697271143169647966512348247109681985383727096683319405515298684923123790638063552473965729445218970339206740488321600423293128074893494029972178987953376005824115447051975319944716830341504003656123689839050650965284620404638129658778507135852953680191926093296402493559837536176128248261621104142392842666058980996412907632363110053894138675362531966971452622412875103870146546181993918706209066267812043791593875992911548159124547832338898726300462455478529863317504046409973703738872292884299985565065775342563572174963556525711056820994202871012776311236788697935514435246791289508746692163993908499858508693270446390707249344434612121862134055479785928069352752169933013373011944457753230029619962767764140360396223572017318474752991559587703531354142964557641350556526042096991447045309296552252597571248640164726722776868737903340089657178653901113634514388363561481009261529434987228740809693889850809432405152896200495370770790438291568361646929398614111047335570754431116910009050896982495286137678918835509701864683518127922007808747966308289471931714079890977194263290170394684208252805111481330709719866493401692603451395101181210864948250514586937962799356326773855455206679757565902906772981167909516985772123633727998295395104164443944373129275452314574226955286362630966225921746452294093733093132723942695077673066522460709114074716570139327705513681651058921610012824161591799710848703036079644961600664676415194226150767312804369927330006543386146544843562715858991171158160761252966235943830437925318590120617531431713475453749941193169667432420011008921515831909226865167590707350918969802808197079846470227458906244629878373016838431211849870270304535128979213533883757815679386115496223773697210686663429982828819429510533924640393338013461210034935306590775170382264315394799551158343227030465316880432280739865891521168736024628011173186966885459470189485841205491596141021740797450503279070761414392317247115633686940398952047431669766419639237235154609588165485714474176097729377096713481863032397871189292748798405204483963515178562215265668874721863570814775598505574051376387128704389350629943138044411273982933308230516547499681792157307799008390580421502890401918877819535027795892625987992715092215670118575651545758225716423052997751146547201835860388250830110938963021450796489458222536082410824511884034457807639016371577680572778877964122647529232021484222332109362493715918279914094232898183201221247370375594638883087124204092487502782207185841511473716031271395906980113095858991937209323083920441904952248325778627260152446969585150501184038150607328336692395098498608116206475079912992627925036246897725476276778917684067844566998567778112421965516390068519894765565914007923625961727787325180773168099456947671661277843703871864319785465772491422788084419034495442892321539945797436545529847942173466253367982808539023485773615949716463310043294844033241399041361218800140918671455975965278232201506406662417587271791241589436286276919382651969489335776279037363278765072851681905032409975140975884648667253880797288257391846602454854262180662569359957238916233277735354522915080847992655490440127534705618276831320412461314119813794286263902984277613333576673668659137053635578787021160167065835539997289024181120911297269853947468218701232217221566356961916480526700417122504385356542386504647507812219703153775076666027879257870474579849456261573756386690381601626801714175405182980172954534880128715399264932748173122614864400076744498194353335735458540218197374366416806415509355128867686325935458078135895523441595706392110672272960285132766850629799353327841357647141786522542546336084998936643168011020493536761944427961228015167636683987305487140168165692775708300928365961386838900183123570717650114360526872436910731733080393284957215333394401794420307390112800849287552641488128815009939539042118089692485888946780574029892217643977799425121412080898460409530153677095557905203002722752743696931983873792886477906326607964788457069213511186976668985909388438171579286047460140428743756654253257454660893220506514052424990909884083925306932236016028479835246661107273162936905125929491896395202348084912443550581690246440491712566030306255759039087319938176086286744143638111360645226568437145435458067737559460577681763888892533511883676695429909131683924553169273167834407005615369398547070597631404722880426798586265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -821866047516874321374667978609974673003935178298830250787587204766403425083284300380495445158128534846334793632381169613352275397909874288775409785669038853734767279585494940845512716117299760069527660367289021548706249466564358249581991645655557586049076785881967743595504264961129030794377935543405124407810109704058653785136122101981451663535958182133667786487978073529155426749011609799994356940833272576111415147821819960313575148701734536134225765757443569886600302975812444538602878438576052554139997591001401775221939145827506146788222218319754900343648194669684321415486228000137233702116266509716558591031529511852417647336849843188192958010778141184335199956513669209038989306879845928023412230874648630468719324036381224468529007370661569805945214021119071765444373188999648293390860041896045717013621550145884401640811652381035714150166632860002362224051006590295789276671276915974817670889708184293006207634345236925278460122858544767299728794782514560591650512246875833336551781068532318002655033522795457733908495440174221828749509096725173952365194046253184070636657178826098498057147782645675906111708992893178769966789803280624623420421755891551868810069656761835293757691705601097248593954771182238238065008187252260709747390752825134990294536734780838878236825629432571155367354960151205168266664116457565340663716398707631481679376366553262068721707452808961559190499855618121701598618955652387576425692797587626060330284362640339986311246478831371226967687640115069607772597409650252693122765119522859863341090386793376592780069529218887874223299665734864583530904767725543011133763973464972156329194032997403403966875138890713639865570393578860958700014220820868958926178250666283392289979587395589179378477413601037181415181792397599301814527131819770055271364709396380362227605144537331633596813887599577426337139987501526166711157697631177652781548064900906092319391019218510525390894169023930898094366601828146765975555974049502415624150207094304328668766244426748340431236239991104620503043709294446018407733755353817147191648461583089528575520663591483483176354150862683333939539092499708704692927966094330936842586521837455346165085796905953117587401684054310722870732126657105615936557990378138562147035799244702835447984260098847164227258437381689443805849684656334960155422839392654662871720600415955738891046063915148585481049129576888958031229310608236062096620176365300727896765387391629501804246224211622249214626909819466865314341807109009000301883734146255270077070025262496048985748371833972700352754420951291053653580893027472045709358409637146243563388381264641379987301808954296353243520424672254692604556682316507879773495994814142143703923458572195044243317954655471886940126101303274807260817549722378452791280347143927973230035243460212441052770990459374870010641972333875656270901322320251205755471398324957722867813201534013823684555545454075354512675828902323372273382011237414501988371843392820061532443917411541273645084819057187109545288978074641999185930360602140350989229169636372165632095899144345685141537462844284460375454734159998241536848050030844485779176642447226197653617531549074703725182786401307351878179191639970598440325254081154226885892190034375360564097670682654383695093402466602054966133169732172305994258417174174092899325872878111489285553375697724782571554880603876621074917919402840292893935013504912912079661232706427368845904691141639613874554067502873406302439669130584390377030553192528970141668524682788295618240994006753057347673864519485572086231942058204193059720016928099677758442286373480202860152428970421412056412630335297599699071815796199131974251344059739522776233804530908103027491194704692868193843169158257982717547318595100277396371697046651634968666300504369258980476038423592922470233574371488352088600388585822088533690418942915348578566542853473704427606193731505859857812927572736423334686809208388160967841611091441735346368773308360704303499086219648674268527896749151426854756115059904688546863039412963116847212931610271974783066886942085808020338468669749806706372756328954512909434112573458395344036106893708671232796479603907313020179542933991059420879088584595632544950216287691979813695635626618863755686742269447922531932097503494021445861202612352836883081557564940387998162986768664364754984075921337959097283631625472397798632940929996303600171305746077164950630512273911794111105033384954727010205637680388248585492737908765739725013915009769261985055268831101950683855633861695525150104514503074386644863388498571846344704689389508667935790345795894586246851053174446924387762362852493294289575075112667391112769454136184788360346280725694634814806847602300583880956679580291147978745247788754138894738055675781554938798302323656233345215388865963234166053545082170181437338626244261623791502306221039017861472274276994876070875355954327454909139929250599137654423141217841303529426682226859268537496133204386138345588869702933597805146626960534815441500526968128415994502787630684337053898541314840252084602667624935675772545507507419946751417453268329449167169090034312301500076158726045014315746077781856827627430778120393734395626155839522074373913138406299440606865693371031929538522801519056185122696125631705099992014223188987400477448732738935724517679013777708689517194214813889190920623494544310917906459673918709597845323651083281432887244795709372750961710342209097781019185307905150401536570321841010251553702701711973646076205300989670021342811688292904312889080367209416081295035027535151805942398452170622075834723606319137703133905149287678830108349139546010966858166996519895589383887479468024914606365873866003843322814136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 15198606708455771944750114056766591518483644622548673584062312247575082916878351139769519705780212919615601971262915889112289595031762723817495520970558596334117435796438544991418539648317442051348450130225932762810574723440663839334417832810025627393806913351562224720183741521495781312396733700719643734684471002070704759809227404030307367874541428441109568889609192539844910443965397920310170472328587506559265320939273063875309345124907359971684352222588436512846116030878529012963410608998215291735460104835146198244483683537327125928521079013581285798512020310537817190224420426574367226940881845273093927776637593261504121815158297597437058136969002688784485289072047450775744251656696725516276999807379131526471455108215794104845313474621083553876710464954937292127556431455530819309899352135555645721568793532516201812208152081064252835037212911352375485883255659884255509173571607468464402798391248011298939780839772526866564484759776895436029658876608337026992862827260193973880808649198616027085495728179787068257013827572371293284235738121276834712146431912127230653481887844587830401420813951854699557352546139400301597832194173047885136110443831169526759619670296109011234816511488863256949210432557798016684595305404189382707013960812563063468770341600969235349563403426290237694283669226154635220117414821801428960160047711203585965930427935791160935515713609299301061094459440216843647983721372758401943711229638976290680191391194234691369284663617729506309307438767542958281063803469047137017041248577692608747101511972308229876653303957082281392517705230683981174637668219474941919955908943050026545740353816573077942488392978515580792966380023003685413986295710261467835536653241909993466577262348548277522157193069619429222923265565413026396727743981126760386471498432937886326394452539411565893719151832376786406050380609789129822652001728018880110205762259210491001508101446121855526583290870413532861882871843310890963294557313156304775672218138284544973242891686693897498981434687797434055471492936998619716267159262845616214108849662495988337394303991109080461886156277988297054847149942785055243263755794651448673177724370460941964950258629769450599657898125844994490395160647143063838800342532152491469606626923566396064476065652205433165916660721290571391548351998316843623512657633831690691650265598116542370140453390802172711213119978294856633637372154860428003189085629265548168784609657742013703884694053630397700733420840507811813405549595762187511452904160361398980068098176437212691709183789196673015998235724548350321411131700377338078601450131991775438577722098580413234357937670721101060731949794427562059146231188617048457782709594349464105503842933390727221723652452672938179955928020370107006927208800456985903518388904219846623000180668585875770193786579412849372525574122943273091505256350084828274099196098524733975426876733475140309901088427191890016337504108529566340603698366920603825116073029614523537045363689448910824167491307189534654572849532176011640094643196607197631357233761363150563001602398065941517194214365084008163667595653198705315208218094743636911692471010442421366683915807370590811142862247028757727453902857947122018954566142688746694152954637760089584521258246197121015560571385729798187746513128521832877667361713354759660609679195268900113786315722259616270077080797097767904361495786750961502050256030280764169586220347083714399634853756664106945033184661897983633598261105172524267085213113146772061659363242513574308925898483329348312411961162604707160966942976277055430464610040138239927724699256465701030354164511967837399909032612800902571805130795972517178207595385719694609437859890931080859886845476354352329090430272974152591087990004363672435512045040344118718281705734990628091867049473648780506181364030024191183468547526375540966874738499566551198863480849655841586373591486645715531761722888685663336274329433017136101758975456110572668629554197955583139851871156071316324214162936814265164049682508949768082438748400934560220046107982779245067325406050869040546238359469753918039273717775548806147812854884024352203510588599055481621870859789853954411402066999057390043119028311604023235509997239460780331040179851857012891556489682182854768291303538476526110927721162115049483586293326483557929187883355423428822584470158965065614260839352809849862052820917120951548551723146703455673505493873166388823988535725183619604013816674068643224413280392134557360745052000270383238502326929266536434507971297751765156309056440323186823837170705245908602597778431564936826837210269253625182425741801086724778181131049512626022166985679114239884711915187049136309849322956171381322907129670152038856901798564634146936729155044569542876289971074838614947019457672406805082096654652974121932773845818528975636602686248024790786820905574997856872351282781065829103486216017678082169553928885211005688032172164605610911682679623012980394245059999059907970579865527680095380954584188652528164943547082220978541932513472377854437961859465673783751745280703687040539003444634309576459880444918607032852628326987898594685938678297673154088796726146180508560020080707880851942717453841210551240510052999043147454343946228940500183604422648972711993755487671016580451778882848442771758904562872888053953682044041131064353928401900664991152097377635947213765200511593748325468450084709136042656504982970648061371445717981011560548845516572930705889916801986012009683510307634959567426366998965436707967047745006048873320327517934790288686376514888310645743895947223720974209651054525412906199048023226300449037136709933117354695196623670154389957292909676000819255828265589162611627261952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -263552881095252791545884781146393712791258993384486197743760399144403010384408942340740956537426849783649482300518967869052520107616430051657823147122366554907873285344440724303862593119600680610504599014212868825590814702199794246791296236841750106004699252741468896055086389553036221758731756929124375760679387773539956047566918371420821215013685445075631094676053509719712218989267287080952196110230750507296612486595947544315610224042874440178663727366776493413248325540286752195893898063458654638109185424466605870424654943751518740065484519693113766513501911912917901525763230024954466964207099898829307712052659146620295993744323542637218566883686365036564273007187578501117487262151176300534589591612012148658525980406332192788244323969364292553096919576385491636494263665041889024143379373187641799669925669361343403538597880425287877760878981715683438158736228116744142497606912868211220391929063958760273568107686247886390085880927163523930261813822640664840501053082560980316329956952756358193906611461777061862959894178100279580398455686507774023102379838038497963133455156277566990597589015451593719099514168627189760878569220256570186023514700796793328565425612345557256606505410141612035699719604156673090772593418470364415826830017385361802814269661151653347892117428150391676650008541981297801679906055582347397771013936705087360535799569005551510301284006838531780214464587397768703385128169663348217946760565567139900735331126900795043781987450039670146199410602813406239344651520482478040568706891433550310496860877242097072834659167848236639243775409454267674260049613106986036366947359009325737758366146499321219011432178246596865631995108821775215460961109806898534828207288033511252098822416392699735056014765969872012443022808396189674160981315380706094978231601499629212198508511381313917238646940789889267624945740329363248721086810534686189327288894436615362781959659541438209476292159163963853912231820331259456159196749289333769330030880318089260664512015993011753207921287139257710688303545294647101008989561088684833271521609350556087271650364994442394235501141442775203657174014634714939700152794331302064174480568294449747599810811299640443065526356843726438560339546056015437537448054308236995607673157533702252928059218044430367804174572279977502823160981033243089114627201068097237801358077767529659058183089519763000530492628558560557200722331878634036941521594043462307948436217506461037258641998644330429459676502202587827269574798519838992073744231627210680824014601491157346894757880585732765991718602047703522687451916248029507715715519010385867149284400066005463397268633732751706568079986543679176219949353826164369404113162383054108732728948288900929264433834771092780686914463116170980931663016422115457712576343200117152862034597845701730304392215930467557966022572729808232157607301252556753353314984320393571566901830525274681648075058217672201443983552568589017290050273645569370719279393343350400174257822142017292510648095263765918878233110781102496254022634629443419841835849626549724001458764041828028996201536383483398967982759794016010544201086077173242518587713405426421856110180763109575421844873161597133253276467122696669009617011879731214577142386107440434887833128225028866506948963216918843425736830513039641942103017803818354169635016477196975795637285298629005618106620955065773138334244733565329749570132875420462577437879409896209618592055863378445194326061113565861246483715913665711996309661953441982394527640207554956041287321662787296160306060618525360035599234625807542258175615162498433412139178303474990568574282347100356461485676289502738864880126147081555190648037576006534303059013231631549186074399071931077188425756572284152898423655510302938222368673093457963692035797907741370030031245819587560341147027033508089490382933279039419444542552497316853384845217268229795652092114249026617500719796286526058958866973042625266011631899521853516663905101574604824520599399920869530710198275513315587986442176784868461009887877757675850043776358242520077804017575688277449358999243111982307608020102269508830956447860965198179543651628356450628676528138039520488658467425431356359853617209164895931167204845154947888821546999892216961931929803115017353418233733291765212107486014980879765991415842968596870438342621111239362249151742933704972914442566654866484960569990831395531950421367571799525862860044836680848018894665917543003371049440476615858864037333386503343017533874622982545185954172885147495826630061097771578831192820257098967479336952510527402360286098734948688866827658844610244020048040364616640581398283648196833505453736824828671201073486053864529627013635369803707528291102321000509857824284830538680187916586579423027802367892777896972311827742032071751537769336340046760393069457620655024090169995604709356203868430426409071093443131927997163110046619049777501553835346156719983281088776848556237792091788550661789970524424558709273011237387924118578242846825920029558127056953080578296686041235120380849431043316205977951726254307195500172266277481580515158978620782122420566080944762992833519485678648825545904273763448211009059472224079618301727497561154618344357434619586825925957687610690481734037014033175066080569019602971334353193045122532882778052600205407858406486795906796094148498003425671074354507550012685055794523704949717412669023438917928942212592188532221912520485557340570157833199864230239131281281891190686732503911734535423316656192214802839458448486652867047537053825385991972841580556590246269203319663542458213496758600009575405399927936580227848095559027167376156519345096528201137783201027656393937919964791428038196315435093196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 4249584600785470062014338332633146007978317722328929686062178367988311619266881891940507825833760215118951235923501238573506375246753216107889074013067092921723172959436165496569549806014007796301797983190780929806903071383654707655246776502810206432524952338084293811059833078133960164926394793690371641235691323081467533414444306221198218960762786947770487323940556448336863262067315969815761954727086900875496020626555579990198543206769999914020125167708256392012625159239984428630282479738897848376449289442855843292572030544063238179133675035673174178920909333001884134145035733311783183382777130409403245565037585834909293338208569143981164747665020442452559547736112345835392219071790227392553242650060806163273169005187986524186486298397899024004339164869130073456011370013528717333476755126325871404735518297605353602503839375520236421009240667474235080244578618398825301823400190211291725114923198288248249508417704769560607535419591744938611969148075163636630058818039392517043685425867633694347538347019248598887281071713686793049295507984638384183273581634383516008323884394161350543633204459914482559361637809690770858541610718729962838043753597188108744395711638599622999156869616733695764316370833600799179710114777225545684422353903118386788328382194925386151603195514041329130479548776297866148876451330418215861159467237784521049550007578469249917623069303070000197575499462366559488851937924118945054801728956253558216296463318343357506693367419886727112593082131744571833402383344467096780621080853892750585703677638669973937278575155905119872169241091744445895713812345555815930451724634049886533645177805582459820982804851101822340374940736280703133770973092083303950888047614784142293858742984625705224898122781164198272869802495043449781495168081043330661197024342290125397225621646932036017084139106148237716981037465162416398455903861135001215764891415827208075636794312912897877646043385405931764264037541493095831755061253311040665405161515960122951159437153760701268310007859079777510666301035112211753912230975782605597981261101898456295738434081061507552594320255459895373709838616487537603050449282357475966502926170625242806867725864036740125970784874657357398820093464707175752278512724179761817282016905821955534816353807118947728271928924099491602649240648352702292527782780569409414438622889766534535317599576430688981714189790565493113614449979412925537008575977656383128681741293504113048391803994107528724177301689636436660949760513842861374169834054291868893980878947231920710464938166936521232423273853788886235677179422148302432030930633965136960393685931999630758278985218058280937354210853672029280189175679932245599257158337040060732841476978035412636526435325261334584221219798693972042269682063508881266855239136864055978589128455604826681641403472475243749395658854707005580086365393883857810755045695658405797852792954744012167122448469108887893099342064011788491726040977173140742216202620511619070644298598708399140510160245222275440123343787166662382677022231039603161732926263801926796845469277902138838144913050861420858113810889627997935319277631820934725874981143767904369301631535117418035877368559839744902286032685456578698248408746267485784933065486826665036122553779366715262140583024558349776058671000747842366553026675096101833429354712214914242110976476324823893473577427724530673459744610267626728078387311149112622780149573706795250188465596307711711790127567597597865191077856245712965956906229520514050374374689845576127838253972766339133152408999512922762385744972581279288066336563894708269178941382328607507656448496603852059955309106521808350013821005536224018771868603655147978819054064200155037257522865034688129470464453831052915407257745352903648809932552075438207386467146577007286958798872354779994091389512658127059955889636476068179481252710759212317972371673621443567728318669120819982718132799672556807234637033879813901042951339950511035698499223617466689452925158637173891341709648410961980123004236088495842683151459425026610112864528469612036342409166098731509904553241102468300575389517535465965433122433187517587203984735324344776567684430282261238797009054765228054015216152780638905204934940714484282395832883049637945452917852117212619946150473684326516301268389503682508789729853512960331240860162321495642819619585867998506037382956446380026559408870602803454928384028257369381361588640223883502596778151317615161993733990520470906331312642569375513969833516352252306383661737590346274207847450491867155236067394845670994601679683710567445981091871607359415895516877481504812121461753262858586435082191365871502042544627887533261745987044926763357405881584346382773219128464536439533483149215792017565863982771219965742961704292385183205951576213238328100718214961585527419634235299337361035040949820324726504116264328825400780607395136877679431382017577951792896467931379409275116487899006234399347171448549408225399236280715024447485518160226519214070533909508793530132342488694208525024929239947323146999343379561184510830891237068912820009973623096570088991986516865450204837809859939221891762510260822181750431805481144145513224838254244444924116071113063550662309950415985459963111347468973304562248904933571734036823555188421397902405290912295524876026752679200882379724178948166912694536181600452328001221328056141349199928194420888823319675608484523945447279324684292394003546917958817389322135494304762381588818659662980993617330800138637640789853426924564264585156313661692903289142647853526646707627619736785125643509112747270567236160677454779619721320662716098884693212037789440527178394990665743662579223656141071262426770042927346394071040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -63983403606494812185917227287274656061428527785780365818980932137131926198838735675670552445479775287992447427559865174442425905720345814981204505794330893537244930561580187018372559986946839028196137165686433953810984811892680445253483864464947053917097480162190915055602512219490980693896866761018100209553580698299329688551041764620205243706181365910316723166945053126934525655777600563266368305866876147309180689449466438181383687491600813671553069282606009244326647439107870339650056043051866217237751653494189171139098484286836987430727724770180799318579555569248146103600362802323085839904711614395413164091663919425859508944883720148807773488409682815169582286336806699654411315547909352303229616179016732803196310906530894881283590158034619756957990004924776510692530620620765727142581473699456579777770936109451968521777716655565794586606417741068043518605598208929769277361512690188455567245386264271243566368506913158455729635163906728494837771525594454374621818199836676599459243705506766329450429454658705908513648436350047628699105312326407941632937864205565563379031197474796061969487500096867910237721902262676037949091842520240543684008057981213568357244909232242737678971363463007544225300809332655213865131555613038961109049370391096604047019151237640893734337918221620620219912419279867239548115843939031844051327162118273868902406408350527476588442289667942696521475928504987723409696427767716477622285487552734355585456671876218763354551655924229875708257015191812470420377046441181945604487553462478741113542205955682294554021965185398532251268850016859867435866964223945525997495391579740874017468177552480364034772011929186043139950838841548522444872912571994589270494910141095067834130916941414712638562000309018204436223253173639269583472095901538585662955358014252830116913709965953481994098339190407316206515055604924802603314225154037137533212960266366112961969594922899822246307288030677371598578133436630072456599207431498820417364939981513770521849912829181467382703361782302985048672174088105314154820014970378173546036785140264919985156777135481653421423852904853950819123534458064881790709821787443667747246011160718354993986574937711507739886713265676235770473661784809191144112625952928176682796824478035969863115964006747304631508474855171942733873364863243606526305908346773904964464917227232355975014478710569204783767080630978620236542013867688809529915976842062192633655769205135052734978948243662064726643076361353983640119579310303959716831672230196513093689626439670389369528457300637542736668143995832447052953351793050963525563400971503875137525540991602507628111588448873350524608124625768103671420105901519612254982569595284957263853964187306711706066831747473278447467784688052851304964752669236930696156051192528479143542105379721165345981200560964201765874838522435644668569208166584957643640911251203084509695263682088956296165365398270444414802042521412170371439631144936815466434028738854731138565175237926307750027235636941154647902833990318867503522231971517059639990972750975865578280774518722412729347855095049853843221985476120894057330608652453315474541794639095926280631539378645142176226571557572021806490522022613367765111779114527335249676207320177819051067186871247124151938418466037406333193877575133472381513290019194919649562251347049213589350600099357157854509275710763639976061377088895690845706777489503913658032877313292524832106459049994774070768497436528659312031322919354080320843547728765348949186923884825601136784350904289239696273996308464554142565500232452615735293284493747230131026697591504859169510063678932165283129082078473207846438254826209205828255975369467909923920268377335554535928646943990561995194319975926491673840802467671163152115858237817538283786249212897027492794178706629357952374868753642382082433770149708040864730933242577896892950809384158177151745161275398671144472324186011082811489959484957349967629839099347338477389607036235598926142587703074490974802789545927613453547252474939272856053282236632595285435975811500911811154232747675173004525607425961029171575277488193426202586963437223648226896074961412456147769654156169047164755772137552300858425617218780884335855938113794348253205129118993141166520483587028102063162797942186420562661835685666517050603061777345578327622309287998887443721276552730270393808582614249479967004408026913944359787407710130650691001244719288227234480235493877958491057892792305036396964145844098468528755455933244511728648223836983687558577096665678570427395283414713613423334694571967008689236289801049324345380628398877786928383587713964252328847614700583167848448066670871034369804526233386060859578091421722366716312360214302709623349860764028246100585556797219050900101682670860297357392136324666651835300068515493810816287503192401512088565731145659655517191089435893726045264960986579921529752887726378231364875343911566626902142239934649407783538994477571104910820442742545985014326770100565463503052221360007293938182894258169840363421594707057087714832496774107541909995122714346208943724915802557153687829669240298638740555109902844011072206717753051951173046653339080356917835902020235055280842338160676765951279151099836523771314637389507439882100006519649968838223940222962659149163744692321900863631583780868049432771364024730852748101617583025436709852672372943175310241377171798047003633411069322470690752666025012591212400250725085321257168329925697913753962931559215284340174690735031340627163902342251375214053636362263954033913073221564872516328995766191940667268771969510742921300252150659191947326625797786834555723102784712935635014986831342224793410322023858262075647348178944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 888401661880379420938639160762289743635190397208529545573086216797545685781898417785661292491842727837345037061320766095731522113848392680953989439212168367836808206902267182104917190604822740456340994206944551578979574222833077663845731220376712055805058101654394582561168405673926622100459686444017571951509369831600531069614871977630767323023542423614815479326273962816981384463224487011978344455728217681781288681218302492273780073672894860734323505722189577925141934648037152712205473880974197805252464525717856238060192419818588598899625602916037784295919393084805834608915739389110021077022334826724898900972884372668922493283959464850911553420696287039596928919901413621758922211788720806336279398113779380051023979325172883915520791846163621345401698260422689662675954455340115299000307345594755804641222736835669416559042134944359937930441434681021141637152903305318321007618598534636027309941038008964624747890567560992442875892236309470621154949433836513647195721449714455333732325578206519945735064532061737956755593773031737176273295949560754078024110070031520987364400670371725778033486539110278696871148855530772630028830953444416703297213769118728736325313650078734521835574514107121733881198363334504305655840978376291007498925301168852864116320174185200109191254665071571981556625776692576814413358817544373247612386953481944214816976922650794681424633964807546131460131514657521342475907075633905457835641358218459549038283600017831294492967190989487795334560660569462796904137192727235422503290794339889181246608382394313140330601332750690157768658944524057021180192638970557326850280874441743149286477065448086205319177709153648462742193859880168303224363045758831069591243852814009511270903932364300428230033184098649982222679525244500526546844028031347821431070524273364780165712245945378484233400204531528255414896772359579147719812376808243053379117016159036203641059900332110115282953502011824351688588531398407521657397376338982349654719140018308339799461456900016134745503175473926122012299521617330489220955838226327518436177405252565468701760394029295199446631486069307762486322248281246224162022066293884404576615704244943972418171334049588765863344388447065091697240292478787200717602747515505181084215690042207507402473196960113425048173956901513231306634704523182768364167851346379785224614500301380978835249681036956468054170747988902905723734661710210779910855341687349847191923411790690885519424116732764763674170696210368504922310458778231403544946001626454206921948799612242860442653076169388746997248983098914551556930725522560690003968335249799096251249919330359024872865963124893369477459676909956138809247646205733358865647549481193285013720785933106024287698804498085019601058580580823719987137967266262060330942672772216614182935596866013742843353983041144087390964501317191904828013579000983692013886304017915105654544206596200151397968847742620061059729368618483483980276159762236620590775265749273065621206774075368315868951226090819531439171770944515992339944957335317667436773985150609348867262653859234911074282304130498551671183180640623096699792612480985814141707358169384687881241914515080888578915792493811968916150622646041354280607262813086377188266045807245438615602505785838240879047016328403437589348875793070298564132100723249838305063326239916438489841720651994126915568641098041572834372997772202705052937645177505376788564794915421550258490477485550675123591476212344048945303451480071054750088991847342240849384792401666510828316056536559479574961170742572082778368793651563249790055289595679894969113124266841632980330521713761469320484145360769785390089177739165202931999456709063498831247938778892905296840013742685947127807620471579817422346720607623522649609095464611349107445344788240466635641169215220991820188393259861174853716568456160094629773244420861108667082201118402576753974079724751934695208458772667182283582283553399617803871284322261262046202819317986249903698033019774613692504887497196974951169461878773350674989882788835063319193321236450385093400114226762961142093667181694776027114561921674223179596755477217889264410728077873710921963230331964671218938330143568611451892526147082585416139445944753611326566771794432689627767121955206725840816784012262163815045865987290633848351818056026015005908521081889945559881031446807061549289562675282196696078630920392435281350333302496646026502989152914736124744112718103217187999462344055649101827529952982405135910730267037280558772507416142283340855397787053218627815678859171893614938646378740040242863716139685556318841186381632521846054128480397077904491624512206644725990908130959703914235002732959975590753832693519490837471258089161113986016589466604688959433069332504130836962818805007045565679017538028224576402626210319797849770290269274635452890099405926256519443582152082430571385957541044889827214188766002356328161866175677880460376742350686902639671308676702972326466613437328715238354669758128731426687857518568501290510521550376794869256442938602899553882435925051091826032461333556150183223787212928013923212350196852071220983726549715703533314152020670478091498915569389903098014309478227132821078863812415598126106969354934697463370312465393212469832999903208678876383083890142818120564864234781751067619718441231064612619091160419592279024568892048070895625822640835198991251970267490841327468626640320469628973555452684627209370452271370847571699699824416576527683486131962788288385165840234911203808305448152696817879277517226230088620077527669507493309542319260467190569248026813620389073396485070683451554821293510923257129997794781558098408778780943532226253494405560411132369305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -10706902516841731148983410169300070039220651759788323871046163757889296253518292129421567213201229902851040092446928020011677189822046749675679160222477253700977734214798787114928229399776889177074106873977342211801521847711445336509635461245249496121850539567481295527638346284069220335425600658220820489979943151498721928525646881482054347521607568183528205334133831662873256985659486073045637616015541768932316856932086833341214810154273850744781149414129579114130450374105448814312630694602440152318010678348265263627853131890650813082061029929415863795477208613150952765085848715928702943774953097089246990182413352783765924807276114119691699617383426988709465969325440713955854472553966802575443697196234309624516930386463812291621295315225703825524397927324338321250242870244611990581083510068519416166783061206020465664651023958165965612523794227311691773472173382184803270326526449175563630005013183862108331154793332398802955792206884173712136301234679987583081985929411216604588388617016772493438188458627968738956550468513294509441471666334537415341152826326758713654846940484661319592782643089771100670452940463560113364908658496378146867231169499586583722751811989227468199760361842638746673138852176377545172891600432657484215888423089349082475925511875017815019557466729928880223020247342355676976653695418195426783926775976686366595193207754949828202481074874350226384372375816073542984512530910593013798348009817580780533929934475389986611570962789317570948988588320515265396764231977692810667172678187589571472496717964086696116940808721889476692327941995398449214644339321725093499260706847868682431825316613287631610139816764893321575939443181524264239538564107705491347942025198198869542591751998735862686102831261933023736269922057751351255043992911101117651346074128598111112148458356784945550785544447684536445841160045466863636042921162947935805163368427214108270317576487662714379281318018564698862655280137997014244805740393094143417364613217610183446449548690935418093822668632688054852726778135898845775609379151267203119403043487943924556898824698280432931821951984504633624466954014032262880042075187779027531357711428096223877170344696773679256128397658143975724697100569246122029871858087828702852292229120535355790201188691014902109067103881936727933234998543826255241517037593460467236883652393988995367366614198226308287150453038438381667440717679420631243647228675602166962134996789219779261672551921594060538616044519175630494755263938475703218388381075633443565434913017041711054346800800128502788800212549628292545430231078305091842397167684190705655697189491060435454420116983392964081264811634348106635097296720659687088695852029891492794778028271349101988447141032222834741458952993541792063559321037976469167255099764363264698532104912358584724975003852131413309515434887227996121885828217667423391207390628519364143448961963213244936181551816725425726771013178564123725341596545893456927913496357245039285570262878423606698094515387696787918214675321558004959163536065038911549219014544544423579437876900510165221565833778655551194876797868688660355368623530112712107245916561387953197514629646913709493998598771714353097473994753467871256025666208310778450717368765650024497351560904030200562347403769577140231167804451948242568840095565826019290889439963057532670921677195794327790051201609711157491527953507522111923519626307056441254916356994593372276166209303672731321171058138830200132906666072037928425885644753934610353210514433246431261822316681220787063494428273506944037543432864377118852134463043479426046494948051541420264467521950628608413878828046094814538206961970870033645200909695601496598390457282162968989217110657514935073614909039143780147362226235130316371414602878790487169570456879638814762790082954715986356917960706498816452510783754575175694867633166326476973911672449190796145377031359509953559975526509819805343045198143360494691052849408970531685004738002349217105883897861122727028465086512271381716302988663938636132571926240065586680699369948452352160247310960372457303061098237682721739082221092915054970122193672409624217566961650286856590874956898777256426472136362913770439903919296612790064016407918214373407644198499393321163033772247815921399045344374788464517344591503545103021520305065631626138604002716731723548517562293387806447029987116557533520392449499053422024845103253762178556235995636696978953388170064302032955959980442144979875579020749574969785910076374866184513627680178127331874076770181508746135329149519115867176797829165540439484843944441726145443360218523648028502045803936923188670985594203741526702877785191405800766481882532887447057861733469251638640733440855503431169835618077602587693376888940411348652983003692449408555364812580482544078986709565812807354769256877016631221714788982838070479714099920429573325363988788332484574906619508850794581041446387068791463507339719810430223562689023812019790991008704029198124736667686253732385264594158651999664084984541464899892087143029779190049960173235696007187801090031393498328796227122846953885980629081263045883379088783762140138232757496915739975663115096105101580380108447349342622783295878928073156605206791970809205004548033452744275526905895238160784022320446383414640086362147455673689525082203851730817161013542874068983502730212513621686183176817386452621837740683336421017141495724181519784788977386674587760436388574415973090633252961222105163798957950887958060039140063076261042216742192808972932838716429962691353263625873200261931149986626074325785244689780532865411901796736430212233796527153803155893529380496753685032139784180258067925888626731252372188692480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 100563835869542929698836982901305663718350955298520788286455125404495729949004557009011271751026566000962650117391011840404479808692291293795564987470355295540202374392945033982166945566741901556580700089491866070208151316891805025517728408462309254994313229824882478665229165321367966438648261024285225841195538563329105004803768012994184414636616496927210196000294557501186017984353201144428175010464028475025647331468320760548868515189753580140414412681422156031536796996779934143663244925124181674174051606696658011892084352771625105557632062305105353763716318158051971419813205703649118164946403762837485188528327414873119282744067129127499929464745715949002235071802225189025367102662083848049603668359542208419443534507008644102385446948434646317271627012613676447788578580611265488626090202722524757895683087053862440589512019248280538010421760593637906445279289167273012835542722015603633404687926208221043536312331740382633560915872056040410800957612765590379583558808665328165708097863122064475057696273145392453905354820158633102229450388093689896987899741667732071078526284534601876070887647312552304077115038089892929842924372384760026068022213978555164779387645891364731363569622852079226087167991145423840903315363725491558670758098661597858298811727687011308985079638586331038175782479361167080602635744091890154749301063999891098430543502766484275713350002779797441455927346546870538418959386494877261362471424378906180505660879770088546222867789856236643355146303798522419429668716558029314751449477868906115431240220969646965915729950521164562672091128372818046618938266961890347147065285068892741376399662858891546376666426895884750818979482243509588743925746604740762813013159755763652928210512571228584766581027236323958753952809602448157043015826636811509278165911378035343576738120241110487308409359877445991984645910516802299016966994410898047240931345473109840523851563942327075288175125144401111115356551809284069711247527738825439622776659123747224708704526432289613279030754628683774093198140229746798207379085097468117108837661192858160680920985014679696840323770467353683981860269950381224495381747124965844606050358446953581268259965542331680597932250887452550770836125859457124204631083406794742661519338482621770971736689477547270553683590054907835787956143116750035800165197221691210218580125024213827173892357435862573827203810319225693125905193801520894486695378803824178107693960824197836620792899352559650847229104597509118418088404020097300387134234531200454868530009433606233556374363553856767575178665201941369861573980644521445684603096797853983629778989849018321710912405382083047775793550575318923525784720310625680728212304289602757497720867677368459199650030261074388621010807789933605879865942226475232337989917346352893626313301531619586940308324555109695079646692513652090016100548083051140741373702709564486603064683566050861223618975700342385877460766122780918252389957406655419457606834751074145742429671609223760973237539517512281994067578291738782811109577976823276948178847772337709372452173995378753576068746280708584170740346969740237933079709940725497920559416193611231012740334941289612920558064523818952973348975666115274308679456935856765615279619818314191826669713605389578407188535914505334040299325144386767282022246240780876854607932992558241094000188904193187543672221146174547522579717913545224507713965100111529580468919693669882277601346592416738087722675811619528632147477504971250221341016240119893841833730648787202112792860253670745308788701568727564075491961325756024090774221194939579113519916721702067564825630436817768488625393347942961745104529541168094537823203636616846280216069199046954013380920051262359110504974288005529944304220541213678767658932133016669477960425079731697451802022301119548145359771602607235589745904577919820910692006620255343798359546821495071612105766791259800020374643998129876587637206430334027531928198875496358602892062926467035192793260728861693166847076851773311387979688799366542441623977607645991022504720073917105841073703565102201754541284196955931494381684773437831607868389613602226448276366156341154880334030102381746915348329891524495536000603006702371390340149506745300231014919954363229558339110551170013482207893332945852897077421200120492581015075424603854965001311697967105313033277558890301304672997256156965993307973544727104535436711251011198621576727550686957450117186306073162402142411527461849598602784550245007762978192469444269809497681563311733661897453217669628602379430234247810520932330421708787289808360541603636771315511869053394586942434501747182132782152017248295404082966218819923635402703747937846142109261669512495863767207993813951176179204535746900624892968179568025989011577984809636366693118656167513172001896940468453226149020499170411613299623356992497073970114672633003343291861754039080515983430008963455204039527506231152980084970000269595995485672655715693689825277773709326079366808558651228281602783527269299332850156215899092996761337687590166530325874799143211552697819045765964761588315119026083253213170246138088025299228564111804468552957985747854991297872552657183282974665499687475841601784070079590583808102109884868599471330010859698293362724136454409283289562043428778957092493108629301932886480045685812479742449614918649132074620733824879293362155566738620500451305656849775648482615489543318062745770974193347108392118724555479012652609414339124615400069595240546123713024395517228390437279982623254990166215732703384201250273808700218323481728014080518703732752674396579430738272374627722184002262769034576486428662462555070268195492454381530823165129659514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -607473314402060741042173014363451485159077139074081946719185044727939434533775276853331113878499046601808881347983046598915061254133214037410578131091096401050935181509217240690724243505135839987171003336554697505440852709035420274489248778982083089724939866278463041699444557323078845163133915162233614197567306524215460616120980700024226593707786113575662194636934671704377838179267243572358052017929256380363346555211885652235306672513608010533632737457680495139536981412822275524401242430420854975698953294602699064696572050241680545587189843370255113069703640192948697978864997687144320562451064582031433089843637384708547806661756064328219776643784152397674964983002078485267953903357772485573442631351674671194291446783726186611187431115624917101572662799624407918192806755394039203267465071525281787996108759784137948217492484147690334562474327371654679954694906776114413614177173003397334793774829135551367627108802568799535459885759289947879269194429095730965288991123942450234213225402073988854954098451374295811981819653481765531382900473051495217269586838882694947483183192714485375430013125868397717747080827848426153889322135483744402553853647191376915847713420690565501508824791838808399728697021214012103333938757221860097556015789144015145098494440105374104724213798127006842912545638430104633801063409110995687675066682582133032257520125335503407513568592976068381892372783793752820872015826007791780954332455304037808607061175432298384847794995829099172692668504922689575318639701044691473499916378127744989289490076470365517178871145562909519953912572835951743876124244893232399940392685971864605025930763271295930099287613932559212722578702627230844129320153450735390865242908354351844629044582265768207182906833125351849102466664472804152639947263201838371294640136015100739186492415612549229298802995512054134406750633988383487446856556903302247571095494120503910017218866141615556830001939475207440514768924859971407537609951760147188076450480274365894697314347468784787023454642422810981303892463101715866489968438429882799225538098638809984431057151408853823732820555764302625758638338397277206205680524392970093347029106219462072963413576298740908421865930545677592023421836743316100351747498857761204440375177255210679027741190614982578513711657781795791350801627170262548058706734437675422886276090940920411842038453184657675391259717486321257239597627677999423339505844500699722961116557275104401595844374052065052993329383478014655488098967285366857752910978110712069030513012453895901248160825410123304339237661791548189819095174299561451109401114281739591713302001823466508888652623239367363227537803779923109438185908188696703277822537142975049287731214199819810031224647090190960798594005545280879258085668758052163870412349640582758517844254312566074639879752517508184662760247343591575901353726805015960067315312682489056056251741344263933316255287363738071488040997642120687680969905595394966843208806250807756986771811456261667087012618791457975757958132310268146304484237174660436708211173459133708926780168998164350190887003546441367654038448676438486968902623851452776519567840637311903996955840829131174404245526517334619679549635245390443404781552570265652755458549357688290421975844652521874111701116588790464788293181351501073778471892594756152662388076250222950865364929667281035129283036017712336680268411309619347542726010733849847577274925122680375732090025599848596441752911194070788167673585286796982603511142055960651517423387255395214327618373249315150721919683761963825678379373490756585018157165729058875024593767594650171694044357661784837339006906834613957368008057338740712611368774394924089999295943041769082276560714745568675085764757648084558917538493954791265551443274316195889663185446681411867556146988319542090409486923748968119447427433031077585432361922652994308315114746702579608581060777645493261629648122767527416991509167209657045436857795018509604948570184239229385924643273554331770223064072962359895135321572793166134464478731026954613326856548495023413123238676780822939504224230596391534818254158952484138967595687437936037142242760069208268824811257072497262862160279149150683944936544280286732022295703544739748291210469352950404695715845896882824268752804005093649437285770652999068653715587872036607580177085486988792351395217388955268478058295777622366717029742078163174839754517071277930865497923865631670287716095403911280947538086165573383155732239310710283055516589778461836634651136634313818393607861510978214239022176521762035988864153487512963616096847890490278494932935590167555497841369127676245920064243333280880039396353120677488733683552785394779807099654490227299510617531625027716070199441642372279019026364135987393711483167544582693388270467674531475303644153709072228348817518973295247576856541548069238815111462749241200876975591158154762443060881140594216576923292384793324923595795476754909647644059156036207137116881643726439666225467428595531793499488836923089871647119996949563197101546631958833323212028557319949259111681806466936211886242421963753160936544789324869106765673271629994219750667122857096846243757248683787289333857805624742554738571763049323109858793448738997520373963190883302418784729085890381305716941353189510447171095552250082591443048366327077468092598358802871046009514062983056148365692954095949260660057052639412430497049617832854401583832593577436321552104876379049053199472181482336729527702915108581824558687726984013761658344496165159184251998921016637138790907064486575345810276959051703856350400842860175166343033020402944737009470590107740384470597174556491030766660738785681666012127376179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 218256319421902822938767238662565612123695379176738891234343344007862993238436611263886407985797977009705354691451938844588138266612463230517214158836008544428232774576946493556442800208433444481427725635705654074069011345588846238360972499988562274821532508746033995518970244594523736849025056725460760221764749395727642518124202204587861260448795454071564856691978115134255704348003423472995807976503382157826981592497146555158229189959906838354487168841222566490110219728764452975078250159195806739469451653261364341430152224300267375117001245937467874743180965442550033746665103910364608179539296918819622289985716929525952758574749269053256477817101417509061526198466186363028841713621338906430933637346452912742293633474106357150630472637042482076288380762015508164752373336393211290416039780185517982640029035025342604351400508287029634640911425207458084013019318559551082754675312031731765256851463341562284593478861844651608653001167187670678725453236397018780425351348434709463818652030203980434781388059216416964750736868257427544300067549558300276635171190219990759186697040297211500800921343318774502398639701688373002623892142199232947874932393402486031264256474461802935296903827652104326093831499560284402915688772416278324585494613092842051622700902374825106558156039200165812213852570381311573602033692994282853456728365725934483321579988368051409165921938612582564265884513400311616364099059967289014092430713448204400346804677053169832501576473858972359016184221247925735892159749443655743593139652835237517978041244511106035047657933937463252175402581078625188609926546256868099049897389423721897339412272703013054872682819042550860234991689006212171925771488386230842095861730686737246208709606158194683513063551234596411013700390210029020945678097346839316198362755117539152106760853984818123209822718271654022148199750979538910199988211453410423605439173748726059815439852587025726775735895988902618195859942512149511993272880595907694334974550385783221741425372526213323768945081248727394393477650906159860419634549775103268751482069987961431190678447256299410533368263012951336144237281937144896435947562557577712518091738970119706878920548703042101032399172253042126873719811068004102261831788438261830746843430491580568729448927282911562887501192778496300226138442046996567722238959435005661519917762736756464362577608317881484123842575217435416199127102668969839259343644778353504470987509274147901241917610964463459856666795409604079775276847975959281012566359828954389686426350955901852626511409111192524419966502945256000740566424482580544532470975871238365616424600008260515902968382048698928773339066761296943083110352904690149911375309440259474105461053839329598192912935317116586269831977502964324532333677897042209662935604540663513061129769821206534927979908493888387891109817716888190862477131813258702369709119795833253056233783025710275841051500501730869490597706933705786928754270398254673977792229471499620955454633384964185354108966810903339897533880350322566958510596092453326446987429139962093492889184878082264623902515380606275812850631703927999285211585816550562595048898204358053373327260730744396091066241460701578919188647842202375689851854785869695458678234583766287574965712824439065297867513547972177353155285211947298135763459909684628713290583813733377258403854882639896471292392659114455980879820552375737197865866364224940087056301471744893029415113232688546594261843202220000893470650655638581872196655569775747759184701164140802995332772167728926357478874621143413818752975520902884598401810224123465436572666543044280675119348175017167995643034049014156975151256067945812780289544408761390454252526214637398234698380851381803630343608398659095186569743406985801769059173862218451944332507094074675674359424276033948769121656323716697411189883373029206037959955206437938343413903933369365773969598138293577507013290265150564756906277488782099596697097536778928371553766574908852076905165167611664503757131059943417917780003868833196748044477631241038538334671489783563576651296049386669962350864348637028574655037369665993309667597794886263517563028527002032044830396961727067745498548266263489091201549237018389144347095637326273352592150153385110183852914440475880411021858435292211693248126876759276590778714097204215234990617352636173774373586357001325646232611122622113108328563620758719480045675552652553520787115662165162883103545038061038886679542724081370604494812490704275688631783845954435383390974587196050571042455216266922678095902975321618555653486559072596263009804535734529095523561858720037610620046448917379223560090532185805677562865123391060773927278232212137946725776187389794071456478680404512938023366033723029084623682876257276801309586624005544952247069883334459542718952038759730386903824298915695303816068327236964634455514673490225297542181765190462936567215534471430441619980728131953099321906537432877429977696178080951639102836249764557687448891613741887284115066248769170136148625138079375148890131919452909005435075136705725345372882467140754773081726666611867118603453028008437560118637330445534844704676105700938818594611160712651950009412158245462127066735893205295199276636829180352556862265897589154516837717984759444961479670747436805384336249764139857357003196064631502604361511704435960597276673021265785090699773315540504145427770863924058755983385536774631150810711712212446718133649823851513861962572764553924183559027208737958774782869844495273933034051478743773853663052926961695063361257861964108980550044769961180113076653112379859016312786352566061957268786146435525095726020434785277505561645603917550313527050240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 48419653772091435148263882456426366908330512854277721268459142180957530597870264985329214802043427724638738658538904663912540302508611649535413808265490419784228291045236506921614759986236362215043737565763484990416536926316505036484376188301172559493481118551585606453936350425659224098231727021184975269077332034023011491139558814590262756335560376020527512025250330515511221010237293913625073394180393768155412806419382205428432033224836799773893645403446745391158505402254754462144187001913040017117217889645140400175252569421124053485453173413210592738345146770988704222090190544761731827305272077409548639452708412794318431797968812299271290133748273622305434460060562335736181199357563895686199225455409162315061009308505766193604097300050125296717122757106261874973033152236543987705242667307797429902488401282425637828904408720270056186019552667777965022328940133033332857094420392242309193966587595820597794329083777967923606554824282370526358576628593137098283337299026630925732499136664612851885772098252596306047490066620680226073463748078847820692733857655735478580460165737958905550577839424838496836753693233954573189134918796757754024355178434000123260549275178211614834625091395696300134801329407838453706064408426922785741519071502363409907310796170348367470096245853814909571484505955826685777166980902410596576076122145740751219190080474698726171318685802331823516079099546952582665092946285321369171354725839485525542435329449578753316213842549625989984210055543066313207956079024350449822908177656411826293170074700939694292884006993231047010674480400135806341714535642528619048226297399173913045791178651152455249642738497366427140087718968207057896635090597332609741229580675685383946465990598134177562179450563012745312993755379133296470120921486050659856216640345911372106854395583048745649453849349581622603009276535301594420217170884125264222405411741396583852543153422918676387163738220930560384984524659689481716272421837468642591040713351823264788699663124566542112129171070392142646824284876236283632757225877975317757620348662070884743860144006080834139002932301350838646162298375654096862489406302841617513142435168634727253651025714307753488964904967328509797173132118426706627296786333773356362479224494742433121767961341788664213682159385260658067970044041207015901313348496398030130806543985960623590811497325788178913508010879439062430620038137563223462295517507373320621897240137768634303585550292851574549673259034181110655408503802712919227118545235694156437554226961718643893313366882197019514234269546068474298043200818491433172087398810335499399064694278030084998543346088525913774759546803397956197704966971096279214152627167593545087773891084824301684237494305434718262441589138675147136155683217687076350948905673409350149681980846668187294911470604272557756108834644042069427209416768787994003775135030913336153043067078297482440763681101682141611443583163837413801760110227808604409877169959285614954099764955965194449919966307888660997665412594231551011475652085176292569413132796635066016946701853357342607967465198813250164040745770753005949923393787869791581314608978752379949090622522726179573284005540869654279138998333766150417400974198780285389144128905596273974884937302044625864307614793804689223274595920003036247006118418827534160133701720307558939380764914722618701320927219980684501843226786160697859860344126406559298700224297804692603269109939583121848991769808816385823090795474579464183792764352233603618351419499853342947428382274466251940600081770568269245008274423885227579128026493146436542730539131555091187843582357235857980419468615416258680512158281487112921765785057720523796613102506811377392912210988950777416840105442822086656347033151223035389700303392634379973428471300708606245902741707899350349829588350065423008699875358555550820437499653025143194527048274565350928413160698329366330710781984674035755892139094753115549396523219664492633236221675155877294679942936352717992503981581090169840191867724585662046061918669945042378569817294353395464236654562573465066524170623204685686820166941262861072851527991349174013272817722367327374593511827368158451626358535361887477373705320518124044034342627605366454208367589492757246221610162785731761576209718099770988086981340020920254507656984762123368654927004945113990992180387296855262293896220868983570987647706765513982017994113974993447585873841088604153899662771642681498560173975467218512711930417719473874919169603238584032379610976685151403632525713493257627165839230159671831296717758860296077099160130164988544538580541710675082792499963255793309616267111286958675017960841464323873167164144009140194146332403561151984240956239568713384643250145059510033619638140257099562661837782906724128024551244506355971431582690432231852780321639156442047714484037494753826722371196637326723793573577198198774267784423282404884308430771759643930821156918248432373243077655932803821874466505243076980080795964030768832161910650219669441435202413668366024731115184241423614412992340219226147499986059529653010234680956195041927840255869650349155933361135695362708078588834692419527354457904119955677231360061320924561397727378125758053594297007267525082946442116824699114224159261426920798090354180601865230957833964336897559794791576318574732154894792309982430758240867848431751169102774663599155011500958591308474201726560533506965965363492598036230611365605080453463417439911432557312124583792549100856707396660435900044053024805310091979966338392345226895677673368230935499997529383831389576042663867590135421638143502699955799067985824548478585691305712789814669721035388180559130787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -689856798058551382732715530659019005112588718821489975781077629974695206463765723712184147566017174829311752994090800066061617271077122813053761280074267507608795518543907107580126995475274337474288699590037243952712285954305434188508864208904344726353571863625709170872005078271226210598148289159212138764816866376968141744217924713681735982169287777678077842954378781887107033416752504462782543533128355428226039006454056889604580441769752638655127647792227893108914981301308125828468420379649420550866060642566082758330887254083440302305701767684887573612384074418067697842338064738171219295573954989682181404357055047865895514624853977369476986462746471881767585125551050016571121817087542449529337956634972617448549407859256546578827397334082868950595042017745528899988000139675576285425076923420366728892055445600644050568329785471021299003510784735148049171208387428035958066367357764784867984777907942881925065160512951856198980005939926415708317358144266173685863678857074056295848630611547144620808567025489134925849843820739538823015791983617040469835904259031204191891736288677650136158528901700292602153799919099447804703742472207008950117663279786888739446756309065886448399089335005547481721047612789826049299866750559179550655582065518371222993439525165714996343218535962416417923684177131880798831793555331867490095243190188718055039386457613780051145947446839186730906905368284846178154134202858090285725103633535715121941084467717363571790582143847464910908783613460077278833542022870527816338059890881612195467635971210563111412582325078736134086742462403174431906699091859396521182721704624815569281969278365600119749683652384153508888939714648665506168710432653065567377522376439636369316877188698012198625499522951091128417330405467229835211730147280634529693733879930308253650159038980116745578465454437692313203494479282422072730496274482620021519760892915368037096926925030269548570729071957662225637908959048813169139686610555047653794169917293667062805539663324696880207588205901862856749163766976995549683069126962674825484847257263903189882075786222487239448551576531711630263363749097417667836702839040890549298221872260360834454644073871463046811351983165245495692539872116742444353705918529538398578805995563557972003063770875176628567749775541732359058753185171330242328395252734206188313972374367349576500567653177800587854755840297813254078357215256782270344999610479134875624026890073144647834238129552911237529320867124114601942809290599655658934623911153929608946365328320222727044622399833198622037197273379423148749077318031701198077627615419109833075390891091123601420398098148109887061129057526987318206678190049375077452756020881771408962319298216253047537397230231388786759865519593270848298492840319203354879421882324987341699510588442698478649802100305601442233950411118906772370986226489325839355554020374272151565829839930068688913062658611074559608903982889307215667725070709502798464928844156329780020587497776417170054874036081104140778306223956966039450595874271625303400840210534916351406749090351947819331808479281684982466476053078556961361412116001627393864796342398948020965135267790329563770195925974491890422871401478908584496947111730310338953589499185066038413496846922886125539041741038094327067319865993415751476387748736087021043289877478808515139514613444225954920207694948243116238633214764345792464000611711399274519137785102961184095863300349805561169914737935572923415642896908349117556679566722878948180850156148222051655488585443068637645917171804394177763522972255099705122536780372196543848234346789407989813237684529097659268075636413318962847542536728705439986915626891190040366390189317573654438979687143588428915100953389586513448627004305168856256654333098955203433221116092167845475809583971384188045204084532215354700213160269089787367558239555131109219677584287378748558761765877703171825747681876708601486649284563365118054669226126543133481541636957114838985700593067135104658768635911820006435636672572335746552346058692675808675200675945464310676029201193429816613090813133362141182159386971503759339018886534638358448587209629935850434308715666637002792123591126699227298039525112128146348621579478775598786003987463441588596669069444746282781560310905668718631920782964110784513240917055977981570999752789746957467941747427992708111638034697227352531173952655091359650792865315957652580297623556081320951221952973315959517338036039549164902331906398081913137954263057983988181903868317861076539115765399520361365866954021938116890735482257437532236049634053158883486433493287235420305474353842073460904705869210569676565331955894115128641970255960286024078565742360571917665094843497498733934731287598722592724543261004938090821786391588784806887494852881154253162274776188757760696934868598123966380823490521716476668489329215191532950563655527670875860745129550200363723597548709100262234732275519872086743227653783837768937435373454516476234617197510863805168457942988920184740098937544213477824590102552220318958375734837325786728134176307665986427368267229441453073313399392479319643890472160923601171315670091435429477316740308044780262591253204377818028426901644617188769547636633622492495295895543291504043634076336054002952406015202429329515382955850780408193029993008942843142956179511003106392231946549243730762533269305469197058588329856976542534246470831609109271768969569286276741927800212898072917942586065422530493475105879499286161945151488016224826474512728775150255115407378222333793901309368271331269546174414368038626690498862987557988047498697792066026387592406457312843324723955786079857105454598280812953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 5334073707747123230442580194178053475920076508375001399979642971493273065125656573798594070742810177141862068043191293390080827455247817895258731334360540126110895332165126107098000590725912683120789691279086699363716892782248209406658560492786189237652298319281842959482961481590834190443345449431227673439114914859049993518392863252152565167594449695591603861451923165552987556252897121694300484900138980441375302486726629852360671116762903763530074296223226346099543088178363209633486959916902781458850068746580966766462671984612999596154610975515250204901187525486729536522207180427377964834978690826272659741203592176063047613638651679312412539315643391979287967102829463419282096835995593725695691280124103894661772941007902253984682622027030029411463690429799128530173510433773510299513993602259817768846645454948165828902653880728884029566463396015000286872193132609236607498493828723859898888950700083385238253509221251342275599343248111755625134337492631316825404451161548531508007819580445974289662606184260166728153215883008257311964238959065170232299829372695386120833997393551162760516345276452507780335354929637719066037175149557219436724435680087543638758537707397588444644821883141258202147294859054200062580442971993329452301646139729357970358870450944065577047952726863760461069429693713011984204377634089107826659435951605594287202714673111160673643293919062164830503577141576071111733558825279415314362551801117610665229001811583130294626431427085717030246086129339167778259453012312426643094693666137635222879768195835567935143318981745930454213989232770877478479271201908096929007550433626402641478940175644867125689659598933223869820005597100979417620853931968284040285024175985302456282657647590419036854700152630097328770138226441902782135387838296279315348173116903892205324448251696621340785614204551346139522877265581806689072562516270526944554417093395559562084092300820411327492379852514472335014776554917132604302088557483754548579576482532173122033643702397890052442075460664071976041887408305122523151577437761714118231619610168525033344594981096468709152936244428374925459789907665249180582450792352358424135750224769332635613775613695081417665310672959788803602407808250882868113509063812057679567066211834912322386807924103618325429454999136249203079130320223484937182547252896952696169552263666413263840867029431205754355891621498911562043278730306383742861678127131756985071721320958497374942036596622384476848178781629326909527433783400986175926391936989081321165178499519985310269353641648167932217195105372568637734107629139928769237861972748388076478548202392861848058256022656370879307448326224943247357747052249632076801478811429170646134468590804178848875313470939252350374721233027482004281004187178627263016903750761847437384298369268821188687281117682560904988297982491837084581090832115600289029799357305522202984053051159635496879504365048198988987100049388210024047993631934852911749663756554854697965065441535120960130009492343881373600122932508728536236090517942333421416754013340614733922702587752594573719534980248589950610445930620853341259980631051794442688813452360030168641041404923517003742719371162135557501201084013599539009311110703581761638280645465849702942751272809987661287775962772490176127191458553339122515048100572733500635870807424983739125565241985427950228391468921283716127824547545297799057915265294596135953064746486826164891192325995185425898730857696255696032943084540160014398629046745032065011166336590699576634829912663320382075532604553561685792446076823976618787692474197494810942015708869469764989255794429520500431503137215590476709349587635533205363142199517712908641568752990309490611406044854184469280265667224935990485527472351439281356782796716748577587899308900822864697531931283040477620483185797035351888110379105616581531571395778547750031143719725293659911283016021112528065223098123737052454562743618365072185601239171727931626620975474261220226052920395356662721252485033728528680611537639849674593016937198515447151599515672508226620058765616631791136597492329775547353229227944236398856920473130394629387389617768328531437346160595073706482098993198792734758885089349445252066831206913495668031636519186467546884408584387247165239601128969556503285911448411485552747035140630974791689352534973575605697565735838861287931278180873517775826748633520092240406163789861860556490375729390712991187021620516462606812515859596872738361428045148713220074886285562815773982165007316435201323721219942828416539818531132886948024106977253008753945355816384943345703857280492854981010437213503483747348752755632595261364602622651970084101658848945979856994197662505320634300353372167859303565193348923729163351455817206169625435019191741861229120608907464009601129806314804057753652842259779874576394803056951914198889233868763635317834967635954623848329262625004863103522639431037977837610411975448833036754292150162432222859122168114280255318790918473967687015902915209916834487233862713445862746258788620146089642076459307979790088120113602424538396895562021506273981289184896911361872043303497323048956202164123488293479468556097213802700617394339723371295877369094497562182187570740196639168349322702871086536258569700164441085280107584095892444770550725601403486619860487740020262100359935358756230023778006912995345517859578176163890684328411048016720407365502685334960205769016808483282276345412556732318105592067112759362769862899825633282537694601812776026305514628155791362808310335022052069531642321391518076905031038084887915013724550890226192885854527326551246411813529819206014986920041672642460400663364894720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -14766638964412631615328795919990177347802415539493575265353707030935284683530874680033103914150845191868675536625228586909929645902411971135259079092070024053648783160332569398189569412136309162011579089534948244315070325101541127567764796515444051258112205021085915469202889870437662338840227896564477182253876733838714683329879809851105290498930439852913014052310176921012159232849989794840433851761368219226025705035816066343472407652207151914607347387100069822641459900437975928600004035627839588920920874371643197610358026859955612836178133419458934759547267871456830194472570680481604020760244483300597947827356889883122481211402159510111305852077936177107783190359607877808286276899776354079060534838450279162928638330897424823923939062885539830151669731906779159278911482689841907257039178824045105689666400980672714338868255656939924552376986546211217801453120510776715628357322114707432556161245301353459846486586001874605559287569327694163579489315514222638988128704751614229445626038612808224154195753401680103575307238991627780230748039214707432057631246128404392582904308794514602112544044510408582815830512659733795357244601541020513433797516465148992977453125558043316251441993684716120663820253419285420817233740744005622834028821540347432939910367944511533312563499104108164064727189841460166356456082818767756719969729972556338459540195510287866686719046067483088413042565507725107447854279276135223688639185310140194094675966327302854330857825239547256472449785248389757282413767025499169497774983356596672292513358576222063202303376207410071847105325249624938285454226309892243749507889279882619693150760295843534056376011731812704624236113574498001048718693339891021667576527882947406852670652464782785544907342425910607620501196075135194638297235046705620817052211816583686433498003914762686315362274620276966357091685915400696099533989452825160791053583078422739976802999566324127847433826073278441694541483635407606470357478010839514781061980245547990168111925787515067998670969090756057288425378606017431310021477200971914692508385237375366586131584779647353091561425182008245348791695494811233823494520361704366796291805764347746778101245943355085651881146109764939202707887784494659001238100744603187515892929274838710916969284047586714059102144226441476421976685681314717867631007091730465991285668034292821747828881133255273500581760322598336699321086666404454160147897176809795798541028443803310869339489497037681539403211151632223159351679754540815970604189488391677680386533880828775124184106610538091757377683908486834390002568308946761364562056396205693220070784028377338485164102436106226176649386798169566740393878812278749208956319793575559224374587842564728834625285482794570691897059981423647103907216337413675469745575003550929686665262540344470718879540649997493534117852393687783970851752928388885241137187643857328024931074415742677295221517693444807254810704221482699728848340866184907986720782914425509804323406814725997589636319185287918702546646413174559224689154331768726796645039603076881117011494892730414388869801138025941984374760720877857634231912140938348045951019115165716085807627180620426255964776392228494109917891494991203916377629093297939566485286594042136466052553808680244706477983531358911646846191611316178469984469127947015760210893206836503908884640175667376607798056345364752141877777163941892351550889109258524705476690033220302728915151092058883701555964682279927066591976260652550979352506487160258333390792115076284247774071987434298769884886589687555116201308705205327267107186852685335526498588846079525785294532595012777260483078658946993335552121138071346082270198814600016460852019090518483234158110359024628261179704717349643154171210577265737402193361796108990669942124991206782506455122992884384911590000113542216618132046423655342472999677676371920193717486724766070965537756609726823012067439074756418268888132162728676758735989880029159647013743958173056825767238963157029361615874496627635898889611518902319488093720375226010698181610973827490097040690618785496210050688681451896474591113432006837804850252955601773360295670902719423490259922685670002480060443485361443354575864400835056119504443216888458505287184309660345967872817928849735432332124241966159244060927246750681314700954616060919019155365946976246085237057291085811013270904872488445526217386538445702330701530636193593474585843883587037839889873443657258975171952264568435568665331131907979079662463170384460755626765694059693363285195267843093425825857760342985106471137924316184901319372902468988291946133784869384506613649136118702432045953404704818004684615932572727804223015974525284307798422470023919002421215500962136569191446970423639798304637982769558694953839353194665087802831290475701018703111868725459030533985847140868252860236107859096155297015749234574508073998057180361304625830183956123961171464619392374573418965690293283199543233637170979817599972397947803745186535961987836822352812918248595920022617234689426564449035572882367730704173185087295341325608268594897812809040819914423658265628447787942469837416535230133032302840020304328981498731267046817496271875279219532067103368979512105605839102215575098195645356137502275684044434149421763770613541562430577686240447823518163048544532026236949009877457978820887635639611079795583764776073257151064687631484017094606967120184338301367415000582496534821442214739868444601957574992647654054619826899279028947351327948570560540987478779122245521762840720067267897102873236115061818255986830062347154709269274878755069534473137365117868136592391187601189030152141813293528913525082161152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -260455292937933457347022868842764899538817989820645498755467933994190865193504206152202583184834305236855022751512476907982191805975169076792856268899540815514007149268782174750131181931436295812847612042630633922963191430097328581917373746683914226769671135100459964453987577297003641500344882827560812056632570314980281257136169953662008145620494192115468507718044932202691596966512649062717711273090752939227158715933242622704282297749532967190840388487358914602352153535092613371166490463766535549199732159137758959287449835726287979630445230099223693778333396425868371515490348946589669459010796795522736283065914370379184661940941204084618442283173998319025924199914600144822604164392244493960951352569728106355321106988920875823273697797357720605834763819081889184280597722993938286505234737291331702924360955702609273730541559469133332822746148784108763324568372319402179230394845846606996216940045089830486861845498574717105796964432569486834240216226274276322927799644029291111363856724875241410047158416059606139595732600622819847363436095762256592500150137343490305895416446379107070325539589324309451583280329441617233291059516570032547541607571073049568999049870826820887181581087786803131322082916986075933997866725797086210087836277141800910656121833177480138330842006017804840789368000657918578803581361209580619080578970636180171878624018735388341245864248416542041057805589622217490115497261295308604441594134765754881609171107608925210249504382325803425601704631257273605587151039053489444688117395443653907546467554712046929202368421233821162373110680638104997428433400198844620431812039243875244484066933199570913330025221961087437264161546221244311772886304267869642857365238431585656037243196192525125662391459027853886349256979723480800477815651918910731275982772140964737260725122998130811826105170055842412388436380259937933758264191188697005010446219885211757813143212305870978068346575934101649537718647514380555122625022279025997527655548674930352513431805642498049186077238904206760598602760800980235776038071980342410294186584759544874066361051851437876464143945889369679150433737564713424364488125026714596379708604680164249723949810021495815267030355214912723482972606578278226641007838502308621999216423496503899933354082221432077264470250653722361575562956461177798084881855454667400842729806553702399145807739639322339479753242109231927664818982584275076275539602745170119647926195787248203925600629679458442701272344572919235778770527775772161688356073494476239627253792270343487012777917788283295811262473273521271508471886655538505623381310117871052797963843794731987821376456952620927363720676369747614521426451949038952345672808478905186148301081095220170873365201707811915336541258780321087304993541718148054524502244543145071772496318043382218279543067591422183970880079356582929499210327769715261664061017293251269912837607680273722285195280513282818409801538996629203931556226140128350148998700396832211723889689489117210860258559362226119088536025167456192999056224825589384963050518878931533222931854512753202204416957688393819555132005020267945430674630521394306008285535122256586567529728111347851967270311092134000668505780027980079431535406886372842931369015943876900609670157894789047066733259140478128387652955112799711783847902026972320765963828325597143248734678522859444697153551597427330587790451845931619106666412763088938499636909798804604329124854576831703666190399313229794560913604918373890592269128608006612389020108083249874771743630897807804462378590594802421970984533626376078200976374760398478103866517221743140707206119727084799794001058129201222565010910344300054195350405917481662944935232036638197620270472900464606414971594390454110697018129842092462573255842604335541625250295919849027799658866471685207158609817458554279479928024023885385483003954327458966908019187778547240312028110168029332880840919140665459537606235754468033869364981668240114932355297221243466726800023679922095290697501374876944191458652622091809813554902571143753205267782545910615628658406962521339367314361809367207593660262913729901184219450083372778814556185373293091518627952804542738635061522666753565813622649537172804467869456701711722049124102529019744554723602454303213154890077085868763675964346519787545896599775234996298175232377554814036295837183031288008733627142044164995092893454543152621396082188727484222969589274375103237485224508978052396906124265520753349513555525634224063500465801684060123511450462260841645407508466875183006689992217706158981908335997327433173362469445100510315136257186970403011503774977934825423755892792039990760613471507974088804357693897909323767484118283209477878383254594062911489553194096580435217401756263363718619471038358865758295195721328759379615703247292936146749441267876853515571482736687860363781896864932690885677433644530616965231445071684692290909114690882073784040155267701525800967608017339646975807719022551382362657035785425166637958130473016907438171711515052183166547323845910856806800936167714609856077923701907643422239214342154499684528736495038366788292500649108700502187399037699615855223739123855551927746178687971181078089563339917782867866011336820327187658173242956476864931002761712023312310283487426270283966008080608787475429852405442511710061910723156877104310920826046941768336111779812187063782624744460663292163836003223605923341961693430662844183018152668482825615999474006944822120112594389997046166839594696906436222526720052270864978809855390570181388736424476807417715700235072484785501125629265210582339628390770894776220486987173360026510858254713478425196391877836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 5434859723690615658816977051984637671003263214778797754716936074542052815122269167218082718144293955274117321423767395718836571934771234765468986254834955055571701646142553407207160734280978083417995416470649223161208194795506666436258031304484440307546164576852319703316584722325096871473315854265443438323446941347828547409047075153308982629763823178257043419511555395409265283807391269565484555121828221342218134366769465434905067234092089528803548135746565515530869109988301714866106140764665218399213133461197313947881658908688924203941719374758650667568158904984917886632800485706652259309095915316987432605338751779818843615610352955930615695522992385415130833959265164864188943374701154097793766019412201399257107426957165582077091660779988456644211988908488439117597883885911808684478021636815481971894508931391923435625637961408053004733833498311279152057182967316018239447706000790543774206240891704667500705787833369311526587094332857918692925229313153377812555846131576817111995078690924417242045400594635065737737597991299403808652734552042598784471375170485913460095172543030145057702863685660762913344496847881427928851340130545766556800392652763012255047413360773924504867700080563550757026408651514874484919807841980022197406052012296748133573733324291905119458967468305369980637023480980432863201422220920150976005697429600468377153522546906370396158594468522894035690779802452546654398441521269887349339929428379850329201698787714232639205967194410232961033830053844069933750037449698075857903264238282608338516725315940712147774820031273510156875196012203058086873363561226792945800511063756522737264266805184154981310629043457759574810766530036036187670035598769027286277267350778403750752926211908533572945806690515625733217547415616110162767756051216558807001480040237481341377617830993159852394384828575035466533166030005105702534220694957005698390467840852066528383658855655241150140711529966900444938999400899442591389876061142382221947051274199086281010218844648725871558214746676392851477806921256579790747383675287430147840049148124817244657645667443138441092844653712573328515100816896697909687800063767923172067773142720751365987582150295023761972857990908422786955913516264295958618875639581203626951763692555669392157000478268030417587353098527483685025268200997584480483697251268280951889818653807477262695942811315253209037757436911593061174598542821003997568300519160608493636160256166164932736520500139415880666580607698900263295853600631467320143817472989696095934027335974990344659757731492773439388479249581276429691762644703040729925168490199519252961077850931074970875550196174235480809637340871460508825837691268178793212007424851851547352384424758323283612351297754866361372234204855000063315722904961857732727489121307146487017570993013894540315420856798206824607500404128678380729748090961886077734555598627159742996914454999902613973594451074041660309186279032188779699086506917413560078750029807368040324024893113681733712456786122784849312323897953132295958211578784506656346021289826333975824124254077747050566975437960721552745133554089330787672639228060989192565132711087020041678412188368984944271529446909137357553357938875818593615661076154643136865812411941395790726189092455999135293431437805334258953880446407479894378441917191977624651788283529283725462186954441651799082177337655256406781431030873054066475333745687989107846151206581080346858748959145895690676540373113815124890740373269477623420926172086447785651399005069911023800851496539279988633612480333355903757799469352016555155967881376306308785564524293877802055145131360005972575560275138429471792039951100667357451176851484106069538819110524146390569878441922909857093435307925157985837928503010148782516104900168916081195238440312448558728117209322994678436400694696827222221590971628060328777619653459310017824621891671444474231161463414515918644903791267309387427091444432218468697997680589063940773335604213631199590001653371333298179021552716241556365276081664735465806294410642750150396231579522229623167170758252372217930450136611484904837174045295047030323710590124836443379816479203640383743792729545699114227346157632272133524337410113348422187114460327672304153029327031142666472150740669059806029440959629416570936897143946666662027891942232538067161494633948032420250889019037521838089554662153951268398390267504697675299435254608896303250011455140007581584265412033356679774579472142741634247734473421581328198407492798646833521091249106313016545841866839143818149418025996280178416332578862163964838361177533974535365600715364738236516090410430190965969411809878189640043076609319784944189243149641074093626905772315509726698406286344840731811956908822059792223411535705877676546760646007770485137306123639869219964675690287046320692240382859733434529484869187856830143979392153721519502647655645907375730837684774889696087313727902154261756687704109378778271873020218044697218262597375535361014532826439785246857047126383031168832916340658216733206576975900675451038509929235762513998443943462719606399871430845116318576944036011445694311992196087053810071297307321340791135781532601978788229323035861803439859591791350758194016296911434911725777308106225440297377240539274086565531981501425920872513573709234422599215935762447703886940903210000634710784896615950867930590842787311536328592571161507008358371415613652180430961729916993245876883885104964716083080831918316727916769157357126555624222014854292810463817232846068676577627617531165083042398237384302673466950813922356798055470773948540079048889271824649657836310171397432872626835884160311221530132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -64520363035897220090403858939822217784717655691126240021930204328314187428121599635522647150826257420809905625039821718262732280618614275354347224987885609462880279039678941502533461885184754044745195861823615152106771116529529965448372397167307992520113180224856043400411569123887819488654192659901195193259291239022123695302702674633887514021444776856958816736163302735452805995050555265301195471572817254198379568015889348417275867567509194961130414586241867627988045704327617082415287619484782365198937123055096211165801047035191624630743315604305400284620153534677434966379097773967830974222064883223717911023888254860795627777245828105090802356469670656804899396581973221647052358430782777312880277157164858485363426281641783627236575786169246156007405528758772750742572380262647620126625654034025734924250608251188896810676506673748979594460847589230416007539136343259785793533143939028008267126814263515899947511392554407246153761150448946370561845746066052609660786847019510735429942735009543126962361806433095980103825331343204821368920485478367775482728747338096834661981742107837309867444983638981694634165377264143831331307360037572109425574357391651547631492120363368058344150436860504640436790367265787899375256363322858011469962064020746272814671352257431824500112397453748205146598771900387352129864672697736188894346310680039644241237153149557834541068578582924231398774578013740529030150059205011740459619302994128082390893063454127965259611376255534750906687720039646207011602317330413037585522990375711033036568299875197717315438712394246260440930825525983102320128303520845354812370941727411476129301877817957849137363165735066165204433958499649534004526167825474472454512618944357344820368651541066524791065466813104081629166146420943711319718039255537529802247675617377915691238103344357061930100923719751342014134224784239823538563490881033102264902957465936683261854961902088819121282525654935629378561806420140506373702651554643629989171134874573494347629116503374120003549363334732437748532242682320154975233537700531330506404633335788489887798608318564132968798158788860395149523077486369052653770666477797622136913858020041258222799983243126835482632524038007779586706299430068222244606372188306466363942157384722457311846396407091562500912595124822331215528935366064619782200034857682417304340592152488620769859908670168058167895365198752456265575924554519390052870282289529937029775990516193818314225958531039936732014922306491719994099795947033715222048396752018111257841047086710916747176364145915438627917300488330917002261799649494653988153772680565126047006517233331552898556290552078599521288233783630213932916837984639471722441441801341943954582379052387192830486772589462263362611808874087739937838288576624477200985843337599704306838087392479225499823067962525169521855531656996336793598810777208648997168838022330404471982934821290544748623415500481979143236457798596621746543652142629509444078190542241407623078412323666033788734364475279152351117639497112445197598008036006435500902176112681867298751762695542642406239245657155636830755529777943602077485764792252606006741096721491433683534342477246678729118391363486559841403751058636229588701318713234327284536804672776730352462718055418095763459484736368696815645906155126821199177597639453984218966346718292890396984102052435596293636569413000325695934975619980695495865072823936332940187617023374749188989536937839564981613123269798493916306038953541081508680838715791408861460077107334227191338687964223038776579059315739150697238526452149626135773216161412052451637532867858792183064061934829081954353095178088561561733199646950730426509293159668526304418645885974465675031146494669856044400113790886164663548478567213433050939755608967953914712634500651616919733773204724449404041135308081401616416557353121551331835035121879334174679382461385189718373885776224246755233093348344598602575478339050798721169095635194027033768199862620203443824111324826922494218597110975616544239493625023680655932849820878709239098259179330185668089100362726246758733916639139340457912739319066629219387240263381371624283758991812508044478662349634275742245263923638623763583157691435716315630800888328105650058551830415245005711106394573367654242520643264991284829428383773384006861784861403039780669654514230473279212205725761966104943277987829259705733878230364208278667362797973498126095196928531132480469941504058535133458640357914791517829304312602750908809198101287537418133679272990966504638665015163621888864927257896795219848120246941557460776672314545603124743608243691819375829678546106151209815597956162508801427926470948610349278242654237742012905203349378126488517903664394797231610990720925994263944232528596631851789586033067177558856214062739702358517797534645880552625273804438530980247162060050787889817038950307993894313021225155816027169662041264454773828118490443536541658497592214806498765443034442852469256632243242773084815846904838341867327548430786234488054208080768508576395518152683373190667895659496301281215509552393873888824699770558264556305082851012624348820136228462777987013043931559231180621085889874511260478435559263600532057408769389453152623829496160390434402772293164050801292403515483676997469420098376723023881753555073362324548448648146671498985322052232811574581211233839680505640342578073628342891625860315090853864748761605190123328705037872657745106055365903484134173833314339840171235576109225431522566339728708215546602180976949091780059176284954314282355666757924632652240790373989939105427578729623656593591171926824418344442105412315907135519904022701015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 595822076752008770821086958752597375137138929749939110507438463193794277615618620268818542496326460883566375120377539132070283941883707114602113317432850230689148190423447462109831344519473879485364233692885545564430848006197526571824625641465042917526617702333584941398958775305805855650423310650766991749864516600673720821365632311282498310699895550511253748414905080948734563300366703448144788332402878612439547953722929692385333134965006848323742595376103297429880837434029373860166947630268747916430782286016427701189353457330307284053841078910213021374806598495223829330281891047590743071446826066886273276874192069113889855619634009156330367515753204112576853365945727463121964375679714349418405349085846181599852242268158649766263919055938297555707878318017262930191128452079419821988838766486931071323424944194624629540890778271743156013725129951330198547938977350164435871792398381171626643276157547883594550019279865113135356495475322807705782184838391943747969558997619859702212892842071325847879562640939343979949102001263325499485204915837419185872936013734335545098951308996275949164572785034140435616165950675113681693599478430769173424684754527113570847086252506087453389796349552051998250970049483329111212597351833176296553806737547829460552335777910782507219889771643156489060540039109921399541206438497134656039553569259716181953423260000774116300918511766790929688501306400716836591110014129008220352289903335490391511113058582170512769523567713582470732118546941636516807911974886212718794710975591428366936943212929242373300505913893610377215184507944591786528323255201580678501164266082637707834754290123578466342761345529824882553042357829165260775491991206558394857072991686787538531002908347595268027348032550679859678880528667679111052228669526389721934198054476302975379956780094052175641186757070406340987579218680878268344296378342950316057724304855501076434964947286342987104177070394949329923173740909165196835404186509633439855972539840176989595454804301500477415312440334877265706013947340454667959752802938246086953473371796146497579580450192980464681255296333271383602830464959687984802440409804430770224431468651736572284927126692520711690069465588881794188070464615362960316632946698566453847884089483551963091505253846758870790717502454644421441451553240516893964489849563728086615007272651785746860246420167644193289388543593023073402610004689605514776553475109302593041296442752741010511288548024511477495329156385549949238911316014883222731196641188397599985028603154129596495319760924390509838297664312857725175172113208809075270777272595586994892867679146343428475437350196527304087414465595585495750198008001466886541668564996941306505529101493676507879683550459138658729257436793531011334279674004744540094526336057195608367986482990660601841963290262377362425794521104955748560386929553461311513055687951634886107261675345280101711624445804857277688908759832005999660969737822160226805330632224604823613270615799861812439469124249006335986644731678024171863503073157203472575089767149237207823109568381227346512054725942348554811447037669992266319355145029888496664166289022098403533704400907814532515807591899708615867241359701975677324479199237025839874499302527381199990031649023289068818918755578997306137779499735596005404629758639445480151483915392289418587518503969758521371136164996246189354650679439765710650507527504087044068976784569846750807034438796151936600995091958279352336044699863704729666396153372051169955621548484351646276118017298362833692606779800826157830726561131975171972165074142281484307535961483042856943245594374720634297329562409669502749966028086152274347163290564682104970809330197999736334023363436399894081273392466500051287746393222654626344299898927481913264310297791875490902126953739322921686149951912760001256586090795984111233905415895354362126694737386236084709574007263153878798677921871279922924533253638491467442507295162097846958608973416032771587130877875609628909622818919120891916426915118929430710243340161332103879090535983783798943191153844979176987406879018980086721068642039084818522572327722810702802546968405657071881066578550871055035213392232479887201088107272722770044132786444475683892318102808627032297299458633834495518068700148709201256679329354572777698169489248657311874457491100607704804074984083714886458141319446751340348634791665424581376846491797745864055949808164749974167087719922156957466771075598127508996281312302737836151217918714284373904932530615267984229538726170479207002592094196329059377432681439302611905430226304768006890480624386669651360081466298649318651472658548613537676440442616289707654580866534611544984134679400954374124886190612032219690000620442131277931387149954057784523683693098329121466971451083677262374358059958688260876778504142911991766139048936447993729935809660693201658234212571925138950497522350260114573620661981309967666574988984119387824408409703462121143281718282448117040255954231168029579745525067010803872270038341255323649875628265786103615906566958397759850543929998645725029874597930859624999263399644808277767534884117538128209382176856835310741731423463206710794300161986640656584331659061227251778400847129762473809026408283286592073198068030360395388251857656520787269663801326905787129468378969598516663968404324582689917523613909606577260298882905542470196953923905733193001340613108314221396735555097683230526211818376524216069680619885793871150619930707142495641237928049975155251534143414583236864727882113059703019923255038681838290565715202690960251789381053453124510779192950061703652901612559251701114437397538406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4679474584814671674387284760638726031652061004950746893672171471172029050829163484704910480866852911324127192045782395823918181906973434134338512548657572246645681470783610505315847629470950748963917405348704121572663102004626840508062898288385940333983136253851814398690007654677735844981083227342218503058784674606269188490344579220443740661346776005207850946021282400656807903467982911956403597107675761437530921291265588074167971518008283315481016264428236831033282373606818272051730264953882547780483185434584793716504680656833256037084234552308081284846091357836513627188727190448408591692176787695517337845858012762724777979752483853541199845826112772456213855548985880009949688149990986250440682248334258067071490095285139875025043840027842392668414218297277220352103504752151602163590011688732844356669865272006560893010539981838671874691700937039276434149725600924020954486354224730535262787387013738771528958197819541750362525006848573807635577420660478335822840986430830339768984891537474124616072330351447382621555339679357788651402364723866068169089676577346427372392175881682538640850929912450632899574587582294325029591328609514666425183299452636606138367761776639775314406327445053422175671200257922001734336734002908002825239065648390871077104787313088522187804295944795732283845490397841210787524044700000073032546935605333122157683808950426166750416522235083260533615714201510099586081926809050702810649354796167014794248650490633308661322222263196672461984798141011375071877237030639168215300748448517907190149996108326183031324492472802291260006087867727471202698638584086551588624976382985299860526884496050859189026485703283437570434346399255127015835902098201544772993622986171329836672950739719234933352137543486610052001690808946399189956391518762365021145256851678524052508214782547273287689072970764149176429306986775740763998874407268252229841352754370900587661765131592191999058883696813564528426368818368783758352414820129675392795758787609449237353017694509526903968851461141456759328313570544172754704039257662034841155052952820392865848806013926228878024140440833289943707501944458906045581582472808157111398274385118450817123357883110233335065847704114972968265771207796888123888216981063600947181234311686096886018840328358588814982174846233065479019820347943891877047326558320727270334304916832205048790807163070374477358584853224710611719380538153326525457552527004185926799382341216562983400809753040089812627567744020655787898842754539162085680314487719684060494195236549204892899871712924774672552169820560035720049150540218670832356719164831031691747217852018866327705151368421628789749864122919395236791596230845623827457054015383155635834640806265540436894343670340296484198852880385210669123531301379487743033252500508180079875737751367605465984542777261073975267259483148541899029402543903998591443884047358533074438326720577966389545523088151922978346275082133458398730486889404535253472373066372684968219933953596272472476222380556699361782155750308672025124429771585762365389380252255039542726458554914698475376275440256636995623787516688619522055120388506425046070158893908541065116185380044188666220918429850288650970595601583067000543091135719238065959894016597188938332820328840975436834409589063633262105133297363368465929707084745333164899662786270147246991973034144701109398595820010289005348165266528412621967019541129499899011358635310483235789640554450786716393289345285086654940165507927101227421120616480302766220504817311767707180324275382550554772219219288351847392823425446151423800803216677355430465829762477224472317026236948189882405398165500769312014116613615915433264439536121476750745544735923195666945137873326902975747090234501516695653920901969256139328293785438721980562894189288683212105244328603018878014037562424581318811239822667237280136307521770788766800170439418326968165509486021634378844897922707454838508509681602325429442580603754456512579664598833996096631141573863522062627091590773897498486807000419613903377115068957049393437354041177023046889478664363715682621197445541048101989131671543440699421039673842830838864149633092635691712502832325887661220063286136014759875515101045117813708082340126903746980698381362733105001310416579575947505511636757982152480234482341980550831512992502182295988730477907112621538945967012426013803636502460266093311263603631722395949491010885005768492580459708368724498825783233814618589882895989562353463838743146302997500946152982648765361113913554661072313995288959255508978938964623151216920034408875765440800055313686026223861160764264858306548609191228626095245698651993669476426829936126564436576990308206017456802398393746520203237723982724759243865687309216884331545053134806721907505375441389934915430735356307110375086669993724576758754023431077772354186369667864009490552306136855728586133815581078185442565643376973901851688156931918391302563327929039031294796402702045457777618999518398929754845822346190436273348569820544869232444319608449762372256349168056969488793085463676412983307231401495798199576405580532692732447023075129568626635371708067517269206145396082408783908612980569586628470429528232761374297190467158417325842672012400505154414753057300364154333690667679354520122602773217841510171117311349068109403537650305704820776767922311083596034427045696535598733767300060402171104542141191598806041448979171963082952705856014986075934367031972894120584706944415864183444555130294068632811659324670505058715289028658614663783549074930363421536753445525298519544637947928169506076565001097329935519074000733307711111940000564434806106761461760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 32293570008676206317639108447746274004014310343634829329296280806850858647780482613538893307049387218962412427441373085706399322280031944466252574709156755432167839750703378048171879319076295420231064738170148301376564575461995796476623239239368229093098186735982410613847136892265831483388586109435751752840658379081011482920468088791521989077245631118078313344520394333687693283127461700884637621190254877552258975577000577094028067632496508218465460347981346569210897639574081285788873704321552411003537763253456549073903504813163872986369832736008157015436093269724283908062837896040615711149613313721040728945162525303104420970349672969990329222084800437239842841575475711259303217908983354265676793887713232614157494330282334807240252480987330121105041133877867754092823497025776316762381214778219707248908158023817982279682361626413744635295603592570704671263177412830990819821432970204641485319024907771077607100510386949962436441327927949201909029734943844028306517311882766906068410034423674769297620025313790636016236381953195125549378851332477328401707350542373295517072948382462057361360335043317204572169056154477870725878987970185950254745888604236211669384295828544802279716396880784907060041084538707590825837430027995082893735292016468747415810545742555916175549344459398949785262152061722747755465817296302095651013419773752704183150100893044754206807354618994130363024614695729515780236876716395049745011157192649040240594003292258293314585454667474669844836342342772255200963826966135011636170838320192012742260725649403463158537683789297159007157384992412054289534372173804737260694698551998750293064898805669681776219896845837480130982380606930029683889762760637409794066965532601845923143685429104520670661355759371323264545274716373310137063926023664741403265704686131826255066214946291932514992958359970260073941784852374365449836579552893879631372105472935718709021032893328634748299761211009438627989799608607427897411937413924222142070637559942834301615734397816020796128560253734361852574162482549412786957039413808483676229389241275901048874391826978599849164680931739583372172526732814886574799591124022271706085368255252828608733698733603872235635673112747048971384403195175260931740136392792606382957606892978758246437051932194505696048784371878293523570887391703504433025999677471210965624447210195947327588785188068216257615591011905351976262788313207938531916891947887466374843612606254749072868211978756809308530839047439594556216670616558642236497175353534212802664867112732023976457542460701814094296612200218461220191719898626354811320122495248518249864491568729616290704027720191510339304397651498351564125223402558851491352180534703755097694733173973429944727534664056897916873147612144158091926732896563740833631534270216030173324123139777069710255783691225259809565388608674674023227333221964714965588163423653684185589631843969359583113610138609910104292049914790283684566897391208930518399265883599559089597518635164722303669201949282495608598617131501783232176448580841327327317519541707522094740484606858809393529252106465420356193992849260862458504359668909871243217186960082108221414582111834812814173579862978637234615729345572169108197388372400763423061201731456828193966836149669786282594120202056565179660086033930192812939266396159918729372304211820011249746190458382169015440021126001513234987759862812827035968837008387639505528219106696419360827807167423657750182315410632311147051969513535726953428246152457320805851224122117770186224982175285540821698937763970331516121699119667183110403686965498656625259435647364292726770942681291994187074333704204272558262601684664623423855996149361590536836175729998589238289044328218869517085943399421373517831970005700427132284050067405701911456823393054936447257636729459149293981890127740071471182608136308409485277851545089052103992952938144685542092832307737864834442041246123550249195629237195314386222447727050728037445965482035309555504369604213436634207466067963464731300244573138784235044458130420914207668174269613387037811982165570263026735762303498574846430011483078939665771395799076793546064919250171348566776631933817638021419156351496835063129783014716378255736064233353986882731326698336579714764266723621128153329246395850747663377752015872727425746385127014353418939026357988761828400981395658239130454027708272598953278091189387814393866646641775881473369197366970121615669110663505917395063727876958865843476743694066180203702020877730634884828138588739088576966203452073630731246866753610493123503614336942627911116713115158419606436575018061202368335080411028796409296752782215654581432969123325602274210309471793426690293283050877549437182925772948740052795799378200962235212726827275274711086944647574490403379135012336246913970696705288569767510012622844126704365647161146561430137946983435478563510210987764667712912836052028583975371852791169088603984412098125464814130583587944568079956823991019071019064629060227174784655871995537494696709368016445181626648437024441317693092336531189327945712822317626378883780908083589970357256459934367386066251185150477846202919395677505687582074589124257504424539030943692780905044142123700983291470144212166742881230101173386849373141315450010078143686517660925597833025860651274150119477629823159631193094995667956849688092401597582700573427244238153028028735792315680531936725066781320457259992409751750234545418020219852018216887895348276044714680464599973019229105403404079607349312526450223003840921490183440737686313540733711637912534569013047056453063932331630648137012658133676180818758633380914685282353152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -198785694897776651065712565926575190829155288586512130763267933821051067018172269582114402043469829815230507334773862255136926960876713143574968523571140830809475859693912705276966279308705655599610278311392265813620081424383572293957839661169403516155128603398189575564782931151699977360437297034092201588453552711128890414634777745316238434648102658264223915071869485205177272461939961762787671151381972692494086486893863766283509085776754815169268701989720315684304786494742812995096063948833302491545255409252638783675406110756661222442343712855440991595214445962556385992900772866661237121380620952358649228643922833656183379023058058163669561277304254658233196777786998733197814971306264386094980685709212265203851855406681218858623212101793151668949238891438728195937000295435354853346667691845659391947432505460174456583977601021828361274153838352769454443133736364232793314584191165710382014703658383116511940127159415399967649336733386387143932896283998659418506847773296761076555978582057677351978437855350274833213391620214435698778311833914724841188605330226197934258934285033619761713218484285773238918748145983537525600992425537885468683481677830209229637453438996859574720249881540150221303911631734140365523181288400701788140556515060408615459843050978644172322906178642063408908639764860158079291766675413388869882074219155126379530476522957810815599112524735590537730414347114771739554960587827660459980238534685515988833854884772824137158663752954426718897068402049233672334755688660589208016198635076799348212619314583362030726144088924399074321938790010872772599233871001460754765584754373659782759319569199150453540973811806086397338503028849712711396083930726957028613742091776612930748849544339662773142357843886216294748568336680863812013735634243763165622600770956911978413685509530715950263505549836047921872361278594375490474246979950822878174946929148321032860637574540233455581505672408616908503946786032137084572734988060868434868188199536040381003672476089242026384863279611080943417737075831376286187421388103628483449981263544675837809465323024862659377652980926700188852939219584531923408010223316800219647210668449890890319572618652572023084976152336033417006946055993166599507358316940095892684871148517519816800897461444441144631421382716461348282206200490325267179364404970188616836455526126069820964050522666158797175300708489375841827570719644996464295461480093077145336811237886435434111405700694161176666426113328909554236611841907211789894667534972289781131336855292841651447420683752043607135832150829953908723988718335369726418643218406416444678445276092039128035056227695280627407059365500714060349981403202860379867382091556055377226822407860374807804279422366055480621678005652348903642630845158108426576759200768242103438234549811591244983212002885478586446283674260372753067489464360692302103847830948216395978463019543232729032657226299715601778881593838488447151889556495195089222084418952916804156751732227795395027082247216068076854226348193582790188638458470478204404680160476033929995656151441401477525449050961470934994551869171872991914563128058737481987759656435267764714670363638671053165153518453297995610657956848042433337438451092843586567630721654584190582983936908871937513303059428384027160834411884051338107147127940906350928348739209457724215217550412276650817563057229742850061933771296131553418045946101000299439837819556237817524367480554471465306021421805634473001198933025517159701492751794486850401681548430570973757251870390433874971565584873748763324905540503442306982007123075324382665875229467878985126956767257706795433930326574005060054178839535479829136809345519478345071249081920610432640919931810740307113399064038143705701247838454682203288536803595760280897248225480618569809630799878826948113860496403366983248134500934282388027925866264015198984662336367058295369639760326360080933089693944935718827753230438677481360132937479988014724724798246966608598515493712252162226089853282755417627439712292201848023450745870773762457740163211405934356992562991504051828977160135732871512581651695315766013960586457099503992238929244015907848708307014583031573230762716872935395264681551198332697080950112710943177732783929275358161254106683808347037840043185099590153421786304213915059110143599896101758950709837520028600484275097660749690432317637884589624968705230161879478200086230177640472196272891082351354769566790817947168883304752572654383148680070683238204167548581714608517453600764909885032150044520648056173154036744336220678093149322024621856624223643599460272734986928061849561855665363830675389360332052279900584616134733445853787578434988893960530394106567090733091889093051877973271223058172311629953686858005121344781987712887344973093509886970905604138573812806702733824564184180439591484555476980912131187806871830377722609327995709178250447518551578179333229042223766377231238359789838194575597537842446880919408748647463595016513299395781537228160109898879704764931798075950344724502668647590580590165441574673754262886705644318247304706008385426381309449991914413822361297794186517153076560984266491723990525828197231774000092877538349548431437368044900762351063906990055074480071058021367898508198260050021680714918326019082976487443295568424153034480952915592493085102778138007717487850832897300627149820302334177066670610325429035520933528738290839776678916606834000093459120592169927825724560133092224192265507153582424149465912933349643068386635432387031471367968133960961398621106228869924830587506593547647719000465986659220988885161951412670972688653961306545915009433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1103791209056296209138876361216852453462894544912087371253993022942400583598351621792206634189754868927246988649456853928655943154633344696233139430564154143658333026426402308087677611694666592942527128385761007411865334981357522124306612414099966540767811297439627333875715105530278396626513867068810976817396556912101083463019891618360109022309796086669458811509962586518242943415811698166448824995417346437666495101683590189339986654848255183823791155242493080864152062965496186231679747662132301318203254061182044932265574656343783638901095980087501779436901459396534380281722664651117417748203275826640517001444145267928919362535999313363945798041681989018874898002164142565956459787889872529376890879673463946906274077786525393042782152340326037727093852182323059100890743904854347663826787001632808382184827128934063089586052426723284731092599014071280357307998730092540408600431825696440324846508473152225955833600422580345356238493983600597889965882004876544522219852562991665173292021177311340515652211010020358560457477926727079037469266351019378412221693512744169393549314139340113766645488543552278114420229215469970518698941192363933051939749111887359317267343750106246374537814455785195719081968735561801148898221243656317456065362495867916015290696346575858090442203076538524515870099349855516393182521824515543578752510720645101074518315021622750689094493694369396381623968300063240960853362248780779812460956779579594614252278071219612071938820868274569578563203745840604733577924057640311172036349216620622912097605622075019930421594066766211506772409518733778409673939566391308162650133048725589933751394278169152577988382015637146061795972806922081498173331743290943722864992848963177695960042089348337559830040552964483344140692042004563828133769076599118152994029477281186935878939690521188441662030817506699014980269530188279454455482567207080406152644219157424715589240162060298995945517836849223999415190349284248808197842658516593376305318316059506050278833769306528417315975634841311009318820631000172949092875058708329772309414887333372070101740180159185582198746627669195785806040021868579391338007196850684403156162742338442488269000502776600051674929279072005228906117466766822418494413551855285918387701303208341834101000921517728012325788458650700937063289880244614048835327067318419420458740841805588647581595740208708294686506010192726122038774079533789297000357574242625421379964658614336136472946927133604748331770414361595745627405750462525138206832347443801613029408171276827800445114298244781127572156269365671111184621058660609763197082078265498574592550361966990702390620685787954933817071602433040768532847025745844443051010851221417930015000923262514344349841712788173012388715556844277608387457943816761287624956142241169860553838926880278042055551381211665342786887921355159535373624419419596667079842740878152525685839386113085864090075395692326368796990424311094646537756732075023022256726087825601588858721320170348180286505297517661292735994451565204899309363592278790878283760772075090713751659723230774806866592806415390794839472928943950750413945302722045409756518848694229579069884073911077129306282405168869644333058426506988846784361571951397240449277177920879166472728536911013819592041431785596239347727108567017288216042873270791623325127212321141190062297131410482428159721336872400843523013935749761127914408448776389375389755953234610263831811879361814439541443631276585532411123723929416935962436362691585651022589255080707899695035574849457962395813437110798889595604871162986365890550866993641350822679227749350904006846672479374655464898640994359219042409742488601515983888843278417891878929391411816163808093313663893883638716216204504818077560007066896561948808368247031033925792444362041343284706712285351858373106611565777152236027288740116297978720174764518340056156526909820617474469604844798357926991181961407287163318800634369810201927311843681074872801478683334262254851129018274128484649508443953910632635466035485360306973008404128205235069182600772718721936916915153064673899543907041321951756647362061078205434699695648149595335863889143461539271647194796942176633708033304649053379304076039151488591257340893433242508401676997960747837155700513387275152168546450886974313438272950440023692420983836079649132237081077018826388856679353655729474959940869969724914977860567921104640678810316358334474080190120780951715076297912148505212716606458692927666978831195916175074864514643249357581405134322014616771101513771265598975292362097876256563083699635156430421937325339852999764731728145606679339602077002866922067915085020265602073721631562077028305845427223124492988735710521706261031150325687223971998528016337806587827809569013635884804047143747255614209342592606478250980328183124477373203601367061924991249723705231591553911270287756979096292559939577060398502978273507009189698286802418576561339593911963428501504832187035366351245683512095736172890937405194940372702911707692755402544822054823255303616568123303597902710113503633851176599211240194675538361193774821335555431455390794151736071466763655693797714423917394780327994417681285068660718056743853042984211193189414395341105143802236403023463066437252467603296971983974187340309290977504461949082669389814715505448450000234548627283424097180585505306604446319271933636187441260405977301454320191284246854727630098231773254397350172681814676781530633939322983606957688620160643983589252038936789771145853996342331245983915793348717104384135874663228148667882568933453610544466628701195838880896032473214685706082633019440239613050880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -5499727548284891344861046007084939627100134926813526072933422183780378821571302349737980269502379311425656689117733075119581441453318555611436241842884177642463221240598253436022752250280546926242630132582988478127216465780161800156513979875240530642050443163883570859459781220455140303383056290874880392358436669307511738551707761161966244082800913272235333675726712522846851192810345851586543728030072043507798041222388868102078328286212269814363255911607491538811453392790181126575991722386809593504754307232778426085201489311016942320041772342593263216547703924843904485404592216460710874209127521788776636967160676109447370755563750802649446254604421820499471164715792602226774440885430702832967298882394198522981373591888355939633148568949509759714962091141394965812836549856972563910711643847696292436628866672193439860260517085313493788809529434758082659682892768126383647728861252283629533694605136432275344139295851868648622502253842234747840794892492874508956201883125027956053186025069065087247445510244618614023121443755676484514902770987832940099897651445535183040507027467660339450211733307618255852161344934775149141010372112703067077393677995778779879804111385407794722317443817900438031280788363534567583635092552527626896019358315323698849092776938526604517582640023495765426534795427156472400131642268810787163659952449057210787283316053862395055389403544832463054618382379188511587849804012772745543925506705177142957579917440962030425236321633845921405145170460256030697134629250624778201469451326749091316726884609291376906007083865430545085101383689912803258804315057679110997895599855535525244422114860755737452680811607249057052160190103697190921517166715697056975772977912321035318271757921638151435765305476755017218694798739950570467486036690020463456717687288496563732915033682166063528652391891990482485024190750578912866555671227548205421979897480767455233843646533622253970047056571571002638962425300191715656721342631114929522096188725681284987037419501695557646190422657596201094397399620993075605359606756893975509888124467710672731191525341957537438924864805722728467756883249104928070343123936811950440513522027734926670514245929227114683015039976390222994356332292680852583525135412263035523021061855922714040725359028062223206403428648194212580512164613708499564310230327102200962587177344036278467577955742924657423927075098369227733162008831478817787327982231835599987145636504877838788520908877615032279573560068355720228013603633344835476519308216170751321587564975261454572847003918472704609135742959239527561098964845930723060826745889214505723349319053935170450014568380634443240959553855676341887820482307227720450737488155276294318593886829324006673905366209944119750561521512296562463656828541517687822271017046447946294193619468313390228990661332323633658127800420996893731391665406727609206672017973521981639344432312643531674562345311366182337243164681288850528663304153137827085931180043896909366916021722873579356546434470413576208831896318736579414924847906360609515736362608498878374985018445632541813103132926571035194996290492398077911833444156953405667309462705092116160129524536497359664210274596183829740511608483759512277541507305127698191812254294011996610921123955995816060791167185869306686925320242042199625585056253886033183164451904078654474839720599445396604755976768487820128234586726328868514973438110389702165297434760729610460358313917189514645821751255358355154776143268692775031748890685379944875196154793623537819118035562567886892282833400909075767765679330554741164166035828860376571847712787390371036915101646034454597120213267813600417533491299936987680095864748886885376579276133777913863359613643324862078004996722315158523558296733415850330931781320665970313473853737627340089680833749693409541433275809637116798277783930672252482103376259562949696010999858100081872534816216879847733527855115730065559522824069288028210893732726368845273077299246503590366916087105528239656658901687244638000785539095619673438857704499955911000015654474512392595136086942977631377362862184118959452334140232847589862715340881078194024535276360314652709834267816561498414071283431014963449216824307173916643502234373046975081949085363838725031826049391881703452643255380111698522032641978759468625497195176775314431672450381718749432044835108982599274035130488210536433885292705223643096242239060093427499035780485296025809791885573548154958487655681348426774312388909090461935686648229711005918347561532024815760610382327862909263457035378591536987939222793845378453676592902871953808903378076348459678888065173802688638094007809182960093199207765559604791765725661364655901258353748801457733206023427984389220786916912033321713887292614378123337118533581602928434411452496364962110827609058873137575992401870334918320059385712604277714785018140911127025148541725366052486838765534368538875780476669415443019200743137877396503814256886672624451910580766127250994237901896613989410114988532088946398282932126437199618588013905476521979066993826613446497586381853410861358442047005343458202775644408948817804276490834490893257230483237191964834267584349932668614465532014058018240049864779859725606536227574358438018392260229402030941606875196307581863397155160250322334742310659519658938067661840822840660216732730391725910208263405007837020517414895956950433605480086485349106395021678193522449453502535187287040755876095607087915239879049222604526466631815376424050439850618047203351780464748296925012834310057833738541146204039795279805382239339942597755708609576941468327846178283324120996936727658496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 24380453763840628005691210015130771010801910079674165520190561591891601020212637054346749785102017534515262641435552546634866349295581251868438640419481644062859471208554270201556151244142697268248048995789601145971267204546418782255962626061329251869358911545533480440640026696281316721822493135333335379996891104084795408194385001330354991288036365303713020074680119192892821465127283694476152155505079232272523968536220245755341337573616004012853145701198851367279128148029779458815033899661409457751087594318798580559611947971138562866291244467371826244443351529869155375103562557480072898198171760990443751074638156726896451670042369112237701311376646473260278950603899558123281636729194250611273467040616307737860500383982617367076594451733356377172265124808529248074772442874648821145955796284693754077643172454158587286252674381482360676298739384100319654314826207829665680455822788808135804262570168901514832122045266307358320854517549456873980441886286879609751838487220308935038409906253308045110073879054736121139354859014829209895914521603831924483514509837921204181911498058477820318916689023294613856436074528837897580924569239660839223312533005513581495248241728465557700832668610477418253113135985009969235494929221002984119794756531854593811394642855933134863763779779847515702545947903463233183825691662800208676265898725375877796243722789115274176843322421165799464787519115710085794574835784372159817936238637771641779590028842804234506682582381567604679779011882782165516066786476025434984778665540717418491850136820726568483900293865254139604924271937553844408842040355429315443564384746678607491908090018298883773983280366103270817375036402149655379871783390182171096643649960261165280610198605188128943316785191328254857775012929524540911608705366192729389416060870230978535692044096119004598345667526560248255015223900476514543564863373974646507142784553955278132915899562929524956740453799716801847741485800546480726847934459401055340408585607673397058910534075591446761831543756128633262047745116087658103237030560926640893002920050307671542214927612328593489517276947953267138503249310950844398936537048850798079672470843985447830802338913958935723742962217155287046189868581265001613254668532762642471912284412069622936364817872594466900283127929740216086872242969583342790613629200786998554460291732043451825171663731852827895841732153219183590447141187422339670908475183080310285768158642923923637549851385886923704766273440111788834440724208029977660567694927830645667597810404742402768640092679792879268288651857428851187665601914984433232807606225525083200246578454427854270218606444156241418888336893453574743343259308510008285009225975310586316177255652105514846775210818199126892357097798676522961019918638449421742579714092640773268673118843022798094834889615052252208428144240670745742745140899496915229169041479802020740758929180970764821982423436378888786913329244649561525032847780111965867729182336739284702052696280624827530635626171987911535923907848661816282158888286299598053755111219950049541971553981714415412937517193087812391042581971108789048037861081832433462577821934053780706123168234220028678802524222335945234897513299632813197993008769146929125414967064340161981157173088614662237096459656024337043470750994705359983495937795165879764269167497688929162590033381259085341022732365920863663732131519416758647276656248975577907931161351215290603901266946667363307927787247595351124044038354664198412321613532799894755489358064863187542202897094158541933808559452853002482737276621593564809803332060581108900127266847466713108958283912859821108581793545113230454238535255419938286064078054087454559522724497462591928301152298485109423929975220714363417668469802010367078528564443085708265015714302438862826651900420951457528441096082692627611225442434072376347290439295842258408565846493268586223704324229830802356657671537727754094897532266230608224506144405392938348260096140446569196268642933640891792286282886224330292366921972443881297718359666494032676368489838339890658899628716512709813351733505312641903634773429322486262742725762528993885198193738327253265145227796836920056840668769810315813466198089772492438160891560074275251268605154474327848618756156143560485122919001303875114656591358925567994280076270899025043891479724579140522187404125023314589005959829148386708824038218220605256895967364811937583415163545631105642003618469299496485462955648967517603611331608814054544286247435917531905277674654581164985685027795128393808718641643923474252380324994209165707948915787822450991723391519323668636442771502769631148451663049796124908706269792300667040530741763269097304262795084237775429658918883590858970627408401424117168236495003540982151851290637457513571811364136305711633966131719968514612450924096107245824889042108584591606560756877219060950837998394601769982747876925101207074039403141047139188327744999049332307237026646915051730557389668448728580239943403896823070518211458703990047466493426047374534005693281335809299173854052651801311745763615413585069816471732872908524522479253165105779399030849214036260528572722448839434201952204671494957675482394037617292366337454526750188672487998496712165101290056613155941220716302096148469487690777471673590108025267432375183101120807802624014576311662287953251240819960018650531712327392942198717345003528336005063137111479466697930248044223701669372053449963934193956099918280620987439932799911775213974624025750459250631132209640048960932318873445933562314409656886951282214703567117667200933566776392482405562083468198380628547836313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -95862227026439766189714104751358295886158353422367006819562348303747766857755476596238298929771531280746374317962333217582101046905984623947587172525465234409090765884380107929700967907456413584316251647736604258483860412865793648472175335728407722329423951883096438687978945200507335271497220341449764294764178587520485970654868351707756101429869387592173281064944013276314586430345471402663326146706328029463171241182877306904463931600884065487329094272023211315598081316599149635663630331609028495405774679460445495384670474028291392998609022030380686363068091017623756975186800722503419554583235932147582881314191336875985545759094936690599034078283298647241394396168380290077585674322461765858228562508556388798170428486280376270116768778763343297938413272264721549670313287588488818552355950495194119207882380137319909116234677381795901092626126233223558672672315496102051210707209737841802109517489041039138754799480625159641770435739300714094040926242348064230747373501320647214051263077235272516515350609738486288603017175304818526417174275861040656130920929943637155839789637359822284021494811540200408511096524156404675589908430275507769846820787230866511066780424181806325901884569233398531014566201905092123917251795809140704807662865550514704465217605313403070535128875452477267038904538788775529827704052120779315189996798557344254994775167439590715163388820747343158773402068237940974433874441349819937171154707653764442567193221678004173026935700587367410229126055746463045178691904276083374914978553673490733621253211969963268541575530417827841679565881519697507727565528255567802562522254303083105619437429707773092626457864668062669011979250838720921939915514943425038551630710027447811454000303572242257938725857163998914466578472131532978577910021434520474736689838818442136788165373917360105311863507050587800222470551949564048127497386674094060538534269457060367236408357473579904457206708891922833753088970584322642227678176719702232570014195869892075947658201715690863086592281847519401032637970985845896234778406415356503342947676998829919660283411220348353770231570647038323049535072696065889468440229629571532893515124040801957848615228034686496455911188250073080030134531932169122652541549192931120978161586091220304899802544050512944197741236071453918127051196932194949498539526239242006551757955615239721294616534352120502110377286753555393323754736371752236805785532911734932634761997796710271466365379486605219792788602447285262223093903390565478615852225227799907085231959836775081443609268390741333576831137136009598251274633533072871322413769507144050798516114690426888551760086004515191764432185292127525094055496406184071135945617585654773217796824113092986449079743555516632358425614665380124906423072023851284863742661330444486443108278966180494945267770393740011411784370118856772324290836305379802083532120257971932739666141181470355428067203760428737571847249394034801577242688800004549442521751490153081417553006469383259582702157430851656791135962927364527838964329051469163884660501458252874033095524622820922096510784680976295405829221046214631263238806400238161107260985462631559460859845629387510041813775245565845560348914420711786494629805122552316119732951122386330795452026517207582593003489133699572241251148785681693514369437258014039609958236815527800783424376685288572514185985434840811240073762242488700917834347114642415194542162925985036169780537926542502275793903844702402849009373176635293163777790220353316939158438048824772586365961502128614988185314634424820586994698909613207957823206264487697392669996218162510111011007660724203706364639539560319183989127283783085054791895232233090416500626127847039000534926873374807565389725239071808269157601137018123410448809471367672555729660583831440112903321128029940826013024200258774889531874391270525226419576389295928151124592766475453803159994749459405743190479930031350596651338727698713270124280419566298265528925567570341938446753292508992321178622300948894117215236542794734991987955024384594680561904179903058290835325126663265639908338377156617350478340444450633845036684445669894777606914027884665331526127681505051362930686421485738391743967193382868192795539978104059291055517536331832149623047505935402578970005339248736766070128481585542464662234300645246294855194482435404089435955923072399839446905497561069509774147013164676266497367530071787412179876245199615659077329286299549750253522160558858449769709631479868311771939967348710364010838646230671529909642151499716169895565374411653845795921957924569494297797279549225812098151072530152830196468839319521306401251889167360789924472695355852491505111113704938542256600122705622146505992838055006525186347062241085280911292251508199455880115151896698556505940552956340845513435382828817735299656139437427276228040570791644982467129916021480600653982724896342369142614842975247969899954052130085610221951764082142565347948488482013178962265964063446783262951195861689640401969978247204511062924915988847514230448032579090999411790267634731000175162693319285644870969894498774883814144552826274367691615946899085729609065855477958682192779303176058570324547618586632962632943341194445510892986766551366433392679659959089913799225062495274528915835101491575219316703837532108521101016502064081592490069751409343161907500134812518958360571874091881328839186389954432707504333778481048086929773737282395896279768669872631785580035446817991415800428442384590587335496149572042631316659966411284665724776613467429927293259734421104807687553448361935204968746918706728325921769689028849827840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 322738146604572995261870452745691884189494323460935549383658441433149847731686768399799682258788053406648238690093228773221283130162176408951520225888299751366487392452411669936056900068186555663920744629416783516384389175288379719269918044011069589575030340937152508861867817696155405485405309031326148362691339933916995323556434377967052091262394147501431314404798846676042071595838280248151085351355756542951898960214574122891181937987293073515835287776224199374227778847422801141045019150031419116995524117833969939518244881581664547308593180539465338744060023267032969355071578279100187761982305310760742213558597191501178471442527661309174693151342166885186097558499157607579851282466038206525541754596569804992222224448844236542507419778832945233523016718782946534952198979346759216790765774101400166423876504147791191177021950755301404705294349165596385928830079537144177861157548563951290680980139266901868331234879991065538134523910245036068925008818030525784537542568658275081328698691361894226478995784442922816893120913500687340261823135491213634140357603938383057387163567726145247964941265094121073417073492080997152619835464080853957078730815792335442569349700314977394057154729955754035918137225932905223428296481123393599384846972384851917046296446262908654245241859320331855997622663361860013558325092072181393788213184221813171893536964567819125005023356070826756483740997099173197241258334448515313784869975672858976340837689590811573705896712566160731155209211458783487225686704827900143646004157495759848442896005732964375984291439699498452912096473754546026692648721589288142158616020383140344283941355191768308128381326595799720224410314644435136612025104338495617230931372163987914960664297597641040436455058599948966590961753105152293746309523340582592396462227667320421408113629080504712724661329879728038764723017849309011195432440922531096033801060466378394262841161778675192526182963114848619567229841476783306567620250814322525808491942691118779634772870962631038166651643679762603912711625455822586661799794288678291188622166143817780053304106444029755821628485988859701322345797917384272202118449201429887908613083413172498217484932185451615105146230401735964656979891369415979046550959831701789900490534365744750467382783314008707913040444452331431234075392067905070999381806482076698854303558538746080471543803145823753405526233055245772466548055603146702355194299722342579225843492255251184627080592687753497245943554200635511153003060193027131259959635695349830681939272003443734215842267043873314786065744604511795747314442196671331382414864939173287477020487893960349907450155373884437444029947302506961852148139858500665739039800452684105767293235293209788737576863461887345178660963769954910345188869993849981275357468105156711672195065155792668576043355256404948833133737657307037256329546261370157464323473434261665801855450446661543400791979333439811460247998531832194328253632566662376156810048052551835806384798693304697755066001392276615699920351766977709251238633034790326366427940925000446989114353424029333385550248935633610811668983757437331320939691364495960913828513089113221578040904090750262035385496073945817503323027331872777768858919057963059258219240356719991323471011150130735604321225237140109984658754245803134173823985469077637826776846984767385964199403449862189078336441598536610643340192754834043869362974180703535519624678270384697569944635887941180037733245232859171460195725264986708304529566139605540681700198992736972432916036025391073706411659683222808463046175063870545767926623841167244762767195375550488708192191229133184962361178384532915155441833725363365470815979489152042433631661109900098105941537857040651526522577017159480043898296443755555384978996031192183341162798558898185113002375664659545912144225049867804960183797008260579420039652671937663430148759045390521961678133669928475072138921022255495781981880326058608353167295155380365730473934740945731943299359474244189932051490459470969857158277681970411111474742206911346129036752498879959173673653352811560375111298593918593905550011451682243857442927119332209834079673593297540610499883779471826978119119967893606575600313194970144879127438938127058162090187656990665844020274290173191006826067074996311381458842330791500888701491581507764069785225643694379673414149298614839115761585593134092381894755591557011744685899483048796192977782012203955756834158374995709231868806011200002696127509188046402501331759075830258976485651303647006293487128376828427684374895707053625348246097213883500441834858401075353530862205998013164984972402131974326350078114735602235739185575639461081169255217086762461987522662615575985661615186054615303962792489662198318534459226988728424840834938030515410245548205404085307965722269273329047085677783078135069789250034660672408555043591932288002702714021698945009678364245664160793161791957053942105756193101097860388093366420738662224618921914292450316066005414533348377069869171106897919395852322146763964046957681650084475339270440682692546770051280307562898033883496461994255724299088872944974773131532985309991246106937128643858794489003169326240589178514953703606554289121040142605960277174807417756397010910123147451654954300031184703821827507234809658168368655014575074704924626864754778048957049023283670972996411126268077101253471800507389265205161397821009868336564294678336819934548937672359438448982804663142550749259394851736192945085211888397852125311195951743770386598214159242282889741875655272004258745646371935422189190262741253457138635873542054797752101842714624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -893152818543335623182787693464645777886291255543768005787548281469399482926694721240568227345243494611034499604620812328976409161334750941538725113119042772906957531978797077955613813441609346628991765952745521912913238959763532879662348249813394354992857923161795020080547216292247285124861399187845923929040792503821426061788400600600607529080748421482409588556888433150954585281462255396770641268931793758039148023534903420391593592756065802044592574357084280059959692068569367206235409649514605620267258141093798276213888145233067747843555350830619089015002957323929711034181733619792919689782285489149474234833658084276421255843236643009264296095067115754685216604376880609751343450202322923206035455479916509110743454397009744208560703113706882181626063981675694225100093918493574080825097972694214458979181609622706682531739652918076768595172395848419361364513473216465216572322278924391679235779371194022655128157324009674053534103490438418049730374247953191546078701387125456826950847093043803758201351036925530001522842107564201297997567913082172500234786799195853340500292095438910363729101043647860849296570296983688997515673509417666361741806357263318867345158870164884085839918502389179996035145925573267467222211679871660802654429169618609786287723095505638954637652969772565930550538458309352761682115216344237369314022102359297388203488648674015610853779248289826385133363916847191778952269352130790576912652775711114292878339982891843167464933900618772184331811245879065443260305227016197106846884263884769022155912861691958096721155933419235081866020184159231448027672431260856958904794314683432298732986754308675124316784307157021426373201305141163107758232514373494479103720476887138309565963032308495998400008152234840912664686114233288652198177293346175816612064036773049723039781211401346476896749300201621425750664353579684157829737453349031464349906168194485873149594879639872908757810182095035688438102338427415623745486304512911799006952319419028336832116774640004518850090159319508533614600765822147876733976676006058525520763117473460230792351195730016270403861073946438847399514851380387035533333486795323281026918142571196692402349121842378618257357961407382569918738868544278386660042900522032811381731151187461734518823673474133740304403174253658949183590298429438159076237257987085059696155296106040655655741773602346590003090016792623588905310628235909473607883239463231257756765616388429829166661756536301260877384218920519184060855565504127740703919220350591695165036432570488971919104690707853236262814009765447870899936519652002252241359351538762417787556408094609409442806118135024881105916801824858055681611649724064606244793326222094837521897832872318058481498563448528181699112594747979186254482610695315104855549714023174930065321574092773083816314937512751016051386985597099988210368246615292672817968226999809245804074478549208423210562671105268725242425384847286917464413640395469260686938379711992690623414578891572600882840318965492273029728995757811688930534576510534786111437336682830384183044664311578550966993601146618503419877724797344674571772622860658526412964769032015079952612332808025458680140838781293927674283990063001564663269571921067855816749983849373832672893033952144713267423621525311119585091068802620716718301858671349030016375491680704583694841225427418140397093293113141827895061298487274255531705709632275441952876080105350834520275262979863933962843197470616344227487645965915047528138379793590050451268030595796991700230580675003687645374750522039158385653578286209913018036514568402999721665665444022071693785705861560972983532273906864171857086717906119394899968679249573116854128118741453116523181953391330030067551003173205949236749606834386738249774752677700941535927815364094303292368337842156546168170355099083091705734354903655529386274841946220541244131646739965004045202304055358430875984736874704701940616104603321082601569371037315917447368397992807784236627419242610452234691246396196245169203526075596323133093339386185310576625836050747068448881705222943690066944347106716633506819869752791263189554222416227817173487921453975770563503738363937044751069706428166731745175067830972537721984825917581267660685298196993956184178674212754953521808772864229777093366818899053064637277812576506451709535485593031812302234027138769823459724214822013531526670929625475796370989194446304035513453073276399375039947755587189718433604644941951280699882323865100875408771554688191647711288908021680831668320111064072402615498951825792470311802603816379499603428620829657327611026481661128153950759039536200739112999300893973289870940202956595721958077906736895268803417782981999768465491559541188447644532171761584274685283542298107567957917444262669320338168215362927861383967650289856060672862003274877267710128032518603732477608955181505281572982868900482753845097732066479621981605834854325902681387546050171094072198807478236586886071247785546257407237658650828892260082842024357461975771104595466629477679403258935818770739524410485290005101936881339077711115245287582714176441954421452574193721306823812033051202320011354981985856120016273388372146745413471424722211108590854293450638984487932220327486891293768231554873070042891061315225261972790521796040117619763140412844356633568433832989493097870455087854345978323525000433144522493341712381277616696005394607050067178280415725221702028067512889674715053432241048135763378725303033408098597101055573716755756111406342648222981140921755085909711996156788067217902127801957966870157529779268825901678474507371256217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1922462180134183052556348611751331101915553866626821369520675109929348781931036983991439325056096494467983870361202721277595209357682747988494382190817018201531086651634529850358553999349264903643753359767869229041103606623117470387199755812201823945894015098925021005624572956436855477865472394374406727736261081559023227493150091545713007423266227120847822017236552602405641513696370730801144002286842979978945930367080840621064992653195811293512381609373964739336639284323968784480971719449650434447975708625427080380489665852547196508529653411609518938618110131580901918971644200350219207500688341740997570216129787626361165117780399904026310189932132524892753746859936238955692919361878664864978910605647273667013982937407409225095244935980965040837141427490171182483904551850787593407727282105228987128999780819666776230742730072117632217549306365608911617890669549294545276707553036053783512187286371517088139378461693834674126161682240935161686322920602938867339756226528194165719016526189029530415447853173372135745526733464345512062022395458132067189864903738517402725361975576745884592573222017824989275279709497581458226588013501743166144349716860908141714828013922513304246586163354609860772503892009215438694601373172832505484620394471869472803221800213228903785811199204396708329795463961585311854846288543037376103514382078533401421708725129660145382198782331046575831532160800457116299641271725875659754179826255059402192782509314259622187440236645789487061931099347155444279321397825435545204683338591368289951426257768116471431137253392502564678624985649461932793997331128758530446800661455596396588591528618380372971674064887747619928149849821271979544325873371141086467535259232413634471658677816122199037489039842094274515443204621611217083711406559901211051781092139938437177835066751036505974378089240902248802551478882469589190961326707336629918448254653696769821760194607013355113279202672053616968075880992086466446745941949286866777427521980422081364415539597742883194503626148943803385554872946836712181951070685375393887581238524109580110005698669317201324147660550897058671506356651309007279832943743625343654366243498882981136924310971967600796220513544423929399608290074946668496009490621637785116327828960029262898133440211204404527356271878176482266734726485263862343675922437592685938931107485050110695077377201501726954784354034002444686149238225570298226857687038306216730418642860034473253780119125961776299725762539860199594500772191691595580347224843439602254004620643700160683555848991456028628482954937850061365510847183890587521806334559614599716823040103878596714556669891064634140633570404903710466049177086813121045735751517065731601524089865044498642786128451747065854463241745084808586840144047658413960156526871205721754683036897708064155788473458585325559304923809162075169339306905059583650285709582919146057586819756539371792068119934612595723895737283993029107209732203966722906683728024273578705381416503319568683608372650978633441456582360203910290179877648368726361367842550454097286565007572232880112669651249379421296252003784420177032552675192894284975393525206040298878226590796048791086860955832627115038249882161015214963732668129228657187984552045763563869174604086742535443817868617944165311033576254529296907640344423782340888057284477946039300248354910700421998362077537325566477321762050676118404249641320161508374378534497169110181467388293681602125097325433261889308448128620221798170725898060229351010847677670362754384530837444927957998547116225619370143571298170917091237572267131900448178844062159766069330849632484575697542176829110417663150574621023958757098819573612500145197941874426661884120081685438610886290141457793225887103067062345991453546328246276145324839760198724951475448039509664038632971400089072874128897798545122620756486280511182784573386546690728113775094109553575522318151687703689937106226949722566091939432903589972068720074969200492013317692196808864367365526481306857677975241113280568439145028821994156190157037091401490907032101489188067915649397729257500763257789144257474726118938430447555506115258006791277044179406762940786364853851200719032470041982465030166315276166001413183882977135267272954259005307918431189800587083795836985855747609288092122441914852388733700899590711280924036680199036508325319107151970257566942930411824577228391414776744390738836819440322450682621231127514149191304227829391032917173552179007259648873332386359786435778654198664268160761902627247355078708077792001574313815113826420287233399091593126483418073693233900062137665633078666876475530508354806175299828751099483834090769978444255545993438720102162182347965928960012312627034542397344252037128818287991229131783268719074006994871993680087148491042365271217680185570288366761710251350539165684682879655046456610650426113890110703671749042943760645774429104704600771268031195224650247825258768093024710566088727584461834655695090297892155649525352289788095961688568230244193928663772545102331001058829179336349951562638502717523605294183050213402945588286000736559017812710374327319681918604848642138111281963151578434306378837609470820250156626277890370276654832625734973527618331172933018442032839605168827520995217690695498687597189794495726790859561054175669624109938874458816114871363008758601194606728871563600648852482586711906001109201276566577369401854026602148139640436442419733195975999112885082564974587188040830806931215991354086206671536836511629126198785690702927384682215914820529646993536679263646660842219448639166836217592964196300467732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2205101969381744088894053920032378897226686182270347236305564515629462371692978475631635562726393503650851301005515330668243022151832323475425891503710683686374873058726492991321659495242109022427785732694989303453584338472292097102925933571542977235893094534135678655292668008814585677417168699265998264445063467352774513097177595157852561940677517923547674549071529319090926468870467818414302835785247237993763266457134602166923555627411612001074910167757626473294952136647304677834382549324794049395044244358277330707505988352601502823249643757869450712453222147108447403750277825777568921280116415284982324158092032263237940597706154504812768007141699841562496376388256758380765327524221669434380749863592826554733998521364923292734071761432621122568719360944104621350152817687145268274423272674164258674561150225180635194624580169329378021532247405166539253299833288184667874864189122445890996745451957006603161688189848602559169325895968801792445313902304542841427507671060527794757064087044626755707597709621186904597288591832344027197745459699090524546436233730253520547359400123297569296069412367822788117855380861115885340673733027472800977331011777827675591902719261001124763557456643679107739032714165240337617583412708777358440464016020799888713639563544501727216861496667253761218527856810379426359433648290640192819915967887499848186012509437411997427080896808160125558927441152185061821933613911743768612102971529873698165782042077455739276000491153638383764781897683521151174261727061210614192891298830956014976272455607396615444083049298064609542124956156661414233409749541703572130075601756383579601700246272252347349757970009324895690677988507515962625874466078617442933837344269341211345290280664800312758414956647193032480485115858812762367326890346320731594181516548223089567121551150765043951103932345046082106834441771075649831032887497339911944956086914742065023592513294174000482572351373321144281282761317228158552425929472991781781446415880638125436509048460369721214249983225450056706702063616408184927208398760705425675703186870691418113890257463022396133266278594106787737307699489688620914257111548553634042138626470969149015590604185023701934307434491071240883567786404781235856728557051878617431550985519017762610837091816144771847507278868111769831829771244519771923618602106369172012376937467937845929704890588089831818912976432875921099541472462009316541170273727597060602986851246674684943571073522498768422953770688102233933109273889302731993404094602897797848381070630945476783929598365182020336631547712738813944678621468528226839009930487621701170191173842944213457326604153247712426660227397889240129175179237734417630370863349265587285680806287009750641405075647120134520670674293081374060731340727439363581828746747407266565988533753237440176275138189252031721665327221920133540973589388265549808437465553171047588142329215631034055637733561012444404255615438162030426833247298838270847056242482400542692489397141374154467761872029497570882362415701782697398623352242687479135249460974887831316799344048067780408097411239433134064029995119562771888527240120744988673577130678547237127602277998224534500380620721939807529593178056995867530311365387769553718130446637618679333680262538215928390996280549372332652467063411743260623261577033687867410983418686579890814072712995352737549303566804519131936348560100949991241209664704317414928942489556419088421921648796292581488133197666243674261094419933131474161756219676576594645960092286215657048261688756702953132967517455896235153603898525731541720207171905817959471951795848521919433268263365792098207219552001601217539901534728956449896550069119937865085883382281416692991175828634323481862019938497405621950142777500404278592127824818094982788959146949239055241288876468286643709065110317833327846154073056572353414322840733801632564749250143310490420594061532629063776306450901809497494988143804709769647712009553862082702500781796197195405734366853107629510372303127074780542620409555917277267247933564504645495869086448865055866273880105550670478801586531108361406183811921046957977860309524273450180393537810691825782498747151685492190915753718671360314466634769771288556355949660165204772193297510203103615338593623227339977041000202030333163294434258840361794339680826738247669411355798599471764648360754214206460762356402178962374693956482217830362342267819283171177174583416464351065917933826816656290041248842144348272974878141960023943614477040544693425477679640985779841461343468905181414377087451169862975096879299366470426684370525692788531257970243707649836349524354079546732697151520951139087548538234153985911852433338716760291946224623957338839315746849745843994517956281703588839467835423947750257169078406102926638340315717029558605667183594803304301310733322331143157529856547556944614522716715927804681499129649013417629686389157034113468528979453146139334400013572195846730177932453851311928414930939441189275334137410608228847213714557258836172227857277945526854880386988364836405909867637427001919324913921022394871335595373052892756833776070130952699543782930024826693018331308336128509537053916501283830021939284479437269957431365556378411130131592828398209830764569016102245795068817489940486412134428851806347283103554234385063715969613949738741171418434753272192670945005492673398713245545847542801245808397313741147626602709906705514194929607964235085109209918920007185301680853135867635044408997927933898471477244197425625681620311320324457722145483961859903726526174260925859709198986785680239371084881387176591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 4397951779034972702588865294275519155395394702748674817237121138373397624294757854918807891098147536931115758691178455757576684809728135183959749953574474591618892758660845391018352289289296827555876850666637208192585005734618132315310177285657231335502353077793168480083983698120416489221987291020174961566269709131426308515647546898074912837575653659440140337740146400716033907827404939648378679414721412145609691772758557678332031061851821363403415406487607395834986080211624001869296049790827122447723284612581021605023363048739098195521581513346680758887698769434743105001279363776507109274050909930915328944645828677855084767645784844418250146216143264814539708115038499914183946602389172852143891792143818678532446817849309531127519713180017176344226196372264885118996382789579319772232543648578415851306456236077885684904445573756969320416596725312704715506983141491216826929504563447737771684245433918061417830847102053416789200325738504532556329252732647091663268961376192918148374856819609797666947727506019320726466037844708610340755385803743038701826155183017246256524432650500581411967960376100945822778380034394269936973304871537592557226725724374693844283847052524326645288892142966690952091459571529154290890961277632395583195632723401524311565062010993446811549338379491868413322435069401019775709677544896375257590638396277924575479625466898903981457178995137702650110703177535846823971722105114750882594002844606641908923468238582489074698976614240429486606071818766042173581494860275181050689932252292651276981722011946989303022340338244897559285017634524328507819690206278322296105102440883993359276236815463764889995179325950011453636978733064386611722089266835931028485709156257355232103385726712490454130623129173461063145058583483621626034969721896107664704267414994406867932403864867723370832110049163335744807395265129513258358233812388127036537320334753113229640393233729755116979495299264351600947484574813288417590338887393288380504763654234257601624500553397099457236136826490739315755042174365070579420214995812542479277807019411240900467603572373959327659585279777212572809293443406164187861331154702624047073365135630228669348087891231465085689260883491499562642184904854773224846795455855416767353436450846452647860799436800983905107125299883007496564347612401999882316459361714347658481966714248601881631082556095521498912466898393104272634033848097758956043973365423202032614227980251563568669168116066634842017696437330300023359728887188022880438767713125238516659428514658390228483612236156322493726654345017970295782677612430997143288454715201567748625905477786201180262041662500900645933338138919380918628156030884888372145769083263500159964584472310493270005886050716671405210828441887174983788866600664292010383397524019694349854309963239680378668032513250808154180126138590752295245986566197162416905650534844567554441286235659338572868780273077581401663505429844507263232084014533400089093760509053664677489115278770684099027574348774061196554294732498299895964298218795428798006623098510496771067501532575149387051767276806832925573769945847235974703863988554674231711426269615884898663643235221262698964894551893448780073006011149534635192937202219655708301911318447521389593787828161078270283444354219764508934019538662322858767127964404251210589094113442811579347474146750124585727117556188616800556786484922590919114730198265585241318565834101712607810063365216564670019009528927990413301828135182482102170422610154022781420888502856877626280343892801685347931791052623236018900291649062591270365608163958218443449665021300808232908811952452659545634301220709381467490188702244009354369135317783302300490536694811287552305091803169807852769618983862510244881331425124396274366223423354913919549459282487885802620580734568784094291211192719170792076240611769167430315783027971684971870772353363349926822894857228447065096302395455407204702390761464357256618950192057581264859241941654324504044079141760441809604015751183786383251829504419517833210066418841078036331508822697926912222866669530936578692250059030059289165080600959843516715522779871865037452932892937911598968665989898783829536349647149617650906335486431011245148401116790342346175538080198980883707227422492367610455511370801729595253680038658119305181640637384805005679564094111741911680781796177872226302761453614269211279213365736250252187067226363157656861656689253660007759218173513104368309213277198113821763811891921016264790371859358411146218595335990336525176549676165429234586490426505442215350614294209195805130190951215107674069057643458204908707602514464019408992291589727165288854826218576642544629717379320017139573630619411952150037087849052471297566918535830818719206974082922117409294504937628772163955999021170199744120696768255696824661838200370989162008504384141713415506937559700655729202366429578762330102237855000449638292479088840941154639506911427159082318884325561762318913506277597656816014659078406332310130096157416817156109433390866532510604263406407445080070051245854629753406329576954080380467218160119548758357592932860652135038436081872147466094975482987968836213619719208262153427615538888393792257104453192687023718214824918747055559451740377122866405293183337221898677332412599604613222348132129628374088082246864853471431199470043917242641302881357878173305910595275801053706189221716651699161646528187874742496753182728774433644297757089117142497652116533855972219489852606040603301669507818710802620592730168319476531703646756664106648596716792335501807347537110779968269227353597542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -57331263362769429603593261950073976567281684710863649830375275549195764136935262591002940383122975250128743941555949953536556345173462318016322101882542268403096087826897322752635413733407031820661567423656538112793526916356165761937160648158277328462078806082218026004409175812681222014001607224703419214865408421631657055199911401465209682964176774135799892221916183901807726507001230133614454309279368775114333270432256759376012974414593151627362496875095385581945070655032791040040912762007259140431616329688279460831514313055818807762319382977606864526040124665420006426461580494335329823235356634198581573383840783354771300038011749472983398328658565173730689517993405267045661692284992033531047207830938940600330268466864301386671290496524526233755110126701167666859001743806890829650031472375899307316696919180998322543986411756858138687988530326810458699869164720388391944965802517586024538289931444501299104858624168208507855855011447867297026102315942416250390790356983711476067633459184509742859456003812770807431635612713125615992703262058784134702637197581153122030225643978468593412183625383746101601534530721733193136689286099493239538685048706826395573467370284266927549854810312169582889568625058812038509943238666463453191257171010694010500053520301006444334433176991242037669761435016502718043288670629871865428804716368965120547657477841666981178022941062866836034534567916806833284075096895359784315053508555124508595615601855356825845468136340989938402818970204445559360740973276602854299661032187221567513703258128310308365539080592888066535994456698923966110420417062651395512566302134270809052438179649236756480675590361311415639263806349282992981690307101512783665648722184861527380568134136822695996542446488565076955582819330092053473681978578884861563210137890645370867366008101143901276874153043947239319353200237520338160731599357319813332440619857259264904178751524873323157760090659523798629906912995553501818639358444906003669530864074978946726743028957093366288485319739040284843511797328635467979178108090110370813177010398599676843849617813854308012280727726793285569693480821658632627151883683151307016704003164574484900218983380539021469186133548187528092211117535073815657740424159855369334365241272357575151906632491351324356230474100686667543503543357602469681034708152234392217132368498004170905701932441059069361166617485944790073959823197351160228703403244010324062106002588650560046612293465114513660157604405733584240987285962967309896994379337559114415573755014194614379539014215495043888175243374543914421809444673167545660079384824194219089966193174737261672076984119261335482303112405681406803017965028150210549517410067956784058228381362276084721549117889347338046236424666782165331279300290403150703954531070902563618553680829081811258238483377916943323641089538762875415945516938342473194708288650479610664301227925290228694706648143168878676496998904734212001976297543921649560282691630571463707408934691679919680006800508469414831145073363373343991480013988765988524046884652048072833388559396279647049779829718545609096392266681203249829312604557945337000627358666900632098478507554813274103824392541793533718765260705759474053486310394693807637704443960846338473780980553443260714530779690192183191677723577661113842260191982311504683405998051205493990525820237810225882483882380127944225062200498519581402512722375796941672636317157254050235607181832217232578080199843229882784753220605321751766216323105128725135119256269621562228989933113690692642221170386316081255698138293371614707581675663538988240490696525903425141637334633447305437447264596298654283376607588848309679288895324903914646701011400370102535890188787268401886292787103540114837315215485973815026845944492993620258241037991627018437289780627546691883514465474874898292773676273817866343278928297522328954927593227209388849637638097468293649554051645368746202174631000743813057076020564486734495650592871514574850370984931323840184396629684868395918753258677921675982684182827834772417767833987811937135075597066581681633847553990599218725402808781990380421000209434076082273783163888079251717514308262194310624422938080927084874079662670124675246768989048531653457496485854122630712141554524740018480936486609405761263755978538302074748024240824847242308970082518485948556754216336347585073115182325070006401321189363616699565484064791769800266191933370869065914753536428906452697661247545184823293766533814726384098347124630582207530097211692294224659744134126200933699723389426982238673911593871776576746369520040640326667297795849615400004347828205041904819441050115480639530130565639912258258257280290804300563040154772768787003692461419539209995355571495931077755646739630038732707536588422958980940462276963758272892193842787462779163601493527352885879709226381325146939125570997510611932532554828511392795028584958214351926829764937158157202216814019654133501843600344148143370360652066455913129421200694185151383704293561113192579415067795983104704784606357923341930057039942797799953763202202832834533276594338116174142558081699720758564941676678433476603140097469040871045411130466509042851578507457024968819035416837438143547554180767361381366482201356935319734293774178007503242507604796323094007209544047577172651473483530561378414693638840365291078604551139389087991407029356649799915079197437119223633049555572855081365894629392944596203617520642829247936842642364919929100185111738526877423736928501109880274906512579078633947360160016577949368918378778690070881326424682216101478477930168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 490614064405231928813969939422702917065760869424466789414885900300864114306482466647262198920109642363047471709808911319413258340262729011245980118023129031384253929096641776160590882410320661182805624827597070513712080189258117809561615478491608972083832472505719078574858615302907250453045197894874328519131768169177898404580263753023488067434858480795512000184474406959973122915925550223171558391282695202455291046723547284130526861099729993705832076771886735544905905759024172056265007598022973889700100706288989126928178279831920336267192453123548671030464012484368025091417497027356420979297555477493010042592740725079210410591207007969783844899966384568702640049566476220404771747784230618790123187166749150587189246895333155220200367256407463529083040639711328128684493731675839672635246221334034479766161813845693099349880293500555005291094039878396204321848435323290073173076431311584494893383319009121996769833923927114358630508768597218570345228606730538734853508242578766639815942173710420534108244288542653495426900951157412102803603410364731852271071735587570815989550582581563170603799784156738579100521726625820018792850862257831354429804335460195965606600787875926668343020172151007385682904296121239174806936361864272876021047148747604415659727104563845505364425666276831879031218434232069798543459585176306144817544211434434217565421639380389760770542753451261236173537980704925426189338471915092317886874855220637398588735725352904204650228545463602930608522461652573811668252821223672193608679763797880011004159848101511898132311080538311936413333149422866417809780599125900504432308058356757178064598298798694252671583037722841544962428203406316960655370064293138650611258266059562125394017495151607691559657509961726807065849543360141765890779101461963021207709349879756217594103929751448241189713312222325730171658933691088453550576392530340002047329563973294391962825503189760403730705566259547359564961400913266994818019517343345915261251274117668924905039325225942219989561709314761688665684980129191846137989059653636233048090045523137533139665850810784337942528855272965966314366080172663780977926323846131702446928097347929900633268778071623625985878177665803842481840595204315865371863714252576149745264417174202894308762152290221541442589453293717219045194384424976727900329414199717184115520717137887319552254910288686053740883675256264332179477645618867588314582772940619937135815021568996847323186298389700871679579361472383933069312149263967096168096406645526731694862983822732538945599411452231280305983178113760169629134592386608069056675521879348425619720866420661381504517562423422167825370258314788506809827433894199582434384848285408903829671456828800234781351870712281887037173414968689719449933102216993949336230700739596790862576358625330419178972537762851722895067251800649970007885020600884395350995313563284428440917396739271208060672767880311362886119282866645250024814476192567127081043650710026892420664546637542207044019555358450139119800328817764939808265998315521539818635496330740108383858968638055466733455487283026531959656970169199392891358627627086244995947901624347810453584646911849631539695817238692747309712680581302087278849805000533908168515013434716892694118991717017655502547720974360375050014006285398639757318468637089228614110071828400904631803451347016197992839058082980132690114653232347505407332234461629341059174096882646723284229582962954637465927402628741732392661109898737575783743601461014089569754638629739053040637278574533092261647403641743599257931131613630134829690064434473901775079876745813717522045950014683475053684294416662926013241040348250540645683558068736265522416425064011602219706444703728852316121815668808790501345493139731180516839787349807024196505865610925702929821528883944636546484413807310030999087568522000240997044910483171243052987556709381412033380604582936598117254951604817403528016639232777388796240964160313417228712066561370387443450422313663071432597747213952443323256887069319992728389988193926003248718059251222316613728129183117189604930881584302479999287337730738417650953253630518591444670726505925144996325899761013686032038324877756964494950768927643585534398632162154216254891294028322611641172977603345961953818339444369056603316573578220766102496561134490549569119562815546603593281753262202933826635258314990440958567876670553060378286898463149185576978240541330766143624058447470677629573880925936656132084448430082314678993563789513497985350581326785011182240118398829691341882831165247995600256802047765872790923854211459747952445017103053461097430147372498012297510396727397644902025959476490776960149437021951415538786044768027259552717786550988820675854926129082263739106001337399185506545109906045403334691586426137342765254240580469969557573974008844502909453817183582760269135449634474696961482528056856618754769849955874760049192678157357998356440487750524441922208651831302151422096459765337762564478040440560776738668181841801034315811381609594167392349273777242795192186158825897975951461465985312179322549503751087981682006725562332154029473652293043608742305141414716782835269407013465990063307244332514695347482924410038895810512309114094562106011386130726762081633636339210708127245646966105536222933363124217313217162239124963410670065935405108583159502313359667169111667137470724948670217498297623833118443834709806712042649767256244095673316290121074108111962678466093006293805861097247822823103490112465512669088816846398454673951356765797123477619476619729278826284968754821125164236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -3864054475606639850260100683722754806637077990775728801178371899301347067858593863140420973239933621594801677251110874939643477842528597095894712230871494557340577969962875720826442513268945904525138723366110993628907786800947139250413778939407702801046770371167997948929370403692945155419964537490371875236398285211074611237885749309739062278732999012958348714952013094494707218173702578584051664554046090182272063228584317463065569820692747821452373259634989795736045048626301708512422444864271155609825870711539173685634368940409534444121939831790879153172124556264615673996172144556633509313814990596729881299586333470000604045290904509490449022973572099206672677818448597459305263529587339076456960185107314828789046017318544068892816347508788658684050388359228391290054571245691322462211146433786708166392709882574693526004941363111885579817062066314140249720481698142681180811221388209567532788262380129599942617703555945742877476145419599103330991469877534002668914582600019573118878317586584991235271966806952426028702026291319212842806304345541152135724685593265436293294566308377563451638977768889740439135441253732196976566284181037838458252013977485394893905080563555468009095781912994332490826460219616117283193610619615691025279614153663408188804518257822676807764961464182642269817907096410941618636198060889142796691060004194178106680877408046233925348353412693340329392818010646594691726986829209751284700299425922889683173325970682337557999770511281220430579634660412448714760286712485378604221115906848000283677965226885409057416933369565922208635831035027534714639511278839208187203042208525930100962950045634377073519397106105399493039203174501978200151296099726469849220273042395284283809454562355298982106099971306036172442210994271434267800682804629541557597121019049716024566029703952169528234475330188965144077836923303779307420272455156714203531038093214801256367626076229736391387750202075391254870488358884484949374789167045840654712345024438739373599002450883890288613149212707208854896017323361041511297646488793021188234380862023451862167702480331813732496778608961537372400520983068507195778155098875633068924458952548410470708018518069213127194676183251651414589844066342647731765091012432712959088495864281993198160476926040992129764526662959492632085725996015382588076907343089359513343874332147506699898271299744638110559551998285290707047046775837828845256711181570006290852359940281379022317102221330304601914197229084283753692321351500654118135698028447457655310695537648791938768537596871463955250681387792942295955568183553994075253471286661022310112196468475063445735186542364651828988180502622838667405022809972722262798914238142033676931332771990408041517227036316418893429027230455404927331070014486651277965588786470677255189622661561812996532762334940775156112139474266336809173975634301467237753561152235777730847508747433958318061844088867260030641751934150489242787394482715647517396562760826093302411247990060262170763998158116854287165187911128281207075796604186505457116808170868687703019460439345303020314363162070680686462006517300288274267377582602036269570164216799424069055311693962186559017112753364463560631507275914045425066689490680198870516163641619342642726037861359911748535400937454703938789056580849027785987940495696996083443535582525743016427017498029223248505934669921038723372884483358035698680741800764041616295210974442598373513264373847633899321637045458696106052106256694622261292589275930154737608769410494651248126505260118740154314749293896534987538936479603626707005169660037117710051208336885989968335862903471456465643148562163342889250291560283852977715166200998317340708116300399846206688444858844940871110009811805960747846647622122478427883990535075777462095096543277914020995305346021198112325545119497793090574635380311212243416837910683541456326850513740115825879461039312556632273101337349732807452624000724886151129962795101720380261713570815690877877992575837670470025845535045638637963140146747830049800621360429082906299119414256615731603453005110697221459613227422107208304390592520873632463372315461740395936810680615735135502438949886964789362873619096144511223376348406856241737153025250877169625362296970224857586537113996125098092246596979411395277292958067669538425256384380121193156869676002902133636365106727749577078186596261576156296845545796002214331056293548819547137812716878555441475726787933301619407241272653853665776020736993126950287460555979424365728035198688666028265305704444601271157260312031457277360770464551894865416825038288472451140198660519426704926896347815709569706689185479617409536915525494470295138849878524774741163885805361629856313632448041087861698278269722338813376532102321667342023410801735255305832068951719238801573049538767041499755009310618662207140323768562875441718727430037975011816874530325316655940627327860446603654306662340765601404210962248037212327971706431507911592634389334452005176145528591469853394518964587118456156062193439725523151125474734258451865881506468506211630448007998323044621544461106331722393128841329741616365716479219288682831575314754067328023770675150714592932939300953155686392780316713513825764342995614157985463114555103206912662910912668231105560619358234439572658331408452175128444419564045133997670662276470612195952588929085696089586592334200066712043262249087603959727506731586915476780997431296226161642288404644008476794178359080792566984924840450768424654078431093785772812991243370818574859750056445115665482081784437271015275326726386538984243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 15610144576659524645108682679613522367122104322549262744883847563934169607453807906965051164169382007387073045648658153049367195593202002680031039993605728700532388159901721876435731283711107018322249804012931842162785510085455765268633727468203750177611387885208810502703999690121212749469704486383366653999245162035722440667556244843068661190086429674721545767793199676640141206285646963225276569611174672584507815064116986050651344379394696998088369789770620950826192211170302200847996669005580792812908694136640825516023377402243581289778238236695409296936321525221578030943769512363083636636893772791065056812501720519940513965231436349142332427253659596089331867439098145475427431214618765138371631902727396472720103261011601616298095660522545681305393323027782538841773115645019431362648055503136490346677222137487799343942577610320205108628558908979472808760417643225753174431105453684254676994654895792149806878871796490208950415937262017759786071260001907869853887682277349843148398229456172729900417247423808695825881082985195501518333278113412788012425947913158453609127313396155056907657037345971292760986286860685019438306914240853307997638098695068782087857971064509842323762223076459908197595691691315424009119874345069283657409895685888528915496447592973023256993332586554385616143144104924501205251320441932861587385120388187484274771083569130228331411780819674995303034177951739374308919256519193187506752573825909812114032324463531236204619250291961538106739263715087430825752055179384857795174709545155720492840835360545604957600355123377152563822043875001777593149202601297057791870197340350713978733826240246943398835420043425224971914499901204689488889936094826143062262898715271049373449484465076655709959073072576242730401634712478306886255905230720440787802275356028757529127180149589006185937520149919100493966323898780824431782490911584130234246604844924923427592425183546834576359560778729764181276762882766166583614475249198029866650884974650953003921174399475319980784367787601894264704810087836267179486835469086063460841065793335587727947945043526222350063429683179169523054824437914349573866214620747395115257398689819602510642510043672558344168585712543680516681343452528239186972829156137722212215263136393227635730578549149833552385002441055098314663806643119524885552454803603891443402021322443130349002937188496951774330693778807568457047719058687535022747744649243307055308205379659909104503137121964957226511196695480429737401357641871071097925902782602316741979790833957440699880105467153274816023618612812135313932952136352078740650434368922697128451436191378198458079318046534814693432046984919884450036295567657489393399945617777465277701248126557585045419234976458914725963269197733771758265249520496045998494598102538316588656344697713376230749653243230164859722393997536415622933391393426339708866333383442175999805423668111439063844915547399108553633631096441358372875783262399797496294596448853795885129542633975004220553422683344205729949055648362838918518659986846442021783132315714263779783824483010144220742027946672686906570457367113327543923895650666804136949920002416537987976075021429584549445550577242384749000974408520477154694676642417900790282561011701825255419405497051942209452709590721508769940608858649421384963117618098393527651866638015210268244315162121572427556840500888806944502021776189417151863381739658667112121152257217427105395298108942194315367211981590552905727989539053340230127532782605171935777148318436774249985464610045460156345480377132217863317989013710208843401877089069881164953508830975879915997151037003780336176455160327517649034117489766503202119873006936516998350618687141944172070235784794516147933062747967838540251131041151256993348645454062980672834610049168502898351733595320663153975389239295088739329648796757417309592713131787620220877005626248502565391892386661448883943658808017315842790625839104541874946796632021280177403144429620821436756201301085615271187712565953883292278884216840630916280938643564355702505823946366762847622923317856936811000982683694300896768620241316561123669254030844761159170594946734239679850516839235164839790135270263579316957789667266231892566107531567041904428320215705346432001289168265915129497814970832241775066180214780152808076080207521922520331810401569731969256972289717908126395330655077837431102468340044089406521280876952091941129794914658082398777216089919618886443099126822541708883904300085270032934683876447491566703704318403187282931439517315976444965176027800438664271386935246289390951141020043104470079889763911917685617186750712605838726960078287790680031880750836304340565697601296142755667935938709036031368630945697110095377069868592331280217799570777405547994526788919230284483688618692657449353540764604329675183882571553379942193191562193581746878349673846626150805203131007852860609784349515209988897906111550016372216311733442953665487140411064912576381811604779993941924888418956890504652343949653711533803753579334970457703455968485366158071486015151227168050043250674574459684790517770922619902448170894161988892019930325841612366954690551591833212574230690376333507006848941709419968002487011575676286093567314069753135137777841863377913694841614703205584182770238842259304079270013253891478930289061098343432218339731527085144566995823293899367047912575751768679191703463428843554419363557848143655454760352874368361874482239490367519285651517408972893691860721990815700916741629805488944745765603468920036424878973242259040931303680902275502111654831718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -44523561066910500436757164629840583656306671502714066625551480101859693097356497245885086476336582813743481404405168656066304078962922625030288223140031525879603403513916470157880657424387751195214918522950700963367424179736324268866749691979964234907471118008200511267864772088972756034333585366482385844717276309635252386975704927299058166738176449308149311397188906245063286751950840922007636592827358768567502333812701843937347401067931793503078492262294087827532876282029100845035485007602364530364209650884516790595508718637864568239348947761981351179116706646782695380897770738269511824994137533376116140509362878620574098927788380536771640216419961191624508176740052770435989347093691101139326526785841072545356504881303607349898013133979064353165356812962803198682875881688264541083565409970054910680286877967336525159439712692417301349331611878227481291907199466107184548338950611029289660773317601016177589130411158704640902173887104873456726248674895985248235483980480103607296397011387460534011156005260483167098426066845483593121698708165936818264656507026568966902865818622927792040896358117202903882242822834355254181515649351334406693000390834213062471362175696029760688120674507712479359003568854973257936419850208246924431251020483192836190526668244170754060887921400832100110026190774284474510601268341106729964749244723706561613861675655327364683470035034793624064194611033686674417434654793839957909265373384054438508992631950419649583972385305422906711297479552523418035963462401481401300431301115060140714552615418207507282603153694289131969427964865953553439149375123101521393009665689304115188438012771254614396679394348691220392954832030654968756294760291496916597705618067840298324141692291889667696998047705014601199234741671532179541738396349145796826486775460548240067765128351882582514695215582778795427552476665934020446232440425073183910036935308001283122024784331264210468979622068953636598162711091633814467910912341066927926889082845995449450173141587827397251204356166283035205593034653597149226594235123991438832319386622966610441336467566721720296671285485193042214501917209107549097576725248336674402768885309718632749139940573607618434855800505989720046344977220557653307130934081988241367780030556373509448213708090211913009350467787422662351653957994643996146301895048084774178296171015964247595412903985082464392555306159334990990965345371943139718171882911487366617432825735551240575377476848920596532395878483068531191713419831283457118520761250944098829602787499053138120401206104960622720105885795765166306467450111576950863955938023952296072441606975343397625666351230858167830494037388404701945917560384578432252422906751031812133971443981528466625084717080234318138495461334542429263576583204922268003756471832717199484216226734296452566875096716858413951354300148171833067791250854660788753517292202979545056715466616946103232129528410638001547305098473587880177233671847238625560613875860507684601665495847868535316182567116525116569222636543090580717950223505481357617030502039055681077166145511837116310635368055239933540713399032622559428837069008840346835842266361014534696141630200433727374345942804163866746475843224158252909862809759162290354036031590492503938574390746884793391715603881019571107883726437649788372552917831309952922547476397095251946949654163785583069446310165030904274603079666427027742689413262652673887649959148215822475459515373963466089389516405100606910930777687349171306915438844915334782249268874663855505685476175214262599098719578937532476714934709401855403303908732427113303608219311581134491854633223457205644348438740671857250101642332186636337717119702033735542038221435888878953074944548620291266877054881898649539189046082531477617936911760994965704894982470102756123746023095839150618195460817094643164721907815551058271445608262064688876782510215920830969195553387034071476364812520755373186446023200153641021193949227249784506092021490559810752575263537329779570156830276111651597815942430058281910831640395517810648109747169266813453470448556689596577086172344384745130995116560021495497459743938851505668617617213459967621208059540082483791355277432641490590719764777105105301093389361965668097653184025188061180938662019144632461666904230577777132535405215981281744200789525454602354774493053763893424519566765695304103655588633617231486606135245738838149549365034003493901368575672334087752513802445605694296582810571912179205702307850657890889933813981327192721800084765657038823541413859516742419217675325900397450472620368527742865985159938223978352044316578082961306769655709766473431834154942785506459865146049364336019504976301995005625320290296569944722045553600416632774048133906318717890287910147999769291394581314881266511678885378868860891130546102292080266380971213175751806240194540227209423443770648542628609727871641438576713003414951969260839103974775605355145719565489530704653240729631466601802977788780404968796966569308718148580833400441982725662705762927886674345757044005736398096736058601875376585869268795307959844898833837725416839080527448529319263752845997524244117733254218191136313639192232340191784244253629287908783466206542931755692805954495574787424118679033872819203135738296397253728253345498386260055457217946122367987865010062843665218999530229028743471989453651858955757625945690243630179612843174031556441161688056735698558956807108574869377789381813909119904822467037377092962457989661319544437839482674478989772680309332313853283190926865163757037722894682141253467314210209792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 129730631272414911165705395627503294133479982439361531103610940511078711201098757445199341839602351722746499081373792769481593465291919669898579571334234672343484614788064452394000137547563437443158993743401691373913577701443215405334012719807583212647020607738651920543035104512151542356779280811042172088142887998269453031250819671005124431138254741011662430019569149942760440813003450892995003337386631233393959319388056460376466996056815769668929031304095158811868900361369379093200967478074899770791324080567894491487767423585167014965381401970732900330914911418992028301927735249834451918879694096359084805896118128563814410860590086239801261784901859948660506321864322450893635849555498104557170147792037470230162838816236242968974232314277791901895238148705535754888776443678595706288138004533368251147437086481660592262570005467333844851872773267007285273713870173411897408134434429676191356106262670270404718277503536901197140978039972841746937794877976333636316053348254410751263462830902352710690368843978813985963630755663766111133785049449946628522053114454431848938209380894588467020368635546575250188611797799264751863731523161593245506670343569092755251083676958708181959260865175844411205378687629639270721297451287165080691663536524096536471472985791954676216467613284926056994108547910576017734764573696406827619818994373995896944655799969590304401937592548830781539913881074685443799077158006010164678659204778115174030680247286656498384451654762478996099216413940788477524921990309052193954138170991297289293314447814429387369557244550714015602163936420034773761303503812558971940177500769788161841485328724991294991152916894784712144445517084874162822975606965618016418440235462136839077035834663783984390274318210747685748023030833932827131046371600558402407060494255875055887206881813615959693297767027307736863421383376358114415748316452205631999279147254886876306168687304266713652052756303314053537101120326654431118240076161002703783754830974533122840147316944213582689655836706132654423365877422002433052099307888807667778654012021319103135815061112016503776362812963230453458555986749032727215120781817867964595032887820208066921744512031047226163582052195340465144220760929588838638245882364034421923451469847556015016827967355826269763895365156153577009449222620488078946021254450503273362786831995810414772835413005093073598325733195284285647826328938398280196839611748583797305445596734755130122012700787031387892512719020918893415759059426751231248989199351612372558385824047000422608755273704713127330923406203624233172028228507766074127984151302103268484727597364929735466721357785860729898727694227439881079420142889192818037612157341522500623333119138304940252458127978547565873459406054059088911265538677304069778844211552265233446576702562769934109545313964072136682937106103598079086385923588381735208080297511451410719060983237505928449746579267938979896437875627101403720858533211213933609185108321564126499180440805146304359879576647180328109830197325174072714301402629659490114293358296215945466856883898442469741796829480108414608457193626022100707460664853933971153995353807103412804597801511070823910225663856580220287279665480618331891514528250990834392555283904283324266467281974586370416018143585741893974483106941734610162897921643784983540420998478884298232903901994998822376459837462546706839083759710111539160317215305253530103416960517443276546003896712774120110799160090606844580791752739545292545985985702730974223323627514851280793932184283416964326231895849646109594537048555322918753336435012005312063329335577160709951905199767385981349822987561099171733941161195706282713751848344145907949921930794678967032462005890732575306877748738159675400140335181476374843594060354167680418792400849484824670406842767410351115683394167448814172719333245008008154861048146380989035015482518431258802108409186110535517342474106421903445490335348655159268643694034905279994057837525980571357724638986092796294504538936615639904649503279976449946088019949250322231206383845250687904024856667076496729232463903149174730945798410807168821934497583726515803228358181596780125473284554246971828035140285103802577719091263631896113523175515614359735072269311954968254399671248996693721996167124140997067850636943782160718814247772098853437502272563635796574464714419344386172594548610066891781769785757380071387843448776133554935845224244729798118615809962180708060308565092124314452026334070878192327350697714394190188441565283755569580784684757842099882613808169736065548686202870228109716408896993201357510129003157472739884150082819465011978563007322925030376899965005304526863138277950430623502103447849289396475444521367167841527601351240491733693197835676427265818716874490970069505909131245413751855423182134432878268002987675952905778124177427194928269005866662434659576665408111864609247961501897194867882522355288302060234519643978332673929308927058787090165973226917459099637529016809631352982619833301353855106378184702448775765633452177182418529596732617411804716651878016226002235856494920678781059936870971378509595735172632374451532191832564411861058116878701782048382768997948004206884035808687035599876917024106300695289438233948740876830230445807352324405004698174218545453059612062115990397674578110231478497389871265789512774171959318852991896190630848468987897278709249011674009193842855531803550542925870064319812786180054835018354066804232023361026331486794275728172204796239606208395316624347023728787581191990208158841031285401920271844114432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 7900920565322553504943577875919849872007238431722566057563106872690405725488822370011213529138576068558985299685550457597369468641264197186175596958704154142836034630510619651334204135222649487993094632859738965770023150418476222567100402535713826141867738870462447915891894090440105137007439466212549021145091764922257773437071169255965314962729143629402919872610474874462602082194135342234700298709021070654466477619957291918043643926177297332576328610716590377995736078405469430355588954655747722057501711359747743849427194046061143916605507431991168975565985811705577570689363551318174415985243324495707262556507617034423800951088427593089851744677246686926232412356469781060072882037956507076662367955707072818788705200297321344723228858339301844838335626907629087445115179545576358594614887196800297426225382090604573931802822514330690136503644378977960344670800483249677123755192405285356925980753871862252138401578964686352493138550017104068093909541918116589012191998239026330265722261380957389601437986730578389508381099654484990397400544075413329167757495717363253985662466147658855311927568193423408282978662689607638156397240771831730395009882494470545490474881979749137051348824879067290098245318332585968888858237982339460523856958084104717089621905265539678490784965498416854096566427532952979212464708478211205192778550251179959324647062728805812166557226564381546553746061783729009203019137534428892392344608385394403000697139084897980284946497799966505832197195595775994092371496556089150281320466389411937537689435981702676612783104808680761544112415646466711391860017480073658275543951622518368938547657550700297792934124261752142609908088184458025610680669285418163486323091517264826858961397670389202805369256993207818918633332996688302190060685813215023833628582973353976783039738335067427798538437986966508627900864726294834155967787093387759153275106805891393171396929419654161661069633210381611806205807548121779699187245832585636918173763049117044568942457016521821529220612175505297520240580737069063449088713161512669586802461358736419863686540915656931558993350315503291999506156542041460249665927827264915366264877826317783233108365652543654841486161248172932188916686400464568328313869882776026554971118197856517522130437369945021695096255194518232018299359684706546477960033895720098754918276497733175319107537248643783985091624053855915681209194813677450858496935611978370088082710258465308291328389310727740802646655933660096588961132497823033753967083604628599397322497435597455096838675638395814289455714957781544438566194519304158939802778027768880677134210633091688024142204458398119871396012435836268087610503273902764560899064944267730244473642270471379952759251332046568257319722207891669007005118830325053292465254006350012972969937963101243417799212955482137564272955619848669442318322129048682607826740381689949316504317100959913909931623741905128442986641266754568995486679135524653532828141084993351083693825249787680627909444933674260963966233074429013745267650425424280079749640402669973763233474610048996840577204146742199258838047400899284824608274396820233057674444306195262670046615806027824861937481199629272159201861339779122584274649461083411056874967706363451951197793546852145505536773106167161335875464485027440247745428884738726108697068743745687927892956034931891986084578590737090240598015182654416309579279357663242882709443238356410675185611122862221773699598830419581004153724859847886717781247355997391928333216690491036121718486699267150587634603592684105015029304757494232498438057355734644801919089173133165434273946315643516931390868437501121182628260691573085428064110695277543790588850721320204860947115034925998466288412399241703827187416954148388146045075317083522768109197347860180612714914653333357298242431857261007606828618842722714638686850511863425514216864942185659682172194992724681353042486652601838044872411090499460293676350395570307428726321021845508289565217257020681305143589044113089408556581352187256108288055447287378405961848278573176801562458909573330162888106974847090648053808396519106284951842316632313902798799542995740471696183611665755844396534866117852183444354141662424971288465763650962688480472199426105009385413778266339952344554907113016821909349755728590323295229268824596352903499972352353599635752241627878664076679609076394819329560417588267601590965351116364168240384953376688019700323082762390501878993670169770187169004815331197596458815584797967742132340755079612116501856273583576551061591688181109441151297074277716568458729774805479386676130506470663270042936497215032399793613758882827028912428586111204342931765394281701566158709737548099218681981328192528264213060120559296585029150104004746531920053326237799212998821708354783343790189555697139542473794640317102597788811999631449781025565035017358012719038450189779478007504091015945077680190401725373902225140170494269735638232078498428680188003187387341729438714991978558963974562738506338015295794446533941388156142116254962955387449632024800623729240859896159122702562354051381020943381597648697137614259900671435947380448797080111669048416103648162282698229704006230700920887031600652652003132866551577998824162688726942558103925238744087839920065326698421962670707312836825360775426971758642857382312756719569004196714671650464630007563281953903505340720563449315264962074770833517432362912944144978984844622757509757369107256182352722158777777326050848769547268578375207004240999346516782557598766457983202380395368502138649968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 575949447115672034770813657501410204237702914739154388301746498981562015631373539175381129999632188675284394251821674518675755442026581457951190771714690676885453449905737500892754310956557333554249455481686303955488206584182315242983928921202858091401767239407641773786877474263759905275300058415459427813665025248799234332681206218222488332235105182738037682626654249614389011978903696326686498771309582652397293749356705412730973299905371490551154564669611267513825323468039003840485827908618636856522621028655955381430457005780456640959327811906299645633043414540919261210274835084452283537793233293936032060834908846570137869240264717562224895925196338365377851718440543485305912748502489099461580891227955561856451763614180784591088919503181877309919606530371145834050210285575757471921671121357041269210355240696769918496633345226183209309528873703644973629571035265804056117207499893676980360936663302347105409183037249363192374515236018617604703542529813775002933607105815743863498233701149360648800369948114879216869373011832564822355861914117556943592345024997688901306640279916955456674146678880846314757657649826396143675395034220896884844253727224706451444069992218125496082756268877852530175102168278912155965233605417093202311511209908038000403875071493010742107393177894153420324571458045286744958645698329962615103434362973203118915175979075376782662092752378479603905145836187050509225657640076743223762738227862969201178835863090932841595883693387522324012091664770780495045315165834297351103258421824759096796077705073524761690529937095368543203691426748582647966578867992099023680537047777250607644576891909071219751500169119715244140566974338229279457619635906850518469701079283062829126309113953225604673788639254662588163508518623024324957837395131162625291321132598049493665501590775905713432203982800459547188935863714178250828753152421922325500911803350791546964133530329118504202090314845735792636904754046573362659408434259405389441597177429073528884923004014717033153686483323114005422500418355114658298691674254286790249109803338681161469784173688491750015002066020920444863244362730894581000158125298349382933187279055104672524230548224604321101536001900788045222692494984223816720169821223048254441741034146413799351324353943732889793284409923036768361193683682490567165143650319101442183079594722333527299128846247101339038058815815442486465060615014255648032084891787109055306697228307550933760913689363292233661445154929733069933607899745371917738217760983647019374016715748221953109835682783740564527329318292077722164746345562082597018817970982894166566136969658322531859299601452412213260800958868786492780169419640677553110233679765984325328875249463039738473463478158405424968537136143742745525527004774942397585389364256375760614322653063878718460385206112006510625551501282924466162904642153369114041331792927697986525033630024026212704038490546914192732955034181349391987601968999078924368625520368759459426095960559479839137014752940007331725289884708399226547050450458359727150432992220176322558471324537276520646832192721869057456186298009282035806079631174546017420704367439636004744294009386784973014993466522849340040174952368886864960191184839993020710007847342604402339761015863530975316400424771496029822274232293753682886202526542243013040966205582307528519343880554576824062892032508878827923954714422223318031162194471754725117224758710497806873043579770705927439481553651065387843091280683236322566453204383401097485685838625474831385585931695633693297669345265539290107158268112728143960170748000378596761801437918072860900111538562495377504620474945639390872073433243784200138796436740631904493725406593855872348122968564412391258802540444518566570711917872669618776482425879494655909787430458982951622733689465478118773712792095797517221151611776820012396919742396250402760489933172941118496055795927527511036958999656326986822955203984794118908478202284310354719820695213804411434373312874711715097064536939612365018667195024521007577121799515376734729686667409943375235830444886239025917110417038063351335107405413013309324875597161854598871697241511312520427091913389941892695151230152252293558608205873838153734409348858200446869045990447373484011947124290738870710916657729527171413578287746894279197273962807019045248770589446855520220479129326304169827807496358803081772316550773343505530426775774497498831072156579858374348756217999193697898362501303155339475089521544777668018358642352671927591033269307650950557822946920264604098275155543183223511628385751135188520490281350243359886287068029624056005358867867238990282444535051456960694498418153189022309069028215792447280047826715951358033967255952374596052043269028096571021654952820547771753119008037654016460553639005134185238870809332751840862784053949607393072594497460380635970472616856359084756547162513231468996159743520297215125805586161186834860626314679624375364043982360086799495193139464274379973726780832389275372768804716409191828136552781965182827275782689257129971412017614763238403297968809103004218433256540069123678411968836749945606822831941929807438841534379171082750281735186728572180436381633232390095724531229805383805202754591771257413469712045340622980472226736176322071913440038587946613742091585507225604628033013808683385485778292887519864120999133158979696308394948945826424486545411121760333158700855888758896497855032949540081187014447617745994896487372594535192655190549713776842199305265552986482409343054847315286724102435637135982629151265783808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 2984295767182992190221233285628839712760280574380380137050593803149432440177996812240878415532105359029917075255196502581388898571302030660757272859082621534294742542613026021426961995620737016953438048726687701964999733948168121474139153545261854572540407342060809980117895482781273126615971578340226348287108117819699126966167510844566568404784507401759902417581144006534892951796505111918510986254464155100803931394284370721281295570190970025860603128843513342324281419057245950978604678487562088367630783384850053229915187317320172716044130636032986292791187723274715574253820865763813685931012048029114625557737633484098036093980495448991242729272490889039273324780209461890970118711401219779427848093744703519807495420454903396206286080365212031995020508543507393727915818187005041791185432496725146768619646287399818665162371127192739353962921933151097897549634959860745406072154913666896274514183378764008196800909782538921328195843477080501159116920864982031685803563945062303650335509494784254294362486710140862202913959339236541063241889116461857862243567639174964685277285310018388271018393811358302912460488420842693422659169010521155914201000296529708990812923054738583111525473923103592359520353202564336541863715310657189246569339717752070520952942092091360819713712401258150772026101761881967977474738996535994331877921318725392530744209374404703024844934195383949787038219616923098833590901400490424780592141159210276574954602638562827882904808470110388582695962338717259110551734187148666655500927200466530296739789332125675326142781292921909235036420918391563287242123853609420039536980761534903508593176356111163311695342917264118380198975258644497197417479426170180916967693388320663880736890129758376871263089595005812272665008638555958610563626120903001618164768957237858351942483543161368676040161821200139557970366780310779110774050773616776826267191996300758379172479891972521081743580995474259471611983013761450679438478002228402801574145415831587889531791100069196353734614058370030346747013578152067865864261087740852510566567121661254033535506911034368140861382173783953866510477883271571610358744945733890581591273171553310250901771541004857938887185378065507093555072205381281460763677238472111836225726466424463560844448164360207100215398293769358333524592399296794018469920451599957457582063041641380589539943294405429829465195455705093658892565184142485779036958818583267016255070894991461395146513323799359345833370344856513437269543947518014586585046565345760005258663367917802602249047350899962870324141570337703647457513785159690599536246057119724051586805962371477533052721093722168395410584682927240000398731892408081106875779946703828585553300801797561630293333218220887208467828669925068279638593182527373841910683285244692598642935130009399158264699958496320268801242517722538520687646590705833093405302492342272806903881176024389019047014285732506627951771946225526281657893546432204311280368941736645556777970618830206547044121221583180764052282623806886215212929879894895034681218368635037177851679496088290922306321993112832842106979268670179919242899489648197138851276049380367207624672862200377732977760252218324186747159099045295316638881141454048863535634362361401874439112943102962058959163954910600409292666378617881329970463451130589811693324601541539449770473796919535984831171357356024639515004551736207818553826120313488666681681249701389642600173183263149013562447123349519540910826547071539529741172363582460487117282466662149699345725066501737656918292922790875732737403578415690484640239307724109385066580848740526940702238264423614486783215131930542120614450896045276400301278029973434474816393785538320391161195450886023302869691929746166833381970295796202444037251586889331152185124407307119021517716583959630730413648643484339914153514177972333323967664347764833119581258419937724430943730912535922663853178654613408118127061031070925642826784323304484169866230561673196522646490190043931494897695756669069945872726888086806572611968521765921719043051704054586989778883494177291314862732393819625776734781910734473278957745594413738213438635117721667922728139578169077197202087166404663492087361496007942261385978045934936603599945809810340164249966503638502165746178384738737532042706337722580767082267281863089018054097072419910901486296850507385415544207648758695885320061746216947445289292721533724365929123804684066358008584446236718500298810335000102407898355042433146034614532633906565593494105738092881746278149974366166045804839656547492481417000070603864666753216358863020919017381713456682127284833492588739542392312173116655125913387882940626714665516866863962425106690794822906089498782269845167002772792243144702342027499876511448258399061165399701548812082116365738127137708204749772833720076147410420847997125096492672269704135091366166731481322610160207229553730357015529365710930260894640726899954270206109473535714102825294695008583544821822268068277423403595311160627979473247917834352015497818355239280826841820257957121275708593872146501244792113815094892652155654948932332165617033987362518937052762363554219798807857719775088003729712936050524771004928322151389677590877981985678055723031142192134224084258641150968319581497554321088420329808336346085688046018348345017220465632682672113186696531200795148714940158463914576096119810489060825921445826222087419886393121816033783213182962595890507709387653864883828143803834157626295679022609089104305884536678509828571958350485822429673478465860811241972092108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -34026435318427190138264064289778412118433488282975470255895851218999811708482497187982596120775049083502999382875265033938896922689123514620687321756018910718562700714267744892507381482824177605406193994864195070438742147735199283761136251647476555960543950603416264560230248700015851833284824390540551967189968722315694565182020783007509199431610372526434923903664919205430892334594296025244948387693885999535882671750829664583763436799076280546365283451356725609446392606001604168712879740106762192854470782657527885574495691129313361756224314771429061259202742305851554446766975159001886212075193135572422823453728707042569787301337097886041090865570681875488283733271116951310724685574332935798665809269986644525892815485895530852451692543651810488858062354398687853114954092353383500427848277862728382052831077378617571373016776409387386192149101652263675068468999409569856742651427032994710035364790071978307931856197380469880667223020993426194555231007275257843926726107962331849594927458981689828411286016103027897597877318904894769405221056920776242253510132703132347769495177327533691730910015835657799529421987733088312455777169807054970760666445612296723376338626150579582159682897285501102654819341430929307887339636264077837271247440896232161138208920881668028077131930769591610709348296127631245309067799718410288511398196353217547075324545007574550855568871512649753073218799083718998850038887255119128172163054199461833980871724813258867499629405773486353266205847028652437379491788820933364963770053196658279757333079418700684068673415615460273318765444363933084122391060878554816941118776975682326870743467511917477783468143531026617355291626739679015464057685919854529565142298609555260907101649802842149131639528014903277780208567264606797104851313509462191789851320118526360703690195674194686771884741577729518135567461379206101008842917413193722659847002822587199079765672731950025978006584872938939285316312282681187859476912680458106821181203023924955832659131204327225254607453551254205407646973716416243457641483676583444524068918750768599645924527617218107076454900390745667283096444476420059547852132361332348042036314130866815160194100130907415301351558689989561449646212710999328359459755586036942021585662688922516341919625083874173930396465755625550969796837890225455381737663428997598596918507651645890134597460329489874492095695675602159799650802825802089410214386964574770589775753462244023135154044473681105212036468035174224563959069008527096996475490153059313055760963132559756025159077525508399591642043475772823859305482320368381975374962104539528530543018164594142691413711373331472739308934311608125544512221554646624468817214888255231491899966014998199765782830617824144594610188385034701058042954697690818560499003817125197141561445734584927382092637812394709268692729044235857242906099690481815277014629766923374948070926812312859608748644821331944970529768542842305742253114911210723222593862856229585226573615663004420438606502033666575569460818390329137293167571242036006315914840893220951258171622135616293064371333685353942291005047182256623970528876234477240003663217022200885999372698528331249520461512925692830079635413765208602424953417501327246828677803415991176561403714273384190195493529247730652176616738634702680450614950576867853361849229770781070038289508860717735273432662518437604545315881445334664829205324221916911436320758581241411728191935832354522982921012598083107604509203567930908091317208777314286458312117940133824839403561028956144926939462385580552584968920717833120961164759581802168162009315301469172791814020686837325423250708496896690297525024333206592854202777405131780470635295627936813405707520194231875885324797553036848276249719228289504696344416056817780908897999629547995288839490301531216787948513099034486050223623263181642103568546911791218144147635755206214962759267435528642783190359785648400907063125072900701527220220358029579444678296279608964383433846584393969291484457731209116695882485506346277786178167009735227718563111761393734672559833050298065399349041288852087793453107072592299436692607452902381006779585695541172206896523995058440971767385243166634263002459926136417472075196831232834804491011503347475303417420890375958362212237929013645187448492089715530905828019658149972039053039044964826751904376169878927466287803520254417480944871185581667437283511126664724599397969427473411071142431840143762186729110884631612623981445290000337707271818981170245691484253573935752813020192237442425724172095133643670729971077957228154064476999027608366893859854859158562673980743300196751661807728296032114812645071985526565395513531164813899873401574045301822942627015942016999868453518431308960013815954638981949941333382827218882214241435275589543497297419380539356167206798244891747060550699370529285752946589894736223558646567649897980879063857175863253746485466820383861788174527530555689071773884958354747030235805717762521003742258023028018721353256481702044559782456154323793856519267272974399337907394931468433110213445087156214456299091049148930339333865370805938779833580501458453540815262603802020905791746244398923816396184454993713230118074428790533772898095946271329289158338421971870280157642624530175219926222242638008700210251498937812669547447499168035977966927372946994538068999210574986677782524536841206829866059317419131277796465034452882638863573052544286374496722337481305734244665845020626515101697288723206079429853986199786618574249234387514387632863596137853925122375680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -65762943426639654478577670314760997772425110808411825503866397163720544895393910862365334773064488984597629048341692097695957618782152275028887593146798594098810618695239514698284374244370117383298145448519553952706237398696896715066195419957245546428671172038812521028493053744204866032920074195813439061562639899298413207240366550975204460334479026137484515457560923787999554649497808203676842524479315123812445620691831898544629389917688133151378521068844221675515512416322801350003962974684481804388997539382515475624656188440292219573194191129139240508407866280871564320052283733508306274048694596010787190264047572073495035961010747292503806636277291187700260531911741757654710124575959810634947811848547422244548322784192070262536481113763374340315973888544273657010191317011386520126512844124217889085268330457558581759426410513094252509154972242460649461557462525224204147970819870067143786993225488972435284037901608493055314423355637567909978622812029018982862035702316577182697643794777609289426279536043263806240253107740397278731681833181515393570463362915834612587842699998448429055612149983198046953352186563467595216768129392379054298295472783456783329870505975377140801770367990922534053372052983075208930369515762243801202285279191388830729584294912148929837740270224747239644456011928004530022791582816932299289573490945856672283438695440319549747316131478204384842363338334430120951921510790991725993855393687815510307118479832074197683378016312233140809873173913738970258814854204735397174573946526463840223069693233733332462447272975619467418713082874041929152372574546185230454828051650247639150349281673160514004245270150606393459321871320933673946416521534129089148366071288537340935209483049665505308747321462434094764989183593457359330858406115825345621910183075521306667392412975752696415206392300588267598808354472228336230071972985281730741925467575858667110279201520660567954642143452322242257323850091018174547773627007868576423735284874250257346135934660290543314816813372495756122574568394700006251497542871760536964274695381172980250194673374030086826035363240927035065351300739261499378612435657605303552612496643775020352095245973115990560221722418760006898578332720180035829745620644700549667197432268128179309879628644986395826827876784424507234054743231292486111837500432574102658022443173747366346869655378336207567716884840305208123799375750886212886196024987789615709042958473042295513494210240405526407538650273201708581962553909779940285697941591433409178390682776765137384694110787347058718993353391689816870978885672484542779863819208982132421370523576044450936145977077988653091980581025584933659209686349137306266690434498742173375460767554880313376880863100813095444749191445289569576183116556062982765569171321387292454327044420673531747597602546601521031138775473370229158566999537983289717163280368130253112914342759158453353911591138403442300905266553093777109855412642300871488403209197718082111410400483663944545727736818936498865632411861580260512619389584154631641175250816811898163297376679847491066384901151365405191852761554569516703836200864320566992750818582838247066270619755305594090724893721681375209031829744317958123305415651238051061613656994775913804352306638030361787347098594756378717990213292534286394925076819975655689454295316742505048512978075427442918778445622354392310938316840917960545551301146480442372477638059463255222029749660245262203339686208461600287793896959191381781274269630411963102171811929380572619903454000423134194167949556782621054023313673829012133017688366116079159879231491066479752883304509134964157857418076886190000867644290373810696130986795518381717145391798527730621889371240442623362206970098164246783659098672339865348947902842147375418832179758671853976631177022185261036017877137662214864049493224046216481675704300298886948198127967790088681279578602167801870028834203850920240264390366274166266506954321266871023564627972048740050422069169246762066343048104121600559614979085637924624092912046157019923385718481442186330767442557721286305558166718170138365783837857959922710972567804964977584471615288519110131090440182958939023323816372974159527581077642388370406823724370739466752357157860704160719383980901385087953734738761451270017821813966308251193441003089840115648721237419049081352076294894059967707728233241450943275641344824227296928907925851765839170716285258261776921720437920810202640855545284883443579397167716828590445008121414827627062268107415204662960756381286581617717460313953049400701069414554962382027169161822083444471548238448813974902288123461851451934535906739276353904615264574731796775602542054831053927302914462686686044955278699932716509348000139115246451389093003977573710939109257686888956750692144010698027362033363669500031800292035172256061458410349431990075264581646063227988765772748500323187717159160314471088708365768311198867950905458669377374639938625216289788147438101539995184687805472374491639306599271086782854278836707980384171542280654033587502649123882000307048564267550516942532326417951627227094362040289435995312058041016645164112767849000350102165457221118351143513836387059927400247547688851549183485745109704645181933667539393325097969250307629578304481180961436436238060277544505818925892142974606983224892919347051797338576003262134200704376030445992834319932146026669962325246882815208287427893719680286126058347664144257518634267377533731148931161461922883083829647817894389801651727267315548778023487967920954885089001472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 124884629894054800539954072621941603278866119667121366848128908289849901083271525677809502270153621867001552603235010176216916421482142750148384630178088492923307175569309255409953974631693334362381739313801106645727403036022709673488229955228400115243897478708820497069019081265851942501842585516205540291730976361291155209892383058861735869018102666178311346337619282674965105972466876052811064629993352710311557247626750499800912656967797226922302508102120923625894437083151674114640840842197544827803487683748539403203980034834651947216922297358839571820944331183906954829754019097202320532614273036891594991424404316509156655558084579691262574906336216714800664890711592978936467496048623925138679704029618296956533580211953097506832082510185150439585514028093480107496125540303997614412047441878288621284390853389873791986021412440769863877436595813069265776418365806527312852841962338539384610257081935324893854262116677641575696580376043011794343402470131968247424017576796149060400114624694464007673651200408017224139705677954033833775727439602421520641960783184663156537136491379331917463298876608046775394800079641763449013473913926422217846070417788229803125352567566246928375029061965010736380299287059176450241169455598846992407642114273569153455494667952090388699964359190340560338315038607485849843358971138144052938709136076649221367195040153132062097784069822031361340288142623638182690306922680194845917172926578281271780339564695802621209512450052577193016149247358249984334256284978947767698261190105709596306971630063147797174340509155289342063151707154168567893872779935601277814368976684889334434920654973361991415193350152661824006769547109022795177740413972207872114167893620918960858514038125903787998170880712963629860733758964871505410787620569223362041698665625038551622967809725686615767936719238349300852381813543588002365649866582702864968789000496139558044454109843295193676471939591851150256569382899818867759887621754702949832526740255413231599753215689432701178589672725135180363479970926159508988121039359344971691730505797215278412550892877219660757845411515739813850461321065858242042907434025868527368427953723165835542481240332246720904485845780379698931798936325931085488601233086487342335172573684198492214131000737395868460195361962720358109588287887804909076768451546309637581403998153726571955624419824518511823015288782825356713837131091103155790219571745848689692476052338238435294052866344289697518147117184169343014288114245113098946067314983148352955108268818596357839712819903190622256946222186063875664336062138806729181156449427317061462925780293185864641695612331534931458505964444283465793501725432763611534317921119073305746643841326833264691243080373217873990791688088433394539652134886343404229809114756965418397091764822831682196346036830421412251145465677721087389748995243033162056620185284844355228500173146742614328747628504473686179809671973427374305710093686872641339414935722209288976895663095549784711901068119299029620799367554734239232922622424604566526598937485687117925227670476459582501422566291514005087615335458877419411689329623084252997690246311426501921634906549372361456557129165759184714154186891894985130445540476966504181194875367163510488221796998837079073810407558948752905314334022300503132280000854254413157026007750062204676712760941554909268187432851761703617835817019855770023230834050282259982637787228218492840328632438628771843145199930148615477019815429107713680086139993503309732393403748595287368634629345387728454993399775339386802905096163361371156938734015351482223878564999410483345906491346830167298894248993014284814163548364736523319559687135416436930492535020947340608228173878181871278159821058551152509639942989695521671148137838550412624932756672863032405906294862868005507428980870327897322757152002022941567591456587191173448524292938153621638585146500319720723065724413300370200872205874891099384728139079365632118222158395182871227979610505173870606463544731006735918954975643138400579205599976841362609382513375356464486695623491959228546463741742756597394737875582793411223006799238753329329388939866606234643281848164562748605380212082764313431983863997267274395018345384545013853339282709485130615428101254570740277007553660171563184440209977894713797811536462950775725548089929262130786379849104326220067080083694106897726132430874104711194678297098800915296880012867298189143379665368670396942866247272063130720450708823595689153669480788818296319250840895117090117291313619897178967927615281258626699703567226233769860003048778905777411814492170340498785805588641501183683885067828039570919652485897878694466986818669050535999313009160074287934787533748975657607017919285085820820053804940783701720220650341244314799488890008649858139459843810380798910881399433050096601183449762885765523248877318117730702307064054425910867398083764180440140347509381619157339504280726823822028894404815836502958875616030346166733966656799230796060942140581311630903624273099521265352442113121477253895173271227295635219600535037275734119674541993951965441139069958879293359222982060437765210143095750381607608019006036570613066533797860370368403915837200477839039397137520954794090709891501966304181377062134791442798021429725898600586361555280899606665153779312488550179690287241910081067804795158707093826421435515953229387642769290663022693925798936638843164982478527521059439290938908670094124816461001882157246108149511523862861811176435438143164032756846773539497185406288396288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 366852385996426501502700214011127706898248504761336248837584608930299533104998817412261835180443453631625204421951627044026346133738397493491712553333053351807171019576015064735768188590701038724884619718039567172237677522206873000057185108633249081221226525506937167248668888463623018887421504774054358513561114024750916367962863183998147455413007470120424358703868366644626830704790691882877986153735904458594034915056153238515276043786309021254647076749807450836980427014230992285100753397149057160203798842629609998080524546859049270218068517834869726689628971770158986102609773522446348056605255489800918146529691473586922153694680588914799656050905541105949372882732854386960230598739802538167167153669359819245986184626671375179961133548613802314514693681156973024047805760798256438472718427421126777125210242090670059248292778478634954689846240383024153122242780415689167303215077781771467864077515114892178253918004963977479002661002127969965352280135697088776708827378755046105324087436701666927560784484745510954166989176257684942273728878152266549057924521981238998569946356260372553399985390946034919713941532915969314927006387747508196981284471296937594784276437972333145856778594382197530365960829557848177117310456624194915278274315154507297044618300836867387909385851682207927796243695812802975939867857445242618856862436185753377219781627467240997705338024633076273523496282275356750376280204649278249348916309377888573574577200984580300230617663075025466343730242819070393291222460311303687328100592492367588655819446293525139724603726484224902785522726089311399562621473733179049027303888067317683103063501676741919419314940259605271395056345009422150825513313282916465203122712017298134748509388143113012893387355972095617377129887468213944648819224656047644449733126291494898816327137750829445858384478555859395409146810012182054427468410699724385371924602916441008349308902382796390784021977490890482804468538537367160167662042807780012390394761060835558526871091330921574706244379066109908709525865985624590539587717603712607137654160305654623150188712862276056064291228899959355726958675106176071985830230798713211780581637257211012517344711045268957133604343096210327218107954533029472249486251801719658464977700775994592609662581072932115837046188980430279533824506409624921214329971070179809181688379712075607500707672090894292038520011972094444441029443705383409829611824725953865207977918448851754262100998455063937341032567758065480875223019375817619754493208956333299171609108499069838184337662469971373363491840711330642892384925929515610835929498120571977665279218982170584919774355749219789822197123034968728707611552744768794145926694427895450186475855617162244035766591309318264137661236989204323757940069318850450623980611934112083886973123572733894528339958669174743758087540121116063477750291963839185554827720765684296166859009426689969881841772698926191973138501335891126919760690913343472072708524607164342094555531859348844729729940819239967955947345506065673590508580475369919002319225035762733208257448644902141566206501547015048302193415398780656059511361407890816714937114179012366395492741057325753947908024281016185914898444879967525827085613556474699650627865579430456331446165843555408087102341769724986699094278784823184082214714100737110595060490433642930752902397096584300903375076512754397276390289899811256924381248070510850689437515780200109353672578726243664554594234102518928897055003370654684523623003715151736396478052835029717227599136732377959011833077428890067081953365933788673122350545826779428414206464089676586483115390352219845004028215911760615312272468452996723234273061158421327857798409168654981707012222071005306441903282354403826424198970867063193744914167007488191445414882969661891452622171699056926479818761574127266116517120293286841492338782164165246888959267089523825325237799023617706403324480111514733374378167732686033451546662860501815830819146476741276703035229506202832721534723028940390911850005220403380745015300585252229862259154006953246010757833226660430565940897046596536360237709837743235735484582349771578096161441475687502792844154579610932294052092709069643310820256104305937520842500409393623464224673973072343832813337043286533721291216416144988480577463128400805787186835896240308854247941511355379165957748874731440130054643097218646169863936538660315498570596065890799029461836558071845544875230792844557481361267501728553469417399101626932849513985203476376351522701976677417294335891990028329044554944131080692783252507709134322387880665499185843668715424691863449646142391234333808983497416141579933460272911639718372121750123871679539441675149843772310853773455125625373976090492736936045927835427778445863769824054394733166725918569188514000508726069721000669051882979670304614657236262812957421897900429699123576830773889953051806815338543640187210393946072599431054609772464331876234111142971368009490768677020703125124979230286908920095660109800014115197902156483316136963444707496686109942562597681245450377082607734660041627683245060243815190260568918622457011428763055549525744219817834632611299433399068567783015833851750752226241999925099852047303285601385082053945466657203651417494599017051206192311175076040292758454151865860269216711722027212360945622079679848186997478349258973211234539492861964661103208029353365091991943573429771057576335693777670992988021506179038081943754450553902702986713676837748378486623251109976148781136857293623725115523499045578342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2767095681138179660256708512718658153998037974308997151598057070783089446841648151482009660374208165599204451269158520256929966947220492118904255702306439582530171779397194516133862524218054070083186174533903844095947216664006161036684545422437947875053947326759544188981363858966905733608296816376846910390660461839236563880391244473310807110754251486348801269502294548720420783295363591567519536938326942312503443600842056554864788229408785603520154636785403524512403821078980042856088383993138313404173248950776385929252070460538991330097942212092975569681304593541706227882537793345529752915009814566928018627310509158980983821713196471787477046001690286763497906172368307794619579004206069780865120758067674137199318041139145039584042099003730952337430936581757440458327622046359465309753522944350805442495137924786005995727791242323477406270952476590466633530682002988444302447050212881215940533865301678288149039877423447537636990813629369300227244425353825787739230633032201793479179443951263316190012312690154604602393358667414505457367305405073636010971348510284199489199526107283024440127253943337068358875075290737599304380018854688032159842257649895570314968650925911350422246822454913912807375972245421191375150551954456401680563467662404815840496835819526617048376347507331435827322706726247574095224342336306594502580242755736962529995785824920983178576954387885977014633906721629947803358759938064874191060931491245244226161328669188151529693616017578921709507320797834847434857558496440222795006114915019561498916920923816434451167926341383196152002376107315941244164201192664443817024245380606920178420598659017292678287079222205707443376313191488927598126376033902598555942404443453159779915438226428972876729942057284792321587803084566671732645787641149223280083314928548137237099293355653816100110042672152571238122530105590853840177706370598030910563653018846908228790709351360743051154462799940265046592819437327814177619163781470846467430269609056324235908444427067417504949183789198991283118929290674225413219743343469682390900272679853638643569869518656460094769916176196280830652707650898670600626830244966951779682094689706504409960486350347482387007911403073135124494239157907481632691462476373742693135021655946980973613749663991562752608642839408490205995179089277444012166248533925287605652736438664968841414640442600120498181259674720423918889314249886502308459297324051777347943384464806503819715115736445571413115315909259957997536026725870638435363357251973133548314133499748332992792741205010615597665506069309584791499424970748832304846386945496321876585031465006540106258100611301393687107763725727965583646001326882104345751567789687438840333107542994729681082916834764366142936056630820711657605011851478051848059588470927446959799970268559858430539893165953562272450071994054702860942028073943061150842225416799874595971066684330898826322962396117050798035798884832330394018890176788498003343314380167870912133903042605946576103080035229601449446540194342244361093070913687788173213280631793795129307015862507331908355992060531419064957326747764377372214640243067548207430027660696219769049815813304251951277479756485722090925293919643979971175661995738492278963471716000574364966154685222536340252467046023446454804190517668806938458430625558707215287757458445273194870834113881930241896142281522105362163540003443931351943186286520711597164998369197329667055105148085400813461128284144778029768532457891776082197915536263823981868677304514195562901771637190235181738472098240766847513624221354210658139429486672402312892129564474308246343495418414735169950909219814559118816157001939948535683474724644296814944877402894997404781400453112523194548716969105332616781162326949383874084255983308741478636668200710851472366903738223007460853612830867122243787990834626244723198239613850941843679801231969227359750857783867963996305149823863172250934075075106818403038597816699963318704116312809055226407872238851041425696326021966837246701169685746156151043489785261271462379980072876838727091418341099994928606227084434973087079016522937187281006417731258638393939560414201412422112082323130947819600345999758127994550601558297899192810300101838643324756698737031196471210577381576979819183097592019207896997324671637208014864618082738588272093604713654759701678278102837305618970122302172217063597441837722455025125921484669431341636377159927419294479939358165073302726977502737088928753216232935327153119433375298130844113683716167363114587667020003123163461267758508170672659717794091546106843661377035115179603678164553611498367533614169199358187583866766474129763081593362716751864759431360654155484008605999095785185995331195697947196210728459933706484092750845164803915954492249750696442186951174232035857370436431473621839160563285183384008117971009913167296780807955568896171834188810367789158842357700718560740144190686865208785962833607028069507553249422397346210299560536717058532657970723082968816941347830243790951810359476557594352375362675128233463446031800646725372000837013247726933293727640735922610652761637407774415545810536679161676458245800013877612874183031278244230441307650222030181531935532437067586340905718459208209491478123676430730292770927162328058753650483630526427417688619681241837900810946616852878271073113524813933077609957810305893917152647604528017465650206663015433237405658764864620076534884777874694689029644275596408302688266967609994602572090915606238107881160764622017101873430097745678434304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 26051456398660283389977557247351068538345245356467886960990762354611972619698940975320055860107839824912643977179146388023024568790082137390480759712682872339331480847853303223635716964613255397450286550405734214284533035667408183118760895262280581462570635757484616826400396501251798408802906899456662717300374712897917518335272252355752097369376701097991424599570570419030638430063146231979936040825588685763767259180182000618412977818712513620958604627772319545347520220744565459476044678182130474357111405480641334461783110716233266446115166233203954693403252523943928245026481951732670151189903544381987366375229670118076185526658258735273535345262389483405901010166255938748786108360692343915507472394393254633113924117677146898940037017199809055681722753891874584883581424570860529734806248298676099075379195183099192096101541792995146654208068796509583424717901588987435121022104832280283435787002792514457862183468928167882425583161632282971986755673771315708412227777599270467334115948140392911531341999844234926593099280653794716041186880207042055563960385697175252784765261200534395870780720847437225490378307146455916620077836674745473891087467167625171600245991261378963795287423692380595036272723319573148684580072141040861826873971268489998847678184612161874253153724724628539069559772069799384693490549740921832005016026600144502419535389970256146268257840735258628113106023344758653453861514574829357479192143458482430010256186558979739291073659595272347584019342445076331629722088412713832742460485999971538501817672951045090749329729989565404190045334323758568797868777397880826975440789027808884364241326783864987334422852845373092868399913401153682630399236738620368636687331465358955181980715226091162421715431583247437928943962169998721912154925145712789995343494785621164533759780722986373658369487343376611134505645212324267404028535905821619036556606109129857110904553037602461811797120353037337327483719407389824790335472402573274421361393358043593267793188756566219110291866749738705791622710807084647154723025468307730420247771085907281273415736700186400946253168409458789652878982448191604810647055899913289914092893061815392121018727062785754087484949770293580169071815966505129369976861913264255879202069046370078135090992051967263140316016045595388295312603409881809586344780339565041962235934489823057628280966762647448699598862559937393048998207913665092897581572110508441709079800049529928649558853571895999986283412580394811430630511449867984435054407477108808560431507124396260927846648280560880582111030246617027402233987700604835644910651567846894050120870986115637403459069432416523292049693784648745837491192732210159972276307260509511851643283436054908383452669324706188546221194766998458253518788839507707343370122903840710605562415731341025738207856876586269869987992954245285795652023000038171122196008787841542078542533869313306411341382766396096863444009472238239327682590272259713127183583357369688893974398303755164232134094601098090675923430980946315894765461831505116410974360699263090580201905117493923628873318012643707664619350549565599470774157565427867510381009849159690952321740175692905701719656619073213683904751388115885752044516470975834107500385983073521184567161694862013103908804692053017661289988702670077741493302848646206913545433893966796371771260301904607841966432829928861449564872555341936104207929838363573262001304541716024920733893804854516694544397396241888195508542427248591812924401821391862488028745427670685170981621306793434668453319607494168704337422405828627588013588243550167989215474610487932452100328135394607871485742537250147611972204314389850239224387994537054226919942505153359601762321350220944030863791494966768445183596279676049031028111494958983138781537412581768655131782370902338698901198367459801240496713382120726309352621799976507700471157548947023921398881774229054346880339415961198199120542343090015312421123428375688913761278557761870940484842132820887660227725527847427821479622124703741407161951120097854917096060367672985735466226592297744097861082067824898705795327548869685953637995482066967763629166549675187499119562769070155482795962837870395634607697662380420644154561757950347131075371638690859309172955994407167428870605771413180793036748737001776891558373697808018185079453685686385449698065573643457929704575894195012935845228064465007973892906064837475775115764336960075528432286018794317959401252668873055078554191555800857345513152754247175969884271785337894927456416467111191850600648377723835594232213713422772571386596668537430321294449406903197426267991325065166916878888938773901221855820197100090362494971257532897529586014802302744608488578764929972017251955534815980448339425616035426715744762694427979762834171521450486679157854664114790776669646380982894912034603606790855479096690364773082207680306088939631807408803096104427274142753297229857764171553992641980167332806167825546310971695903701691498512962978472534907028220311052646977519968619355501795934336442223624331757073094037115723026257963263516118424676430374864336805027113375363693992344109492100110670082053055344396311940924289793163805215707041068660975994143744480882645372174248694436492585289720797618113597209148698830563969205831959066287505809157866900565645981345030625474289184762895070372699941891742833038573220068537851714901600168183320046158746398429009538322203358166916002126639258272831648020551609768150944331239031678223160145603913948201785532199066295441817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 127934016751931639308949541442643446545227119245019490716677310213780343626168002609513979146796091918412198060211186534972175326057700636336416365083297397645906868508922599357878292422132650175254289691295294655708997813715870771736481742532117935572056790484735467360516297836269889944633361204544142173121096979215605824700273786796573624344095495557205615385294863032480813158206272980688657571995433436215249752872479764207956111300411262208661728586799009560995089180202020922956020227838103214040592286427958446291297360744842844854092130215980703108154585359032676866376493290681603731750145050170569119296634593349593698076695476615044418601858610246662117051473167930952792216223431258004042978816417809382235137343616080252911342650856422348053084203954644458219575620107743343463715484130947511713609720504478826012894123414514893601924085205321353264086357674458842059993105982194051908340462149668471287535183210305102910840548477353460346151890556714430208347547816978042725117817844834007917880423259977988831697968985087795037764271210571116358744018935980632151089263535253903555792775816544163927863012146978518267159991034838482378349522199246263499753336655874587911812239385007343367575176272116646032613959140288827004522861407364374703846864025639170624082202592663085487795979785987178455104217657534375154336633419367497837326932565271920797749188797202081382657862804050672661580753389809915655482732203983948348507709564080584896803607686683385729762043302572289168602781361846296441985043766573698488281759971985819791258523498277155394122133006256921213658585165156492617210318380061088332015742105076592638596841100325111410303337946205571801621614174926274938568753605657201035210757535818489377624659902895657432324276599649097582704487293600045050927312368896082463488462041463100309367100935900454336220141377510108276191739090458429919472305147177628793429339674694494505971921284065679902419250029064596269461620533140572467748294379174953878089059919865814534071901098217905169565439516661667844956495310462789853142856163646543656238970060261778224326843280158306173823965921711032016213992620529057096352240500320956086024916116628338259788989690279392992443611235988276765680444824679157602879160548782250115108866906646213957938408461673986038542233273747711980368311570959931460852202571375447563347735986755593388849764966031592855071068808089559903773524155926060872352839509356582992760596917709122640190834454429554113082297823867370251503649097248855436947246478409760787768018847806966970295636666721589006321857137672365256200558929264095503032681209710389487238923369264927215541299997886348307103840446155566655484184775254424318435346344685421541316842190728736400830198935226075030022113191170147904913227889796986560477965167366301633499652744052269655348618501502621903615771589219786797114851277179123581166344743479660784914724183059901244252742842218086781729102668143198073653545384418617363795886966794107523588067071054609861067290005065229054015413626324767272986286813400064036111395450426045347605047812647969609081360621523449411000761996066554065257407446218971447559324359077965836569743648233341570675191757637221248046405081999807079018667670220649696911681600656459404646091244392704793237883082343614997076162343961016678396132126101660536971915143684787542744610301079756852147519738944193517434416959945774677473208515695219234008733444397587914257534605552629972543763114169474648050723210338866099117398750951542902917451640172191689083590866250365019781061511655418427130386638867207658345076163821631165040373956946858060052798593940787544460219789670254594476109669963642180111434599388620791037792165318387745710908946116415955168909096651374911052464312491064260413747712471577413204821513904098140478146022646912546879138316873011801875538882812863704814959860569086985438998591094658695131166368544662402575725671252781977137448326194567811861613639411691381433103373073074311281941840239444241082070822865851589913999562318416365106419984782347502581143045439955332062050471983535578821617695365574380815986051648257792281517263598769269682005057548210401735594837051590317885865132526764004571361958501102674369211328724722972666119979601361951639485557926260604689242864287841953426885021864473658895039901537514455212591079062349682682040602486118089774685214997637252287049091462721871758561718294987997439201250433511435474940180779932656428014141396325057055067963011865343940578980456362018586463271421999092974662641890563396020969452636285341455101030494505499530559641713891763083066084881935157968969349850518436838440299164470556778066851046964697517233438902776474054029943171895664556826311988667694484008147153595154205789973756362122108803332383140595323849679726454260851146549873156845253885327541036957655850198579965994264695004911574565609243265397054910541973907647154619138420968938738962336495776363841585504571183508016239981924501218661233534485393920703871116057134375929581241467833777306278685268260385862774025396685779418670844099186656489647852148971732470224860857238343722111805466500743260074049070380200352539456898098546770654978851494568657815047831224899517934018956267363695368844031973082383817103050487914507042808544125209202085039056515655140708856989000298951241065331854972358010365383825919275741305702165989423891944757586217019199667067364750574031803838014303049128947258639230479041153727335700274748116292505584648152288629237544386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 289786869086070471628718353965343802065452438734953575442614913164180138415635946014107340715913537695775056050987914982032881203450711899981274656342832738968830710606292752057294178352514839510793459118014010103740720274004007681226111028935250565307063162396893628443452745767680768640400359954701943371350386307577450816290753181899358465134788361714836661478214421797972797463333466475445943993791926339604227729749971928894066895973475754648097462931898740625525967412161717569297968581442361137147662169469232232669169959532036964636416613574211064469508905368769020703007881620341570550280129277222025473679114614428372117870038315093983865667791751056832382951230044882644143832620622460460282931657530954152508262061903500287537587017175610029792453209352190956911852262289484763543560124563035626767498295026706418430790572520175010160025591709546110611817917607682178788153504293431927963609724501619476826399631301451814077037811796238545491386192806401795086894888388814101121919446894034471161758216979338437484889268832418467637728529228455993628417375994751646292837437207765457608021424785645396515406803444274340845837435278920950647205496807935778115449323108705696486426103776032540261017490416405094337871888232676184402428742420822361641296959425707807954956315924968717041060589453722659515794277999787423529043542801846701472860432066048913125576143993444966955961158494003435152542813244683198283267224637864969943548005437876754429190635604874551748664850509080329558672550441095536265812272003149464111503191390398844960244809278470755897024631145803904482929347239574211493618465448710866957364137042676538820175140010577462028933787540491842695895856400978349513064125504722719520165484096872027852254150881271302293513883349150566225610823767609850435194805949763474007476753534743185960436723808212869326132901477695523418068654758197129967314331919647009194198690041818667560564290684649680173301400604998904527646734704606975227135450036664216951891413168316252550480505302751711445254333477360834816979115387170794021552897650183729820054697031648503724930666347280705276667781803060200075149034163067363369800568975431908508900189383225134046882661064269219968171998129451696096860415326630915075922496576407034915653976943238236371011939741482151677220976937124021416567464232822857930419948634913903669954693941326938890868611807753096818069022371672503653055555045136763565267773892162736167673169117405519449733623912750747094179465482778868221593098534656200070799664540439743462728698712851025705072966343038775579860563714507086910843805812947271705377157833776893154462075361629281193963603621554014835648761234622460362035344746036918537374235652873128605228803012518536843137233048933593101411331394454092062889037063137351837525634625396720802265087148653557900853696149718964906809118611257624754183463387403286843281062129976677541414918724635972759287320379603470826328789474550694361650487778661897748981550488595976758968807212865265229261292402799299353043843614070504734470960627511713022531310331185749023857928526727115575505853040186749708191992534244531126471703349828542168440115598681803956284459125910779754444606667951964917019862858833616688578893651826311067462181290759796691590704364182518073170713288625815323712209727803655989470820582478987239518361240816994025744102683596417273038485805427039084777187384719598939535193857952908967095662804545436139516882102518303969475555243457635284546637406183611309933473668286669995528438792761440468749295846727565832430091599812892194683481704087192176596788470537890897907998144047457903393965444741584183175030524287873889493939727290175455454734895317044419739379337606950307149716439199081583178361409330530056344667226960940726329034817717738000077583155529977944052176653637240368226264543068533765974209946680893648996170365975693539602507144413191319610135164687216492347712136816118075267794175744689936383618271547675502003033569005013277144870044416051134743174073151628450388408486706164810663192871029902126855317176590179347948547522170751366473488688572289243934773146577699393323660192798621403730038142083319259565296459047260047721319912351674450721372898602845506916082544140697723652481339249183326684311572816404878920549972822269597321387971567530020069023065240848870764747386354634894678933551768617720368231016530209761278090801684524757600929169649778070936634696982619397383871659956448233850513085476975652868215348258303766091881667137148963210059988466394407762594935584106094503813242604409448302636342415011480331983875119273659901990910356490350955578026738565288145109285327589095751172489015706221687295965389799310935611020399248218820423934661432973387813206217413896934022615214184071776122712941162932158907392575572267432854470542405745315684795361923721752383645180623340413071292365434274209929118869846579374072916836283685332641652632436121160691618056593116123882455901605980100133361762948983806295590170944542130397671392085512643607234854995519101667967018171957055281002100835763343614202196503358384616161671931458003942189732416207314884572421410374865103265147082392569888213674007193403320553522709236331904836508017066397326711566145476592475150475197796869117142747304742579089245789153000165675790803439524178909751424973197484409177606215168211175057923371969841296850798396163679476939459377456319537908236558485639456395298892870600271385609230678670920809050826165593896155572956066179882942464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 234544565984162670788582618950562494119299360992118318034028644559974251560923017421070032160395591779811526097626596401628469505371623357473161167250942908499926563905760672360860119684203496001753375604076530176491542656025581908654626877427133092055470319659398954070882764571172379278471904978154109533377604097734761008463260484630960463194920751429014075962128068895832497863414828068234961123686631923298578699735798236007645929001891039438532270809143720285143694528729245438548494978543829987189655190325696327529013225378967495096763753254904660969279071887358748041753930772633823828648552779206121347212688705629797573891812254649819751649195714749480983481470454708038079132159945750215972921540105911777115028210843306312381078325769819190572822098329857458459604759869804914312280990379821441478075923159845932769943109184419944455151526798157520378733155744412995140874531427553200798243783442408263756758936163110401605853919938158953706588535379815760053340971749416402779244564954047035782404635688367754437317770279365181857448708743774821281718952209770163816299695773651116591822407264574199118214819345547819087261754543907001519262936047852686745774034090978172022813200823812808135875030615395431259712294795662400399700736109303998179420816339700864157620804261895929558134628667374627228117002859861697504931214765634227126819317288114749879755104206853833371826204887674044308870666503800005248690204422576050836459707088453255551952798581761662760869921679996821206895146306141075082479509919851451527544599802417648900221666403993646238949650258655643016848253527395527350007953926882500815983628192340563560826233354960538473392893700621128837391443210374333379196555791044998867627602343925777145665337720467878032943226505642921879604690268256730953831650798301724718059071649101051346179975361241444591172155021845540489099795928479965114361480197711721753191784713851369991436185117530909780486909818887610976819716053003522573388753793560900358496606197029241495408513438817851332330413997529914478183380166925247621907057682047594540565909070001976113919118852468770749796922039424880592931005443536137390098326146459933837373644046971420759497468698199907282010449134408529241632359932344744869126808620958342550541585311257014239370655466611438411324531696326308549692890715692549790085436359904056712886680382794493637563916581606114035222583348119148240098602422641981236578466498636185279900161000486900115499165816334867486175644526565893218835537613387901814211059549163885640266673824049996947778638566082964906706084928499977706748267929081333372734578999422247890340836423925286286507975498712475621601459224289330863366856354758763846609881402828251030478117947901788892138975853450001659960247747900988318008536555794836084601985740585732136723558378675492541060007814487855341728923145175867610517496906002574662084160676731145633045365601539150550268001811623592924072313691294430106380978801856327546424199367765065105703364416758058283328484446815966948414326785554716822777842634591658664411288613902332741285344283456595624386644155630084162291421041431775369379762044507497387660847715291665152848521896103090427219144816192242423383729612928774770317273674225208151419765190259397577773483823395724187273541476422478613007851455358517142387052660287587780710222670253383513536321254135291248135710239755927102075562682111133937864483993744048463467628959422417449489594852146125040131273432450229390543322985671548914548258860012511917126143402085569359373928516415247927758565879344593164937456484639157201030722639432089452239159630848754588429447714188981222332293171272440003106266180496833594720369453084519571715723364500666059083807789535658791266132918886468739713072191903190188174889984145977240043506288862794414951471132390080570048522470071362776792185398021294097829133361315738289978102674069900018218255438656984593594730801976931385905582458115613346304605692518451455880075773720673649438415818309208901228358717962924079409541276793316158861822057915010934753502212627675765027518393533069791600274273253362042524119612652823051784736549048648517543079130787596552474424504810995011539568829160382959247376357833195187610914166156783969554919176757788628949680649508208771340016304586324903140149874844122139005599455155618954078395086245906503018174913234059669251751498951006130425122039825093973058695639775678028907995223559858811939094804269475320473657871017448503984317054982114667819129843580782093635056609071399966365735538865339086701337016429190788388991895864321215741060669820076844216995023159465694430388843099288842393709075498921041681404064169064871513030176930295484359105502195681312847166619809995920160139385612948389472964857136684788628718869132800244040674707245856012716993035887555466965120751669012520814200394464510402263944897667598784779483639236800374259875976016922011260169384471418167957858224249529407878964899626512217417599196035301277331477185703474135232602006350646422713389526504439530915331309570766742913318742029631956028828046087985594804052616463754478053979412882791723927352152022990647760551464250614330446678574273069277510788393712054552501253349574989125690106019921138058654700263118118169875113040731255729010826113120388311028343215373837591263730981138155089390382345576719164442534400596345414711695671551916552173095108272645246833870978691974500620924944422118378771040356378691173550249032180829162289366881776273840091955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -424516667044410895125171423555162297865378794750642585031060526833462873146935204907348621727801779473026472604340849835725110196924069790365594845504479927130127998725232221618100602113468263680879254825686032824719551496343321143539070636606533261246598307546706363502927542421802479454091876009349629868754278433303407592239675498990936964935168014483599562737552582733815492437782829272909855418773380072774205568839211214419108124712275248355313010021255790009068766973348261903333321222976463511452835939695629671305503895519102414636530650734484144390612977480455222604345246227470249623140683596305845165051108568916040217676463355211383313975588688050983067132848691539068052200677639051301463064761895660230903528393424174740173358657994568891468743812474909931684266138644685527244741171174188697880583056596808302968134153222687451662407997148792836507193451525603243530978907291573326755772034049496721910428007569297006540774488950098962489050857743797442373122655088557143140815213878022866611648729472502932930549869001247222195274397961140138741013540586880603212006835639193606793624232641524431092972913743168411078499467781878753040165729891891714396354804591513330387889542769141615571333603311274562676291215110575187935227572443640780808598180558348647050750235127035372865227015326557766508317864274141979338833974889548077906812021427476274982437703118854647850531131225747483571748089356880690743117107312329992686106439112811600234624418527928400031346281945069796283589705254534684140448600275721349620422367091968080344673522537383496056350879698470426488676738456543061521096458251565443683349128795022108165120811166272252179108428489685253660266120143026792087541835142387566821940449696046378955288635819201204696371178867997865762431132429931505892951718404259206239479752281567574000990022777880640112892539862433703261286531827955334024408088766503579455175916591356017275046649530936675978282948779695821097359962518027661858875262517303078231543224326728883290882467938347522664134230342483830447262049676527381686976536587342210621260440544377567540570457235535193778100851629977034412771216517065945169252529085869337767997147019984001625031171228135959427854461804340365461077588345736527503261846437220275405947484711981714724295803143752389834759144585933167110856964413480320811582040408424283810726925515728208255817571406895104849417531017571199090340312821155855456146189606862695033509840097957128365526119383838917232289384389347429164657220509865379591054109476679298315277438905806271926565140237676729547618933359382138912124397106095992488667204163949148479867428840489662828540327337637802064921762568873477815097358801047806890843772761536259595058871496165574658022910032875476090824952882193561917887166138898597006889370791010207369658384171069584168489909635224529059457794229145834148401877769392319147052572525394864326111312342858241651660276200165781286999557772864227058405031040798540887094986866517335107516767925736458557860731809811813168118987626374168649575126467332467145630573589469481361400518098366453323923253640100948917910818483301447950060268546177629553850505572962656347668864580711524897935818919484184436023139146028880513673293060240600226460792215677156552921662666065102040275084546773175870458821605074052581371294711200489604755512925922122318775268249961420686373973156342430156745110333363543891696918043188079166525511050665270124560723809265827920602883033524325991305617013153407403383505934888261568901587985666953374774437361752634613115510849974041769836734345825233630422715949224296555521488235217638023733662132572167024271166196473838929033320573181236883782776784487214407402992910583731262010102840417390555901349490844472113790222308356428450036148947636691606177228099798086234629853590749717105073913592968355091484296901365681744227908280316149143026293345200546471222190697064393808188078983987174234897631919805876128850887972013903992002072157067992549978611541666141203037037557729042152325851780252095583329573593818565677083088612299800320982955679910608313283742486626875626118792850417671102206989737535955819146534349592954603613299486766346678315515189229568891494628622410812499608667875362783484647085443773242680718222863669257639252207452545218142891937934471570224323991260007984803189312176695212344629965671563284069143779114750373283782462420275200662683082116393331620797297936176215471823210322757520865932087571627739530117857198676750728180371312189681983412884073282099076179218576435289622248624144655086180363137116321887701355731199955054563380624866841201209018256083184594408221267183237296701839680040915530073986227645910165855446999980246169742848691209806919085486623149552696448709723389243572718390747881297495116588264871101293112982899076732333058644481355084400273116611887078250050827914363897963885856297334595734217896025734803109610384012237974043790270354028196562006816382641023821792413664170870464171449694958349760994891601543361597646313850110182609233574351466230137846939594990566059318692227979405697551528356014961508059143383496537972744216027888922221978484855803329019350334722608242676321370400020209114717284856883439379782429559489173696010941068775986446895838818443373713544939873307520059448728398601898635211717142563855743609691215771039192100182975909269566398724869756256634083893558507954749460997533548576724839702657225222975241663502633597211010441560240782549866137183396123010662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2082248088130009029093821023565806226660602632361252674936588234111562987495267267849521597110707903336750709824453435822996133716792958907957149500835833389063165533437815727029912918387830092800726707189636402698033301324811021164235576294963821736652752864138735583045255512917655013599457158542349907505330676127425261900707483542082572531248138807723355639752196427644310570789750962978064604614266297875767986002227919355304885380871808649321119134268705129312141249945588098838329109779135406032741954725227253803281242813171254664915096459304618187766052975495189697895376784002669193511072673112782548904924735198793332678978786580226500096900527491701689092930309433477011306582741271653640039291391138360725089704027799945654681729404218105260403048081966757200608293236370848614144851709363925291291631759433985248821066806798454715130788663104928291764128605056962079401609425513901486360062274893084764446236003453194951108217731771836484405625745164034716283247004621728645809702968118718243172397739095800625882919795140091700480158011521919202659072223715501900585685565883808970866911066839820688244549753010438196829777085384233214279464284884914693275789899801421986799396208187588500931623436528291139728962303580622774047384785318977205088607288315967520312011265311196990101182751158523940603315701587674536414724184772274447302580508356267406808736594241408121399811399605680253013678339664309519154460858128061775500207661512981615382715423522396061193515496939096388503747012976170475394401099050361494248915349163845373160815820779177835836602997552967122998206098023211153092627838767898422633110231351613000232913632110138974038044853522751293725772723829719539927069387704656370395563664857827867725183199325007511727975721919229921132878032304718542591967061926479145791006271419280605573806259782662239693753959418515383855413633672757155876075881518592918720741361244727939370891474197551842013310162014704349703536754320276147201072610312723827767480314291872603994959672496737475882141930595450922929904549221583418297665665986949220715284523038378188366892539499848132115069605221877054203982500408538236990540016495937633386250940532809718288709048705141382620564530298273693675985659695276211900586364675369661808053875903636422962184361959064060922280330906537075383930176003614583980623380315889852636277408764879888178862477527245811082908618717470223990874616826399118921576306843977568384270278554208872368049259166539607980453155109180675088096566096812310183281061764726549536609672417301787445155135191674351855573476637967206166163854176904823656340940044016232121977207185204706064386667600379462504618288858963764500747107451500887061821189270149018524550718302082630024036373377421896543686246605503653678573209733582113671680447060315978382535247903860563614276611198748309730468245772066079292621374682090722398345888853314472594686521982549347447844969988527492765698856586405905403270646969054013052812423706421720984151851648837187423900732601293541050262081173188235007721528175641033397311516094560667883172748559799640755056249494529153912624356804728859211108594006038011208242787285727059068154165539225494311227022464716944009792631665903212992782613773318659924294804978133066131102298819989871735962131715223332334912196409323553673917482118182938955026797928885158957395735183752804097127731674201659036338988128685582869521020914285498332614223789517339010552062790850416291177702966449269130401729101079152263821191469592362728922465188894986475420748770997577613555852088436740053780912677594909113415635341427761681642828725451016113308530417275543090826876354931039884668812577325146372568442260799891982045624774174135490097789462404004746077688164719444127222757327885508054248061374369914334266990086226889266401798014427758183902700186748389426376173958616848122260451177781742137329514211791051579846756788451130652800589510815836823136696203579151663072459869687310694442362956639712440091769348585432680448347152406054858048221643912424425982277139754961238145196076582770152085358145013839864713955993179915780548636881157275802060326041129967692558988530358267400534923117835477994887495703998472892695232031794345525763099519462099837631812533529682634345026063168038871593659412497029768900949467059029030034304762465945082188543647523694019087813470018466634638313971903483718855251049892115979467175066595275397208950122738228020239509096615096823602768199910070872858397210978937144679859192180546440546447057199443491276331363648127857541074262539204437141806226635984669182148694297198414695433068206457066455786633994729499393490525703008123772001129483133717670885227647693735738037908392696191938716450035577589861273190371911711625568040811017154456990659689206766632921624110093725992154832193650060140966218308892603361540949450695065826945602395686215165289835323636889871869567351613798411150384296491878365734814334945199946025946391993653850733599803916290006790254346531086018680583098325422378887800765757732158880917286588599853475864918323486829052629680794902203200976512427824285636905363768830861654280580017069096779327793331112503741569322160270974131000873569371037061949269422828192593849531402739215742500372377000916595416096901185255492017527232533382783346936688739153824889796797111112024505504286914121412590798126415752597614873990208517721846903130978242001795051893163766452736365724158287828690161334728241014073989091068242600449277952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -4919968249596458798067897757311736045448736571845080524168391330797868351041174626159749471914501372113825645364213639457250665219854240293624868278233166306413592831903272847827023311101554204909273441982387169129465660832243500346714580613431825083292006357770848249400485451362333252817638707079028781100021443929435775621090786347592082741862833357631006206497655070464785739782674182258790684373548468134350417185790054665027374887341405802737682437439364166870693795074264567202521363681276677428992928790873864775227135432974530553012089892960656771026975384303984107029518514572084373834281979285838653139039922340460447343785875316271174065822253238486227732283322265651096108998745611758892273287364084284943328491919571750098263996118581441185093684325657011748952003620203361474993022256387292770006551808366665444029929286793866183158878200247644460775082551563216821977682697735559672638448707773094569884756288007124995019750601830482521172550215426754060267389705616479371437020179299216381124671224716253525495331974974813977867686880371017013598292689315779112417452865997783802613576543596094232957103749081249109180056199231648699980073029376334075054739289599574599538336644415140242457081405741802084633920439939454564277427277601191083028993174451076655090460684020036343508580984722238466830864149736973506428506225753066259200743661748324115778687522836118335059023797568548879332660371792147399845835564227731106390187582562750265118537771265569468002096980406959949624128446482396460873118845668078557163531244504249508747333220947802407592195332378055770483947261825435585884276769810536746363719978424773178344887463169662638620104641540541901277781357284890906131233603726459689180943838230603248264324765518028847951749986939986566127430510982883671609022178240488117998860065738544088820515970435115754375827617493641169124959111819307221203795474369887639026914688961478351655661062023941355906422114790702096188896832021876252293625087777443038428645022820570638882887278807971013361717592241739672602078750226340823292143748353128537385251401451289023784503904916829443132827515729482400374417663361155766234677502417972229202065456722397527417723746741271186096481159619219504565378836415573845454055258884896826571529298150642275431867473967675495094274675812200490939597837152027014141240395929024722228570784620169451340898186866792863176564503797993203764074222913775312896231462409788537801946915793143341849028136873050670229147025573973656642898789712712238402917075828844275847426254450910995653241811333837522697308970740067994166364878194414137144734393753652439044347367716771469087708003682856164490692689449768088681681801649649753316569179648963963503951028368546733825025508628127900798200683433059967950253592986214033276067750145574520472638832319029214727814094272371205188721374306659977808077738466719924218170240165521968686118967539579987989498832643097682550189781679188576185725279727752160776786941791317937041137252250171116367870715032519074803246387251566916006216436606290057164310465575824524582474976898453029087515792180779129451894714200277672919147910542671698619873869501591937971434137480565944705627143107930098610578673114126684029436007839437248638977650683961034652341845557332973007261900091250897991480220000279706530955708169912605546022890603855149693740314631790393536564776070956488629911322303008907017177283960996001799751399474024951436287369023792641294853662762747688704019724634245543624467107733480451588150307097794364520308921324340183498297606231720483403353152382805245370155887202469821719396098306614313808429876142439231753681635835217209557413359739579653517990314507926464117692290479024910276169752961465814833151303110537672669682009093190669664602105927766480535153815299504894397437379035529272449455075098083003596724055206841133031818338218867164444054310129995984897268964189688099970808491795036345269099954133804150644813587142278273019535441218386713446285343054850622316749686210669075848568548366748233121036233177117919404492133466165324568289285574155426013020794350222733960618267185347692790707836820518526652242780125216818262493142654620150598790476351752236597534817393802279430696677228592277977622254575348183254744464804441299967512264257752737912108826721924042894859775298579067466545754246921935288233100215572168931087784186027185901731183345767064665818730080588007251678421120526218182040386590227310225986828360448894037430337024176649717646559993501900774504543501373101906668442319430700528352453345201972071130419272372629437164626415810262029308555406051219295906900959842215984460291815186680649115379242703092885683685151405439338061568962569887983075211862591816411016593174069817299899094666041630094906001606513135271002428167946587310862471747790133982042845904203007390120927708755249777392341937534004958255024279981034803256827445147232186057471804904196537204201254498296263590699335776027883993958491221753380609895015485348994979675170957649510622582578493868406539717978256737883660772417450527408474175778096498365078877635577637654821517445883906237719576778520174948156456552716859955260230771675282232342687052868462903990939459067921634084918301093957710675866000814916802131552443422278986268454027270482471971300735926254214842410333935848143019101994501159422882351539516932302081937102555170695747633464922543102032030511959011715619625134573939613192057975533890257225277843961357402435800268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -10047338405746900317457736268007682058654376140916164447287589696232734996772765143986721206965000219430116519113807857819516783794621675554122280872243174023089279108142327386394821534702229185141904584114457014505215010463593377116019777153380891620671405208662734004361935405343222726653727060604408035507295395335702575322695440234965720558024074307544670278094000830190318228191645459951119598361259356062817471500005776914932054000387349103455602458096525308978583450617915830699996110045962799532445769407087295930039687732194586927268076658447812597568974192501941409958282867545743112010474957956761485282747336887181812687693202299797160667550464066695873257245642110690515543330015390925237492642986565034363588780066743621679689324048976959204092639643089992407137435461348822793576165204882392418067419587460937112188505865979734605597877086890047973229787966928158197158320379607223793889414865720541779510827960747129984745257232120708644429988002538204301847428553308391994770072583104568263108286848940674750908959914228443864453422623627899501964258957490933453188782477970217173833771662746617986427715305132473513411714731677145175350669336690885514561169905136148287691743488602761757598576383421208180104740829085160926225122320562799697063288247244446530716894439776690049585016945517824189826461668160765807841192134115533549857858947141550500209426608586902000210811627741590771953276194050935857045335228280856075931699049713719821588772146014679732100906188434076958041157690963653457190353786942068600896450284947855192594558589876302938876788301598672325368086527475574404309266441134179117705813144773582727225407167685210200621062341887440115444171049021847454527835004646004479002634995585431222830315572698890927793318188687914462037979801908632933371552575122394385349592025184583475296709863547994105717570827987152957049406026527146646330396697023462498442174777653906188496089873327950269277178511203764896377496535966726928269592007464746398230451940857595493639944570816729023500414943839671249761340994972035825934124763182076835739560937231020960765877216185363237615072720146544882635944104188515973164364444128648464247861775986735967934871052245124027347562861232476986345659735610022103060197634075759655932108005387359493803197461136816041522968231687353253835631298861619093927435582964696591650741475713728380596862559420175254414532547493915098245020521699554936835302563018470789407887221972694918493430374355595812401085454761341833753669433944873153028128978317667434646742595178369777102100626956857476246139567471466942796733414054175132753833283878372362953274436704145598930282056358944739771937300110924111416424791722652641032106897803840945764148729040166189516181945745849200153252085972756309499988812195064155388188345463379379734960127370385665400478380488081496352714905397061547777211880820175476573853726509615824091595015095795483570585389557701973564202921985615535175784441125075910593331492159728619490669707229182396638843469515575888192612229188097549756646901341773283392063073946343862304656253120304848331558487493378756068447657671500275555393639221827780537680271905829696032745057842764001703001443489529964717213978290389588644916508767882326563958458752545801783496198393444415788313002145300091508348146215839059976583497818569169418968769968317153892545435940866511217558372310061356469126614858975968376224970429260003929327740468640465571694764803913107360872267874835996570757039809106130347480823263576141052137469506205158936933936845012955666063479287962826897136825371264212802973965144406345583996475292384848990826128520351885333066425260456470168483916609117122149246630811183276131357682897346932536172240745002825602412125571670350021554726310536196385773172784301111201751300333033393452790371740902141652227443170420467221881179249878361915866901098766471001812437256900880108772705663974297471823204413820089532093925384487672433413387921941191186721873399637107652118052212659788962588050914291862569901699086938982484255245461663529330564989968613239521977203100347451672531019266757982845757830548206440495490780246231136583461785795727366479494474623198788392172422427679456617870576447602884881716910942809096259369857307978611131934735867482491707553317232702431192358957637376183484717264892188637855921593051371842884983239929791740648291396515962119115511430143805456402232065713444933488675131079653452267946091227691252538134844027181536930753492068649608813995268748068649443170949513581966063877914708187508751564156343524343494223046264798008144753610905824218626189786942774123067563297756935345796764447763098504209736149755450228138144416204321875954350615666047534415620434403272488457090142468448144705796750272341669260757259455916139270088630066631767623358083075027167645814350898788794408428615469030701726830557139211989716222243837416695792918306305545082223763650285143082996161207945160196072168824005972398103649705666243721747898632892461352451635773501427716677420098278332844500403227979942426884628192333048080219242485393575958547377601480790407636465816974565652311977950277895947779769931559847307883303381093437959256882095242325532731456855176038799045505798622637414948892519601121406156114175953885818604943502553225543373962291545897104511442918413384607728562466656775392124965267930627747159949052829775561465328705741419009246180482038457765601941841907317548472015477295937374226618968869578484712734720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -15375340229266957319210553100402637681968485014528107006892685502930685559159608631859358560837387582036435167557706847626693132261077208438201587424479060670537997886564942945359682350705021187634799294532585215273839556075708045557024789298622837407632376849302859106460809090617482248319072290579578309595905660485685282960176963598555615029673070751852346508738987817063341721765940655185308116712427969419954659239016867781424372649637659944788341057737976128543907570360284261366788014097562953830008760208084679042771983788011748475453940842844285734636483543294094924472790475546849406782679875481309960027993373110455353336175722352702592157747804524306777143285197195307050701824919583347263196123291050010930538120497958154828101318250957183264853156402240270445765069535776857070756100903373100810129884371875082768144002917728063465524224399233919199531939781211062208225456005685405804483004422855100071440587289181055927767943934399632232606585736056033369328455788812080125116120249830888116408596393323431691247415662275219201533964173363696542013089037564805106769927603101244747993137033044098610845662065040050773560156492410162423542642083917501076755089289363356753124394590688332148627400781475933803545057573736883379802394003314933214114401624004811531883658248578564770324423764099758721338135001538983913823716528792114627120138158930487767304526519008398269786539738236380848458249706753539434529362565957437983333636707736511946015909228316452618347087039476439845955605605170401516954632246301706353417558469280941336915693056893112474322900568348438712674873292898486045466424395395560175336782279435361921572196255762690241761444439030952610954896398076109550924736323395120763292243562314395587802161879864653698429303150644862671532912067469382482246810795395423623692674455846271440170396329747527307821630551239287432641977527657599551924010858975259510235406428268762772414337290688169128214169748763482672266369220895338529296591392546442342029783027008783073342332743712953116373515349657798180920071117857009762744542584232986421300118091799629611078348496846837932254060496506056669045744762316282080624754030244694132553444823676295566627400407049790150598535262455487245025881076729038914652116317786217736130947149475036495417231209553049937148731223330473748880955808431579720075264478724597857781657997748391127020993259989272022647403811532664081049651680196066904582512216438940656418647844636151057398410934114132916446406666031092358847510421653771339020987878695020630508249364414101634271986711402119097015807609629787709142005077391172954391568921043156265841991482663585731376802868980419764461598248159611049222443086629495831655483769097620643999720566207327527165248230978602739056608922896642451723195340451779092795929529323523447195225487735834478700511551606646792289643784764759996513651381270047485113314782395590001423166473206496186868271052730125285768122979622061027723935593487025637354568294187556296272635090497238868060863625743387585627396757954391591964767100934550571159502990507303641212381783973357068139496895260634018502338963738555693516683049236090808015328909833959193904823170389956226498383522485811650138621090433079456161414883598140256169785181349660010773784522835540566851062757085082175635273613847093602190041525992330968118847054882374174548152400956527842547493861375933549307345889359570952265029316191913831815214231965992153446279143299715922239064691265181713215135116242905430254944455749588820630930849914409061139725241273907850538049366357232309100755912819511365365247735045115757817880320369816207587117464879293363028964746191334838647064077820428030807532371347124041252026155183704679491704579003673080656457926767198752863956387490087692022486451502337919192639247401427241514751054226739175851908610661559515038289666343604791517395757200241937422857004024834943936352896658652962868135091118900741265679371551852542979822108674619341610867271045933084016461157586764104912652720974722945255756121109568426607405888584399725924848461108531140275076455315330330289294390763177312308006749262854892000346341337612600143227697016644824130926485494726720116576189689439422719937405336375347056555050466650023371979476745943492130803437258755789676147258340953332588607282195702404399941666495037255266612292130323579776276931244495511920109736051776484969015931381306333623583114763071288454601113688493848741240855256709345059554213026753289528341016367798233889518220458758471233551142909763413352571769008743685958488763122235303333629041251118257761935230054516493172790881209856884732322707032186316228078645668478401337565617522680655288679225026396883711855115517731114698499320405905128619594202524467131896567311653185679903006627882923848847072446687335361812703841479706880347816574248340030859411457520846373464665117955536675255079959439740509202176461597933388683510085458027680369882426159947087254826135894493967018276954434813450735433095684633790222554385573907988490912986301801355441068241259480820271625822936386947139616069535183041822288834394291917252714625174535641605666626503644329870881722437040496383015141635448390067389235007389247452352930015975846615175094949195631386954470598939273013026150536968793350817560623242277031413786713959230519417626251938628076888022166303237365076170132024240682589915742849625324681899641036671182703682028553829661810056566943641708097705940973630031577495220143521792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -3837373182640106618069158814546714298486390897165120529005124468544700160413099276212980001825320918350502532412684734571629992285891626050525780865188868910513476368157826934376541290067967844269040013885172625745123167287772809418747872685964763799423649053734418520494272974196551639816934606501703803178929444972557625343748551720591507317079312532565274519475650680073485550686061376981569847399000562407148065035728299650752694570636640232907683652484276294105277222419779207872948948529001976105536108973729118069058911264539332884820425358824256049254883816400658589328504319156262577620971041998188089652198385970455094249943839029571187199278551852365016182565987968569417090963276268393207175221928065198561449331508028459927206266560639286276764746137392207132403012524456575557848137366921712425341119365665187764058697177394892769497899682055706913275562038299572094997465116945987345738903088460757286673580817190807969270097507779017090237593018648148007012532619064761266430580554000347694256903418595563138471390800211748858853509388030727205711595687360957475804005687435484360646207523364986561621860269615356182898484747880346943337264001982828086470113239182761396007780940076408086841131983449915823311854711528922115184717187043719512522284772979448295280038909018676067020068954847044466436103694579415981124487040514553908093883487196384958250248526171594862791860253936669671995184348012341572594019205773983794568349795620492557484346043920936109201702497879671369465596391015238699679158784669913876080633768218688403785779708089855082252792006575771701290074895274306531348624231048030149255888888291536964463821104311917029420517252385705629488544407136264310708228018213432943515815718677021976609969142744137931240633721306165418777700448883721663125466309872423768064935065417524620439518998548047119325616420384558116136241328251131418218002622388615808695269239356247759067923488328115582227427051284703082253715653189038050504156916804032818111329867197596259567640977893582673612301963559180992029345938415130056144851122329283831843536487913314752141884471128516699076039380786068701641960629213675128046340040763275638398026297414415510738047228741787395708660197617726446246056676092379600281084110387145347578261531604985901441132825158026111764174966292608645721217574132478767859391550016108779368277980695635300784488103823438587889765581885263290816393161739417748005589934325418420534401409961837982372807477191546393036488212292825031632422282630733867325746555587878530904528434551239632594676766884819748235776750855856482517594334996580428919887280773523872772580071955108055608011087675416088014128935587199658705545004109004356221774901577089571309864450237429631237094615659076868333511826240637418191552371377194143395209651881901081003748244535378060678173409017373209232581608304773795978705526232397807677005815488620913320263391972337910828045299544433936507170151414158545066884319160847744122166178873959676864457477399257318020031087162821890648401526935660249606964802080987604943773123537976938937062835580410982870706829128564427787433568242991125530198844291818950331477046839618996549532864434318447919397807810012426802320520615044730653394223343292378844914353699052248568025786945946309153529069083580922248568727180041452207783476971854708077419073729633925904093945832955491892365197028819866477855695257475049320800931069807359592000494184968960873002877704211952051278403045913556547353679201629845256106890586711264433796248772336399698234110153198684550061827642871019857568719906652924344056835661821757722877643840879708387945223941064209369735506493275773305153156957950308212548737761000187110307441598385416302613719751523831897670250813135174340259830165136732621403381546802089768770812071534848731095621004328694634619078753978562360547077427965004140419511024562114774850722655346790101058111992859884796881115234497541389872172219742126690163452805806494347324136520917946826101528073192695594300438470982540798969663162002245026940457183070357313160811479897899420325873078257337517348042145651497316854057669566673045902294764441905986575147804443233837332557992921931257424461430521659959082776219640118389779825564439217037237473310432033471040494304169889328070006996563919922077380181913771223059732391911011903864180444753543137878298549217484589132596633309669228083974776583950874353715092063882522624307017492175698248046985022857613525861348125701397605259925839743298238870848190667113281703846514055328302361050455073829347435592834701515525944686639820821470530791524291847673749935486484501830352730830746439049361520939670562578663212520102454548711248410705862360417724531997114775187717207589949974071486705372811432860997575990124647616261442817162084657417317478380061295479786833548906020335706409544945507550808781458678022191769622466364260369475168618714386617941838180534793543622872879745913014636314086432972471542648676533101692532139664511153058343430041573420614492396279773173243519061688488237678067008345533553284762452085422942359244675925487736174273595671853174513047468282040875128842322187791610765331616218063264194284125249477539609436185096165406663674868985831557922724727042931420249385399158753796011820058730648657794545360546282257113272050314917331976657642686686534222902923317139729857194005506491782363085587641403940398115824144392445232042719361173851613514301389623997536854124355632731940454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 26234413031262097695474403042449413372224067025079476796685988991025529643242201005815611159386539817658844634990878804791330477306941639646661508474116522958707295574506991516021527466257158342593433536665502989428394526120308631432898720649177048622926076453948023191735889006733156780184517502351937494976693763005112586643794630234455817355041575102651411641458163947227107270061604853739478716317565656460025213339561446509556725301852120525420795593859911925916219757096591717081273816917119323072517954355738880303844284960445976579301531848096441849133768516536422485775391966736458547090332826024733732762955247918251917149116527382676534563514987695664405549018291101095304154913915381862595544500016648730146926686932999189521371989043826613039019003683416880786661228147024306889705973856718675092742681065395045072752863717707970829320945196124162110501262426456624093165466823365165701695433448778736273966974160080141145979968305226735174910279769038690703561837799235604283955692318582290503591707641746676561493875525067349277579994876874698751043969155098719526237429408802833662847824796602322727392710970055650798399287992727292420380307635256991117993825005935426694934299483526979599279611507192913384597804470431724903535273417153772467422164885201076018658555468420000699213665241979274278756079447736870407350075231351526310340641973018747609364317012532804742125464913858996108400926774971736193965962080897612274088128681241351364436725015626571878294581602836692913213627212639764568474276757661737676612402741074729022560342561554980096174668896650566404602397832611996678279561759344549824516760198958161926521033238726851476116088920529059202799629382304449842902903580242384017562145756007375787895654003208068389741444156792903905334983798047705635115987083372887404400846620951013137359649110094327810948567464127322097471492134341665576791400713889174207498316758598281946695056447226286382371070141737604945245809051953032888395436210862412209420519432900229429597621622083588337976758422655220327132384576219560473282129773368668066564760496086267511737427217346068912975293087931784467740894343064115494861386375236426089141959105165824493462053009238718953936881052498711455997249564786777541773759136160972918797270125385179061728830072489693810917195230226892008389111025351328500712776427970223993635608326350056004719409382788755131012139183813542428655430298618764861223138470610388463344433884910018482176082349210427884651776346702232039551792125670517931975919932451843544240242760163765764929336206737966357560998732895779005847568259888542512046265132758975454915594073776138230494037817168426833999945651341379290373783748081445768082115935622428706594889173336986094683631496774633989587088322791268245553545498826790694237976487160765214515613905217140844793558605851755758991067178728854951834429981349943969197286282776132636357007279640291569311496776799016784105262540916233741178778412640231640635707992656005568989624730772526900867809722750235114822296483672201311663768547251801076598709845018127784843347375279730596835221802032879752582446579645471482025369065432573781036126412069538771902241150213939071344745478803638036147268408738627845206602948576084011644814149012631490940689235256177261717373446907133197894990442750300305409835654894224500230664695633153613879568167939320219861451371858724473669905114670917101695458154509495889402262790366761436623502669981830018431456194124501681084272059488241376299501966112119349194419295291313718229833636647583589308467255105527422447339825997022795863907295637740908651569354217211848751072033503929536900168874131362658989826577095544496923554761817711706891503414680414120048780507409232986855592825759084809856056317536056827733435760535377640181009850388793300970245727588339774720016452959124279957045987157200085390568341674312575926290827126812542488002556580136327417133536798533330815874516638091018165229247244220286636557624414953210492347255278139844274938945098122095332725875313970493409223219679934813132602810875603388542484867128847699205517686283843178110040861855595705590659356162905594560042132530793616324589071191345542552686026981839234530432574923751507580427356095620426185820458433556775833043677178425448460579156952277642486042761434566294200562642911671724713157830747523251955423811005466918829572967994095257331689165247782201248285355223139656801530352771304220992288521400116783728875421551909282240987590005412357685666756837770049412729688851791100063828539001745090051663736674209446010427888150574710280010776694897598955023741978668292373124537515096183335529713195919678435154784052189103835383354855572820760522649018262303638792794348071752870237909295648545697932223022496795639616683430447990157479151180904738793826192344431293772429219244522758843230224560999332076754809683791847711278801337823446988399610291238364222703634104425183048083508900095253832545578587844224850031507658571089079039454043943399152399523423022717958172286565552895732092359539792284356130322790096955862922858941310899509009205479625630416431785892881171063398898547481512145450521937364610685320941766341473172162176820527677153959109450579507769290559778624611824031673942314756441873613946910881631897917983925078584153496459527756749914782076626385058106600560958173295224210179368082852502123506822576536287157674530783450962630098763769693498956132795732699526517088662406245877022720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 64282079005797193814117208942916348196787555834575803838331071950336374983004574561171466961185862778097274047795428870206894116673109658099079379008494054173778407021148569773059558126675854860663569441416522997025822255122767896126531309698615300057059491178401877220336976885084995434496046724382920216920067055611061652879950915386595502784607245473218183649378568653955345272100666616376481903370982943035746742266752251756205183782876753654236967553551320121322986626991319718122209277250495794897933816063476591051539135804978454688120039034732020564838639760365017025413735998834394921207375679924096866470333326794420072920977299681163737987018978714154342922231270134797341974538525680305036677839351717892515473649589775132562817611713312494754563797146566271700967010191946955499682047651683246823927359277746073442137607027259343062527860952059547228214187660800668866642580706039011449364583806767727452034183589332191212601719818332163801358801545230768462149044309501544547210149710389354746263034548130510257622918767947690478705694160507187307777800810812824383456789367044952443568079603203457248202652392798887528498324791165571690896445544833951450680510420234790413679886350075797660588510081370943082484153947806517208824798448195109124559095545296301112229448298651243932901791079443328464085307894377904590763722951087399485417883098768931834849701184241956700795461365888265029030401339258148280798878099622662180957814297890737057397502706057163065635171370257245160396598371986864340287743701508567168171621171581741139580696569719037172271984352022320087694978826089315820746748759272464488281094369431507133398583088718143033926061889417041474825606340495303535035034000849496526528603269494180703352251325409870056852120089554671837867035824343518828649025053936911777458400436323962122770712165120916361843034179765464973156989477130918332147599946424941304980850018522462346090254935958580593679006796095884218768227706076252283650928539028226152467373062855374920518461306480724738870003225108492232013091421701391448175663414491716914521960151318801393859618648511521614804692192369540148220679601115839215591948012051731878088147805654862221811376722438642680902607537946146796413295062434186333988286554074488006908644819291804779855850870079619652681250415774858066260060628089617329108008908561880306322042263954856174804468927227970659773037501584560054980600193861051306039957402298357230700673045169051406878932276486539391947469087288895476460377896615884629984319148206631297031605370386214756405361320413774926182240330275621195606402909706743080966778946215809990519854398505834399928143528462162891205869217479491536035052709512496252122668431043036374910545030443683198042019276971374912894046816172159359552467274276285002109291693299322723028165952884795946879212459464538043146011283615726733028890829607708727482190911120602822654634223167489666192763774503021977963387275398487830133540610206433853146333828706531871636620442919616037800513661784637838622337959369695571756128204727543239807070820490002800225446263772167373532980958224046289101709182774234701234411964682801068503440592001432012719764769347273532857394459157123056413411975738643799403868307992008250591697589765258547140484429632621271078012029632535273983238846304995925498094563506408541287762262708257556479451985658576936286464850508219497683339894341868221522145963016572974087858549222556201570851337457347015673256104910969304857384369898425286615855158134918961972251791282896580290900440197355202860607463619326844625994727558773522850392448969975250847478969228475673003006734752118157985969276175701422085497151228941003586451992317718542914420711970066370978000643926088388522780241263309827799062665053903632024326639463075801313941544631054903330854607285173850116265596440666610424027334219790159138350442803417470671570198985286316011582474201418302958998622085548014627883432437187323934411216653370306705819987434904800769535634241725644616668315801019241139495542247103181185764681653710640001436439736044056566425037457135708472144260248851037120061243790477597493481077534516943622474390872121795822124788559362086997837832713587137817605309749549220414510517193289622933838821421488916035345904906336997374224632497058255797333523858651395574172941008394026231025692635368871949667001941292163928942465629467888956318741190812643801686360785234854373105065974271826296322274325198068688871828896810051383638383285950408588956614664507106826716374338757018251316630138277689938896549982713446698663227092217744688773286557840641708513275170778436192357838394499403248239922422681395029600913117409388985728384831652201222751734325119917512387838008687082721067040991714703959559129518133451146320957245579912730853472529133319381874521888761095877354532047657228537306576257686938110646491144488350041805291544687904655927343267518936757345172052286852877992028620813799251021874198755332708615753787775796746735376593009558082158554164386762837427779110733056022852329294724095096288992772664709292404245699000314680075136117420928851482418939966054817361847805668521626376359154271647544850215138829912351906692887419277133943458892442452885005608831237868212838204063972362984071878630543002741606632056602395485592444658338494551685950268923025578718833782098770532437132383798996451935485476908704077779047900771953220035887140390020209036943664884177526803935162269276569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 138210483935107318813057906569136984841712004823780932549986100363622623763014900043241625005212096820088665680032362560729682239298260644264290262601817723678989719705931811316456091195889252102769516577993536586500657283506644707415227018821197369791893368064935328479240042103139980817005644196762841527591844282723430228790044186980143704201143532280899447411473719121722219504727024515598098890391184327485839011382241727341749844847158350661109167361499862041822460794759156261707174368756343333966866247565703141406422483651362671673992312235341959572652467587032497333470705964164682560658033731122678524366478117439213255811014521088907330420299922584904238420745671404615019065926184983283898798300637682412108814376413928500264854771303862177631519478210607046837550929556468046546630106703682543320442850719673078239317564971969405200459816331615135353113742057177205199216193826656256555870844514584589385082434210677101159086642988429706516130515567511717281855729979880218305245994709523404753965943037705612958335075696011192465564578051239054433077097158975033097288405274878345710361807207257371069722258335477853538857328996819010720975465363217928657947032366108118789058367115044540013278601179610050209542589915309833493081610945406561814857962263358043150032754256632517328180013604281474887075258515031472021796658331686671659501937708540098537999996146538678784906993660546856157081202030715610460619160451299706564436055053762151271057109107374467359449183555065327638823746147660246485830218480901016508412854369748554056826982570432399500805192312690075393844894963821804416694847250915043279359301260160866849253250756281986521571278568466981029423525002448118737845214361996281679905797290015060052859729215653132284952054695284297168204327151691610663324251668055969144295889219564192428951227720898439395310629429226935827370550893540123757857800820827306186464744915202964013485033629332751945777284755491060319090654568775458358270623766417998625264897337420070077880321078055824581362203633819686460555321743683877171501741532505628734217186800528726914669532472805239725739264451362315867206281948922985614004927987056067567110051480545709318879283400551249413478436971557356609366791829706755572070440637909874450015553869280287926671992574590387096584921903716063619635550961742190861385895846997081202258515940692674456181787703656514811207193676682794008290986760483423315381434060784679440063237408514184612700449730135900013294104516407454685802021374573584734190572129242553745717006160267178408915656981143668804280860931006060360153499665380310609593175672174282995465858937182234283904396599584522701049932220103382131890709242099523856294187159003542467894799763997978583126480878386593756161416009064917896411655349525944827974465583888975257600568807141747932041454942957842652451742267227113381619667009370096055795093768945585111146070889212772382676028991169729561772323463818170933849459930048862892756966526305534053346577148400451457336533617733457131975303151827369258171541084436471089182333792881869363402187452415095489382578397799412498253295869438197431815429903318226162206013427875405694731255492463111614638933110186548057311099407225266388191171207662083196924468135694945400552455694940188735610733355906005807014703258369708816586373350823900541209815329783924753425497451057336438884805218668896996812420569542488777905094119735969886873909620515524634328285507951148201747000365491583119894822975496646329052892455835347065318709296245828273727358266253252886568435699329566833783004271760577672044058614116950027466600933713166215017316120394648177127891101541805648296824328841855102752168955900245773294752551794431599992398282945869692213365347859444586575552983024857464064041850378928920833238194555524904843362406478796615290823825080253061756279908385514961572307217463111818001749938642101204288137164786434577469959393636649104817059627185558226875758007774323276444436900730351603909608293139395836426326022996180452358529301243351170204697616837987911224534996640974473332758851322308475566495194624549996955896958541203605072466313814361160040052710698151411040640271752390883807486525436169748150190808013135905520947852723597470352279829558930010656799324365635349046001677804453296741495091660471083662346131184067871780478683478766918914994858579016816525328392755588031609446317145821181703694108911003895191132565003552842111619756092546901866588086456865362664988257737257287230241316377399390994794151237076352476968486134889548872349408572836532532611826453909322964857435057855938009594433220527483671336013212208919253812680574963079958992834411232233265148929210218656487628609326430980679121611119706457089249774047236104525150805066599900209737900915439738298244340660827405525148581592992975385212700340775213779439709468685107458799277700862774993643809132566212538118614354300093215235204820863575163250082047754482308303131030952101009706855185546421103063306443409698263483125380732353995602991009128112232949998712117080634137984546556682657804093499203443265735043070702537515345009098018047579891302390616211446281701156934600269715207667768274389783970560714349766039241342014236029387966278523193843245708593404659277105506004741360855020334086856903499620308435733911156929656296032285444353194978319909124394719623613136254671493982471617111453187973169010293435517575700909560870333786314309668189335595044044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 241265160569739796512084839702886644112668750507890393897790786751147761170362642174561634221477542296400480710971435624743225616338010079536646274251228131454971197658296287520982562304823229544125146805521906081243169486841914921026252464713050010770995061158788067342658224547280548289560768801619412403352694468910087160263775922208693445615980980070224133490380842414115650266602361478955643617628986026307364616025428104618017838695473119240145435159022340181868753242407562576709923951875027442657179084963389961287456311697406134925134369195277314609437861617674169825449886542498667395992615451386792189290292537564394281868468882616538530721051825529453267027643236889985960966581109617566502008147110615588794076224437213282891133348504604015948977101687385224930279670341180201861934841619170683502244447091595759618409344062303423254593929528956348398872531655539942819231870253886404460429817397364519006720268528667247498674402328927895203936173881340169379898658482420999516006102981636150701308396185247677481520392185687651558133317119219399296445135812189257046310986346632779970265735187682422110137677132920737942558456630274162614951301343284689210071649081287888704712166438357395570535061431247088484709488410419130414323619038069821589419779637697785569536365099343976502486042007099717506261648360385642926444549906992905477926411032894927794350176951504136945959921935486324430670471264692504218900612512140852086891778027474525136939375543098830180857376647379631105071184013558697160972110268641813004273414301563227570691279430663520702586219894021683356180977067054834741524280893872476062536283153277190525323383399506744458432278888424806108434770675536762787411098703239782549107423452550426533174849394703304022319954502620303577301018997152519888669539906326728330370993264994097082424358578399972495742561410959611183262298496676337200929822864383872189895732512200207356109704064712119258251531931588124974227222691695478959215750436566756133966090923020709394192602246278413072610982950876119756942451088638299720549052105053657893299952054841660072568314726878425287235682404560438872566641495612525963014527892734740992890328169868714199733249415832182956246297947502638113515254620030786357929507961907619486482055596497558108437130095632631385426795636262116909255546641821058359117018657825580805869024781174978367452373554222674216701411808934954389185283266903589341473111300667555641374417532012143104409357520995910952270245606562657717446850315793679485745918502993911227762065591654575505493344396725832485069298888238062737837487192578038224057756995803677055560630273512823817793982980037633970417799525797920614944308818726025433976684098358745442988887732748032639159783084015893800228795763383384517259784670790797754317307540181184208159246547013630926760170527286172396551702824246303165946010779148081062151633455044709494305934380562455910754855971845943614971522946818377946854465484266928087402605833233174537445411677690993142470061619321594405999419012041236117985424188505135885052379221862022733994413099696835756451651870715402626534954664467299501386605635205099629189254532669108965113633815334428306080584296028591420525138980597277570866485656471844995814411494796400177091362007726311743908371759139464458945060433736018707799452665407765628993640793499790224957507668377327687526868707919392372857889292489877417212108368835907361504611202745577044510107886315050498634121386640006281300594050176206239318256256952749774257524397104681719306002543143371942802316218062467690130943988499221171381619033548374648546566331234788910601717383407096161214916816907593751962450014022477994028001239496616399375922424948318194507299282480790497104954576765947032545053969881390650631632387152061963808500029956723186905405682777883741663600277698363110009402069181215868293985555855155525497571569168594180058526647734654229379422913124572352602049842117471358819140922109268775769772808001956738170369984948970959613177057145037205194518342676538519831035549747650111983166885259738835926517010709496555669309813414211563531154592324961300130269531413842339266942811782284825062056535942592694866363557953489488704056679948306200564630755740507981913846963941387638030329709780183035220794579613785335970100840334659638643998171261057085687126826940443424337420192252339222611445078019959184852878679532770323819344536858062612597658483080419180085811838424485613949788390762775218160334654981441747035518642500510202688773359426302693558137007794081405609941720258705897244849691251258739195165373795115642870736579599441619908087385906104681851581818635644228188390093394455917427164264247539960857837019118458903059820570256759453989147677148166432044547181224885807869906811025045960687822461777018944944601758659455763378117791618235782507561617568345399889594432352908953101715587421842051430351532488190769510919599932295877457236847906128572761969452859987488485055373768527616804479136451356933327943564400639432025695035761624409127004169353314609481046452413070299481938199603310429554705108076638131058092221745431895907313389454089293859785767450259887862005683206895261906180212626206979592520179583415486924811061196387085343780231762719745422959153406604811641275938673007748957309295975952071302312972959264735403567297110152328094589630203303325674369059180718583685061809954495887965001964795681279049570160444012934705248353648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 249561642838267202047475429606776347354350202844176854411544580243611574430725499642830743965198903941371751596305438446258552508145594857693686151200802620733883329259925989998048271003508261219559441871900406992999225650615468904805231939962938525810456140037770350177999316512129651587290302848709709386898697617157168495846418837568145910215460626086005870740834485039700371545714627229386017568250433985130205990172832198199391157253924197886701683511280982263118810863155032971016265695205402820981432127371528377182322734932026800371157462798315790350253793167100873657861856161628290372290217458707137587074806213340343535926496246296506004694238048625841804161395865073169101976340064480029282499064814357717592591077826640083509290603708324056346235993713295204059057073886821579137224605317217523175251922665715296379006192409739950298070417938158451087924288504377756087279195559105834512430165361357359839435325434342088943187967200354931348126282364035831176129770100285350863255960099718985530818959446214441409367076921584901556345830534274731277960956802849630288370417400372116944670506049753075899267017842004889942817457033143274452343774505814646005442170916774063170485149283184378963350382698746898906249064683041504960369271267650339982841688818111016247317139937508697244646122147952114623967254797107674686974444958194936255818876000120653308320285242874428079582599450158079154102264188090481064147039124113371321100431848978437790633796776145496536574284160096390619484721821820258601714671342155018627598890820393421589161110243685324496222673824321679656623274718899758767543659075207561495560406404668589890759037593989557325635390032307657570727351192351365263470260146507834528123055906075060430975637086864665283558497615992170840425879287928908282796566815900352213691227857806200817228669942727192209166851041186301309976869172719489759445802420436832075727728220249743845990416294663965690803811248940054541759514208601768313879534196708325887729009761395550832721251152776332026110041102615589459020322684898753003136753709397597456672389048598009320686131693325911112833496058317818703122606157353088756513061420155983906897836893333491435119026613176078294126296499314225503737448156299692152308535160563241287249340943438592003280614194116504755789486650394101988537105580438006549415997016719964546251849531535928344297121459249700700440050087770028950471684581464797743826033219432257535471282031826464003004569928369513555661498719596862698676283767034444654714837182615000798551953315814393145429104302097062374727486046912690212026395526103884217514936908273503756134606632315530720299775955112947693294901078230960242909536511454194821882118668197702293412442062341174798298234770222837981065103672194509626253026574826479232551933305370721537072523986112009415247522860025510494247695185360792798822373222985835091024691606790031688112774985096733377333660750622382130160281245974706593066009213177147789004532762790417893783633243393183415996336947968366956378720260269482518729637123285210976702125257710150950053294708127074905494495083725443988389277960009441214835632652061687447801767610885103782206982625242225470188613908291645132780236205588440741607301274349530689296535827132251360827658399787514325017571285133057770866577159566819179573119364349426866610619774647196396028947903520162852867394782105643041353560808364621880342763418077195007659786152617495767725518405240905321603477055493991862512524929624843027036892698778409026352087573155656221693333905251523713088283473294344963787602262689205266187372233033238927922609521133396322667844932424284755965719364122421021028231139937340853011033892985967482979319927822047478046149568989967505683281868912192510736302552268003801612322215938088305970514128458971621095408341371474449923833551411071090780900974148147464060224744571299024769365405010102471834285517560634589118976697243560323428771766713534358220295710958227563234245050080999654409550311451100114737099098808830838168967436977388546735597089063237075151617097137112929564509554707895225676956876814408228854007355502048694811127247213640750699145059500249588865414315415129922652029125775120038818506700657933776377470745972412691555795051067711405780699494405977711669114737316058314909667503226254100969144924224460412601939486487940160794360421429311635234004845659277216692880770508354190134500755443947221082177752242102723614357058285832148538306556917384969028930482355198166727689925294227696815928185495841253106001582747126023116307227467837465033641430216411884164660828996203974784303837379612746155722097725082476784412646864891476829662633553462147954781653543765637186022626559829952099072452388476907383390991371845061859631673383987771245201932019910705153401578238611888733135563507952356168594064689158170464184272400216650441655684922159104486954754154638166010393979726010042192357384159977803663759401920207644657560000260395731025271390347322011617434642678784512816467090745565318234147395025737519375165951220489152778889418439409149157976547248066588085993208557144821694157983732588942975196295389229325936801963853813806310149582958293317343504570971086351978451940543214213686397865689897778999867581444220268188103794222750978317440657499125751904272708744485214523873053598159698206501820097684271251944175773088385351676470359869614858467992153089995359749711497478223215202967585046715057569792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -120036321240634394202443340432687683608946133855169897088018442212624066049641233748091864961777712205766480420140836399442034069197583516578875473516181014017260046397947160051582703484889968663859913779879976666535595315376149503533712373570279793951327758195541770701467850823145264828937787761420944860297297556286338602175538293542470088057058730048380584667307157161726300077816663716450538364078062965377270517989846429546767647182375674342473915868587233219562223032886454146680340699272812087637498558527962877560287056915993986161236162426139180897860949036831707283702479401008624968698063732392940909370426876197374148926344249922780804686727189029082021138770067652599423928595247133092780632155242822483568825338466116783924823425280144521656779350463700501446903871255210615489141924980989093505970081225499528865189586464803586484158262091709876777516204342925963334093596752377070896383555947334427536065713424097653890453996694990102056786434512833044838436741141846216456245319424071853451455716451976840490149482457991321263970048978785880044399176603956269904378288670091634164116783007286649203442368091108683884629889766447432473052013890293400775838305112000576056379333095517848604089888562457235200060637653956364748670216000737141183266947512217837871795351811046698582948916884346542440500499329493954794798413531094851591714833686406628726900273365413248418731566241729278922239682483555458867880937059674600652566784382872739408756375358802761438951766069770855331557211210293403491830329421457402416097064823415484698650112576283484221304653690550759482958372492171559943776356086601306869161527587096730287202573341562946758164714494410428605978596184923643780898945078990607741602074409982684746850351612733190994867779872857001485753022224200742087776862131351549516102468431579809593871370572094307004584623362281027168642889173186620268477589508992455684292120426600942444760888608337197246967787823653746875375173045455105486984207226514001289453435027161750309121386624582401527058095595999946945321626380775129082731655633046478540816682987154490675027596893947420887871003104399333670866402031957016737677838700483216244136019422567804289078701591478702644313565441439576884987035535041220536090224594312161761570098619868623304018705907133703759249149126420430273707403130170257199733962577405622616953918800835581648553614137730930930647624832998704236498039069853834489929961478964393561892280390082975004716606489230764949663731270432739638740476245000843057431520173811891179935860163994117819716310942262804586960676565274475124160972182179616103771642266663935396417481912272085410991208037945013628348284041989740451685444371902445488212335240722561053165234061290079713684950957912846538020955838553630632749647845215826015867141532953979786000166069261001408776135962803310178179280122938621785641175146504740628166100280851920154123272932340687855087042676498344486943259483566388256664597193928718723761995362105751037255514775575204464323019947295045029999282745301398749867070380832076773740467750278064434973240878224207272646733027220083267339815249696182318178176520727937525421786405221080100620509634846421196182922631499702003948402996409524289075909385420224261113742996215157276162014025285388523273962515145078970438493558315561318150601515254986130499069235620345369590677415215694850777980748861652102878177421280546135677515675925117018912845643943309158718498138299823250378022067780181021544489257270535507071352001894653505498500453956370813774211874559396275481902823850145233069599313737703771499402415910573716765524561153504378648376187157541193222346765397476085777550980187634057341499602109295669485116863117372348464656256691578627364139056948583792731844227120453942136690567190041212643096968546144341928000792197479266831605567142167387415351618453167049366425984609033598213553028454251971349454715552533981951035988024948566754948150257893187547112447417101238233015414848833312368037865683808631584960984412489620540731126393176926169703768090845772591178284615412577523019133113281008168276700175925520751007758148391525243355792062594267059589659254908529795125296592014058711310341360123027585540331289134668709759233781478855851718710377698159627191019853622457298394799869585692567080615702402653239896882240769072563010375568321748674928638843697600493632878119602426855027039128798139937132263767880872904354469194635743906262747700318464489532060480404201769489753214448766122839827275943085304904712775249135916006533964458511786577301147051452864622524249508691742710462627039026694525553157035288233540050677654306644591105951715761863310205143312915349035017130532878287215339999513942307270988591815157156692238158319235144085573257321577650474099117386096640331742443761426529759339261210689302867157438366960419498738613757809299711441074598769509631283186843811482634550347873219559362109277727180110077082299901094495201767378197954239957935997475152983173254945727714998619977177995039250220390886657605337119905777169702151338475801011064098349444088191721863578726451698668560578220517589094704879881330310001897081749439289522402640304304192170125935573547962055790124712346648467189699314320970844281971453319684737806757734504355887388652291745818960030485989801175769042195388714841979702277523648815615881005030232840144429263156080011861133842062569477316824980311511288682605480932570541169049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -412512390955307173581157252277240413401593343136973924679742606082384853264564447394817541679504833052761637478084962312232609716649447409960840514842803347219683523664801496512955533310413052332147782405381923444673721465834963941097046617842273885923261745908873450887085400810746529925547367455536312747300856782671947185047926584744417369601923183798283542158820807389857204175719837867321862248333182228431819134788458863475176756799173326051929969453937206670406429045696952829405528400243713909270748765196106489381320105910363782513969039838978745160233776127913655032596793563010980626676725506278621327199501413044349516801806962812276144067709996682241788331602386770505639776177752258873140466334752614997858442897180809404568062813294389128874107624375474092489999232461941303262761771911598960020506392225610307726261171022413652478542089863517507610829917863857053075458482458596264311224010921266156316357448012691251900347739325864888023336119518478764533619555011304793902863331188099098110420560910284042790955400908734081669546951338344601795526840852317287357630526795700316277639287761561557787008634862938888762228195556776529805926817483981426086567245065461803039664148250768649184998836516656587915497828280103583399534778226044615133788248139257187602084513135905298812442480251283632845146037028786780528915335790083061076541541964823570075957737440359183691969457320880748327612118913593143508892653087628077499833822246918378457984389144873912331478813257272434005216250929531583519906315350657103767032923851466457860376652916630744041469263281230176849320514515700747270409324471161973079869035302023644545850847131028943297374634656979926431369583099471235094464920108632992362606220883126095659505582298848195525608501350799406568912157330359387769728651594283552065139170031068020782141321050906941744841204099633305992111958045941589170693242070324307771922831358924193611131214968366093365032351984300931359324175594182853342531004535813412413457032404996319594442548278079868638986605055211234504399702200867559637434506933939542173937272870806519977096911159960711205755869503065830957564021724580968749850427796717342022703532687464610170644382648651855477143718881142483721716553512292771191225763622227984336331599685348597375257495904003949899412420989232158551750746939707693609179236635748565705947006552722355714868177376972975033043394994645003037082169814186455468231362013787397533421821907899253633873407793712954522687412795901379081006404601935399878811976198853177609619766827998161599712962773098666206463279549248421085962287973135313250182031571136817304172235830524233775689465495569082965080988615444253310602627044447031006721658530783419992893370810879952330764124745492013049576871181285659089891536006476853358266369998235827297944093888835758911694095934305556718701407609155643787555490010911325391476135218490676951710687312333887616380447120548158824130033360595102724864378218056216686530381492190424071616981119427601634141231202675215774418041409355560459532521543012629406890284264170289362774959905640498858199983756312787719667037656834350114514541098252195595058715813334719149451829006789032554646677135170011549730928300153249492120538540076605497194785534608128104002335183402843676460038078319981693413397893403932452675964682146148215684148865583806538214772648228991894607414115947100885255613140303900442217966710077159728817601904140033715921790591252656436964143042904844510313275557889001524066543899520070305229143171296044083429420565970240216827214014069445267136653210909653612262120530336942464802192700877637281897003190398937295861508910177700940927532496521871463429616854366651017946193737651833869093596713657081902610726409861510003046762519484598716583257282661771146903489725235764303683174389134671895266812837482536635522750062793936435809087641464215704380735902081738009488708113151245775664009700243089249518012483501186926160713320694592626539863297252501762899654993082321553463440656070125760354537374473031744600978730739706866196903709877347059701863845787710854647263507831501596517490382774066372857749412768609855431949046855342260555986187985574571255602865395914422740008231160093784980887253270768121309016648961775281517152925044035829007760577768190112911692426298463620873457660268157126565094388651645935080424622912830134934939015849977739726411359383642336433253296689854946113412566325102882800811868625231426472226077998984734174226886105429955423619748546830326668266632922347547885221274178373155260802556958363894140878550523149063768523395239151518650959053687324331407622596008765348215050843328906273762099312168344691783070657362501699918083000695741239163320101595445432445515563837840308076223406082448364514358800446751135212366794413263088482166720608862575919123144102713092258543160375223517561405533894947941730844853591050299427841529827293760806583464163284630840349082640991438837177096038854477245344594138196815624571891543693916966049212382549571754011980360505219569552322297755183798171477970500107259965955034825355736444214208584059077167168298989555145271656907459136207784867245757503704421267742578935633326564405593620451505699444422619878206026739003165926029458301521957473395113276206027698841196114672139675944358649807587452412583859590833054083451076069927991654006687558777007753891153233447513466612097014852490791697569322463480473404309504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -199070524314659179119973382126136104956015072703658753124434227726662580631145077007106274985915007126466275099078495922467632310922985713401676215715799855492835803687946186991828042867816345303559833965745731557061062128182553192954317094015090528796832630723648903876602356766530086634288724755569604795254156463632747132988838414400621621224533256883326005871565395591659620184811245790279215701644696352618374939867916797808753474548866712543556223724648322846306225939128252784854231089327240906669277239988256449067360411022021142970536614744029492176477255422224077292216908062677950881157058345477363723575109558052460252636951172355345723865776445872813470925329517737092523452008459639949539991841970747819674789913601144454007489110632978062268404611498110894287481099616991543523161822381148568450230290910379791745955982775591299371763222495325307856404721125501694480267603001310967930167225544103851107749912987703438218977114788557240435370004833275195176190956762844289483668100099896486180616404255354711077723495824877746172552250925066555223593517538129151998559811671897079684600323497539722160144477204601065635791698670116396351266672366437924160281359808763153394257039600937556329340979754627068111903025966108683813533810838359789387772298107940015786983211371285746727350961675433629450493187750981685747234746370628231922455449831405505745533439665250952434946970442090934255720963252202177357635703593482857744847577467191870631401045755797345935695941835514243672006254327376897009759443469676516390555051884960842858979418780812316458965734838858729331673063945945820410063548204332798365928434491473127553219635842808463325976923362578821684981306435820206277291403175835366016238702741379904545458358880526819256891851631903695789502505262250023004585262995834694457541163176262282577503395478153023795155372249930649523621214410978018797086873576824927872550480379200048595547589760695887001712392190607204844005664159132611424417927943589090990998184995750873755433604477051114880923065376122830609979166372285377520513092731887470995150051052998081004788586299642356420193759649420909618714986655135460526971922977270333971289591992869024482327765432003467414299944103763862995272089567315445912694501967325388419992392683308214978262864987399695158584326665920700388256605954453552987923933849337202379359782868264903811264268467922933936159703110029864760959108831531765459920482418069054462024462498834910760294926348734727679807696926280311810558772285323256478216543337685699989705743671723182641803352402251676159190407466144038640640810775281658467752140727642602446896397476270543611934510773925443081239802275737466845834177098899633579089652536431094979202945147046687723499201435035834438729252190297631195013009703640097522761432520993229086306526191295871167603914950296896435938598693620839745713508329302834038563887052129435122680001091142489083260825330355826337498548607086743843081945350357315769547288697525022773392128663936075789476113262858053032749681824337526808968346855763540094340780599015425565969103275572479980647434445683760952492461609860147222841513469866181304687472783692406244858178261661092926443522547332355075480070280039513122533093547591129653251487210030882045495225306303537970902480532117884722570870996387631085271099280433451498950767077803234082677417369198358613896526992483740821167235872848631316583169867170414393248038467857768410485239176982822545710155836277782310302067597644890108252771974839498534632337939954549284869894753196694294743837880032558465015606616818367932121819145084651997959229499184446624257796521403127282047824573532480598309950415099860587690242132180722313776532475830132365396755636330960893129116311809332212589764595088449585800966069300952570707366478031877982101046764289327888712801698782921483125669170611725425039214971822262650412907292380969326073978432579248513600033767619108656572723130346215399914835439280008153874553087173644333978209338427291825202695492185481210736373515879337857970122840869696246249929979101772007545833556248996237976040067580222747476083148810950487367228044633572577327175886271949108829196462381675394917723560656216713026522825302495955302152599307416508723517187002265350747826095243481172793803969213926159981710317026702764260536676687575756387994579506301160440193348161527073795334613686053585060819881975314674494986074910347417646598970170370250522203464149477317270263607173434852615773136499075197456429900472567657737508108093016738749229968675554467608072218096352766219093205140470050467076773963066629170668384625345937348649196501551386085159413797081347178535227513745951714820908200613661320237677692476736235919528076237431048515483300363308656935000208705921418969842152350024107612015122152095130484413996393518182910049041083070438237356658200267670709625968721306177080554716583851927382012997688465903880993247297255156382566357674016393064154081481342500507772507455579983608522955230732431294613668144457981155453792310515524013893348812049177820342799414325230346140563045256362674242340789711349697903220319944034030709920876558171958524015061561017374158639056933991450882349360344450428937626015058700955749500290354449516411348519365995040601847155253134911122728582344016613072478447662816829002185771259065752520423229268100167883384119193620463759421262275510065947924623241234461086157518212639120949248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -258917187535231591494629909283397683143097630211729464423499778670105998092162079250802401610619175169014040521607131681419173687241379184513969970209810983921325128340535006549108320179803871724287745721961986671707935993699056994957289366325412385408417719209199682769688634857526218851448736382939917443151000575117327341840379324895172401864541627154385574103434518778657546366407571994072028286561066255109112125127029421513735022937761473319546641713788916617289287731448303708750749856149715376102487134779169393349739543389522141393840000104465469220338458479337975834262090513120879171187066199050796002877484721797464900061575436843998943362448014468565963816037935207533089448107700733185947185699276388864796130537495395367333016557986093889254781261658062752090517629531948793695116010693763397353758034060689340336030853434831412330251953102794702506107667458816315189447894127010327368851570101643140180280148987517137438494848423941162303560170311922811624269339377947013411554095025403961120697894534320769213221691769048145532446055458703470934316639909017929523091924664562697185856814974312208969607746305997356173460672987855794303791228286662822815150657551431235110276929558919763600084207080075260111732973825196767530912292033459831641982934398943753177391436088200015265400905121273165092082755760863329985688349569596098937692653460358319905216601431364772835351843276631102134085451188921140716022493338189624379159105596802583551986935263957099139722141560735833330026544816970292595833864569368773798214937576730780532169398589345854973010726230974278224334416955709574515556523935013399203433460718666507751535842969922626560238002559454614957193274107961788381959560748801177252570431736584811578957232989242646581830050328882717252114526618930087960511522501681857404841211929975102643533234770191076553259990892747302221626558948971397425092324311057595249844438344971563734614161524192203160897470458149116821407589817831124500407528332337915020363993575930904779065266587475861258260611532903676597471412210447557984193503204339690501070044980458090523968437922024380029231482331877582218376119311815475082712043408111211056391194840030961195933402645560978488783589921486418741118443221723995519098964556253027821426936821993780691573353790154851101851454079543604331849021798988272258603155381631753499181551702511910837855666374992946554649707001940643796440070714541713525923318263792753168514682371010362873572409741656911559749883290464732780309102544371919682810947209036646015600579895234807963215211482039557216542864167062566214153238006079018669655637997343609271851938166284686938990838599001327137019979851462275241276198820705424529158350771997087213619682846042533745422143765402203665114213815917374514307973472845393413545221503767274854979773881593670462575699738197275907970128928388697341618830477382707813370519941297330836888455936685108808673814928749442292949732175604672144710735945188625757941993196906316695636533926091698777700940654759196991111127063637776835415008827320346923695978502949948304615886715898688558891814990324051686485904897266077411941654570761677844439630711520578891020016234384134939730225894266167633824904678193533641497013132094061268545721774762820285261714313779346519572744784902870989663670480737662239758703757827540144711937492859336442019358459751392195510864078078037674461869224111501835635653538882171816880034273555375154656646083441465374925869082874801037723317659272388211784503218348166764190504498212142605283257063867771302790593296508976263299074765054230235996612092960076704463552514115419780172124278307195987866169815970048521742750911330064847319311155280939490806846242352506382704180821309192847344958106772919354266441081057441555654065469804428115154335914152061027909912138660006843881164492283861513752398296026188360948085954563996863793839201616489180215247309276216964511597561303956501407944604712859261563340015489980668554426789417476953078386780948635852847222067580388667361023142183489194576029019143883020867679019552749217020077998943647538852580287091511920461089028798070493223646106602008523260406889328028052676251082868470573649523337570273755735556475995776547285532655387419856619451316117132456335535732373859165151150515266895272698091519861604778206752747210842707739134744982099718908227340919310503066373426224424509573246273222602397969008408002146496280234099828808875404193725950023314297343893814318773767219050257604160541005522358922487362359042038584050411085572190333908438694916452370770637364364433720691731693507045432020388849601620078390528661294478487033713235914963371867208274027121707915349945838361457125398027077618090241404373904033502873254323255910505235104498211624122332208825277405502875625332368457230164231593787584011226667515791686012642613660904319407152527231105233279178803079620611897061617840543446293669225794953031676509442136862806267572992839515201044637454342634524196308936646516886662228595573649916672725943788748731694176482037392017657646460659453448277458909751612638325495096418381292960229891511534900431050558262402064089245709439823673093224738890700010445143275757933347247947775878947146698452727049141511806176511598811286497510581830532187084003307044641660312523518959831916042102327888073809824139401765822055961380072327202927068247906036101166911058314030222849081658360841488185458618793984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 110378135726984591692572919879294461842757551165912740723177318318459893739562092717361131444963593335597723295907755113683267543815747153438387464737542171031049882522797803361926735042154336225476628824384191151284906592871907093705143199532213713477994060547428560355575175049949544517574186789600677406642008445298822846941916473770636273893395069438300138144456269206311175400578475901291076827271326308093344676711909097005166166543773322717728944185343224529423485179992291843160198398166116556961202960058424929320207877654908421816269490898773679466643433999630060510686221530988811250749122748520670657735805566066783214480006871838278078136693451858187884836947687905889649877112681779474429574187178611438736812035661906899756567673022085660786078462283029155921898213064603878906072527236698949472417205168683312281133248692207669845641694865926136768093698155218975041902346314594138256499241607541935319135211917675369003399562839385382618692932174540355693102286869444472234731071273914760240904469645651380927660189522254175321776931248694853530085813887968277299360780858498956750463151814920394717169979063799808299114222742772708333571534992279965991550282059617647646177213921621949022798404301026176356671383968571086435353861535033057052340541773951247494151758346033087444943758447225347064478018292372050589561377377879868821158090077477079630289596527193667329594479572189273697999046701484115533224783462969486823354523239475709874172585806435727834219451284454409166105612748156282798293723642172632358456760282864080033749244379646224938488196602945168007358091263581694688740349582708366522139412811248069415683212426317451819912918693157426686321732346198925309534376990106336374366881534380275922162010651584785186026102922572603776374045339156183502390127806604910949555975315236291588060325354884946751328351622036147111196174396802774005111359505815549067121900394098041396346015513885916804082174607087536956423705774923331023538920023592461571907975283826465691159850546194462446911072486772341623705203017161225425940754139991917875314893081405133751710807184113851364738735292818481491135146781919017465334403266038150978266792093533632021041484851807865934541197753117196989985421436377493781688812378267573425901304126224404685462681214859795954226936729232752125128830073118630540265660398490759013066396733591221969005245207274214240335130505458925671075322185519992408923733402151614359298149406870694544585206454210892690809281719519459590685709434799751594653822359932302262990639961012006858144904185138877511113971168229564482861246732003251508945979609027534433345024843558435876724094858933117324150209207223677929387626375457539208750665083087202814983217486242594350477908100075977883876368535084404203876859913945929556507527880748220958452275977454018059905716602801867962935567453662729846758795225293557133745353161713025305202786707106217574308082721103015802486597976871170454196911275080778679543590874024449580065469729284171679280670898733744898381783306745997271320859087909538226432748174509684261676739488705346082356040099730771330721387640592891534953408015236977254990143763186770472907285679583673188695188184858439270462700366718866399336410302545193594797662713201451771505652035992464165821009678584300938311206799025575085237102177181063512141081741590536009902183013818475775811128283313131471164025392711725398942903864356441550056593549078000546715754897336292047008382213467433739338255813691517016944829622019019456729869509529032149607632642024816510262693689676040990108045618587552299180214084174404406895524940663239653240261428859157848693325028244035271772675150930838884165518991006704089904472335384951792362117253168094261875516116612934445737911863812468371510246071858334121048278865504920805816801727673866184252872800074841479606010106145693484019341353731560786479346236676790268979661199523520891492274195637029788136274487543216416910846164600425083868386311690324054350845586264050581916889086304841718726340197774814253534083386191079575250541249035364942906306097283491052473368954846226288687742085347433887738171180546303956786171665737490284707555672318468808142280720831532248895905459148764424767360122282387737898861872699856927388963446266464735917508834641341871396474381509103589285032132039746097860778281961304207691898497939458578969348450094675057640636874935060140951037070990924753402304210285513792268930133511871261638866258119200593306984709094077530497972649476412678906713158096175747150918503683623213191932774767292670488566998851973003677841248675839136572507944150510478285260886405624663132700196116975814554840782926322048438132208224339964525825964858936022494882038343772532501490900443442833297577542702574045844153881478528439087277458705517594955506103544987318593638518300619332953307808588987597931751250873400129336418584827969817367209607871476935397953689526322073201076172897995847267582977517011221848202953927387025215361457106273483917721879139141572703872281680309320208191173379353607010821139255582881158001414297645025818945365589343411127687059115789319119416805906021549449858911368191960554012496392454353190876917184430268941055520888724337536452739608596458704832688429703629538183137730430519126557077883557762552984777211234185408338687904091584999016929731768486057124590307682011198440523671175037492209947382990560308899129172930068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 607374125065273405915800085489657660060511981747750371856539579180971299993678784676512451223907775106103151826038769381666989561883248202194825185578087307633149610064116940933388751246835853695624346094081933256099734276411651614495870330819526391074959914026813702889408077664572375705433985101162764199674720674305966801032597861891941001962345878977754385936717807471515743117734636075105119980582909756283163004641761596231133476423508629031564976862788742875548074460803661197919695798492306259789086648243550639822460941929428519928499791144314596536933332951274456309611242395931398328536585455761162117393317947659743809349889512029785320376373751585881579861855628594829278361262243770473350054693923183946037800339029534660950364600979473549837824644803160642228053421802317098061966979245301499956383851423217120908676662751292383608292018507938544625810072471488616324944403814429991912891730807691287920192519157759333542469651501823911215200912008452148537399903135453990556413493586149990165743612943368894911842339674276774275935434565084862048697388464540300666531963216917479432628038468266955872818829810774564828823230458896307377915104049992499114432866716335314549513927090272801102617568904352738260370583266430979069769465931349869860785933128582371421710951726618564424831771342834759538475606503420197397008735829304903237931181764963937566094808187436556912178337035118053053565355424677195390769802902383032497150638099047759136127307526551116976264655482261689920477896948178792287919202879120129106318996039389125964029936717966178018041435509765117258056432290034267570169492094388863004389428877292141152697843814531741031893661373841515910935638546651225375004972738115076452269622121139910110229129447343779224166261051102169536812544888737746025160714880693894921025991007925547464902335839681270770594611417272313303844606243632159332990432925502045824766093125338026320681205191153659656321813186029212184713277134917627164304191710162568384805634699016136398717162331285352849891357761782049600097751550612174246111722493264649893379349629311974317190793933873875213161437639952495334236991865142402921038417405220296146957152976056438424932105631958950626795404771418736071720892558893027777068792430249040045322760345790299017595883209806937836923936438623158739915246912498090003651398381817974503429785175362949543053315434683897763387011027261004427715205665768379138769063072945338676447767798458498417468086140158792106565270845005792359139348189064421746202004506159837457726883518349506750893360004824271121234422046975938118609553010851090709622373620640198215306210021116799613405008331611336939813136015476282693832377645537208300286008659222600269664076078840155009376272978384931730874385696070124588059296004501493630534682121264658016246940267888627775269385789016082146213656576266678683578648175243627713870581473497223600699517194955353909956320122529515284518543566465054578859306857828660075362166515725064605501741229917913711923331041458832892253029724692897004581002268782705235361377064348251855705020222704370203417867526637621136094549718202048498202260583805163496702574583882755069487921316050419868021917774604978562148460803048562635504336440124894919538209716703305673174785589816174938598987906538012126718650192150008876013569412083981147827847829655652394578440054153240314530231961176250884851448271809424684988921205946807287807974679674135005243923769381181647305369715782466772897790620971782627542574535715164417645346392770935578541812275692253370968045870393962067556769590714333776868688268140892673960908899161971577811499925196239938627119397590732043996690615527714247883337973112015257239909721736089439628148176576553818789398327745220767763023740388141622641102185782119594765149557424626170798947412543645205820558254233681574907492945645153570172001631080042642438057882185479054586304154091641558597786464402614866542560792608765489465689089332311665908741191055628666829318261360288324293820653438604016146400463764657662454374991121832966163139560737896235620642598640552850998725444486531402800930629460124203083545795190532579406236588168164476561123695674866506821829595998189066791002411377719044776207411905351826775880919873496003196993463654705821833077151071151638255435729093468567731735110460768433695446646927296597204141827412527299195744613647010627187879468051973529418159964305437124476430437233367006283539135911857778024509941091542300277849182845642339416243225192063579346574507861300723694271130423657942135063147280123008599890615784516046678479902169729940112975440761965729008171552562865577202704712470322608920853815866054493404619659292591106885230829739020426648148807029566543959050203738639459335589062661180902530129141026203640611528931110098105664650962815089725815563103468378384039790856017417448285089784493846943474442200299905538829651534081432752734115310765818265308925075591003451605544056711919049460077674837528621777348290091564313997890841206592999941102359885289610580277757224073753163125697286385758915117864584108084558694695586786904399441793135495132748241488790174098638308073186139507652110150803614497569713107073376519894840759837713614626906497103925399159449999898199689083201123721615496660534960809647357069691587322886316416694162808411338382661742807956571990367018350617074312212656115165507008174748798546842693615560425472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 171920830856153004239493866586184556075042424953357864985856687534572067632493816000803521501723926393478960566578015858909451394361400933257884278769813843539344424731807081610800773104727677298714763614620846143369269751631455158335424566368532350929384691662013150291902398580094542494123921751121514359612083310638881899166049673051209924451545085705699192730237261729132795481613889923955974431282725998971130216515278328254989189300978524219599548379501782492645501026259897867177340642884695322703175802185305674083782163575366255136959047523743547713329966952339522904180814896269838111968524426966286365796062439577766115058474372416494710461013244459571384187015569757410850240493918910878739470042032675767820355137821324606259045181530105994899884245853133772762642538748314990693461449975025553056912460260039862923073906298238847819754489162037857528491623053297805019016109239992512279186372923786129124804832087871075980992745221305635081555182142818171952713706790539052853982423351606227385165322392140776664400265564146680447041986368053578014352888178766756215611065115659714578478972004383212401523903666235681870922984029606655570191968131984372001883086435474305766091056700973812898318556874763984569203148131439224189017048152422277222586302842072051606105491236771053827191137769978765147316215871680349617543876047485408847335348048210431582355113504899937443851421827621515425890104384982942243255265824096920853915112766591280220455421411974349073933929108982995312580798979806673421849949710625435334619420260962016453204310353333551333203911953450759190154056995421689070642157610497274143377878215178424413962957867116051606655365260963378174635303815925638244587552751399019137133283837370288262236956638966784181346854612466033928975483314760492203705380632960841039151304464132495833035470551649373961175693043083573389111520306778444243583753846211119186348118940870945029934303906687467643511084021952679242094885624459258548638381805292304100735861635121457340235377779217237571129036119925016342749017269449349361090804730198795612879532791243096821625564144648420180777207584263456412093870695493371392346006391512661263233213902704159461930176702137486733019050287716442055308643292442204981112796977118832024888474111346485381467665822030384899408322918581920727061906952909258437738338944596029844662287828946482770367407893119708774954068356735725317381476313795413238210555313112199882299228221223602700386924200147713716111590193887690793388335656196308493426759997761792824271635793924692387101718002267354670089738251425505505530200397556086781877970256774820846540509285723747613295245863363899527716619858221055033281144263990364392538236845222927720796428055495831967231842030588381335081376959839213761447396961711947421585738883101421553855180913498603934032226691830373111748426847306894484136340226053460164730155459488611299620401496722019502256407141582810250955812703009647246320346293513154523135825883364040615097253418068443967545194926328639839588498851414320441628509028268391765836366295635703480654748185606973669309691748854095798015323768340008511137671370504175836333777959124187138802146294708167515855266928021303592892341418483078009881786971038504691104032129049992998652652827383198595404072736409325350919223163763937533194033025879617526444688267922973352475667793078791314852645856795975792409562410303920265791553627087414996220731631310997263580648650991330964186578006057895457604549060387340114335758967076574414142212367428162939189272105409028355297521730096524738938799982171412194645211187791343189240215488840995896530344193002414945619193556742204349677627492778134672847277475461799045074762375536258929606247891692777631919459714906210531763411148999777242063408268375220396672839887977460612434684637031627208413388546170526779931487380556555622549345444170511146570922791015161801675113872607428337618983609770870928508731638938160360525074509608274273743670175804340557476864988304444031029783462947659660193432000236303097155600060521147366354747196645973665985073754213551230347985704898099686480272737692435547077845150939176033800097435632540793154897719374538517272287052360207310964246625266583282712425298945430858877403483701609242328998975996242349304712364348871146136383831020812684652311448408665596067468938721880746037387131424494836671187805914307212144452849648464923996614617058755866662411915565841846993652001683295292218889773782120931477621860928815493049501809605038623588254891653942786866719414805213223671443604891744113360217822054451757117850170158702557567283623829526098744031821153518455215475326622879538344059372796711946133787749430424127714025925057287750725121044354055474329010550611544021220407851130511074188221905478942218735916706959832912688927933144016341940253766409328725005178304063256360943726440018930832433375141504887592259516769928884195596018666240125763693831903991500522575619364512960494210136104783179426265018207007742371893218212273246428237791075396030754390599943232330583427200725215735744404589252875931585500237728782465237791236789720240552868773227291769682317005704355136618768044101108484726415187770383511793804761367216743521743006152526994922007779946839249935716997842074337305938949430855969049066009062114278466453488044336735467189688592926081697533927154356604130528605784109355665052948253910474613335470899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -623787245925935059782119078530140478544135784184534918507690751463407540144687197173723568585388613964530638482406759951996722095066624102403198333204731928087506094153284725523689484271526185491758244813310710906906707130529871872621339772684721708362562193769609728722557124548674135810280391913622873678822728138531650364633131994199390273381346091869534615012414155342381328544872117401028511965163523810764624325301062536289501140457257621316259218520830518856555397672550851275257438862356464943184345666620837370015322954448166740799773128219330920905936479698729531272785267957464687311010669012283838748176994571817288400862662107702875313366655565602205172020922739351424908220447191542595677477312538432689259031018786216715995431590220919623199911026470289084102609972827104561864552022550645779138883064270297877544038887013690319107443472593519729745323140668136076800819106869702259915666909467914697101977942097717770098212134124100207402033823462914370266890090096192458416695654050066716139859870677249131005625146146622015474786061256566194579654112727182030010348802828659292078502039383470333405081702337249918417894783961559255735893752316584647887749490343180754303882417875426766156740164005326787572928070806565860526565989845504582228949228078814612423958536671409404096014382939794561056399899494689499218600036550159021239429381961747381977621073740670022234407227631265859789763377105981406837910986319345546711863510995327633127777044079976512511717590649804106165747610236696189566710231629671276278067419802875434197507564634949124538839828062888715219336424095288826346558298668018014052725917056180437689764444564227673572299967766264329251881526680253794362259495617591431700118339755397074483488984152561160686964673820829521299003214629535971108777131341443542938728433905039780528334643282425977921872306677212512245979520532091398734806484042106721634652348196204340572500717466444440240277212761189838427224203860979452144093719240553944077375390787886072064826114287493493162797556514122844395781920330590205665046136936036454117119345428728378889978626238477723366259467968294813961961785349475467170780697016007758441456366701522752266324223384792701885082563748058921159183233855975125847736844225285416195000811964779123333105830966424755551820260398517707819320396973375839310951422636457117501605637524731045418213478029326747472879876794338687117634643330463814812056462003672599626985361711547895739239669873029142321269277150578972290936181886190186602211544090080770217600138674250525582424128730894524546254322473990439014390662949135495300255704331291241889242384444809450253376190893712164941990495012130155928414710257048010239067754319850988613809618796060040842286123574568112563055157459650865914308616361814996577574046632963890044968393048102589225638816785730510552814228915206612050064828963088522069839116187472684966085599631058636214094705180861826253953107107082634078252462938619128872843687537026935127905155640726323758901878419715362327571677634126699685215253861119610229454570302366554053038425740851415829647063663902460274093021041673100477148786500091371151219739472910876289593262526805855978247200414565702315266515365113880227193135125632826604190900784810100566436309199881314392895176694260471245841861561313711126349782053219470505885497102904883725279311959980043606800475091465395001675582698122823045305702405558418062981364177304096446987802826157397555196121723056877339464874440667470006461727669313757171937794053346153555297184311836436092472679633472371908197008503246445969985516809381821278111602637105168933091109425608674943499263433926089594073713506365205642670967793084717849927689300180132050169331151196109274852317258215455441359398366734414096548379082803312502789110966711995615916005307626553702832136938514284637182206784518606067646784643173369116462719496545211451686053833242523786998143307863312207057439688313572153200275317955980995878815026926260314195527670352659851282635310166828936382471655406073520078510106964402842895367530179776247593584917891416321892420623485615720877737026768712933428157671307713250414207565043069582496574328980748848221521654572737530859753137758509947455727367237316836418915555889841764433708461404539107757091603096000572848557734582554506793530011105244831743747282817381274972519568161004425811021473572015988529656754162674295292461794661866037300538528347411506396645186055012371507209233615509974976243887222447825652302364479287125083407405974122991543499174247504801792907519696673404184466471569438684441640583537857524050383450629421353888814590432778538952286403902194935701148906855512817042878810562926831908241247300889741162965899179109539342382219711012276532789153933825205224104689259336607289985610805024398404117388867063686619255102843526368661312934368197983384872923604755196958709495889522501934553292650985563388435548985372264759424381521002693157741642771450795429550504595697077578243874647022127650686905142169815390110808815637368204037047784583094379030818879374892214946797738320330931357265235269962425810117126646688786213306176710656760619807006094695846257162317045455900699346748962396579922888166342971768099145052242709913477101727529027012370322502606561740297454441663435299466896865006918379589012678942443032772683434984259808177385399681754460032164775523665984381394568317029580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -8354812499154711165127972411979983087655737316128092894627435383159618211939183862534258185271729443115413720854143211103066905267877821627595340454232230426297473949628260424824798078675808553643199691009946944188246822815906448043584778645172605627018055840801727431302859248778083619261005584913822915125879435597549492690257405975304985878407083673327376303374479025599582813446861175077580291012439576222884816759925571089168615548693123275262356947095401120259894901033372922153255742961728158034575114445323205506173665868737298121694618954622333663659038047694342340990208130436789573306760368250816165068805975230344855004517805381692543438126240570749440115162227840313853403683816916335806664163097820723259696750596881180373142217813390218141713723229440967248524931993923929694092436959413902524910671809579453378594258479004682699964518631523721021359576717302070052727848403706920292266332106199578905151056990715700708600492414920455677344820907179151817079519215657070084356380083429459898777603810238432627173521269615595831849796258876899205536131811560832456936249306282974531139722034821946170221241059347939759083824596488686786198708100916806551912072023783020545739602371179986156108718050513111654785468130573692050127174608344487513549132432171889017786059198088117309056884236378047373834398551212545209122756650332289373973109152744759091144106625903784307286475784662773149115681234364893479735805864998660092651096550498010246203046433826644552199564010735649585611231466285183277088931824151389740307761988203730246680141764807220704967407979740234268708291723999432422973291143668791517092096950028719615626884568064518836605860674476369881834025813874861265576894219842608067552411545553084159350162248660431418499013937987591967682447346505352862889314630366900344833418281235616932243193473629015188948542756410710413602319812336037789987701903160600082780107158672166719785389361927140901334234580853864985289415144291706965774223534075342506540346140454244657471944107867731622294057705693014251900993079058945854215689844707644187747998660900128856163488636637414182800928858863179589293852594707676713725432297797569919042740469986613432878812734334691518444700121191839781221594571529810262597476159069906721010983698836026055067256086184982806957520116524059458305977209010049011585572390833819403791186807539393061024377361025717782394455061530537022224488744702277825319961272154520375900135702962726370843272037467912834391836193804072760863907686132940056289614957218111480886430391294742044846816934971281005541505298067073818084349672686424568277502617989549530589656033340714655135488143061842343495656751006973294575527828371750366620596189367374744628330006209354976619890831301572454495837078372803383868911049790387963386135720545293391938750433934884883749061514794742527768553120834334839004741390768668918646623871030772374512959305670210874703483581831391622207783748912614725695076965731657095363732977491756237980081639646125214473376782779165564068391539520774915157373772876334459821259432586215168262814065136652225973795667236183772388495504546979068449054894950742516377953231475913605673808855027555153983222251403490705866416606542439041387648608756299838043388981924547231214220475186129003780976742999960998746128827787031686596853701025119563695399740103757093004387562203962355671981482401274535082779255451358681290968541596884285746943740390591381837767483898057337640565888606580536448901838683115606058278175391090959303505107759001179589308614703166981000641423179385980794968753057143487244771460431684795787324155199173857926874352592058462607222526496740945065214791402852017254059026410905004534409750431162424047882434525920532240254777056147087887399966367521516865249623969870915602699782943082979281184097973705410329633068198135942581220710904660222873217430880920026401006753364117179407359983844062046567983386484820492270168725860816290262747671291859636213460514151913518202068013789556840645691705325033878076807811135482464988029626879726879502309862844701967358777929271567359821997788254545725151056882949992897143884408117681394812165180935719662371388399476265070159589357529103968772603557723250415642068559791503423798612625035803900559139671893128341436579042962487166873437247448794949823881836484230065327602531426260524803166639057052645311607291183261839895787268046824650613744932851884990116403436488634139813753446387632122562062490371876581073014214614630876439347977617041672943452110853388187793039968413239319681674507996190703980956619518410207631677481359372379483686882200569081766104086108369726284929776920835219045979538676045637618278723622909404407549801276612630667121297212868408130286593797672904321511434384356726315555450807143312101845559838515645867783474831245335462932144891715597884332693559485006380518797749097770909514535548671598568810027660226816141528855466888472683879371245494177915064420469746705760786017090761477920748250312913714541703131612144219818837197399830925307185680795065238106350418911310338464859727569036566810977429139404980023178756231039119386784884447567640757517891986050799394300805609760770477261867691809439046550335445313132060692612664946875285796191890767844645315391300789516025244391871188062884704398469543955753958389309132087307247292802155629936055355465598284710179992787138443709280260691329024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 289777563986247175602161173176400310854839810324861728170721607794494052679326961387647194485256575776701069889740720315621473207933351408807974763456386100103149782131644547020466343440161933092232440018025034104679669176235153564363794164598561082114082126506203952656156876226811318923393607307739951459822579647274297250289450315121249946277356310908542811197455953601821616530591373562947596477405642341914580360400121543569475527436471342922261147907055243980642671364673836708281434392302162563260747513567534670992019970819446469093742047845888373516673566258727083361627403662518193903066873875306618719466596773844325487616362392556200296560857505382204912004604838846516976227385357300278281058983623515249825217807403036609484603068534971229391581001352838742858500643317314570678475934718933185052847936715222326049837157214967348645810086870433961790849906585587721549743288324801301180999631919049362344783079156255394017734566676596475298579834001337180074232672639218300989706862751051503960755096397727320662971714919864741319847997721476386336903803862865019216720508380105515551083299314266773150319243210070646444449285093950065153940078316005914476461528691833254772277188945682227620097572077727559800670974442341431731397194530717604600192214810578771979671185624145206743971277518546613138399693095467150097037986978976897091555385790539178044407175371792961476107886980237771822258168139001885921588484187882699562942138936825117688917923138767870323367533118162669401638589366407704519904021317524106196031887165731379774244658051399914586603446892206811378115466769717979563806722031699607164347561237277740351529404506797249492011623059468414455505752271774113608300636230783774101424755961746544552709637652546575186954900080925484583194738669077506870974080744748175701920017884445059155749693401396142940732876965185734758173290855468805376872405816076075455674814669433393880072270945046988053323704713525764227912720212645388655304973564587992589128054328377321864573997422228915409385496469168524178493499886563562545245382880347086506033787115969016245616636399263185029000485375301281308118818018536080358944482090785926166400327142912111298071688142151111646967681623706911721778912529039799567115872031677043841154700280020431466865104902875673707450930211715642589306698654202732474501943091792096923877698271492470072798320517415088846721304448348323103487177683217658748598080253956752013188867938685453418156433379591136452161029698830640104757060423073646997581404721083695879024276584839944651930018526928106978804780828784800980646130020478115921304597116777975869213371185150965484802885823554968749367891992202517183955323251453782308576505557858617116440636398261400119735485683549055556377654022154971850053760788712744139568003021586810509739472319414206645303622824283397576451703024198056063203836425203569904582230981395452099358248580247160306901414064248232172234233228763885157087246630825864584368994493721931014820370673859703466267459347855860689001358841193483921183111835803987980454179942213984305681082677698237836306095502984631138300837773091336532085502397231043771917535042020790537175450178133409251394225529322224166037933649434788776890621659097388536740640238979294224818841675689797527193496279863632769950911759664188716453888643563784805248617854247307989049286842813524188990500413988275649250940373201773770084774637292169596845741495774290041517717345969113952445880193101894903729627585317384537930240655814289877958400544833908456452674695917360574927694757126887206007784524225842976088048474182211904874371354943381324203456348179015970126703032208694733440316311187541414466170302726959917486692818963274841941990827195889495520759480794262334970139718311898013924102024456988628519848730905309165177390575495744792295188953494945592571905302703289513081296490017256095921401778566050121978338499915550229742504893030755992082392638732033230020164220640299361405312438212676380878013542020121592868354220525125509085489827836840548504377101380981211806821224897620190722911268922476175794267516762184340849946995482929172792992605180673207312599460974435002714334436156478704869450596620894451403664746936758014559983087002609020163344744589985921479053947284565749014261735497839208278705013056182322356986235654810848448664985719743064562534690077587386033082354665384408806952765037681908693973763930950214380696898571517167639701816941514220627989345771249594694584698193547112631750721634624868206619677863944864883509711052058495300357356784025868789112456385862935883595751077965093218647209057593398076148148786242149719318285337685411459552437181531092819213290800726508878479395847526853461750845233115128492722643909180882020017293282656860978314572608885021278842531096796311649372652924755526080124759045655545378453276488245740435906778206386898644894321641456067903824045616656424467936740846288785889101412096615651437613725455458491261282564777716000661317451845098270715890916550414659644884562238783838191906269448293902479043166625863040270032669755078301630805788629385143410744870492493531798384237307671672098720799472894603859567704202484181457074620081117839886337497197009970704430209767365172024160394471734237558806458850431705127715682946899756508285204201448498044713030155846040661647999603618288232497971612904190039346346051023693824099614720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -54880787750038259835768360635476182684648616978153938194752646880983896771601941278415982005182734794647844863109282569417369199543355772436282720771657791337317710640851032348123846428983046034537223285054010448371197869157747888058039419323682838978619464224454362682758922750844372314676372361775656116946489001172112513062908173326506459554646740263420263334292969424143855028449681285927399648612381333331405985442763952314426288744040889481573704399629680488004691088548619230626578306781024266970758787045358601481080567071151748476617410916767455761582974765461145903286958032777813084459568918740097270789976001620333915011855939934472349142734217278480564472635463073642430763197614074074851275565712271661691696861748825318255431076733176729949112397149129642461711836970282652193422888689229553797465241410919381248522313872879390762705016648126538122187480464942984647692690446084478017766445981663808380555095612491912643647718608561114535636652527785112835073654977356191584260239572033339320061473528078238876339566688840603098992311539424176758814303661165796770775551290399019661552931537074999605211714033088055529753679464035677881487664099459868412324699996231429412863395488413640413401267172060855206114136366796148985566800966042008110212749100143216159237953128428482933131730810482655640787541595399294431145851072527009935309147931401291559498182914949452532171006697680414598340193159004221117169680419687180395377618229192391394958661422599238857356525292331486318349237657199466961593215497280376468009766967374490421545243409600683956133801451588386612801178760067639229193152367962940268426691949626118814639128731544743093182217046447340085594625189326155091892509754298448383624759136938052374221440901948856822216077888359439102975309556626578697181859313360037697642499668539903260820364405695325515165172549552553640414856665754578083648860186983015700388197568472884037163756693062505521157695567623156410591996565298652552849134943069532097931757836889921168934882089649282387266831124009389734538418071227588375331975341460740633723566006689393219599954364402237373038888521854582086915616442829713884086847053332449382241796408271360695993597103370411441658509498326207121190799121359894678449108655850190982503394934757107171283392825544080621447065422582717984267821256249514668281486947727246933952456079117755592829011480340011982566139741191603977666809912319117621110333391727853046665951609565410604658859909468691779872278570553832610976170032962702882079056452780182506387974019367800008042382652660376873372907921281017540894523114863391633574064872139311067138620808245658831807188311327597397642349944144586647993158664665924109436095232855658226616905082281095623385635717085510706794314489143574099780575460061784266262807788581038648230385510426849319758709060718194418802249403354776672268103933616887917731460297803434975325169764225114370130399130681117675524358929698916120241997157101290490715534292181395951148398411365011507453489296835035986718734838214846591746748615817814450857939256952141117903489687257537487751629665001484487487397698985529535345236792925674575198106279670815237269306968388403556628844527378207191738641299848269709178580823650455392547802171307111013421851197520795167926930145229002510683012985734864136852655095488063721307880004577632740283430665822688470287172234819838396864245497535923552698044702045238992265630670379895088558717118375470960214470705173822348032690949439976577375188468915624152718585801723093907383573999552050107398721091772250305781601492026958437237147471993647099860040247948928932317624716803567667794038598381674433509181619479402760960782823089266916837160464950807423158218077002725792403356832370418786588878318173076799731251878343953616949832028519897506046333439848206871259708700139091694506628087985556093489097399032293083368557630487165566914439438413774674115765839044355483370224294933355138714007838325566355170211686564565015099853455474734526280958571438882389821906776085425728085374229107812097927243980433725377108563611984475311962949938873633881891745277843849693652141280978717388492055480545017366476882553554967678426293370615666669210237865658566086529802364035243229047551752095039278437155750452213414453497652623537354932872206967991955284039713779650262344819274456897259929848993736546061469596387645926022834601373502296575276517931074616931484174436765057412703468032941534792691804281978858210957366535500785495633103769787181231272214270024444477940122591853570689343839357503275606279837600101717790047062963173770250478121814059346284055238270326066728982508808097487343508725415752699824626532156280112990388692723513356959373253297833946164432927425400131424110759010684901885800364253768906030099067352456391645311924149830852380604778594704998131858339114015605591120230082450724177723362805532049219346446791146257558347817357541955447283435740763203375151819780126315769661931689659401528018913050957214557237042128086335968088150772835553584371699727536459848828766220254572044350939339570640603641560569717903639043844329364543841406007883087656155063208813845937702873837583736740622374988423724133740059362815617389923469352472539873382041029070977479199741094049163061518201853570556709557614501893976395112388807254340376800684499648083241614457327574505114600390533195309014450721259520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -72129267836403451218122193834505475769832999051351024449684706491428451659602309762262150695844617573178930719327867900533895228387959057395077461706755907479368330197839306847411386133024040806978361381160979871970368267086994089346759370203461654982179311177889075054366039945558826057586794766531005793586712726699726238713641450839362068795212064304930673623758043977904758162596739504332424741195663283404117611719850830042226112325979979592286443232246318916545090875982263241767587132440595582531685493079696103601523713958849293532637662445309686187586460617406153972510700349714771214910024109263204598592013949096820041197226738421998089073241103385352489659175515132463248379482210331590938860822391373341564523679677165735179064873486266331234835894754109196930176957466345468389514971009023133275299613495785166523447473530995531926565552725410244109153277631298610197337962774995105157216828455664028649259256653856769792379994100017577858508690687250010084254072380894858579985115896610152657518991220673295117210568354272118447732812774993987650074977339105923058980637943693843286371058208956034259153188145905824154954368132326567013714829247911711009190909478255929535339251437447590089158727196183512526955146480630820795286840107023690475290550384647973344166962902095125127402731827298867192265069676092965269973966483984383833128603175691000032071568427953247048752215242273787691044768256621366856254486737712183869539010559874102501631705041367435958201145456820585895292560836341165010366494452939366470271259967392897934072595162784125072921186540234182931550949665506920085765847269541567338387320501809073134567583984140085221734520554472664123284650595696024614787112301146098073347309419044883761369943779606425210886512477655203049235146803674993538363415753462811433180961581518884235911846122346094479783942736201004745476608512224818437926912436439727948231048292167341682255542258074119798153495480565057990586494918950838999669950299667423528319338153655178214626312057905206031130925423676766709684805832235375795567896030594477600449957494373695378458996086079683058161013563537394324062405922474949698924175412709993583875701326298848271918067601829793898173754016800987153871053870486684962179617506258655183572234083928898151071615095764789045785585259605978427230973645070998749158299561702904823054944137963459733414896389194704233800779359045954198388959240836716545897842117735492149298144707337691679592346117433745072637087387443489171063012843648753485164155859703000826136748781974417289295776503966751371890991355252471697459199176932574276990711338009609187125840533209410028516885234211273326839631609828065853540122530445150309300309129883417325015413762100678620381906483124159768006263159783321261829526175460899016540945444404538616510809740931542549452112908353311954895189905329953972088721895916861430666023694786793659196974545743371551241415916064759636705715027749549634740787942759973438911051904343241980765187676468497428438041517848649016114709398154885849705711329880407875325666657704335894307229607501796482423639435274396053285449926861886390418093474392285367741800757264242505238662207925354335613972418546806161830680588324186502491012791659621373419351558478444991687072175630590064984021076490534855322363544498792751587544720842187288462871353268941533081470018665900963468885155269740169591889775127707761752316853037154238802944449935070304099871152520352022218627508120475816080133952995780989650709913889269652023398283707877276107732476039871229037177535229527694738214377504980928364372294029372934853728691767846512017990904313311371672828294208470457116915366369819836568473081246355218848719120773256550280784608252398733022353183518376041123557464870254703650029032741271683938976954926449266107814698474462408744673795532214845821319724703851558249439379157314504151054134973176452838911854574489643969771865322312875730735750337511030702207897019405342889344284963231061503855997095619728249295824140949124831749043586630350458195575630840005101217452558361941460660169333799964677580169419004707581652393040978309330476779293975429199042520044569997728411919048480942049297475074416283641487430327613541105079939328076804337755474907655322678169111091128021960392125681094770440772028131906531234731392727062607552580820218483014895412710329403637186370498759079169045760504165468186003577447200312076489307414772799434458718577501793475150381199737660595822866038960465394209427159300786521807459408977951711244145511605450927489603783520557330735573457076783480120520397699699200559999928090894019765840569033611805881291089816555063437202291798255969472246073693451359932620651563090162968833225990627106183162547478464258555331544232829649184617620944227355239031145771000293969827297593085818837660897215764543440739619363382111474471297184672670400853445933427485113409432833247566888529902044318761556518222891516555725188708375231906298479084223362399846552919489209911230033342436039603769468055333218142065651119728629447606648844969040597794348039285081277099442477593887458089824654335459838325008279568819515895249274877032114968695035060957814759325790399914273678749070703809318251975485143692117575148076730631402718706496306255907333884360995753723237038411210556825227895362440275267786635564373015564334995505123748097811488703743766036480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 27123345012432362625131667933965206077890409747137922297279446828491630994947097986932469242176097624157558885271645139006948281192076743068307006837220185412274385606669711325568398785823325163232360513001614714686186396169306575999729465934098469389275812535038889390620115677526108530459005524330144758872273141940176777395506925598916469971846080034027140797774215117898794141795707265597929572581364258167046493796821008557910316766397253290069491965713553291154663105211402274065069970771646901130084005039554316010310576086397063651796408823266853509949044972260327609933299753091965536991708898902652457448953373370222025740196216144387244829813855997071211360961580255109419953859325128740355923285407793113250174085680701909161140515109920049786406930584457844767882869709139789291831666703897464076648592512634228770664488923455495142778208194284892300083723686181649711618387079931180948267151838722318862763256352826372226038826488860714012070032851128413093252582743281683500468632308517637554136363030018096410419747684913652514180263604250454209343245596851965773453811619757010834508959150605948499685310868132454749579903306686189640917369851369032966494396484992082928577070091241257480394183241726661512856772773723556484488872425118310066382928577329203004950802368066136523377677072671947525671327861502904473960117596062448178534100343724662275058210557577053642298859675938528797773608718233036285927873215054009420463608467119598015544717711676463310624207088552009465465486549959696564746881364331371637935733248892443917748943297970084172713666984416848831919537624314915709651145591368225992880793057157655017543552588099695463675605668358547304227648346475410606395491207810207707102687731129007664486396657975861495453824352158003922272905733479374396658962918816448727481795953526907361246549830024884555733007730165297074409215161739070593863961407708254221273438957778328908631683284888740852435694062383827258867117548771285702491008121378132815952099647901131366317224291547265659144908953882302697028018607902917077607340217612409529947591594615583485346928291797907924929371566437516886406624076812012732508016948556351009236741455923631771312489248166909385138778785685561074535658438248398413157757703227508476207050201609179784889816388600875866311333617686948576270647269384007466933803270883269629286981842235752923046076731301643668620183825987510697096011296012753047422554849820253466406176391258584923167261921466086931631355727442750949833462425107378158475445614401078277904722364683853958599881085054167423140996924819106466023729221846665666629312729122429344529124176884931252721539043522036642962411738321786468706044324262281343204666397245179354497847837645878465718565779373188719962194637165783381045525493104179855243300974967960860299901398626041330001832724607455120368737206461072413354553703496129487980389091584352584166703099475903190775139294325401419328452140223506207303421550840371279971023673828786736886935580505609456553227446727401660151054332108604537477584102976482625171318707556099388394747804329455505575573834993787111132854636284233745098848502397990044696779670349307740093278986572340540209673475239530777187660496055607732348545222386377628049139367785168362619823797317386899012134367401296666382142075184117238441777501740213979271546762481260472462605367988000301321228554756214480786558883233553749811863934256785297707356334045489104042902484714566082425192667261229420693908806525733128119320745199894478762942270543415507814317843710272930481658633448093800315749992073634028741079956947348240048273623573265631582981493769223625839117330858297170069025883775545724437080579357686449566178278030175303764452980780189755778957907721601229964988187654023648994579076562653295213965895098550473518416359450271050005803785912573617247562726507777879173832770575523620599448876708606402830811321500297699983692900194568256634968747009450863582284498334716662203723898302138893049348124144246935755781744524075778492753669440152187955527976542933344428794864869742625336828958946744276714501713186598888137152886168555253978815804598754660219089882137676996689269873530493796039395170703652863596990835337162069314412141494212598498972429439119923218120417037646701683515245163052988295300578368899041835816161235560475465998457796507671143773369714621288295554004240313304246977051064687448064740045478804534383109821820801056404480553311347944077353567311254363876790083280813058732116699084232875243835331694699714195546011662767983987134559507859153755352442480993954969534482806017922090326262436123118699578390811436730966632749859367435316670087067488490068428424219012252726683100177274523186225084030486097857022767012076101894348148277856076732465989006272822749060982519222813972714173116712198600221541304968223792791015760946023814325393955529778002896742738067253121004265406629044955273481037911332560769905110085924946448927524185970984229263637242625134577206586934302896365821675195278968111921914775271020829911842550445454403536129069946689556341863834039609835958200047326930659694149313074175394206607532709532788465771781748300382138355821366765017225146815320898031492039970993408180310430155225092741928919293056465849020316560037291569740070633955781136582757580189666138022492302786036166566781067044615765019832978044887554489266995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 12675469432072670914645335397849026672815764698630810284575216778688532634107358444064281167153962548277266261321392153383512827635410121012276511105024555447488566395568092394525254262868376383537387128711678276638762288645658493972806657432930349995063456052339394292362330116505861900481845022160747205235643183813866405628646910281495069289660260150870387435219176471686033037250373448521661030828937772247428943813357571086724379983190525774901423513854236672166503886386388386461747041578588329199357097572226686512245988595899809400923873849712581916009854811829542619311689862602708473417325320304495517039182290362295236979456860937355262387691297439605395198117998610953903106759672247304814007954199877093726805978547655409318015287018987248770506454160553592473299398931958621357009167456867427672076430608111935060111016968901158756499682854623219138116128636958775893667308542106518790044466222336693862309829161490779171257236774338699484536148870826289228484444790444223915438632679700953190646195280760393801629985733743240474537321532097990253064152639293375302435397819094090238574348170151101985975783810260666376387525629537831916270498444950309595078759845813268129366254036557626147612942922016651889691741595175424044782893878267829895637362800013909297318931975924059622606321386116724555917821566410414167714301541105856793875643533806661686695538389507510414343364969482649084069001898315904051511873365089869061978482887737447221214001572929864368872159054813256401888759750703116411726367902024904003814885836493206805923955680677621314344184506105637664209164643493467786148841030037679513186571965784210958920128662921107306842751509461898631518415288826154340844998860273816751410713359204332500701117305261237035307775759164785363405900587662582588680816649642324712571436951314751741955596269217536140898412326447033033419673720203433860228202904507611993668039773887948636361052219479084169970940762504146048629084528758919160871579741964953186109110261297146755100392114911595671131383027846352313843419347512674463515114183905613602012464802342261253683318105680304659565911394081689571569843012877686544890842754228233522836608057447597292158086253787041588381558764061667632837530096382034210748957112936736014254590160918980466441650812297566478823605954186925663611936020145764547057108747858702146962335212319045397984342842487305493595342347319091128573630791254901028654971438535919496513793028865509201859524249126441255576619414757406615864585716983306650964836343082354887398899321905734334137811166457735451477150819302835429242221772619843116008663451094095007449049664174229685373355927823229566367466728457396771129437020192519758695254590407646706372606570732335112797181175442701992584485916059191098998451892476833037266017593869089415487335523695454280387823265975822562898325527678969456554608767743574088350279824131176080330918150522297343196676410452776816783687471990069091822284153228579719320250401985725994902015700924294590267635894820622832969029358889555876902623262653977572110591916279949677886827148450517341343333476539246788645205376922237112533458859151443896967161733050090548284028034130119283611796111824157894674838497861438355925193486213806231305248803626180709987632245647347982817605544484984294365165266190407035139827125435708583133050504590859697808636789839042075333256480196823475302961823767316486910673745920682129077457795310916702711365682134357575774717742223983146930979928520706613703506884736652936649268482627052279953093854956060575122396271815157376164205246495778297918985057705030904307040197689535484143989202816551565599273406026731702931116176082205523151712238360719397464262357895230949816704083483750989084656664744872407649161296654079249798488555297102432190301564067179127504243563134345894752392692682967921999495355311610371448078785619486542675922065992935003220938481530502244349540019714405659301824253518264947099195297918953632426459408377787928445101850880249268639362285076212123050300579807439565090329479275767100265892169050567850089210933941203583642191278338164945214768426230282461586516430558920889474169666231679351465521310025547698387089747840971213303393368317886424961575571391875714833236428993577688518210228985218305718296905148380687686265198938585940228106262926989134246135203481429141584684669559581171857041558810932472228661175100081418520772464438976080866625469293983194176786793963849073467311152072290159360008106154831852822260299260985384293744578940261595450410796022154781687692983930762857937234515415287818945053215437260406592339542684769322474110841038082150371210975220329781983635439300712070731717145993902686068670108927367662492516356883581359582685310741359843554686900734303684153475057919444553589232485566103253517302002296846525799994230442068121885055899369539667840679820166989796886588872693890112978036342415664522005007562157741864585964006526698743241518367340602086312747495396002116657421299639046079270941099002710932040482858143733545661796061458629647643052458595688622698759107786578315866733597714136475264575758202647218835317532653743358921687520485731223223254207918644813475408870920926871115059678914460706774200502722067326558697665905277404781241493020169345571327854470705823545673205211432501580103888207668153847770019121425925858688657990515209814912532480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -9054015640532427231068345309786000136832640013654444603487503791652842631530551602694140966978219071968526573449782124972331667091041968121902305777859304534186876819567428633106228810519844242855901787468007315160106594809643751630605731620915682930418677100361499412426120124145752785168290282266717894174707318630643296495447289488236532130770016224696004244394175558076788862878085665134070089249366944873181949478476410686405256045958015491066172275422698962563933745903748122769761755593640914630413969755293694981497719136045167688126115580332868888490929415990232412015039996229953959433453658286630859515870710654964946306015890269868510302183677662040047146998753866084995619450413241881778360282438314882163629971097114109969383339389339544280741941615909048814819519172980022103179535512126427213587035206701425726111868936668830355462260813500979998033014257445321469441165338043139957116942910014209015789715925515913842624887890229859747154509958818424258382530269718264435891300566275329610639028322092988582505265484182859261440620137701554905792391066670178993078659278804928145349904215558466057386672654529514062073036423176055600408409641159514828657878815063405187454449166420930771480301755329364944710106862608711784717629466767313346161839056100076206990098105334965758861699296406052720212728778903035306584718909176759712101916194981867122826576344596008398108221264676200142520640019030349703449213722625652434494187510739009160623320176132432900396270377737415279238028892078817206633548392987063990777239354668665799533919926172739851083948118885520855591008457242681092760562355291785666170256917334723009584299957447309719022662823604851831250201464095194062651197616440795550944891970473667158713354539907463723441969291224677533177398945785834580848132057422814457027810455495457463212401064074284566246261209127337966801152675250048566563863979506636394904457762026099980481304024273584635673000467666153695995425161384794454296446188521212778760720811998733593547463810918850481929751285103636902174026013747883788365484251949633620643487629902980058749192360178669019143332444869637658963483395468665763442287418416178557948303220901693622396170180821615191963402503368150557955473707646649062231565639076937511832472497359283639143425913538636202563496562643815767892520256364457102160448244580612090078185152170262596265913124531013167305715308962181461232637822602462607498246962324121656400736589191488893356600773639478215855123877738003213241376755570410054440079166998680983825521753822803366247645704974123288684163700392486228896017675550968087361276240515315275273772818857683454095388422570234641506333723777573105779602257247769307402744685801441125786681917618424629859355875122743945510708823557504297489188271062362094264514619498918474163150431318189136301574044159893060569495834053746496529972781567875012184157364794913100510219532470876287460158455285526660926199192989756322769206371737527414769528712214425908063318127254423643035332239321485599677704906501897763915448359330134969102967490086146149633194525291590359888625731028454373675859141818614492173204800273487705352076293672673255580862941717931018847235118298601604355574878248192199341141721870710613656769707326943427866255839295763011165688588233685341063242130590030650410162432484038940019543786483545879043935886308077948390745667597271364586161771060840196679085253395417510210265906868714553615697039268880990414907196635086479095987422719923664584680094844320696555418257495441253503985658589189994947379295946635066171105655545329385445188872629153758511127118720381245679990047155934272233053606370741516640531609043491899228166215331363575285630417690066037838431103412566784180386587534442158873058933240693204821883079589534454873958328352242989259385467063266274625209732442312101629900896351643706111028845633807642239172642059403058588859301413858457395992934134105517483114333443382539449990774949473141962293227307890648758689675680631379747896424102868078271704158406459844398864652553891502432729139388454425255242854284045385090823714504607692453705155469421029274310265916066615223686895769154557875670816166254647142404943323408040234342963058069792483938382890107081098703707385461106537538738621161884307997844642760419883060281182530198740322183821141514968089183632066446160760020455750506777955884407959690935912129169397788190146147929132578614235590374787097614881494113763174485918462417128516252809621982283080874205674250169028945054977868253708424738192289722714134970073022676801978633642213400821234842163442740191452020591056624606005062240102840370237913707659014295805530916681289465843050674648951649882954590727526549373747202492933574801400077194259218658917080239174235982159543582076717221336102361020481794794009673684242338650691625917625028938616226951223415828098129450100672478519941684562628208909411827863185460724545310332117256172309368689552628576954164606681281813570467672277881990167942050751865320615272765482707761780040406958281365283785621586698647301041180673813564087904404338563998367314406280583793491492989467369909274507845266426018494870208585150557213233567461726362353389287613253746990121107282264800159518712947146472023555428868509275419969715866163361437359475254577114183751302014577187859762589555892552212490165048657428989080930091008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -1018397450335215550869241360096835585648817195970947587323491433522429912228107623650817623400917097245694438316705822667134489108002414335982507405414538545819483715301464397634252061147915849135713656918287342565016155003347109481917597862864083762501871528288377823452413024805217578895647425806253452729675287020515537226428775281161346213969220944101140490032624803735694923129140736465511303917275428990728222197647513386774972694173820810728340007798978918490256280742422994567148077059200730707788323631468628169940104647905667737160029670911491872944372282256641060616002758086609646473894384552425067773800689326452542316129392395800881191032033430598334295266352723857950777634149335372399888032552629925214212766820637137477760249809479856889113036555453326239106649641093866815192481153136148745633688451812942030863919318658866295401434970703428422416192773789874965599315172883964988191169068234414505227324367056481614769007673744762754320525400596403889889310609651607135454312657773778195231617825858160879732440848230913912679921794127381854620423804528345426283872639200329308988674064175234324838337692584385002508947276519229817988002627075385737670627161933719336990606537199401675133843310696750046744897202454917177845902622200162196174405907608938105821455161546416335860266604463358117130904559249121479061189424495429816985890454911608417399944759900306996475786085952406046455844584889658215854674166732342760477433937843091755930523869643654511260081189604927486614210395298486853254425877431000602792771259877088613167866082002789109144803749773854952311288990146797601943576037531530478077969065121159099450848062743167356136322620357177060954024225447116842405527454433161301357587696459015817912910645886899250129031660230206422267645970297158409502563213850714140927057569719585016558120253614910019643145200455332268421413078545919875229543664488745318467865735490788888657883430777073452563160676365020231958012272032030158535289932626282707764301803387271726328580494048011188119479465278191304930844456949307496151417742891750828499770417789313013669969858273069853971968574978624135945492452833256442557823173483070913746349020718755617280724452367723011470530199247433427234656105364228991040633101518866590303383969367412938036408644496139872922219113323898658254329990761748401684972477120963799425673437573356842385750473227837134271385842365365392274807283072822109500221246096954600366370394956692532157905864627463083540094247678601889499512612391327489537102862352853565649817318434847031567233336043689336818823631753631600242976236915461441744159896647355346991109192935334510325141943355081045758615005920573255463786749358942314820913145129682649812635431472377309206106091987673564085374024682713465214979147586019453020354712314754205306396720447396974964622622421037825989151773667495204341974592549923485156422832866753255080618482875834784303499240009259165426833529562649664976774304424588376518799046914990960212628000786844583824214756211030057814696422518783198790305311081936621751448814939179545301899492224407212843695881787567254764072398006522298468780330313300670952445215126758338175178453434279380258728713570735698953408802914972430037909757546464493527349430875544657700824608419702761716895674260583615949631855374982706020412740620288514087579157050286833663500539866063790686929841692538110125450551783603237182335020969022266057152662164024045059683544814228243131926313857531292854996085066122637232867509846593864627285785039380455668665002994040903198761719338932853322938535127443519706005129345078514185852665739492056465859995717589823523532058209948169279711341408623035341010615881746688806940063820644914799965324468434445162969787157924448821746891507340512636846486106002927515545381230211429279553649732142567190548876089240350215725918593894759008820009154308254029880389343117001041519196163056911169614401279538708583634903171113574827060981957178768332590962289213283638631138540519776600251128523836629198202698146542309353138042041263981878019597235068704760757254120320794480011952016421347985890869486809035977509066026568167594959551766904831440727924540797824642158746431766728854957504623993833123475042868525858783657391029969977878197495692566633059475023781708272834910063886402938494186323396021144305786015074383331742854913857754857196005265524928630182417877283117208421463529113500867797624842967617727383050562588937797808383013436855944576885410094040739522819939736049871160200088359610544154437986301428385843671046358838332719687026037502059467138219280028011403121241737310918270314991175605500670410526459955350331341255081940629225816978381920547489964644841195601029324252610578215184001628859494522540684703765729505024982720601716857510583718598543370947135087267414568980118418707528841438259373029532298013316606185262553488706762738421170655622113090110568279280514482769368143078742067848941087452537400271635878448679026215937566384542730075238245000707058219288716514510339568176062494390909593778727242144431120725620179557380521110667656575559744978246767057311104738810481410294633547440630146882307462719522959988039652117581078804216343803069280879366880339735205394568377752890379717780951858503364198324587521625965327476214087898910432843160818660198127416738029529449658658608772894900906622976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2271486123389818732860997569592248864287929295813850280133116799808105143164341449971283911198538578147247150408287973233017671610822933319188569060371986689622283236374253545412061767474195353963443445156463292474048195088901980282707200739507443296446721474778954912507881963826284470408919879676283554677454027316053153538174775427998038404411018368133292340722244289634209017369672177250087924651217009026989459067523867720345348835257661079939895179647966957482971070985289861466857210198722890127862282383038665478296138694174195478181100169421063389178810860993610007892230081645713035229989176199563890372154474907726260032193326774521207563157765604364865077333467995759380386309653455343444109458840542885941928932155969450840676810983160087827606481961409177908684145483529073824695296140207114683810710728630287448965039295379758172045948108214411388819046008892239786412795462370089182458235982188987157311030617077073724457291039196064764199866363491554521813652435486239205301841419479721620293533117676604840645222473628322480565640210326609664895560690993454435329796711106922515285456479598062004338494535581308021373002548186747911364277278969358947427242852192674623440165163487928742546693474894246256630965789125794216759110136800588940060066792325607484533637146509186266624370031972494135975280640077037526426816427596077986924425717046215364571199099379761463952307309331172543745150111186849695313306086037402480549378357130182718716061680421276160245540978040998779531464746068272591634894845350510111558064075491785945715349413954846132151749483168530581486766612011023944591782472344263632079167247547481310140377922144613162276393675028528851844330976892861201318361576321220554939178704640840780955090912221103925696771368865308864105696685474653124484211395397752209619237164082732991849475706086588048031867141671315877912323804039296875855015833670979026105789800099844558128020103258292060040723187191310853211306863071481963282203451582504988499284827567715673049923398745133112947081830908255333873402362677186766855716310405378427161951408255848470201664516313652175048572433523359949704617567041800268953332316782466529995663711583367909823641890293781556014854458619168183125098697848481136733410669876171681428975432065642805670355311983446195161424506259702191310058436052888274635193764660216126094025171825387402349695991070457201969192164566633080157338871893358943470899622816409830172533073987964904949401565537346747738743549844087736757462819615953996454700145412705155692961441041019071330960557281173987821105839295048369859611969410022337620517660174875221268539600266438960094847602285740459373113522766157583200041744739678408572285430516011112497714290742772180289338767104813013785420869198282737704294182083479824574308524160696336657615905425766399043577740168432787305967250884121890177785936012894236375452596975768492659537309688915300071428854592661251548557542358937872550628691202396406510101343887969061607178410153084224424951520636836549440999395175184094423977735769042699212179713238483730760659050388388012259561528883292792087705046567934058827905336418969402983222973757982356253907961513636822868711897328429773470288764018151446850299289923654038697118252453669561635671520746739459700299608517332756662336792267269313224372892657386991575305703160733487047627605702731189344552950767591864229069791488920165260375274682245810110934370722635246535387275016889107498317851971929406976830850983824172345847941844202816742204853627529846238595630960963430630988363645203628734846083917598760921955017926113375273232001216856774977582749338413043262527359163599435745608231614456894095689726841951482654897584444620805523288507871571764144383889837512917548451851804980604363990850341809690079692563238557550649653031746992571675548185680130017703517968048896249905327845507354253229611092747502642207311189490247918912231829618338580643006845832321007528474689032376055767488295932161770858099387978019432381363781037334137701427156950740094959687263057597371228660848479927812538984075533895680758096929393332817906010241163742986697093300260503890006705944918753079749583746363206339752736405707843951507360177049759155284822696293986829345642940206361906290430723433096643535613142256644371442962620389628502062167484967512127754931585638845575671982454275553822349954459591773676728562802106309220835629750106051209734856149236718870453035326203772577009290502626330387011130712455997857234758716178500441838161480916579844416832619023603942266453790851775362548828364399013321600932219237426848597938053229965629644684845398139126184451800271044978746381099055515507857636335420501655189111207126838173656673151189915286298375617619806748327930239787151689833110203956826738971603659989819657664282916996455196954947746741406909622160804413915281329302055585307305708727239969482568204428695672261242256896735420346430779532360480390609292127372246767811872120778427325616685396738208052037029739195828447129032351728280693793304324145148020850946112189644363465956742820906762228095947146593538138680364985719221406891128461327356949606960912545631151403890862904748791971808384727762839347597507253269773114316129238635395914003556101126048397062915714733186726634644037710222542596022688794780787766197903601068536945362081230472780053227765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -636585813351338105766425355429145382466855403736567861609076316563480400654806392028324738030507457768182149970991139405323047753476261328954334941281770152277431900085144996469492541906516975069300285162543781255987566274338568091986764213196535349347247991619411295006665513109042412949965937776780676656991310779439537530059801627202361716339990627589755561397313355579261700969639144589155759120105937035825603950002309514762028928796778384101745342067975198093474263253440918384033778478220916708359631661611181995529870422811486621459155857604063987947759641525642148560942902421667442255052978926907144011897978254017079209098714055394884164720567228673490465462845593452273452146535405150818923392489122315954453413263951138274646288658108393777852101654383046134207886152376969008412737766326423933103621035933607409281503403942135381851992520282915733500027619641917183063595002677852501111536547853766035365385720312897309139385249171567587576542582289866114390382002465517924329209395213723124062428021137179216439485395458494711329937019261016419400477890718008264231779811792299555233694822515483257410877906273090675725643335066125332662038227754693600858481955123390882919183881417724857472799915863093529490415305348189666611654092862389343975201215865258037606915002575958780530193449368738039731803612643720117582447664805078088985854163607799341152205321491783886008480639352294511138298768384817165870000544463148481466114653705152401122795090202951287108896199106968469081294938606503128888683842731311002657666306216951763104878682883909635773300802085629270396079800615308088630495313987119649648918343755504717530477045923751439447128166802797193115246473000180055237428131626519556988952892389032844624156576824993916137107060146464734147540433571349446882731287240368940052344734216119011637826700784036893179559816555053114013183237127888120962655262464624198993809154491645454353613618755909914376636722018144878044850907514020004890901318660139588356083473543607908855887266735947131228173246506870561742545928410692619940170906228623242162726308078610283433825034900469217665622679796357166844946346841854070905235343742482395179757550625495844482343639892145415832350156893137158469760812592303462687358890480832170252017225669161998874619960291488678427678943000008354347350912393568383284060401678611530858244348664939180914978303651411399211460923049510629814813700415153076417015106760628479277070151743517902790756779157457650510036871341779842902029804982873967326995103069150241748894924929232701516793537955516740381165413482992406721075308582006720991313188701119459186224280704297079328819427195083972762451034123257394995314204385897557496680746045163582560096675390052451329862781512231146937880269453042353111097261594684458630633688764035868320729798122610823499216880031088117971592200580514073080303625023019972162533241549561366188089369283067343887921928751330562889730196333052455070201191582274720317428942108354198079598163112927680926948965115931395839614816433053107451180086616339421403622177938785321459142297563022610919978077471557830946767271774842976483440614836207220975992698999423396537800837381857913777706951755435449900188572715190464780449416439502131481460100292537587773940512669966132612354363012361826986393369819896063113671886686142466542978630301841642442369321275253462226776879925565172393781385934833782649149875083394153284611519494634428648455535367798114939748898718266582882769046338219377158979990358791393528901556470243224933162088173971570542132208569390832425142945561632387069562599518972034057064286263936918730822419106268715511235896853108189715354823704582847004243298319893939799450653196568069790091626945328539062571463514647625729700525681777957293836515067839767624943296035808798020999782177037342318262278653664593692505006515857768906857044844335081797376978944337611606503874797584673458772464367319252337458714487974068757564406229014478055537563630327446603350468720848373293425985945737466046713644455084824100497189109591060836383354693677278131588191673317102178123388815027566892494589247865667165891571767912582160037088977491636895650831506969866052279111143670331253914067501855090302756015333633745638653731969831646695195661987724210574030995844706496188025635554232150055704425570947171924362435302576722874960105351015977266567080862482703899632508634259062251842804704286918446422801488546325669675103630605396717227290671087772311341050155277001378668775975220555062636420943354288724786572373905066194012659187041155319948903166517838746139191973532718748083566313028121948278577083783625558465759397145259167987784354422376880960013550630077443467480491080625937199487513726906763269980612258819891016879640790988711478069371799599437502955841492983170685828957500506312310738230567633481676786503208480039463526118825531178886009167123219389736690793337816918876894879143696272679604961210484228936523071452254477571851972603150685055780551771584329168619807452511136813376039928495643045246429426109299382328374974420870156304709786690784266518337191354246335363049492583796961904397919468388643465178715665999848866960482738683630754644413921706088191238412365556205830285349282581209861676023245740353895385304927619799511533410304662935694933429008283068005775968792003589898897570919778091008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -18032057598615733823716718955594439467130499250915455506743453862029032801807808789191116023020601557377868662167079332366615410432535689692592341040638849186814814940733194750491714466368329176009628635411939532854543720845307950252824815146351581977100499902125644578412596898474114389814714179818537876976182385512958560766950968363982133754333832017760227629437837349700345950737786001428780707791211371723326791008604029996889275369410761450852580468357704201709813389354529849629539724582085904320714607453779096976860093497338402721204171159977354678497574017651013444401226363317725357878757446146007823195647117362028425647245762443002639609612492535491017309284453714060803804119335344333405738338542955422957426267698356770411646838941918748277849992291991845795055662145582804323907407654315938985387526825935991597061965531295259723430848459075202195615785327228836668430323568387942511787232318607519758824518261847207199765044946461701914001158730469721381905321107367560158424426727681668826968325268714092223445258106040367386687547472472606857610451642789963310560809696626952017480338796679041807395236473196855903060110913277711310335031352979479593516525923906885690296625630274858834387057114138853299022961918760727246527628334186725467276835172256747861772181212301084532627255047897249691771185339365988024277609255800926382051107065623092030079232210703541618512240961102863691446106210744851757748780817927414685294786429256658807788098061264018424173171606381467749884857816759451473662898670933629564599673226338286635067421449243770874346693921922253895753237037787424208027380416462945505194862638084742921675875381214444880287348596834455129471258312460049100137359974361421676578032486642169051298901083039834900079741578574618683617010661687364423439016290281202622498186916547884930381294696568053282021715402241085430956528821770548763697749212833117282629310692317508803214146806708560664790877952557950578808020482911820613518892351714190874533908442746286745509496054990452410644256549983471909149405320614419044013262678015124268436721202754952073898892590940467684882805235868407918880543744685844305940034899142870000714181812051492399136890048965541976335610611358539583982228923368397023537552852319888947341279784059509032192635380784670285815330579711787515170238049515689553274423459202006570259663331983515891115417576865289579456895682171905509344842202448305591396968947208536289129053743238727248043739574900033140634935646119452329673963644350628016819722974250977426807560441728071425791752155664916788808560709005328690604760294399572957887539181353084728223732830468563760188150329919825833112798814180736531678263665450445784203656590805670320249141108143671195010173926083634305211494244553965282792347163292969865871217012873455402846257979708790691971148951109482876770149160853916635718133904577045810510439483090731507252220588281173322124755688521380721267405387903754723028843454589440735183509971040892213231439883532810253609316342097375246397435113398092570044597825843906797516224115665762045663505154862904283105837452627096994268141338709567128680147323443644811525877677516327104441899194611183065941027408873745812249639960923988350361362587152745220769238368225146794438933666962340401369317614209328115607068453317800806634506973167950438605247277078056012205480828786538244676540827810325978294866759197269921684892594482679885828217159559993983677102945271358583155027652306943905159876372401386595164800709853966241254263311711743334430190675498863522153853207161805711944200449659543441042726772154279712659523498545240217103684771379155645627199701419994835649878764314301034768401994844307226971658421735298201708189134273150517660419762115379211227158151228526236477928966331738853196323431663540573900777980663789695963200110135147778954432261822167588999740514953404031919338617696978411209501460922950324747162294348567738130591405282022795707797284013646004255244889467670028848666580177307930526580066958024693688531290207456044341939604567505058757840962237242613903823252993172744956607050569445831392738707454440623341127867240438775922985761327710431542219118306766218457816994812952788147039105198109218193718546558756224701616108534871934601303587649626157958680578173706443275028366282639125403469180355180513026439217748358904491678640550876502763040948759197960251362813746023605619414218349717618263730634798937650466522674901348185205453661804390961178346737534158938711903229089724119976399198510182279702580356677292725949244161091604681916024970297159609974919190422687369168812984702043738854444782142345173457772249635488363933358831151865866143327852982200132121829366466010138831986425827820641880879686487895414107941013366501237996734814889688972352145781071307466314847607100047508626851843882069240637291064933717144940784053863025664441776873357847119989765540388951520314110493876378995430458859607577660810182450405150717561213256834218478306235598434404047399103935779377168786789849907286780059359273676492720113879731655935181311255010701480655800972518167164102176176484800042667629371606535834701298373043029254193204905221438161844253453700481992132192024398282405827861481901834336303814714578946268213154041177206750835884285398330160505893325680670217042410654842270801955779420886214377472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 192722316295723213795520128385696946903224212196082199926110286790263161012824713537917232751377174271861996464346623750097695072772752891634943419711487459274036252595185489192321941685176287053052018920946217581336372738217511089619188088776467613556239015539091518413601493214791572252324951910984537579182048173102431164915555204278277011732978891762047398435177466103626569960602664905808174747129370197252119748548547834282323107320402900414154813486162003580238436536367974154521271632596712848789030047249486769634086647698878317124434941814574489013751077384458339905137256489547883295610685816448523692434984021221434522376505945380411501749133280472774015654339448206152972761140648831771404165229346800438378293101445432731570837269225133333635921682291330342666450485778312940572526661433466241386657962566423564480106433376977584413152075106922821559300679948463504652914818856642601269587881801384811767975161336280725012998133473645615413353101866051369105805683123477615327560738853296695458694808083000696962520027599712933530692969582690531328123575408461869255795457344953843528559228972957259771644758992930275140980806241545982273016291239688771004415418384958285826218708174650467096289768511563652088233835576098033862992383619028254525059346283545917502986599164844540074649310512257753705037526089122031748307062412769237813367977449022940815071165146047284850688462957653923850019722334842061112049766712019614294544904958628468257051017430970870289475821978668460334029299171590458704173579765421533835270474955756047657153174514132350549640319595066522110398664049800005512266415271961939026157291254954766331885578445943302523152653740708506089294266934366334606323377248502408057370847392665995675786795390393915628264086136282623619765755145229431243050233104977215832823124063942728645670638949298095243129010309867782655915793234636190029033365733202800448534649717478335638765314605578737891780706098517745282633155013794392493877733120506185858119909087421380009815405172800193317214164265694095767889550348001470374553537762561335723596724120289180999864161493532073600002228718030655065025710388598335438209881179679148358125124454334909455266395636707617578963374687334551984453919183660883011963676363893543102162591094774012314928700608779479482281295579594711286252265128761844421830151653879435771820655625330855022900752205322577897755336603901130613763868835883456065230279543922873394258792396181000453400094041727983147467726169950889871593787165769279238558437178742111476748362898704616084540876620230975876371362846838575298038421398929813056548814958169105790775168993130936899683639132995312058629789765914904610867840709277235735001256719056007100660536981908768214170316732735823300900194559830753168573995502606786718905387895208665979523505972744052081200762543554231021357828932094501973612580606138860942370860283831902051996600028954290308168497801365619187457889627903136955709895521683798962956085163073728429343413920887128371178700201305079098037507621394755464637125303953791641384320633991250360289431961600338118293149788549975567644922800149129710062559060800122767482077739587770862786825968321210538199016409850948865857948302201049376294547280425897368397680049496079212523773621821339740035446168441872481233536324639418202320687092860592990112314746455487832919016145976324294487996804880613502822377458588139831992422196182219508658197234759814745860542926252642618801970196634053481931106295042240015945140577525772396518801420288037998726735379378553105485532950918069263708396678660751803533567162498360680803374137701101832278649553387181346942883690814681760872133088992525039342427945414457371695378404250407444977730521802920307560944831481935639913497904657728508919615877335057413202275452731789700381723721859563268252463166693899486114119241916936215034959243798276090976244405904764628202134573109238775427268202597287693813284086517328492729533841116138669006066310080128202718467117616991797916344514427671404323399128178490061512502619298939502095488532575877944301294929243873899889201168560259903106055993299697383983512055779982079588639917662501196665948646968052081650978524586655148028304240368148029024738036235429342467557739634887128476196626344004407998331060580346731430901214395478098651807867848489536984457970873250170702455425718970684084556674894130373023753542687004770638411494760109603756275636178890930980978143405573989770534521340119958325868575898188066744675631889651618094846541704170003822062890448440009897868213411711934730565694122084854511117690209274535780907700552063040439783990911305148419171756521517090593686944610195199815228915934264207568337104825040723065025606157920569428081777981627792620233562295432440592007769595621297236827116399853733831693725940472636041822749659551815602525877025855031217856993300495594819961063233864476311915169549091645313616534051937922341553069494041823269545732654701202644763134079209995537300995856675353176852248854683426307336480822631348532408998813141011441863158440372236058036285061597142430266402221000095220918851448540157953803545711837618131789303463383546121768515251159460914414037430318862546131155666755503690645664920342724939412620643521998324858244400337708888186878406973089211824777398917452074714590481317921697008808099840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -112289672521459287132876618111167865937082952935287750118042884752602020931590802872102967592227857567369825448356607143814346362392018474646802912769055433648006287157712482365703325424338331016552986781327837962466662561618076679923176945953584597676181883037472446387548095073784812427540033595008513820790458207258307347789827789176120596366709521734539082767216916841155546215570942861244798308705388246685740610596647328778486809460307869411713833400062621630848397157358260965777085472383419760272252734524761413657937823669536325632436935286358942007068996672967043372768833014358867387258541463481831926324483673226391928767519660018952940060913806530612683772076339165082144959364765605870068189289908092677712468201388141171781812654518411809130784614319970067571644326155825096961418348143610546776781155548236534710940595231036890080697495584785773240022997285395331723182618850192160465190802887572774310033796426902199612677247571999222491527840759236269919169515535001136567319305622165384208244930840781374060859130442547958696998994180341548586345038695875153853053190078152711827033318396862512485599002380317281831784806719119487887360176564047226912839089787589821130787931156465287254655037975476827626798647374108962854285811885845482604331035443346914555721201959624622796907207686749381269798950189456431716423495783039343742018363516028279645507439315372707138454445985892492933342377215081548188633222864621021826621916709887819603861463670254991676062763828842716439274461307152040527859991768983678712278834390551361495357579190455367899245027871671083321223937937719601794937900648512943561312178051568983648028578252304260848564642235771949065119324863114972529838713075997202817176391539515864885776069078127648484517028594224464834308627815150686947098771549387680448636605486697948163526166115565462462076292248566228596478305496981925045279661330999777748286645017424293877494506243123778446700954280792770790554818802698222285026429592790702231789094414145013782434713558526606620516259064350835577550504710987233302025151829340313117980587202790372016966690963530007439105370445921845540695018204935771083102860247556178418573099621623929616628723758790263940332021216656546099321453610946593441844998609884025641385761267205508261427486642216135529896801187180175532873563289707787034939307427859445794677371892182899257631770561783391704505540607087069283826145166830319200306783409942267449534655494893474101252771557342833511508048145439135090841348888893960973781349830657852727720754849556756125752971672471725774238905564724190963205937824870233801186758497423658526004554296235982678134117018936634850026749371271864507912134129972713370105256447654071236897079265942264479305629849215541797069682904468825209212305569672889530423045295587692753141797266252935314210624516526142168900313352862726414574995333546937562145822995098778971093705345512634707355895660497985513590575345631045816028593980701734081955904396273102225167892950754455504222211681024232936269197542549599747116137817228349422101362080280277276954824898256724559566526710001449001864726926192669722975288024404788435006891043819935082273834681906341407616356099741888100387041839644268980059966035927784132186123452098551550662662286209408859689002584874052115789677524293128937183267613615766723390795043834171638616588584649494927452816109910339105068037602423901027656257745597395511690269448967773358767885291888785845174328233085366923976225030235479803633471695118776020310324993599562449831182769382229993206853992157453516731774033263550814097059515007321371796680286563692844345030272570584525585591501661602531865729229330471454906201467290221826734675514824535314108843981007459448502565635173781985359047263168581481620555113767412654743960361295585848112961197800728612961983881695546556048098595887377694222135013279919952874935977397543286736805672465296473415344106353423706227883495044935117714039539112733038371867627136462876052580374978496617495159182565820878124051276216784358621471703535754372235195628182268563874589719829716325045942450636926311504470636608996320001812317932072716639503523175033039132214125486178693932861634239182626223187130136724068085442403568756907289112134002048630081354234946314544163677084622632364532018692260041715810613938069710414844869148583950329971615714857959315225427116870135058184939600311254090785781597307988897996695705625528225234539233585155330169947180319246695142463706647497836112747894911536013530951639070969832861719798530465482776012128715686354714598325968783230519943474620582937336745381053468788050716540148705561796076324578676358636242466709076875723250885680837483354779506656447192498692385342808813896229257800019203664399903132640467371916332144704220871155625053240010500774312284293916991417622582225016560290130063003162349888501672097581472633265408937583655451259462628312987172714826420257513908827002135070594292942965124845362019995308127269403234891724156255519385089698329022905250417307551683109002831333373189675423370314621814962915969131388977578624067751110928056503005591154224337447036847713477274741483531584462912878458135342615824394032285137925220927608695801272096261286955496497117533858147645886086947453414475440896573227960098445949822394160042818090807955264312250244005888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -6384061086990997167287681822903267724065799667725157736021737939354283545835899859336230602581893847794035778755835173522878675940650846341026895565219703328512564759607033066763261008167399561605095800413272703154576524046159569081094835687216551120407206578718889715018266720257526849471623376358669636427413567661466387577879749013402520976623371635737422077715619407442917252378276169126096613840279885296980630555709001964782384599341226030100120339148574050346147279833572845698666132936892062226910816127007167631102176852115926488667853599742449431249114714438569514596000755867500568534205573200512621889989364213378177175265981946188302408690684007405311548270543160080411557808754049508184729903930557821019797534055688780542790651822988195890415073072136682833816900814701464833953149054757394190731679238939961692642854811328151878091800491131615674519047540329442509754230748322789199228741216623414138543124026315840115727290737496316871693235077132018485170435264746689677453459156138895970671121437290781664265753074731954172245569267536009573257806519316980243646721727221411280661724844229912679756463615496150258620888733021083049004961990990862038961945453090200791853369389437512980434696257346447043469495428659836765734300891697622354218340723854709122346413677598169210205282787715274556266656795054392158780111624603641151251059140263368107477878363500097248124243234694828398866129741634939772069912961684721502729618157010366689284911244155901913113699268881471072290326346338813453128336000565008449727368806182005631201711304667015025180914980454975172991663247568605588505147118567189838295465568554832010660192966899968624995814411074254908371683988758726368911558554798139109767004053196959692867515764461451563142014472153249265520474921829077654316826512788695365164605867528414703247843902230012181486493031710758307794973894931323258787515498434301355840268022912705769533616448302648445989422057135148355464755890468243245307546891818732972833592772234182508409867201256262127447305858317204825519123015513603704796844590784006174045220074380542704754079372334595007963794669304897694617059954739652483087368464831215618659901557596612578840102923667714130354687000506134664645427419549259650501998800759553900184583945412816718275751868591622481588554364642032420393919230473299172058508373820964020264703569028928372242778197887605317350455737913237078191247384623875216418210005520573245108557529110456114289408230368458463767902248873346307519487440777747624199134823289518538324355087721395260341029916463244166893220342881611477747157559060395012110557185653659513682802000138053879987683625461939496688807933686225478051201789819625450406833355257282332355532252462451564921249047223490751962470321431645966072477157791408430884828245374560020069883046008309176965264213924051828830265870133150215107374698799500038507659333086283370695998657228688338026485215711995542532265948788631635936463094209497152469952523443478687356304258996761238086423046971293793788601114971069362720907737762247558694400059877591073592858490761871018170667284823572127046044289609423745278683249320022775431822338083551988079688069194317762899088760300155790620884136988115155963049105643128592112291867372438798941725408788587168296975574975595876165667720432782598309515685937454894152783127377831890166067467815232879400025927965548477430676004799449161888653170042114763001498052465953773798558145482245020835908285712680667624019065939412729662814572423670190591409127895667527839116159141065018550863627231406271237912287206089593852864574745533001372000374063305782674109636652503456746278344927957012649416156583900326768903319441813142300783056842178370680580197931900679131026592403536217597495968923311298507563165344474188914530426119096891937099974850503413476722265852500606838941076798088967935229476316287228556918866413871329244881102675389228684016563240658206058467182695219322352380667961225301877368473512106215183856415578099637112059004200670914416646052450236155537265545722967043110623282424437383540932098751291612199982335303562854777107426150848969997341085642718859406271776444086095415532277848679995957211026699888019564148205748468571262892414497671944501788191852052291199375804446465542202557581887337383804188631772228834663542203370032263980495212684965956561386843277723316194785744924539629858374062780479187228919216346910690446417693683215154736359430033491413083109468240259451313767383181879987278351898290788507426852602301182059282270219324663566561180114370366056768756604038291643659491317392675391503224164423024490955383662333756580936155586428473246798441375749849265582707546615264628192054795413484824448641379436996813686290754086260516890037793360430728921650122049668526999673956332791069405958841653263199941974581923205320620093039544138379209174030473235055412620331606077451742596991725746056066217176736722062955356969474798882950102889792644696244926619996904045304612866556986475699974983174802705892966789695048752122084999685692469721683608594305946194368558693027658067039754997945307754688157863318352946770451169904622115052087278745263969891457296150859027461821213675375149715884582284681919035531865234931991463763890514082815194926731484337392180965466353883677573024166331613213636201639583101747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 19593217829214408199989140709843466122560795366299342940497525514141070864434682617968924739857067877700984181845299972223278443908661161981428131749145651288794953846712738425761948279627585075199416417164831607098846337351617723269856202110444192424031307177090710923066138705279111959469663619440827770106457414348176055338457253600030611310265277800985734526032644679427280187045453569600525890579494571307027156914515262374382450167775975362074061915234795928154897827144656008768235388838844784445409030476677007413841608383684011280386382999103375289638483069312538645149291661944043086684155411124031911485196515964898172326569738385411828030993777463665211626185065357171575462398729383813656502544154112872925581925151262537292510298532929409835517091603826406977869992204376013504200360872281383889958266871101130135498710134025713877415803037647278754680546559628802257679823746600905025078907258392776045697295700415552642092603106274735524166926000694343099550716768012247983505715046667971636508038775006683615480104237653187147234721075549818138256636945246226796969927211492126130219410592451417520494479623821089640706100030232452480802873082086262231683477782389816944717096949461600716449661219589069485366637762540919826461162873561288603777891548277491269089792273641973404571114088557819409211414739973799541494403712246142483289517876328308613845834925116864077747886779340894376254373451116151709016320090261572272659537230329067728975621218268936747742944389095418717179417638586915103806871972214299740043793897656002698824973328646274328249124081427111160463136568845521206828150375193424977954896046253902713983259009965976389268560302647918898935512820066445078874480598547772238038505044040587219456429236755740157049645830188666120909231854290996294574477288078308593441726784763560401679902749153081718271671789125973985265568311817478251488786259101483128098418180714819137814255158267339499720739682368686646777152315289033352552780867213701081523746699966743522652037260949943663995665134077199020173021293529257209119122277862061043571341655271626397818517627193526285632144754571042428897603127555198984841153995551936721000253960572096917759278187712628614965111436333415218738949832111421404391500192318969971187220674408309635067625925847732635421203000679518714754735708556565781900172856155311949753863650698545392673795272578653926954454526650661039630322307624781086446470817242038201327560856449229971281232187012769575612345710728805221918646784068078512499517450753556582880559287168398994144948324760785177034749108918895333940649172411191419495175184268404696749384640560760274090044224780292384608519989087360910494657117562742584995193552725185216050331644883252459698322156937643967668053514581513666274448069728778299149651699781034442843040028405664753580767345118474999835247334615538623520258366126642564708045073765402112586649752869596520986528147294155340514841322276119830739452058562634356484496459949734613141720860497269617435749936016019356800821477989925511184972003228740984255949140412234523342694524082819095151126450810386803137893677291105184706563908117548561422928674638373087336874123994403335430421590884292201353275654636098597036778545761218136640729432033966222513025612779838462699825560368958264111660765401381844963025208493320497741002658511214166937953255686891488771422134774086355733627181151834737868662079179687386840836672636290052066904605841317212117248030224548652261683363691967062746125663143560872269491144165431351701379322738708784755587352513268498669733113476983633327850379836027716067451699225108268014105833331964325639444413393343347494350135470259230792957034671040950435968456275275180401566322659001004425505408778941958679927741410458543995143028168960979424705297140341975792413222011583345192962387601166031681732598537812131355508889587843992453580448656391333068032514838268253647014522470410040674302017698107861931045073697795964112761774609539550720425352642685227728934840372180595225392323111946521939214271592771565840696312850123631966272472049329257553894159607985160960426668200316325498114018285165588277903113621404827529935075323419434413121350945210749238956199006643242054480729353405685735174250053523321741696955476450309954028122123439975962920236482655640186340407171032222065566247872544808215518058784160036692729727393977189135195752221659991189555929108322513469124228298707158388647147712929758553847936775752853342095646769852033586831510525860372634862672644024479093585063264313819819941226253592492394909836170224443013738177402320732619037086851184023415273645617988409480292239956625893522927057943758253585816804194341805319732843561245450197009374454796717125201457318021485731863074153897110200047155283272112245509044127436280912564151954443617494457779589605766712866478392966056801459770456453444194663414107191889353200140822235504554440238209686559847148613970308290250253028342453385038366669311402590702145218504741983337946538988251051616071762224164622753039181984739212974124858901533609023823336640139466308802806861778373535013270848467197672402232477700672897442788511802804572935198100917908045184086941856841367372607804667970746200801238219076491250283440997320444702496186423592760193046558688505361522370187339470320305571847208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -4209193113632773924077500442108140548732290198208953550084404578894590072500910896981722865473412529151896012037097685201497252306322881878180883216650460109637804322444612623946146892309578199654592836664892101687411335630720936241676724870349832864446670599593028053061528030163248598768934234989157811565390310586664289924097128898167812214697006248597237936538533270605095447456847094389258576169742214447955538548820910319917231741105747783904044454613753617164907007642055531307908789487609436807544162927770743215224854713059096034871262787387704101702511310648370884356813080540401754254066264247521678056916386602285370274640813660711652089045686832512426022750674609289367784579130437231447731266977021796226831061746014636003097232365779647215284202636288009451841566526777797374477888315999082420676468886909209652697984742789301784710766025403376438384079509934418177215462888547879224924124004112663918812136531684083855911705416761156142760567592205232313743210539861878158480660971897174472531743946124933983376400229003831088117156821003845081490723243094236163864952887689159085924435723298439041603838538168304709103260325259104475582809354738325827729670996738175634359579903766965261720273600282962189768726507463737676261839552983367056257895692037927804272450007086885742691371723006403592601048771132864154057057931110069815930699335911897068663281847280814907200462711283124815420709560288651240591331151107288900833262074645760408513136481388230101526196662068706036626630009858382193572405101896970889697081494492295934414428939696918772469941285379454798070853873784751099561801230653827988664678922877563186693043512243351279469409100334430305168566301661030452781820924015698358162327633964052131326942484031203929187566657425945172584078228505020140819571558633454922597790067443147234458785968054632435795094776980417682926454345583427945290425393881247733430169774777739036000628082212597874219025849073077880226730358503450635156194433105378961803427629543501520453396337851833886643937525600527707219636541785045282583550826614874282845464264487616961455502369101186782808904393093084784372709355283735887594611255926915984086979924082188838423570289279955588326920223506088255667365524236330991415452778301502840687513062212300999442243255531061984912741239398846264037495034364268297867479329421758686943192652214290747025714915856431928053505957933139153830504462992626012755311761660522163179122957635583066196914691066379426472387772565308388011994382312797087714427992134228953972865178267862338620930221840545356888280258444419295597373170696968709518781688769166249605414047754498474504250655369801635000787298258056711226977472199086123180658554490211448277262129853998691951483459785617305084426797147343913017925179025274640325412519466798791676449487875101051238348787394358844930692954388456946028717540237439339927518002987079721849273080961485620693081637138412343024424055416047564649309136182220602398280057919155628035467681556524962555819964441591951591565973581834135968049873927673496162074449724199152399197437065303219152341732490705061760906665800296193647760913366727551060122287092700107654919524439637294737827774045915104031704550276174995890443161003437565581166719284947779293265706222229543286742301036806879309868960629573132125601723849194205464485160828143372116571392929233731956308009548321218776923068983380268454088209893280641022567537127357317165136616098742284106465199326784503093043908852822479600177889354807800085005767648130773477877465231912673063176156759820884328028645774698445473581412845664901180665849764456523868926849500548700698979485407048551453441073625272697300455364289251638174542689919018265899190826081250002366387280884632408941981967889080243623526188499364307233563429081305885053810137028191247349097210608295515514567397770182083095866144615282022053071374934874197908721412909895161402978163732944021520359561795793189002054614299330036339324844921590841508405209258387975644647461535768259740039748775976743924075947859416930544794641235083391981964208824097868134227622590367402824744441686271251051126569499254261345672452031326609778481169916643245281859584585218262941867222526124428688802097569764935508174316044736144543047203212580092980972396549415626019104777360968617997097019562247440415830742021865925788423340382549872206886368806295829143757775811654789655776830598050841401279551124559393959359635527488480316259819019568832973442181350019054640291138668993323334847795429856623339246303355657346219827845979495982379642351438390068282904502978490970734295440655002603704553545514773313765370634348683159576927831124788946090301170158159892091523887653035734891947843357745516115838556841693671576263391751722034574252214312059265567315543739740826487609998909600880091317281841681190164897433953126135948621781803010583413403096829191912383828608710970962631807211403257232016642169678867496034485320146149545750101955481247339382514019751691056583235728534366854304343540190733391703302960361171135414810675771709992457410297655467616571357644397698851182982362866988717591261327602505293057833906924501240963514390908264504938392774111781732197605366786933332820024361058806394876550413841533973557993935006365833057133905913227486662384284099786726882167226368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 994181042598914445543797876143381139202996212239852679412067789257889595158527914528682857368246799340434862466667702798064315540207414014881318181502125183917365609020575745500775657109363779583831047816981804639079002661194668498322373097308791136838977395126661162543832658171658714496640577361453799663663630203710248152354522408412168620459135437358180950077579057349368147880681475126352865858244529828219803531093918983152283925253290921689120034598548961757980154909836930545255639754988470864304246289085358460912209533426698916596544988871470110749205729187430636721416829495918668764553127679247294099807876275655627075228839088748684980123084438430374181289833880110772213374066580356889793636396018054044614391274842171719114929014517095879113666250679587863336802583186873778848011314765450851514372734214365708455001943336571752084649733022453434197619853932832391991411468184712825777695371859667407409805959876813896902435490668215802060025854760133889015630457589430568521962258555667632024976524123383367654411255880782301120007173299365981988348947159764339353356195937757573637439546078605206817614263152726999850404312816968922348739863301243476238113282213549730151164645798464546033218528844894968846931747647483297125438643686367926494018982718706706067275027256189122443702416011311732745529406468178631320814652265228828028709478044368845873270541926012783193868351129229785341473476588146456418401704953444527326715887962644793471368918127099291514922317248807024241199109680335826510818431775148988037856234126064414836929178671293396296541580626499488832613321361259054787684930078855407900529536933294261630046779266595566132504151053034329247634850103585349697422465389472154162577298926622148096034709241178192872694267369504144704976645361911067071669216729968504738538639148184224043851702590006572063668958302791371668353886042092512650247552496817722541689552244055422233976609671803723127326728195100804578385858215709533243879662903000544507559830570662565465936651580814167538658907943089355740459834242903196044432605602532274569780181227302435296816770143101596549620255595328132502919975185098873721603968161158309335011359644921916537053781858133931141585803188730713383031533404072966716955546206439949366638012973725911450104778462525932420144120242152788869561608003994516215024417615007779776529983734759735798999339044208572119486750193090323344421967502991990880108998372264443233343829147931643082163569780222935797426306996694427643289486556677280324301909376504635602717893454853011972413223993459545331448482406537899281233268304212298742620089278282962935798226451384441907234143882380800918395886583522563966693825329261958121969148872458679268694546579842183751960844442814819478003190363676238090376082145272453129881898995516877464438307502508306560633589500502575555820291362397133382458445324066425816337454668563356118788654372867608212879208944785619608079506918385657926322031278486604044319382353933555119703851356626488494645645106421138649272023311164064477571588216332912306264440886423202635547741397209136263639049630385769132819764769201311868987752985693757301443093575767513636052200356306457424407983813443078625065441592744687066437995343602119838362403716388509849650136318481936690677458515591500071498121323657005668915241205760476134165645631495836195404387594266164322299602816808049590986198540109593093962108253496138081356987996373026397138171717641222660916662712994680893780301261028636781298850439702440788033752938654948881362788162093539129489886534948363710373491708894937798542035312737141146936498555023185089818046375125909291994504657892922055631119453176108812619011075352246406285703307276022099882791592872390530845557040012851054246682779576713883446371904731805302402418469728165901495042031418956887811761593128878417007858464519840289159045478519142987616389038062399437038972439037376274060938439686698776134235501324898889754180087370247350078954251685940995730512533791012133322259984245021666191981592163115291961217520894965925609649225369564277768011474623149154450869033573488907207372694843694383053341752797155236068231392411439429077016778440089290567446542591294482860832448730155756314526794677628464543817888522311828502272076266241667279150839301948028034818898496337265298177449792458197982544744811512870001175141779449311022855900075819098089011854633747762713045283892415247940864269813527056636110620679002580919785782311358922753142572148191353180255570814676384024581498405205118097348916527657844725065087813538153207367535906723136394732088909095412719349296362200856214094046149691298075625172118400802927619695391803295290547270353484015005363641093901617743109511780872213048780287522955421165580507445669247837385074343719808167724484287123869847824486413279410045346661226488687010943673236616978762635480435026807556432168965843988849124144728749852769399904154003711364446787696883087685390760027315336665095250159183546733236956323334829478870019044984271618029342115645170444210958249051867599188150498206412704402416722549468719367893143772218707188895404033686737443452857803831869385627270044017300341137401928745351824018265749226210543257719369187029086474883463671418344995766806865650965921496641717421266092618186907688179640698873787187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1073622465663079815578155445382415557721534392387103670926841854966613985954254831205383273148761414228847530423363190012523470025545984854054055682647070874216590030564106396674825592728162691251996449412616882252829518813344366903270878977806953328784037182284856073528282377969885028814201736458787040972729508282849344234553390262795371331933645167914249534051106941050387638134913163180581950043825869138384624736595530591736764546353221387017968733920444441772772559713457530709392736217038413959641376087712932885632684355680228641290291603800056673668152018695381219976832023009015612244112209643424522497696524223767945314843369716423555830212407041299313935750232541939334682462033575742902923589608899132114061336418225062448361536061843622369632185151329222358235291915804427514469780354868002752179291155924577718876900083799209342072009433344582018872913322586951420028224920417342350775779488445754534299722109201255409310237110463409941963066744426750725380331372329702167616993773104847773905210809770863131553035137753076201723761648708996231165602132971828870232535787232711597429656756475199545262128879731574418038849564967742699612840772822967074244065965307762649923170857823036961600743652726145150638821889390332458655162716083219220861783811747794483392616380643765844451663650178390673414049416548050497892738847490563932439816094734202002898089525628029984194852880989271902486149729600526459117460407679208671010858470383918167060906351052444734874460735607563798644088639012884472530430744212265418995909913006095371087678157270883886187204870131380543635726901831250175883949371299248102876873728152751644684898136248808917721211019811807646847703601712693644267937018166661358285519532493563439901939614690201191975415577706646531930325566929304385425148986670068644612624535682851938556132086286763028380783426726497521418581568803559811359462934924816090559006235228426543857455420532477149750558989342041835297920883291295277146866554113124599101122701010605927693630812049229608690744983277811388929240798370041224698379845555460891766356421268969870184989183373975017680868203648312174696374925174471759738166435602371021727110100027975793450779102436512858464751525001234747796847928765071825369093851249102404128067447066528255427492266508909959747717236618181518074041388448264912470997873257490488183640107436860931729897857620035813509030531205035251253814435247708169415969921766344385651089915929915811764189129618309272382571188886322018750891055414284426389610006684061718059267784083766980844213394765469442877186274446443087472306279708759851597920025994828474541652415130987354090179707380960348312337271361216830134063482882080891108099067649000470205929357479755823161647760330859979171929485224501222032354502459393567195223894088491357158680302025249562024817480691613143225798265954983669324103071455801532487334046841083335474463984910645104795697906893629317456530466921306607657559391300603422928421672090466795283056859837713213671328038553169385912929643193518112615310463979708643868622073646529387877392913818316281195078234061960953942024533249757958452061515228640496564969660711257536867570569248081314953700851898447663562314861936835261757802176187907977637203304628546929815829415474818146383301001492742019977553840767445695318454569807799269022520606631978697926500741526176621266107076064713669526832086139113398187308998794160052246775135246814691564045102502001800160356613263867519875618278760969074155257917234225107649403864032848352564258356638901714194820094603092195640112176709796554790797844391570273438824153892897946019628508078557138411120490997129459483602158281959589071147783429717707884813890483942360308601839624679304986033646336025420897634010131041710737775883935159539188068421190090410300916059611334820692982239816267657753041578891302843643548511448816460022888789975296479537055990650118155978670337502565872785062134124532382125932313763870878259364562657751994619500013339501222104962794632718109480276075752714061758350174926827381162026329462647295524658606266431022732451959767394667447565933211511593582277097839305178970278243696563182334055738911298142624360263203448441243029853752772078405981108242805702613581470765476013595850531310399398657242433268910172623177617468760251670786623816652601458288574670498776606465298041966477904015772777083342108042820772928781965574172933958108286711302984012763286580484819314827780494344130107688239389010729726375082225914300159725231313282132864098434157641391651889101910483709385888451042453098568057467232109883604324519397710636538489968845672301176584508171180104152730161325209446727040757083433443119746705321492962820554518573853885127222188554365698474650808515457488320729200428150213977368805941667956757487454286595537181412806683827450845693413340604898700606616375112541928538263053682006446003023709195242587867920707536391885076814545515580869342193425357401772245888694542820566393594013961229396737423413173813782386884520280780908426770530694278398473935072000827925991494117444478604137257645736621782661679743152959172062014262105097315382025272051942792709736582275443261645411181911689071652802845960793637580788704348005345561373408901562973241571244658484430286575980833548536158308917136043121049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -374289872965375720068657936596833335388714144088143856420454298409932987435674178804388628011789532998361534224833142792691836901064414723568699515509828095361018696321219790125267888872748885479665899295352738654213620327122655669303805334917963104402697244015817436790937740901262073956855820357481955778019515927103332551935116746093224681902183493602814991530411364910934461756690067334967969576699405222976080389688081998071225506991884791197084677992771212449459042397070562991093548789849955762418298923141466773180758027094037899005523234986533904094218225224533694677029209465997692933247007478356093790712092856905859943825343846951264945988662925001301623300233119670680953526311736370525629392004570263255606889145443309673300794378134335135184420437850084262345582711615951322955782266102526078936637197448321930474404199255949013440504337432549430632026286437983845935683543148544943061448157125041547171174848834119513906233961480553412471287346163187250663252181805237306171014830582880448683154843678832002504512862135430199392859702410209032958517483579103304597677680348412029292496208474100089372013584493576039992157817423865300372209807278833013726334478987346019086781984921636778766927801446805374897981142648328850782600854659100687031822096265024104604394448468085493171748882674491060728037368164480985074482959070329183315160479846925968948071752719200839594607463378276795072326376755687629500442374571991439990875536950482789156224525439962030468493862352906428885387742084554118888626947961378254718970646408113072407311301381599714898327128703136338343064718597815362441220462692426096655507015408818455376033681066341646579425889756832825920138540547103305086400030127483253854146532201960725952644437885872129198222069779369817898653455409521929595035031279601925574977666709336312723515526941179804347210083600096663746998151919605414562454904288748258203011656252862871208482371378226509930706934904850599455944876206497504509214633211951406392141361523271346623313804985290876338116450692711548841737379419769823001306081978723520531477266388134483966757655303348950597772834006674541076608768508971217585920118954406520855035502512577868706236481078284065812782536387986245956069708979171032583826596489286207214049984783888552059261178328514048484908280613101233491677279255737019082066516655567375289106627816948945923711125395053481462836169980420090655890030805770787593667188082716031362494655764560753868784444272605109462524838296774287517983260310646692854402983991834885374857376682844108151252661964752603502344059411994461408111260228992121312098519081079101727497301904934761124752536114873584635001958665746190640965305847800167175623891949921915024444210881593058938915369588813980062820066530740442206497387413345324882555392955963819125576683162373120427726298258028798424219792252014718367325159688836793203123623562708888135839727913692018271194544295810965864149535388190704722820071709746839758599490155998187251982501154931209832020907336241950968730162150891918301369821669407200103910583269962810662408719344861493686646786603412651613652474155170965103946203810801780179266960528314415008306497814592699763747553645550240488439911400417500888284174416462968993358339879172564823365520765433994362728291264704480005440526592136754896591953453709249261082033912074918948596324702258456822022491247897351910917995144284701081950851873357936216454777289304430777242940877716302904732530865566314390347419275698774878623658916879689616019038706175590277551322106472024095140897429788731194298597580942070706934466498514330254614219614251699379645918823841096007472768326056134463868482243088757944824552226699685296414871074566514663921061193031553173898042445528581327445564217440115452502278020230308454442483308813014235919880929422785884247899874513747121188468615796263870232608860352511376329803826999386971609335975145212716129021491177772551610758449845600283709002866858321236550392754146468273862444376074144126657141252401879582179336415047761791685766097821493853342837070403607407624005022627800882385500267610832580917766720509028508929407459540040723148812636547185755270581488236749756097447343836994032248988386765857821062680733266689086718789329071904431770224746074112733162648538550908576875941821743340537780775967510904424371010880342619833386597415954656608169859869153774106936478383784316363690013396405780178207918374530141490303961366564849281791232062265861173576696837661177741629975425363503075967793886826448663145219758806899782160851165117638510120345653326442781437999827720290002087232843447596854113706154454048809895064318917233743121176917490663352547601727247045179949586455309257917708977283699617281355056374362589100739262509838063309964284682659752874256225523113417148690224399042745792694771855243868184139062051721838690956859860294250125749696165727613180434356579828563406167776215957648186709855420995285741882245932470368696189914975355181267938756406806513682509678734302078037114389987607861043855286476200642786198966817704346963561554605680106373160798432320804720283437466207989402852928499484796261695198602514407199980953895282514216499591302870452652689415145296272803475950795733681533364673164798341939871573588326169162481876503986265176346911047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 4959686846966137298721197834311736468737807749690875575633669512292309060552805440817456883615430509609717990528841405744535728768611097785711863040319340979972397826429545864839306519885638028394943006918738714059085616638115659473855522962746290204243126882208225716021410041247819594611103709076345840020165337120325292144041719845415167639026601772495286528310964626389496780883106958003114468407608726232634634620217124668232686591423191284465584487287042032508658666930451382642072209008076778657361537512229467731893682793537024508016505407345937232659882932783550381166063443096969312838992571167652164029541960072004422033943980765951466503394936675122336330044237378841082773729276087204896168265299026100040130408962497447163656620283646802124448870589412088619867174076795182545941903867974172294550564349464655190321345166700118266799784650869337782034595574444097712273456311991632524400585972461241276837564431825697028992361558843771303825838998093106899167892008385539701172435373146460583706733999006769610720687867617625993284574679600899620710665153347481635815561418938614676058598279062869300179276969708193907547722495741326345206615806173083964115540846440188381272374599784147558619228181548566542459256886263352384252103149385592795238717910216801206481628080902822856845819767894969429029665771651924749067489490554913231007686399125515912563666293976652434925797733742284176184385657521793712336748692090720327317148967097180488041597346775173788409610999081446049459803732500318005311567342808319803114456187205525747509429088807119583092532106732452882427169249478876401890180026810987153498610032158195332998496101828520860546368602618028506787541775068033952989504304758704269382343642182988821990543138294609446593595288170218738458218248189394542424743454419957903825378417360010667671953064859010675172903413283955870370013434190380145427417462226818355873508739938323758880930042807889657954923458448288384076018703281821313351418475499375620046105526846002347011117735933377421861320845604449260292975265994342665237789867993858475079509813245120523299905842045296708292030817908379810822143822168552144857920982556405230449547750501675285264669876542497160884318759176869625125337575079716118937740992517218057763820253718515342575955890317171891321531588780404117292566091763906042362093069741964898098431857238157334850677872203984588681189450452351541942023220351148875722457855025931290841515102872992762829822233210958731915157583262448414536733661444429535436243851889150945473834358084958946740133737687670624349224602870565264556004259122646717692129765542337707162473501215636234179692182415953586476093234905451653961838389081820549014548765603811361222463343925008892469337433624109674098705369257476212794327954870561205179591953723014443711005933597618027363154450282284083569123502032191102974474758000619782957810372425007106641611411541670100034666258528878106119452273437862349813694642225766527366176171278251209034980273491743752302544186003773572285138924459159108293030668060842310169182163566171773133207429511260805750655013119890465476015148949779846094940526264988270613326357182584664879715152005170183843793987247111060232541816470969767015602219556907268775115840282648815771756349370820936792851462084254657954309804479416117796994883527961080628874349376133831149330463938842012784498692508165272539992023780620629159751392329718336783541782842674160250092027657741084028372665776248903878741880691068568084919785506318560593304977783516444758371260010690266855994614437737557116027815221247466290998873122216885417178905029789846941840903041596166526932736906076616642650687842694969237125379699431109991894037010104547883136534059349410178140926736330711743853863051848561442391414321927791249367610906272704264337649314294144909822966265792152401846542791117102479161384030217975841615744598533417167694604244392460694166701521794856719951710237479052093676862165159922170846206329047655683768204395001936276202689044680255906013699958258112760357672265041653015378393681148115837745906919799236824230623825059740883511827173372203844812654013498479364614515062122891368243863768338478099140152193458203421771800837304076405562967027417185561724632791594853146216607462253568813220976086377393268604961134046586077534569633214444115274753549084110404839630300063735466782078674131083020950981608204193092426142362679595630833223847201257813621297259870578717044980045782399757344722473629419313058727166835394589081062312233428873324515092167335099141106513634884621414164019305222355109288500859836254828232114730013662986153019426387681908988917818631727095289963316428282634386158066502622863579608257077537831563136063644295892749441819488820514603114498266280538980771801988463462515192207838620368744761571995009844896054491284075873774152116043011425488053568282469571464758548843095793622388929347279895608642498097106503647276173236394138687503264125619664384468076936817909688131754576580159061332485473320941138818508368454384250539011703103623383121391903017821671459270619246517932586043471411937012894201127175345065566312453493916422071711553390977028992941339243040276940347554812929732925835781356033511918032238012255028290190647399070155120555920663462006366582862564556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 41349349025616849646405676535454405668471357883335165166087330476390796170611588710367115446431333359725600561083901389441366876448044231635930231568187312350259831916499976767838718674943139967573385868337985980934231869007869936214955257616136009856798010372723466640863034652544574772902723949086782295315544854200221003743273472981348362293029009282313207766791626338642439073732176554009455118999802491095682820966492836328490683713261308488336984092851860373297875904372439950811394950897315277506691408243195524997161714302857348531183775414678871657209737959602259530068206972599506630951607732282126437191567182764546779344280061663196877976662772574041288822316662284006590259223448066008108070195097802961993378219257076051815574374930209251721546583521243189652581525605617397991328505174599857212640251517970199878823547654862249268226196293988381951696053575858697710677554556446414716121630484469443329014002093452493736797158270881043532861566260223657543434114268966707722892007304895983015423973914865869034826233756482325252109815632310995887629920950908142881311829829350418075435854891713177745400582953079557781940195278876996951181396140640889439339753107116125966826924943193841665765683760379117554298877690902238047812546144702746497591460696783601073904288428547985910930561091973420288374093470533700865348242498672566444503075821991308254318428090912144413697976402067569199451258621251436114247849878290275921951134429323170600479136392790759731277813438314574662690540676451943667716719394406541595098358337198696779742649973304899263642644045228975143691970105928251094609005138911319344895851497410876798010176340435634086130539582737959876170301002937778879255540471618328523837797888556321333145302068704350354732950691068739705141901834115407394238677155655467238097847911285018350921513526486738987789097787724183706210047815938821116195556123578317298712101359050953577870191248033352358005794458026918151194395849707221888592517019477964242654688244919962225817323744166951632588529438177934440362841756660093755704030079147487034244568493447622124719061796167949739459005576383687599841727372290460315120165078714021609180075470695974213410636944552070200033096458710895042675008587942152159739061943076143167185186787107856399365316928469641933247251074263887035479858819427420998345913477762094726445796914054622460511253704054614740986969071170266395813321231605219322356570154562121841456273138478164076239035767499653029621051123357926749077814760847132056702594863381746828743614836332135415867536598290943843420038955381253003399214211073528143581832560999228768699631121027506907420932362931276638808911126293755377365220079839088775743002331003369176385282709833644506287147469292202327114385469085579346368184031176578569844913797634253921312604515287271273643172650941387427394943154847223428537036421663222397608818099120794417722361348872289946092996833235398856216547298217618439627995816238689082218947629257224758970160578696025805193835073004703870610089269639881693044658441556321110295893859605444853396833853516856547213864405444516092478299876837357745038302063196771398651817384929564534665269110720547167707349961201385706676131891676016782808981912085273776649534405627841258644897265183906976314492337070931102616209621006122895348579431536389662640519132567873239273944317036542750185100530633333513249933332211357186997707705579793362119899518846706082618411850386789375701008448711592876317765190919247529863946283769799615150224137873294900362628139916246792187260862522804680692371006175831830139071011826393152199701824609319135286613248293050346371332660014372838632631023938786572152172944729123307767883240628552369154008425934313093628749125477427393621505957355128766857992573218462558225579307923200012477111259711801741323894284819050249303905086023951759857833322030483533592447729740824110224523742630949922415931311225305722137938304004191800657243570447906949774821094514034629679693112525987363320720965362206710494393940182300399225563145267023818330189607121557347721704416709264290809086223553605777216549811456603734604818478159414345018349321750323857006636877806328817819366005857136472986702872331128842547188537369771492878629332574486522275224879639037862911177665463982673455950301182276663402108944737481342837610856422992178209456845906300391409679145144393908012660531374305940243545169986553082298917080778933593218713873886501490212700396229953589199326291598547201315161503937024013317750193400364843651521196375397316924778346777150294513034732859601163229488027513546938969418209322503664351951150652250449134430898901880351317294400723530727132672108567084547820194320746217153238005350419124675937053037699100805672129506374198362786023666459865023842977018858463514457525177679933936823411825841970881888747329749284039188732772443788331223425791245450399939336394738588761850824178487096343040576882017144292440488918673624770549217862044398604395893414892742850375608860733703641416016883719698994866436937987523948072225754959980712377218329626196702373796386857166726939252749902328931616618862180510946816473443958156750500151040930119724160008467152269621103708116237370672678414296935105740491480637867052138564465149710009904961664440198726942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -6925408639383162191398241337690521679073163470101310327860365267210630751935713772098831345544045914214718723066886853697235744326205301028815646854583594242891885749676939003296078540970825414271887441763940463311069770749185487168889339547160233268272102028611142016998161294229046973802118144896415252175771854964775493957799856021716137817206393141861355536328279527723866339982082015342097974745326124948979537711337807781191895928040395785940206344912400826684568588973564258244949394026645215143688523309058941693553057738270769665556482438978381051751654375923142235995621501473367552358597512151210573357623176134316751211336950169698448213153642492734272995888485505697227675190802016933990868038284103091205256253863039523574563995258377250028077580547316336049396482438813511566551353828585445890553422702662897166435149376896759441676370741288693072338580558988170018055569702833394453733594329017580019381209734646926123248466289705508023230470510096877258680911839029103409389848397655451520656058096824046808976115537049297200933291818852905319147986754758237223860842723607664930706364120397285947923716210916092099669659495561082159258115760815654361669190821738175555969800107424755858426286351163328084286232418619524904105685396914907478765197902499573449782236819871715340152310635982834453395719073794911349431143038697496087892361537310742671483247161437564160934478155249307134389196641814964037509550156620544332818681846290352945442002454095921835918326793807800499546374907439863740945910900564504413456749962497215996016882601898593862568152018717025731464833790361228740254560524337413272121819414590766023949183928740306250876568000023820255764023357304342784715223691911084381062653700876560743813453933927822565462059372747346130067078285795436239803549903439468434293631319430627488870667527585227303488269174421167689611183268429735409866501449932253679797309120987897078794617554614977923675534104203841825167490786826838012661134065401940979425628008932885432493668078936170321694912696516834923784235309513714220626547408043522200364988411753545319815136554324848608380831233305917602255658661759969656749122046834853985070459794034300764138385264885994856246642231537689640265812255027490300852467161446741506469543796530710864349182028754691243027832463167521344662304380895170509980085351181385413370185018058711439758775155405604819516387525006986619389730722237844604605810523717506626433339882541804838231388862791910359542993276655464954984770937824080711425490077004645118283277630185371678872175865686558392523154604090031808107032688238002246271265180756631359243180657466759875253366863527663299421511605321999637029113492390696770965172746702557942989209650119037183953601267891628993806618528653474362759301973185750673769169540213066539826651352257963921155463465090296986984675091053773701350502273321613332492890076473552253496520931460286481757341340486497332462077498729523190498094412172460548198903930995705009664228243867423210912847237118662231060917505142539772554396598688518024233080658386968666279267450253783251657382512906138580041360462950750622878665303167932710442288986090302100258124115147027145316615307865462662725114377655691007028107934587658998573326405728372167598950189303043529047831058356517816077128448210762593293031429856205448365353695917149184246466558149756667636721757758784484781954939423231294210933018315920849167923604580036338607300697822331310062470109175993825150967655731932150723333233591721006273340392691672278762709462136757987417581018555296959088755787756646293578808896033875043542397886773190754331339394494331761770939981127612157733709261253284483234904403698232760619420276306323176859953123763946143177891983056023524799177178299770778258518012960791566603110799819634474094973782426236452113844020749991492355263433482201347116906987007268912529432666400392812225371080978665505112916277330879992464406283424689158148564740685156072507419995053193245717599558178258664797664857583224185436769680281685132004481943532672754096887401399137350294723434941571091400062335605549675628874180413735071318414978087771618621741571319896253513225524862681077344147091415306610629493059297318624798041092646375527090411789832502691471899411092828369982838719230449431604168889866273050205788233497233991098696101026992989404443405908847791918225921901525968252632651185155511515668199873721936922547540681573119601325951950102595715795834204625150587516441197727055505076109797219134646881096225416587446118698991710208010135139179206393323740452780645891222204115503150290399179061043890235268559453611292268851449903700139343076796233754697673892083570234644441954969559183323057037328937517035876708887692497242233352400784655420191997461073055844754527795565528440669643987469434098091101006716432355527783878175923715656918372302743135069794944600464412175896720855831648162668778189836031738566198705733023649909982317176570270971781309510501662210969800841042315064743234721801874080445472969929428899037022391155059048510084463557927889741597530366491216746863911355281138644501595430941428799375897534206290879696665128108250196343884524262082424247329596617348451047245462139814911698710766872339693227464969002174496884253124511465325534904320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 2900100966308772718045188265975452923590833402369398096810188712078009102076356772612754017841589725942234093872592954472035058013485634896663367626441958474297166237879918926900983890054026470255652887227234571059425132103243454865641069372482099079244049838007491239621316621047951841860054249756060473608650045324050319818547834317295031428734333489613098131145884384502697237671652241405244867225284587980089421893211521714839524654908822728150548275708803292717918754197072560424861964908004656516509337274967181912632329864342441818467046562947830183979779363415973630048880238095665510014611609789325673752154645910137808596564665781043535090497963199525251823838048987623901379141600014236878455086175442337083953969911323951231610284285204717287235290807382296574210173167077245460160273056125570715590994868405747511985891696458701990013332100435071291985971214465604739802276383958406831470334476050356153656814594907299306450933026953850769523408088048093921828850564909228034824466100390018849217856649258932756212957524625533237693350691964352766396408255920292708531962444548117347190674304728619800438759794884944572712415941502026411643771162516892492751622638410351480675625605077408076502267774796938497450168024551897621512049037183533373086166432317536285414211010882125385940866765971389049116798657583718601196577950135764531471625749499957125186664587838986401206372554118682967934665938244453088761183576493178845082178502468507121141900418285573664476339740834589734691640210765788346486177398956742858727863064849930942588838471487532438748317180518301393021374044002271248953755203042034388929272484189952896580339957825766897871720509751879712904667948068041058401938491218968687471972038089642914853463622239596173956309295890639203263555577696935908707980889587832657107460643160744409822774324208204604449450770923810155521857262709588261573226694574374359976971000994001546366100835829312693568902537448570745906378530971812247502498666002280984114125384933318211820530211479338717721537724528528501107053786188231763829108739367491722335451188208667711771553389827396095672852988825008309804611641650856345238177005121840414602929634142375814405854071315259161085656414278542943283129153986689371977460279454204485589536419927418231646202588311038056733747973750555953434939685865368468921162142683093252034696929157495328383538824283774404367507919532047085248682162494102573616714568258336818213913269504973262188156470714087550917239314975040428034948199007391992927083718965440071550076133166310974387894601813972573600566155984214445562637000642325946933039500399793039156112870833345877334218177086937306299264489988169049735391021197861613001071540537884358439234498685487531622535215212150659858459497698217762851825193950455801702505128707898582608391347005494207321780932302699544972047487871572068635333977444060923954579536077604803174356318953799734479755814272083360068124760341909724302012239474191931924256585077016814641651554346962839476395378418986351510034043446278122642305821174864561772074493057962317334847948581699384537582071601339289990242531472523100747687602118816224643476167562756961864276693937425935651784479647352168546485542169153622986367954718243998808527193171569864016929536474959135956507376200217985463819381933526630799271524647812783220375669981523706791039876556358720926140675620090479201919861090221525132868107694207173574790352158974812899424894787857174732301922853532763845402722025541402726432097834064942637722810854738593333247246714694571571596308194826350211419687392752205861713894643940696526382677336535044891241116793869763201163986095793419705744804188393489638319286876106701625859789287540969292734431997159698156236253811029488293798176260001915840237110800607586245571624799010075469517322465663332032439797024192877089833536827453701931621814877867154392980780203253072103602771072337337484593788480843885999945636714341752854533035748785300442076231923276570466648170848511977628904252879877479993000486202887325196743405920723409595065658604834456600450020474004610659839207705238335812753335791869375766577145674800899687626110928641766898643967833356035947439077446836384064332008346303071741005504016229023209532241114349342976394341942365721442850661101886876683856205144129404467003618666563092817633441100192351829296707567443919251099019725457189191560197899017771295589725749700831704044286038910622748955560804967046977930989351711441958079522769457883784366919562574388976377578178746773550548888444970806944566007417636151797877971331021304870143209992688000382743256800683860907860657575515748968102618783602434085290618708031204720872700596404594893953425481269198101937885922391531303816612106214852683382369663241531615243064444092424991603858005439048323622820893931760984348274727344206929823442105911716617711394957948842671871461925567717230233379203903060688961970165626387390286734764087080426617881139136735490038504377710221885173258040738445301202094818188187602199398033720692182538419250978325028042707512625721287219908515688038037287256674470621910698300491279753215783309019035799999980455706068356702051283561909012326497687545897245381088763265310707241483200664606895440115479925784647031616182275721547031039180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1547979102454811108190032176696916058563963781080838354577312183224690378776926378791017441666000452412652048541707700764662160629817598863832894558857487340457734913975658883452529012299562303659799571375772813557189081104993113159517587980812995359389561914926131509210492049985402462099190610761678267209499660071774774118491590968845700067295581506336218394776181441622353885211202680192251768088528361930573298235255767841118923278086219218285625687923343788183934618769620777491693290911922950604248407664403066455954244669847413383743559111985303500842847722375290866045667888225495236415503249642154219978256395094867026450310178754964589917340998817059377252563258478868981601384062373522885359188145866034304854768543096111786949273092919205878909358075779801101366572965048675521774822253696469295108777319329884006372043629715791573550957207609105321786530206197648696744233186883780517466924218831358346630305512792018751915923044727406704751113188750534702126958497369093341153055912944234053644809096257521401466541992082373511785133952865702209687265384189870502764071518009855112706442990376043543936586327204105163420766958533742139994937797015433351553599948422621606360345707041770025431895852453499683411739514431125121440544797599496809285044385742004041400039486160668329867970793622239703321673027068356641517778482754188638110735695425652563616486636249594886995941416542829201667708303084194810469885604682652264707946696533416411829447699723442192401207956100539221578504052925849510925059426363290067436802336794080063431828443757463964110015519023112126333494155477430971223144465439054209560759486715548831086942773776144581584969204562747960851869978243383766921358765336649960560276889436110175115749900268687081875457506849742549126350548269575955735653400686339501101926265747118473180328750549471352173706885889516080665102902287505954660651204098932661324202348318980302424067001998368956324508184227114667495520505415381126460401233152232622640433339665897372196779417651486551483723080631238914625471961995989057364594512279360236708562243312724021912487846844661865643869958191755239920660063787474918668981818248461470982614524085695604456558567040307775014898245773887109859616453100553604762070600388350114660896222163733357263791495052194052202904053317201697210146586387419780809070848698854825041164421908837626504633536131763113202520862874256493663216987543971139304430694507015909522883999191012667308663058331330084408721850592741484580475445286080378244231325630462940781271410136650773519607022030531066076043338721707213857641447919083096512301590582193808739219401920019756543648409058948527350742961511595162518444300883335406673430917521872564000423313375998375371748470204207488485760608215797380157858853548944504574642373513849691439113479483810595213017823424540156389672815780865479288915635396655576912450974248855299217232369994007162306448946943014246377658827420687997014213192013234997207611595112921924644692871021853961060017558168803001898196623733432056950537173287459204895396772281728245898219428325748096573585314151854914725516556502206309628905400949960578335597424012100851567098842654373374010963910922019737944378130256428001512454811269557219751956992874709808708769033361357348962496290437960321773322162704147901185421088011252818333826671767679577842934037944789919296698600760946460707998281391352922935859332227963751494099190054896319132841127085291765948859481172947524908499830185635326300449828324988217381238191524628313683060462434063062311117442928609411495856333471959177001880279815622046048840145975923502530607355114539705743240935115726244658939864375815100247176063305741298817254616193872701576289062992422776990986746768867167303655011347748283600378539774450460118294937790494567678405153940141585798120422059811445517002202350293946579994196499640805118753230905935945415608587221070447930045303249400931156717556827401222769789375758271706539267807745930487484266101961877569542488181939505800184026609767373322286882032218875862640948648310002433381236179810068774194983025572019718133143472406366912417842482843986081010300026781191372250431651123909818857506069329184070986424037144507991925264682700878130904336972552828629205196420203521500447023390962490347585532734473643434133166647297166403480805920975586777411775831896981323978815826390136862085402561927011476268866223718012345686001502057992532788866846380357036984404518937706319456156674810005944967976237385066674113186842564350788555042810907617761383042918438284992113724936136848613680764322658374371769817565072770340821988410850618763817991396665411082029667728587630408178106460561059267403030246283345947881496977896997035959171686695908332797231310513757904306351479976334475320330404240048549096251322428597242555764974212538164331296764606799393476963924788990065702758035961983815744990331445446643586153601577062207036109171585802027102307988657938531143890307439267337836222209665919387810355614705084973043376912042247210319543458342233752394902176118142871584375998337919774134435947815309045450796497086311157645406765490841708333409403957282452262011989626901163823477642698258062353983322875425247636330858111539438575674276620689525424496721817531140014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 87634130658990231011523610213702974772656862731146438963621669326702275086604877701809324928655699180227891568406970921616031161078592182317496318967555669096324163585397791509336832530067452493328655198394536464582889560709785022274372161945491308210523931825352242580954599313648522067765098314618002343912502994968848502497253907131687385986522650005699379312279027705272142367804376271955034795146718494770903594080478842312376544095787267013935108819976056090688344252453686644003151521443649636730516378227651638606575361628061761409774853435089738454741082553246096049788742203217422508014638801722850737607304619873208150148648203197139447335424136952306349337901864966609280933997678043442542522765413365606203970125560730058455983057954199596824091716414915610909666334099502821862368990154744123317037692389371413366934178543075520829680934220893144980380310768301175631663569364609419782521912795526092419039965137445677765340033728838085660522462645106766745380387789549399451010813136315416003827670717853743962551539708013442922749974533082577930861459911242552563507311857301600670253400539183709256824850521269161509756634308150366814174963656555236969199227374193370386360440812298817169757112529543445888887647109748927492829161215423362831063921926138308343258506219645533588440383332711376256655666839766397168745479795119499593993655169601266020852002264389984228479278481384420342089176980506795726369143344481326956894993536095222680135140124597750597214927186388621551416811767409315348309744232589803291858556552409182412270263759319901003222793971724863818824519601871983659839660961796291351944678044187307811029071422262576119103214292687705025979858328791637723783647470950798826787876039388943093581796584973220594106093049472795109285319785456026401612890651281954273774884785842645020508974054724112094731602761648970863826148886889044594268706158092577688961064396365891732482116807978356064397717100298287624065945267639568534420597885980337709980158333668985532393092234765019762999338113973538032458723619664893110109003304431089535757957491135612278742388100563675073692795051315933558773381349748415599323179081461242486551629708126291173071491402617668349309963939418144330397536388024897687431651654098780783740770721082849525500130957695700013461246961341505543881406177759760197437699035498573150788969508187391936495549592857540389379104658423221983619356960415580527043616823164620395784328026660752340584091825924743270649888132259191007253341335195856333115553479972861840434595982751001694256788789621295079839795606349345643822363365479995402699964929447063982300258579470107584154199410504724969339636526166626869261258970539145886461397990156536694279184872732186341701473320049308278571105895266709879411206937606822150315747901835627692815326324134502192357107290291350849022964155890821752278946488477829754499900123437218142855506027045208371448116097744540606621136421260927342517928279573095488879864804185725407299496488544269745745805405271954511255787871809564019774286167809958052507263395543487139443387387580940386622435802638558256036772132161142800954976565860901357698235265144583064351528744368452361432630883368475789213157093887469408328817340853985537705554088191614333348989026228724135822474268111958405969964123529767987101598836851329241474619840118681023546618631786242005734213092582873991326982284056914464494371060208205805262785113892091476345516241821840140955138748240960344930154891045259957491652372353952716556375711980262466202115137875991735833896108524056218905608889612161297388041500001713907467803313189519930636738666365906769801871692896573506256627649298654347108628275218194995512534466303717127140108142906891131442803148718367041397160806468212194634011812896091297923534238716804122147539658098770278040617269062867829379743939123378224746961810296725117865480182457079051290108935040959310372456812584665334795971859583678225020528148332543337777796509799753212643094200752372216140218933336208741426914251087785708140449339885820180202540455887844427775525167630548350527481684059559802046335139851720324032314032275416373939680706945636522875235765165787922003690076609209377161525705640837944850991239566157292319890522988087313293889008291845257281816126392209914077523687249195111674935728176571904505345991340117677464137694414702619503655843503493099749207727758701581817664300346033234644677776682550503288599208978411591175400172321858100322463037700185692393571639183283371494195253302228304898648965923316537492873252186746208878050715146559350138122432201703884227006941246461239032486729931109436686587958469020700125491546520913924851383806329257039234367311253302688161782536831846658672661342825260515687623028976024303215196474483302790586560397018927258411698536942000644513735858999039521514417996136121797902769538338537125217985777162939809887416305468086945838944400063020492064695409745289699061339231056343122788649929856088450708980206304564926770203766686414466741300681163335985276311647291670425541970749156045077787454916085413219988434980679883181520089371503410693560250592269882467901886135663063064273956471842802308579513966608782014055826524793125825603855616481336111391876681447429335322767787032576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 64240819424330367868416489731995852222997214706655455098808045652222759992214851749441761115308351609561464178729985953575361054823519218435423729275200668567731057753378403551226192965363693537538764289781583559009814726654641530023619971779620943866235803963644056635170783464491670200733614036152322044540573292539423647587485572776457264246557694617924505416837866371916625234745097318541088906462895947715662622515356554612514561677246173074160219982978780440578594405956376425566518078018628225095515768623413698602031945562039338410757160120160943135535356466074680677057184715978987132904427934210203574039216095966312955545127291563019950818148215956279258530291576255307397571661962694061326276668369773649738639422689543834188534737935356773818290936411055564275254183911704669590514871690170762810262256377205136491832515424856384294500955479165866756165464643878490816107393345737138660931485007340555902540637666171553078229079660794142182709502324060132534068461145010792388819493660500139411480888306797943395817494357281802164701959420214604940252619605346109284003786887895046371170607353662362918740313482356892011543396516667126288801140425468124953134353407048776564404163552665326050728306832445320138828138237929054942095387434808616257609267912679310168774557094057417657598459493559477593295552367551579364403649900046701405361622351710217535423546733874341605995883904241685945964413573519373979658989695800508906598594007057080808132851610765715164730083849250389377751115545313636140966146228737629136475106870650443108399918537438296124501125675915829598243195903322723297509006502334820512905763595007874051160377903483166135536229208478775945473577688520258455840734964187749731700433755032942209565385423242249179990592322417992668310792681108307952810375420957525021402285746831281333754735127037585466819264551200706870017792209967298712466671707726859882158058939467833131089723688067733502811742908420893561027656171508886601022195220556078802004808661888048732783261787004082295964576903508035867902067774900933313422970382278161944635776357256525255412648802709413566155812659953668429177127958774345630330541750030679359671719199782510594624356751832389014098849068585228951173170664242868289537055322543529899230983029552665472417913832784928399497171952918962450592466609741694205445477911879613368000503522018983848886034015090353117804261610980849243532793378845701389792389845106396850536332814730716918739223140788118561818422786209543794216911415930574091618602260960181039862299371378496753119221874117333946196367202002373595426789174540819725839884682410594005405317697874198465012048315068604409003013476458730347343663374818713946345893505405770212735808328024417408714491248610145765212851264121880967947656225011653477933222300179547218575504625128624054232130574870652973967625754979106288905881171502771946100632552312511335163565720187125017450087268969683807577382145535832191534693342636134557297170727092243299730798187516476978933251809266787198720393155327067014812139163184054068968213210651016971247258648344662282057670074576079917801084395285350199912744929095486508862088419297376455530692682966486104049626887001792188757054203670712601728055530075086545520100735895477466116352682945099503607784473314191320070257928070676264004227559365426469474419674149718335764252271353073218080164641457131576348516064597908037779210685536148051826901135665333678673696808091314721965377740616060787541743072938954889918504356081931622201344492171673414883510524688268361516962716193326201511499739846254310257336282619926795385131231099769879027034392395978583682141955545060967813449887371425786854463979834554134793861349057411608858136276379220096589370598495130502791396814220435105260025637911094750579033507199700719962043162259707137939811759085437405481034689956684235515774810314698388533659853996916950790305564284395277175141062136457337286630494497114596660172525597088313360295969497854614936262280606084201631312293959867462133985132975980324430564706169137944372679562093135705831631721480744691246499010200871725515923754837365583371208354817457449081591674047422382450311289693681279186166125865203454610082956286439282214382319615457457223612548676058408075798152617837653802475195272845739292972410394081055700060210700953939744961239297593158480391649405635313542006487665604828174007270142547329869156658703814349343826378386311334602067982324905226152221461368633117741652314499689737858748111839739502895919759644637071506153854986308732006185733645562886831956786843750612149838846371743364003843539540350769466393286989307548908225654309288296632862951853567178626141286966431869452059761053939021371721479506105532824165811420071586757646328867757169713592632164726697982421149348687563372755036934797679758694171718636420389029920367351443464446837212420701454968926364103359235879222206195091051712182353076624366329451934987890527390463007146867593205898804843563103271937823989251235075975156962056679853907708471854278185235900097644815981157396454128366405028633284130540188632403904109150793261716821524793030889806171314178649457038111353727901252298220650536783944758262656538807758110189308468328655145812173002499769364363437986650521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 21407666722688484830361916100060996914086813461478051507908608236816858764621294807188987137738486278699019964477618572902668270012539901235476254766975159237084672302979250612247851689264118751300199864724773751816734281134027855520066573743775442892495355313426678695037876956124303738386862303655566775222707965115488216226308727254166415890769083569718345110454283725443871961146040223780727079830992999990665304319356914292263782576436220451598348159801821236109059152488959778205724794745854826982642891892458844557315538802255210736163096574057176065558553877846502796271178062372172747773278757543064281521722436935303980574302065275760587450616247204250431858105055125952507637986696484178865797559091264888629451173976852965325914092894549042792076342834713238777213325011132873378602799835650480971592179568101960031965436607605443096670623052848775117378262054143672008318875208602468159281765011025463622774426704184208901806125430609083086057435790651937327256581620445988429192826540081375043133780515951075656610017537130930100114390575745928027964392804995670931587850607370281446733631355273899814024134011057819965193987059674246697465465043242424624996035757456335137747559367649162601352072721262902758783441819179314893134688083327708763558664673365552412040980335568093893086582695809829639365159668001086545998291311866948450105128296520845149470067612145002738193836323678220977711439576602371596466796756622348652699324371415125832841806497042221541674777779462377889554248152854064405351477896650925034013446493327700161257345302827439832271792433172822538851720826288877397797716834417655387319228619290441026333542214857224050946057286475373470564009540190823065370548636596453457576363801915470481778724074026665099195694549780147534402723663205303549703137381688716417962588696415458493121069715773296984050339883939283529388975151899808108623665626257288819248023795864907076604863942414926762431842720530566692579575172256187605698282287491105037358729655458650902015328550683246714648403319346762697814484816710162623657708788935638376705434348433856929107956480516511777113363823639230573609803597549788558059740460861904423693397117335399783725901661941693777279693625554695446699704586478802982019315711994297393880501856168975399442862715752718422808978272292353136972366119646367788472278583105118982430174411724814768007842192569531533549261504028556148823449552796902343879089617026030549067738027200583192686859750989267612275395272486829498659621067557920658286591949878285628186295064056731158217380624975866022382869737008004222992501159050994540880673891824137551516774922792807909901097256542023950579325342012443399917788538889728515364789399975646852875786050727702135396988036769578855472715156331278268371918382457722279686253827549930062491875266326227440667717332477416278483237992216092454726622793182404390024465886992911498960857811841621106849273386191548635089226856990586005721899849682938502993160072290297385223767339787929312597769757294142085220790227879167096443644936968389286412981657355504712042567829110274420265385756550334359328826579854683170501325089384029015366875472953871281325622100538221935741852658319039074932204258526234197400109825327198827545015222628460129608178748757780232304935220443141392265097645793323298493381897477185237998792416112676861030830265195026028326840739765943039560782965240729027114946401316667057137845752790774135896653173877676785660798989119299853804618193030011755117614419937044974545071705715569536790192100969148992137566103683070102013865141905218219649548430503812520494378283189723371145872853408141101162299461230286735017732062991221524148443226246989044313711972371486993300387044945745814464810950446807700212520892947926150760451167603231833704942888770191980169063761595090995134278603861140993477476215413186395870725527453148402059328903392563640996637861528335276901079853784319994576702077877452342059805979098870222925091506261827505707136769472774435983823012906172314860942621131200920824961501854247316329678133680001044652357192042719075841248959082999533916457991082002303002428824612655791417779658919581882629996681021217594226274470175373968083833405835491788516156721922708493401890071548124334851212131508871947898369997135258280677783967107145791795715479333430925948297028435133699932355769613432425057663231089286318575135985067890377044619818679443378849198013654699540789940632296415330959774461444569361641624826714683408840704298822887363000377229757171098386082884026602476334824600977103518682447294230538452678858650094283115687609845183479167611916136021792744069128349669654590837470669399472646971335354799577338114307982957553022019155686050677908765351238016868405586238643057366583112224911334165473959586757062177576181342148180910706030533943133021076371299494810988350239345025246240604538598613316378067512149690080486696750048146419870551986623695717746149187421830314282883440354296345441355667299516802764855409332159154099580908657443398768460985070505635806051812467353117258471223071914437416024694981727667242119587790962683075737926323437969943551402124684796448472180059598165077430424840088699952587157232059565980553776342695285064471853301844236608387153920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1517587074647092568321118635593597696666602744487665906019434966374025761489211540040156585287422698884385522418239372825697100225590576629674428580161042553906855929053127303866672527413012431824217098300459794718548929028866405081584001248377942725657210912470180493417325375193810755185176483685154988366623857232102651315826132644305688683810960514143418142800959628516846925305085668917497759840633298926699710931012334473046052458991869592107414272551580712472783726375439644472687561131243122992988124633087064905718923426973237028731001737744020294960403709246256549229457494550001792323374597034229452084542132209368161161429185653854901708137969971500932620018334853094875143820368900277317312274388017802850003128974029065313314689551909089712562275650845706233047248241371581383229799512942623418596547256835521939888847754311129227628113659876105738603059222481504702817594122889278655292139011747585848467895275556729347011196270208554359571188823891069232075803162414928936086023343837461098795220289983529858062210292059725424968101053509478234335324685373390771960872838979391401000494386505903028181381607226146959688446643702106801288466857755406343647750261118005756700508345243618581954172319341892726996647776887267684533814683406832950925255355297108022899505029410707333432702610752125526236215334018380371634883263700396355307347596398861217965824612072989715779622406362141784555474225553035894473668044989228282876611633690400157285064622292125430343732486333957506086379223992398378895526382078971012612724182630163179195847936712874586701865337002754763068434187184553592529050754618593659258229088313830388252035740651159479223246303590212747021018046230698505287483495656964835801445726017382963609932795321921667061082850895879931767416356878270710697095375496110561220545616607002253354520843306826761219790155663261820300719229009687106101726213318404806167575363114398828821474230202528703428731956688728314885568115817575582068521595655627536501140394814488682210712304161393225674661670558724700783972400214541241108575683640268436649202530882707227739695346624544375747986218035495397094309283090361538750801830490537794428923058479938696270339832092820435115680684234569321827842341157010395612116336950270638278304638397585270654838671005156174736680060251744333274733104746139392577137153602811490336731310362342831170132876051536450275054793222540859181133850414731700434741290631209581342859348210515641975834543185938494958968384378729819121960966887508702561664175641337224141277490951900992410715288374194414285209197618291327338641761234280551267541245481052994337605846271885998857420860872470361687029337075981402350188351738534978822912428273490160405003278758027253894071191593420405815658136910007734719711539654261474711588723280666728760361302075668050459727722589679317525043369463481488675999670303600428989172333491994880769386821377795085264599504858899590781628370330058829580351636647374079201806789727771211404597663385941238763076544900284845293683996690507469730861953440838254316506607452346817447903442384360837950613119715737420296750809764682779151494435198173414231783432608265293917969594984948004665993106694608621585363254830704397032953371476136018439925167086600560533577346721339846059496592020901041717324086568841756521618257810808935242687101060308375975027889193401211943565447906753239451879494269301380308424677545086195831279638872923338084051414976685313286401630719802477130372458940392377148552260835670159770011505008050839489990743111733250557012316339177905366864357783422017510929878929145933613888710963901606630253545030793602165550010442673351373527807453895768298448340642820298271158994130074788562134862661750362172779158409767984499184999641575161520857481411523946797476648622530659028475431069159889377890516492863735752299473805778237111690692654632351502686907961281341872976821105140731378474571228564311203235078113435433675161474457648381852458753952735762658307127953429462596152464937661541534382904553926742160051669673626888440824617539115055143429933893832319551436699296767391142510533133644309254193464593463886749554791883642657639652046668895546426391521414950690320049769678969613062338803490153676848463197138409322889272184649636362436424443739251017045194758663017455763902402644435436651132531598186443087942698005695099505088621590149257447975194299992633460874985396201242698040908309686057913405611097355078813357197976886204572898811179493037780870218383885546182785763807117930176430640301698126079094909698893823348512454018579302009480569406403363115905535625580429447709649515319020363471821592193175483291568307898382240307947582014842834527703676642810860436318624754293638015745546421745428028149697134218168962120792955449794643270332667736565051259090544892981649829654769267320142518831289426459001394982074822435086815521574005481278771032941535639664596595541174262327765955578479394823410888423900148474140081117855124343353075607614288749463710965637703932947337897326982646690760960152043469074330960007331686977005957103467879509610790094872888971070258561746677408605775857743799668277380998948804389526332304215089861114809411663482885742124336918156796811977234381339052092686336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 238943244082997963995094368769622168054186753910723453788149347211711974152165473260080861610560211654822896971428523417459556141552418369608451472046310881326070923315659352779466214347964980168503905768401823681341693906667471190909375494071679140440504634869836947132315623621593863510523945564689250526833469100238932094084838935206453161915831082209134897432873557345991575660764058108262041417160364356649472618706301217795012369523225184508376495027612473472792712067940370781967343688875250857410266145153514162064484737442003037190233647177291180048446173121945850305957939489495369474726217247680319965690296679092171586531387556858493799113477738240369811539419744721784405970602216078739973467642328364235169642526402476496295937998182218063441506063831206989592162598533662305491705504835325512800352559921070861060859722931398339541167918657926607984087213075729260398026428300245123840895070916766094507203876118675119303668838160636616898137162328988812226342034820470642377713887461815603388752729826580308390874785353950194102625962526879852203816288667891172751355849969145222212694357556844212594910290836107371040477415669706222032262972181356809502406095294842973019708488320079893466346130513385289954070937889839628372776587686500132584836053301348842803316254315373679520323390866711186903956266034413317725641235478083258662698576973038453490656108350797879952461690111951829156768663570537219097396939405324596538245385757373797815380867123939345774685951973285442573275797205514434387079930862195445113513405240646072256672680334551674524018235480594655640866486654081548516048983724498229096811256393641285375912414846005537650417585266959446358268974606467767298279751270062392006983595333888265771149431182324776255936685314235877391130077998463525325641402896705419545923172535762938368306007814058858819800620632291633948477606193423675878474480968799476700559530933433632491308168632178044569873080507916552181716140612219074566440832610986475534960775948199670045661670115673303264661490592607883942605498979020615959259824334709467600956296596785658015880425006554172480244802022516326420563719642082029170611539989147881095956702797775301233495694831602647427869588796705267962684520567695768819560522851082311406490199918212309097814260462512208262329475231999037507191456985468273713420327911783251605165588750595070532204401183853567244655182356188395833955955340370865670260087719564564357773648981024514489064072735788727831899251975605039949449135514775861622749763894844122187076374069682440235893298665926866592014273129823840248687408411036809464549676255791274039806378187284848526188790150496752218210057082546428689882643236095842900602450374054270325074428382963076034516554166396061375193687881347434915845084135576396566206110673197255509808372682011617863711959625504669518756151634046144338789892153780288146967596436283332983935643544816373921469106915213200085763279820061286419676677559853491214079323910191975789460742093802085443110576966885868497144851025506726838729950036891695482370910104199018142369034346478584426096770026294158736883319700371488515246317746798601807164147663394021686081084381163384685639975211178773515049105987374975249602690358042039353082463398662631967144592349474924054151328738266174001817719687225653897936562263780473654392913874145429803637267540224007885740894135161743280818134688404808693784556597243154303822970988317023798689511095526682589896639849052894884190656717989805064823446864374546617131827283833888146374103735406260328928109441392165196831817598371784770685444319109768229787394043475880167432157489458639515019327712419630477038055583624111515067152871838538708152075486962356637585686891351160101456771420798323471702468584247969127476092266599074013884038762455809797573276061195080107712734350314129320324396844972015683528865089093366476812696522955423570982521919757929127243910420152666792460127958351621543542615882515885456490877425150542726740171868049331806204065357554765907928116264992904826563083986740114880355369184631739448045577426234736678083587453314513083665286513546428716965716536595705417959151791293315359180496103282123044675758472656732410982310153051979370392376543320159154510875194831545697588075033421719447638691677759190994381690468998543570045202074722886925981547962247683790100136141737501816253423809289520819735584460517039707651502413683148227537974259552482656106768501402148058279261452127524304263253159904006129869882666566526079608753033945042236545593340725100349461632019209554691423900027200483232674590110022777293396972055464500698587641880671485230872044065585911006509408403745524561627217830918759162202834880689397275132982902732584509372591969822676832363975614159446487183242068152869693954630264027247587114600741769237829903698273301196225219232483638119872915704024881031657771216014787369028168816451099982458829809752745679317526250424695990789264655214560732790082967141650664104356631707666241960796289596940405087709088965727757381056575692436532189117531462183462259013164688376987066980459022156905462945509845507238712532504724911211659605197153472913990356732569109016649596360452328798250954354397558986849482198061601388345154967961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 89788559495281624304012051194264318462205766337248911469872001183127446411137064298332996895677569734801872387957170994873373464645390350237792247584274500460999358844710422688280528641447007736281717317577379939900173238039202974461698725859590246152175364413859760095221121334155195778231124680799255560527831816906255102696949296360114343119223683140268717795113704323896034584342468229666316173248056231566831299116751451444512207866481039946842983011412043727066824404229308307518332334022608032098692850003617671372577602047571821213358501160073141437696191525513465877665296535603339415016295001584043578660125090033996921607404319542828603811958355307663408143302910704980165811008790154264302145654525440146969319568779690416073978900859874097110492175007114209047423417041972301362514381963171746222558303310650339053576138155697967005114692403492559930996745121414616342423621044691629278628826055021797241179465840032630821458689677539617572373789903082121726299650643483327535055549931219307536139733784321595671073481630958228659780441460147782575951940646920657761854425531583102887778786424746181862365242015586156128285485831146361046192185971461386392228597348376866088819576628150626805264809717857735706453177980433539663069924315844933169150417787741890343983272206416683522741988166017073662544628404021325171275288541492773011318169040045134557849372513367396770650832453748992212108871642677868064074134620149089490145229702222833273000631527233666166745769302493727949176320208695095378010193114188651505808316098318806569198964767404598899180570554854065765220933265290679618900305802423423700597789833583050186844171534299161436732870346874890662276819567485857014864216382829447161972233937879363898000829328269263467742170410794991964574016664900140542809854184494330140107889096167316317863866033975267489222840957857142535562344802618849960372798910114230501110827440467762676537548480596194162002551789108648682995644772435235105021315064438265352951587426220732014796235597840752141446236551379425376196869609849772604425252117350615838020818029601225187606103274278270407439493092044122609264613640087901524166164171180815696720838730499934683368724203999964839306487705695847624636947322799785692266059578976762888107356868379210982924784973759416557045918927116548633519776128810995562444464717380979540425120032148632209368319528628980310323455910622849523895981683528453806764309864561683622837940713868382252632592468314056598971418269889410002589676635868935540338694148166847426928651466900247357204868911747243143662860038723461759110627722220896382597238107024950913471621599771760621158789286426945944931155095718532758938029741002124316275417617356500683656569828760917437328934734483916392392146408307132531487608986857845360997043223480842376940512544523283543703678876025686615903528597723753086394038382296359642995517719897879460485145674982951288663204942503724234972907919183301426848712561193673193344092176866367423385599379842135610688472986931610899992392315349476810790384250938987394727223812221087832383436524630848106856546519885626495769376123571440948668663844332037772967212934832697541063137238981620459341666589705821625264895047832679326956412831539165100135751917990927562537675234905045971111609020592102851331367050044838989315440171151594908552213525183845892772477937914871601561882569514658634206232205551114832762718707043932545256064929899199029078601004787836779704321067396911390353918263387101257384071813981058572571553910835043992970866815265944656767424596206627740952720915992010229671698172436655499954085074092030022804941665737100914932655886952787709783196071514950548017567601261769829229358168982112186603045490050159253798678664050674447147973884180613933003097548979042567791426005794794323282402042119563487829487639689936012623876567411637536720052830338770415591455935403518629122457375476896594218065616881901582333451491576287571333521181613244645756407139343548494569474667903304160628141218904809960563623660463323021215689573137181627931446412931002067621049159588446280054173468056153449216550959533808121510595607884690392648320870526608603142948256146224675999461515321640411513405157844948801820824658340789175882366770094025030941294562149813434663293326185846397554543775096442406335611760965825210966938736307926706885362379146182754695189848842794554511129556165301466260672266311876097125985117799824656080613526188595639232249558549668647508485510353985217381113558863118769321633964292934272574009188994348777696677166598990033222227372911862638359964126488521504729529001699526506398733319178073976607487752296620494057356551927106399555233974069896580224096782326998125344899166011913217434668750554395677071736116798121411312412972354373903113340869955385293342742430598359739467163600236740530326009636444203662559674448461079986918375785581808614255643276023575345826601795141520259229298932380370523158572566769411576331251999075338660787377177717541505158126302459839405143027291098216011737755130967722141559468342392162235129070623422631719325608683452163524935630623959015095440183635253729480016899849372627771558761423285713665502144514776252266318912209779815825688492548137636855808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 6518376377406889488625689712292415728197585578721227993061277838831636137443691414224371400515177847307318527963945933273782706075804076575917051691530819019118493122189278954168813315872526156361544581664314081403444487356324377596363192869836024916475242121594477368073940231326832849877605142379274033087535770378747582700539505677945156587804382145735716776368526103799505109848816105811735917373347769527437334434432504520140497848020142040679927637694574743690415600806261818252268015437588260147870060069859224565418293945986850468871232375636368153338037931065326108216060333302753189123400635601383392590596643880528039508445891953550555717100099914717482124117241660677582228669065036326015200500927769634418115462252912917995829364540121077634633700850135654291947508198723339067602537997397617601446841479237877383900193457190894055164313481490837686102137369676624143475342817238785411427025835672485157128977808225843756490494365966830682642937001491843668255342935072877557968048870304880213237382739797825640627914324482146923003539516758304958295450483340968984879450266547418420242065739713354978803730006814283621787432833854466929014495776754244520533915562619237696329359873239159010078035551778763889608504992649573528387090569157804698059113601142731468808852792309111121425566903416884614215324781932241609641808661696013482310291524255023743316145755802591748264841106895175850370846364520274063072910629271524557972046102645430235215070700872638470231523539287628664124624150014672802842617234711428220813106490638761549762151264512874095336848236085979605250312353445443422150148617345548346386228586132835938717123600342129199584038640263346352644040318125373780164943080711447825994012023678648922178149561438788461175068937884566567934273844759789292237719934964989159586791835191878960435201527868015615320741489948658842960915672410394642726136332977219227445340807133025869864443736201275302383662798177405994995101368038292047626385044731055090717037683529037304253945366513480581511067322155900459227277508712206245576076713382070481079109076211417585791393232044528782237785329612736913786599785556198746348580555045001098627781238671200105945772225825120848652839352933506515500328070906295479979257508496128399368963852095816854542699103569945461068372443266551152674955351715419269784781047561323130357539407419656934430621282501139276449388283596321982460182263326357241589266919434013433627849126981846501411895850028169507971932772048143773873671968877124266887947076021589215507845483172856623052284777590364228906643700127292596577797605743423662942058113945213859299761734553417654668945088772782140819989651112046426004260542635188416147679941561526393760800455489589539043817341891683839841269727961084948030701362843034426253069181036193408926645392906619381702585639815567762517981900267673795571634351486204416014348920909225261277766785569249015004144692877440180960425306295658412268278630096965547228203334451335403284163972575353397766344698507045312093061229094076032005566832006439908760362793521376442010058089933643562378400845039852281849686546370129699757827744381602771199900083376150982463668474931996404593173648884620151821702127492220881857784825119006409020573158038041797370356288357698718210720603956166361559432329091613453191777393634718761796000894472445981310686704835206812669459864470925973983825060682519232488356867869308088996666086776974799987300337534852406223932351457718776402020501318002675868768558663769848500706401163098863547363216866724441266704623494517054904447527858034126364478146381175058062705915616281409937101438649591164434462487267634732568052336650273180232347615872435371076114358839522364273151378410030959220313892443316244705593337970958436059963006166548051035776784017576601833270452361965397770882155084172453665508139873351666092042083653538514205112164992150829264967957700139442407679395995943514434654234294733648151381105979321959259774681593815143979926496047316251059648281290850826420813540775945837345032261634107850892451001937355060761315857439164095707491605054881189673562956147934595643794492345844321734791985361437771054772867592848106307113252323486380885751398435168877593891059984233562761869084696235414923674400462286122572106018320493071129751637618559130419609653468304918583943591430052989795247630979766839265972661691016382904448397002116720838722811403350597225073614716734803987898806203725177728896220245675204060075444397015333847046742629575997236881454481910149406490476943062271139656372195040015382685812429157890903087387888445005602713323049102075861546394177034840555802401343340256757101169414848872883648441002678057411451689708847091612503674514461044470769191915858306360009711769397552857183619118343355104708916188652073063487376146190052765691121382182003329546144463454351857558629143980992939568182812999855156626549156081960884754119012781741711463881993285399580558582882819463291723911388871040110025360982101882619917105375793196497766402679324435217978866488134843855168202351827471756836604200541949587456375517531430093840611433174285489396125012091827268131793801066517000977915732687521343121370951121223303753056770644196441436680884322304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 103881569675833449092973761172838867096808473922216121408398698589705100505035961549771092835761461541364576756616943629382850217149578287798118444420047843637338651481689456021055391357403138950956066495979833521668333061236435876167411305988669123258368999126272642004920915860474226840726900306870058143194347606010389629764348957088554853137963194955753292254427570544502945564806546973733247703799310629735167732983064774435177551877712852088216155899046607157324773971079178272978992013185151800108237929885907366985708384849160101432799124281264122444112074819740188044395547782428361972465845242434266857231526391259791258780418429992030240526895713795849563900166816082703982512936400110820377370348870957187623489069947032249160614321061395206479554431504612224593749948507154674195175606152257851669718261478916382545875643626954938032238047409815840029232875955775111238765075735662689876955460349295603589410279398630221446097308986208423157271119387737130942710916139451390497230570070745551178482530340836088305683584340708797636139437808600167887192724148878980431577259700326729791345878066336961657038541987379663713117911161501483775586478506108140106502785202869825917131451219552004549835700742816557683910727348349755655248231065324478186296780606273558343975870330909207367779315029013873351218522201079184024058647397375058580035607402035289182246937937558397546319020930884724330068755371430753157814416578542767746187323586237326023803277035575172498759181808354567108042018212286757066816604848949536157083037345495430445526478047579322427908479596497799358232002001595718868430970838037445917539085018941603812672875450353923540086282164730198109863827921374910737344599375346674431947895494523181583436374831444650334563422174205705000584998755407424157614813326961789950302865830116187530253400261170497589672970523597961731706357267158111920594656050627742275629091174564283451075420043626675023077864903318431727034315645338841600932144204133959606913873694270506415762899437742123389439257608983394767328993710668391611977311713160305260025643094133834682985705296750019544008519407957660566199747083719916714106912860812453964579654403345962690350195123495986686626170480371132124944751443698636108781616802688634931890064962910674783851560567717863906714600199891475898129641731829525804090409662562928486896277515513499543179217838779981197431339526002222497856250069725271876364993818001249648723653067053592690468713832333182702135578500790583575885490289367250202354092966874286153510924506824121717557101659622501871400608791045047477142928624273261953931384196174423356013459335406142299961944969475610423059129713471932038666462916323381355906163914899185247091772616527867370946184731715114089534652895843119805701073268570023523949396163847485133146338122785223219628973388936157555976503850228939016130207414170749253498521884579702483494421829656891059077482529945177665823382239840014338647974320489297222828033644343497760236777706822624905247784991864105497847631882258167922864429040950548025559710656078190929306835676605231024890195315585634291846832809567749526340114589577790474951955335442476128268564380959152348287732085643607841953811236323463160146986807632363351443933600415692344171934357804795247002408723829719272145277965040098327779987583419254714069181219809275593634489404197277163526363853025060493121241949360148453170171448484608725956879598526442599279720123052506893765038671817182142533800501007808654265143835519752117284815715272136875910285632378696956085932112351333895347567933830990061077835288236303160736016129980076125683856793141813007958201315573476086051258155304722993358070404928948328471687900934285247301579801458366545759490914240983991505617784290586276492347439138141126281142496301866769241713250558997928569400662396000801752931952114744794305283392195431965723813390808230232897769577902709670766584481011693385372683502156329597013339755950580899016971419427001330898938047100396103744828049003972991964642348323961752137683392383123325749341062793439995536684857095956709325971007698137516572200636762583716473589477008174726797990986072834159871942961930708556554329063931221331382754632525633565807241716103552858069231381062298904876769296392120720164345480062197199453536370280764731147193678613528391459258841501298417460873480763112086315740492694578245452122495492763127049035521230459368338557402653956155971529973151675052269465118172025876619125608394551079948386755459253630829457404774423451999886248039700363829054423772875445114932231448239532903873679766984281500197086647742604551075560746479844624593465236276162507528010392154022094581125285330961591371187744198893381639407613484941842592950043414595337580807466269949559824000543014874353442876190702955955250612761533336340236502230690306554288043839041019295353940794344175601904466609075273318232246351711989927679314662549806327006837543148921457360835433829266504140098095973396942482085789433972899290810067547891200648492334663530182368107117076628634546070957883661132833510399899576642263718099931213892049858829162706936284902381570646512097016862334428678937753465927504622847007918829243681768452504578730610183372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 372465143455558499108091031120723944327269899208977182195256344692043074093126641710396723855235900106874241382911839260721649842196693993839224796468108733033231276256651620790303064061515621449940368757437253851488342842038744213993236821131279821243283412262705286890437311683668740863803588497046043170818425268771862721439766010380783249025281429635020039298051420162254558380631866291040619397076867571678026868570208640009452393798392452725054251646188333184260310457858027221614060080430739915355946217963691697997325057431639400441417656338631686629193480052132953417414075953013588329443650054418137483871503869395607609319291437631369824675282457944156379675038203137355487555595425003536395438232370430070027733733559273326478542501026503754699984044164978613837059451653504112034486546535548479715070124824508258669207409716484227601241267811033001718661223719244600967300221107811715464898677790497472504826705042033771406001010455589251131423216432747949124766468353602046071507617100317101459596558876445090414400697162019346540634702237321159840890883605539724435977774905302153385494890757860698100278269452103136924871683874272597755815238718361273351293661920086166596166793230719437883719685903815259113493746598178974666740788243276400545957116091991630303930899225762347675873165717633514886125459609640356268857623776777730288700604034292755581350777434396614234620203052350025831960643563597392295844581618848500243277912253372152934878430998744394543996408549054469192894725856545002500169066754861459806402005249041290563091479062704958936922080499174152190010470925015437644989196448496618777521804931226361686466786792219931026838738853439005227728309251008927989475420951268107241176681032071408015490599704757207734742373197016253971259024250822682427449008157939400508896207554712528799448284202825964492425102059254829817368545340388422893843730938495103659794276785819412904207288314413773139878515955255028506200131986040886932622218192703376227358624652126467638444033344621461838535728900509595795605985939851213490635540394552432599933550920014301291432642616099522096118463668371468869178697394921230965174100316457181683901518309019065897281617635808937885661801171986490381230355608403938520754529692737236501310281967492055396672080869029649345629512462019085503354009070090681687825474431569039775566633930788610386149075989990698561345981180029233389700656924110606841367667348925015660543036760177614517964650218227168577305125734119140944245409044814009006682061653127863180321937579188490259949048806058777879892198991176509957988168671462043163824600158228991009260754698008846220008840793021514092663834081206539085176577594401320389335726308032785187475456354731330586989904718771999324509033098332126329117651521954975961459736148042908729155627049295797664589295806143612625890592289206924952284282833809235091402842335281588174735624358439217042307887800746440383633213696847980285645691629192731094728204252834163278451199306231124324626246434968731747264504625241398245800671856329120161504355290808491729218545291158632010917744238606383951769671706874956886356560395237624833667928245069382942787217853870429189591790627562680639017344848194484386353545933616352805997174539615299135434430118793724367766844203247619073616783288383744710738404526802737127905108720295069068422747875551302636908871244334179724876661119810854255048721067399875321558672404172420484456956882083098855161594342484937489722042989292150545618265120095896790129501581818903611145277873897526741560547848680275208512170764057166943105029522435865013501391122402461229748282100909795220651276998834293400112202536366921479906558059476140273935884437669867417665479404815967738549772801869665435672751237256499222158310703556179193664952232558519288940798029470036282689447925604847014774521826041727875390970952197131520949073361115235530332065289617126107324520106551744872168134898653267027392515915738541496680639715400508794839477598750975065335152367215144105371421911826438994213649198337755582327427120563593376423570488002519901415929466430264312038229774596124233202926899283740058880294488093818854819984685919065692684913730305233453397658285494310993278309735648551394786408911852378708023584166219668897901492278283974177076104824396462557804852274550185292541059193151245761727248029586993876011531822284310286255395195707293868578646119298115133825362847106215091547819360245572488221982011506736376893637661355167306848694935197348523318158005529307399561049983501529672391856017933407332928395015996657878877516657986603932449089615698867810602725763744180412013797054241506882785522581655797385502485447727166360207989985592802665264921374405738327496155242106722729809444547315310170098060538170900902172778429537833879234885113419733910383291925995754371657559972559253949253182434353625044685460116754579908424167334792087701926293846867015620583961212825399593817298667279622210770331260680495803080846994604744332024679064401452348058995439451305716086301062402211555211797455114439096217295301526813467431175211120048455147375594317839532676994103772250818290400798961529386919001823333292201735921926780207381920369651657539898572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 110699103655080305717847913495192590979648512887083206359371362520884575867524496638468301475951023859516821878535082203920184564391607924869861673482199367615189683415275335831469784831299110851215878125063077680533595645257536507286587010277576871497118284645796942748127364533426709021616134290539966108542976944493766206751438040787521588951850304855217840056147673295382390052607387651365725890550894800001521590738200930098118357773455968260714804191886857676189177781160451354117942495950993450992430032161914189924716683722829755950495823182352603063085114642993760866332512620708785887303996148761777068289576468172609804471902707508617180728876027168188719369417779791464247986682910118473920871488654836865298470920477281254458620018224344738271510267136292861395389517684293446045339078550000489363282697820413867643779507877890027177384779024519958036608946565176694554177410983354019690965668304211447452730390221806766126404668888649180526302878846407399966472234585138717076335555399870218996624355297086090877194571015125029073804459559312579844937775070629869454477805798283209248372504593428584680240752014722831900856278592897850562742453461987524468573090573093581899115521794538578544939853878936689517411145142276410983568514740940693649387254823052088949773573169463252813358317438862072703257095211946556280888878636924379025947385443454309212084425802364145318187574545262305694323550702559974944848622174753725462854211304521235550669041854624260881794762459115700672287002548170525954484217560443655554530029842916324574070279492235569355099520652260880235645771301803722131159704106979534854455839470729107272085275459141950147365513804837864725483210233509119508556887696847565778501534850369246475321165219512371344841855859462216161515547919620114244826200959384213482907341629041449070546177600272526614880486035323756111012920364526130811599295145088517389853614806401305335600734410331082210769495878842736756038349301358265356408985459135170312001900053903928124512432467072810585159745986353955743423522767531245831990444537920339737156860278324986585808317334791572511946414658152822858979070415371174630625651325062149916160791397944730595294277995245330887573128912741460440444722739934848418672337422557144232826657902761948342649792709881653514116162362540270606086834575745692616532936617134445272207350704868697965894951300245945346318928045344015537857250426948479470627733014055945671443660853826799250983326759793627935719551694959450407310509057941764127617854465225406706367785215155314736030849314045502634327444742327209433079933013020677129104490376527716406213080453622657028110613593156167260202290624299260226440135851163013344214226556459983457923795302090994718173583454454024854937921403042461712919497358489742487359384961779438050692961185459010102820179762175652600850137417741987638785043333454594286164996826470282570890451043075847749624320065020209748191994986427693260558842863363729591723401172698025786782475848625275045870772596148097690030750524372686821947784782496538587793339914896770055985037620098582279322684984058550667546185344030827054696511622089743671815071946061216784362042801562829269636324032739491304520424993825009265022659949402241254037279657695382283440085889499020505248440871053247319691256320239160497542010311769760355637047999480140359116792153590435185115881223223418743487077089853599778838265511925618257965206506864527058357068587057248401405896307658908811009271629506886802721506322502116745617584234612700552827735913468304874654278062779502646571756012273091148388794733399868332115030461282489952625022590027417191253933253417968255224450953214287417611784856165863553706476142985892408818185322413298644815257254040775130693174614365690217726504462693178127303876923427680033095097264515755573588216241797563665132172587503582782342301186227846604700905173081860891367813278178339773265026794234273127968189559156810664618764881884553112239392392053509983047061547101942402209206843072229926954469117304393969115706841575430533809785209718270360513325496422865904254854399121432871740921931023067831513948178961837153062009390812805071403654097440887902891680089494435235382305981069487987204511945401517591750885982824748615408813266164369097401268723978335170992269471311462057649838897022993696437595866897776789177443636957056920064642868293274177410527575551148257800192128257983434764566266903192749105105376071511841539500092365283502340038915182973962292883610607309994856801321175297774133308049377687044788263700115135825366737916852313199440207938718378605592534486304233557698734977095538570239289429173380060691824047619507817531277113105159652339439737166957280023642166347042955227002600123612158241251508929338633756781379954118038776101720702161094344111274560649874898184646569141148510218179231239883770537747040850726889134153618983994112528596843784483061580222722561827176513366845296163684095890398062678479012614897748190043532388464202537129001342239140344400709911933416725817950678392571636877262314923643636359147826969258603857149648921709446520623191884168383445210078117838672889244997984707508523090561519179535161612925642789753431491786833920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 17079591420263164736267738870466738768547266206410979484556999873077946988662983577841589052489527265995989029771118783827211578391101243471558491536368164152933845732257162733005994989257921859372746796028553776772196888257285779863896276623195705208212313367440512808516113361397405546879621365808079593986999392992613917099450508049164116525839506238980782161326335632012533577365104998862661970443566730952229320880394738066939836109061497528714205442943092097422149991596312332196330812205320890919735984505465100895047755759983576771689270622704788159547754480454496190846158550094699351178204941014398628704977755022144713026542558025378316833047042627636987189680658564733553310738917948460567803272074736059136350377670349641928429106315761550455662491512823763487364092745057735369377408083157732538066412468123189200567639837770516099853430226442450931549800543316603019566516568082749296656505118302500755238277813768898865151044634853379493414816341699648253886478171970212387889056944297438449289169663677506932469811535413873535776585056792819176136880645435472522625597866389829263760699869665241125449527343640569889108333846155781763053339937315440271423667068728775004445487006103780802552005053187039243595808990472310898420349140349181734335849980907843273928076036948753669363651791037991751448289617615079954500723600754665303466468700933304814206390760334806391153680807124580374386422394933020189045306521031609325551802143501411804697537154817193956066759003587084212587784885541276179861761592799460417663452580338225233274411360842197113110100211252504539378892506937299247361985532566038420789198668773085372563343025452898841422624192198654429262851566800092169887800109764111411014107086773424774866664783264271168583624740147218776656798581635474821925068242856776759449752218904779641146132820943415882876290776757148231940815150876770519715900885152468347029343855910472586564919348119735481076640422014014919412430512885126932728769484143045024310098975056438647277068326500512331096762997451740816059644490774795740443222900918213069652180217033351996607448926417562855055110644552959835401523127885683964205882924579938787403046377960312630756612694798529911725184091820837628754617945424162996600876030014301204812005832508155587016621263660373837594101317229408830332753964428987793136941061112833926415917195848501796780768622126963616927082514666475142741266919940292236545583803407698192902840793131070088829867965063302884361096454020930614274548579718930399379265917555297782748434250017316402124062567631037246105116963584115267001488798066779561741793751383994451128070343067577913752118164886229086179410299593246522750912749830995943229166139752056030466900118454377276312614117552466234782215741724674611001013905929766357575440130061211364735968840128869282801782002335760931231738871409648454610880446287072365333662135961432976009216687222800479247806111869039118477367093675640372428117639790381064479446855711170225194805054748644353495204307172156440376934978796882668928604462624852342504761964557768337802580928187768280684940792612376832321871903401930671654357488739548298014058433233805119872715510462855221354433078536898506892533929425119433953193342092203594475425239445152286788851843029477426382476754912591136940622271404854472734389256577820807335582956969737920216885041814212029256854170135966026491662218778303294385729254765421890015726754388275811353771809322226938171812444818002656434537516367011612219886519347495282327918061439416486341030902987127389316158520580936548907105293964951273070172459328436138898361577837041813878010662877145752857022718837114868695059946215377865173804132320577801506187075810154920844709146813893855835739091181910445151358014496426063502942974236613938318514496368361284713880692733975682136413109216414746057992250122556837131977681862034450203726742786984535627392892020034056633206719959347227108865022476403298181018646561881654688434553207161223776040225021230836933804452029115433956448543117273087771766065327992307701573459732514140582750460233037353789341394441982436559211088129845717082745366202071093265497691933848818738125942044495514111064745514372242510912135350144343600537088051549862964034333715006582828046672010520523975176931641106225220799420063186537754818342367730823178942407954766670997619249463213907349970536436359254596715287048316048896157094487935366523353950279174236443583532397628054207581352427843588997502345172023798330808236917327011913782885707179147394748744393272074918586338162556815041679639165233535937469552271534187841024876800175915145427626516541746984756814154115588445322819902038625018986749342005270085257232035612248456071728810000824717740080807065715361626896232277404808831178827159027947677148302680875181771883945527907860524014368857162588994187936541386448347868033275776868882812020924191927193496878502542968996482348978886652959066536766773860902173153025429604670498547249495288719027039872186766062814397618274446394691573941391144456443636183663478488225601664279796935637554994770347173495190734722717415959545401370522495495846815337813969564648725098117102013626010891001608831136478935317236993228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 2029212158185100196035289221988654916768654922729412041236519584262220089248952882648082270572772105612142273494484146920837183049401404738218511420243532224156312809346070192284086297204834412069705853638923907543138857598468069277027876388773640972765446208799319100097218482649664607582053681108950747837446538877438530106690051584215726882210294075302133687681146397378109135171168118793733611457691541152703411504645343922081485141748630319089473585105778788066024854548797528345158639130557774682498268840329377753095876149520244687377788511406414090629951129802478811344207927341593555163878269173001967779479595926373674094572123812536528564730179377919466012689029119017870582527621014603550953278316592781834011238522437510202974272102312769599423056980585509283778777905105907311439016045465070278167386879390925488209493326913227673267722138854682876245376381969210818407038059026661432368143039879336284804855350797731893755155867739233842265911247882079464066500391170894854080881995356345255288509757948663958755883079952508964202313807827545222267662875156264630174864921131312674734420878914845760640571752837777848445878808092495035138106652796098834307272540462559307467037780405852884061558450365150482547971394954798925670327010788418867976707512627845927199486664480938480958275731119040342065997529305686354364899269067602779457879831993733495474896195775342845308510414306862498592825226140885008285958115076141880084156591282122987242943226467491279037640655314414282006490895760885265638515359150507387287738842708673711439621477080354814404604355489877097521452620518082437932913679236687063712371428910617634552861106249004225880557967368558241457343285031701484085166212093436490565997035838447083798157797658758327659683231190909730875250401877394405866649541708632769204791669705307155169701473788304735878870922858529485031002103371712638792110643712310154434820352712156173294443959158675330359168074130569385651378227210242944583889237097269143723178971383962895975145357565952084788885828738328588416497783186744534112629689727091132272252357369122977644773917297014107026889674382633002851398973642199292368015028403114191455456542275844891940837709749926449304877720864373773421518223015397588140027811368789440604363162087351543449847830779531434326092039626266651296993372941268668522998085281507641712899473212699023540110798400124722019257683044868956712240357036492019393648451433214757407968019311101900381329269470372474100426303273399642027196118349312004125506243434529813103867845932382239159557400629899962551310355508797138570504495149990589249512514820166273883159576033001293092555172989085364087954705623950363458965980622223089976700680435951877596914139901015069550828916330948681239949327469403030995592426575229579441128902105438335085040976910222719642229810871174102078873656399465676200626773677917704493452027775476824437135595172928761488470815241214715137015807166199408492804117041646183124876819015660247261623561997058844207923056994809472057459774354230605531500273126554095178251180657439229293863588352181182756167886823076999820496325900840633161457526061071571850458424805198222302621224989729571532897877758532408166866398370938006792123523398180263448679846030415761507126689545374064913163090113813473790296929113166212154133574196496878096055700098150657866279664108426259471309192845755054711796852016853025853478570849504949024232698981771923374305306136767394778123975566199835650296372950176193044242399250894741724508478377320648106771552824652578211393799262348990809494274387219341230020814181051393034272664815352444523796083318920400374217044271806719786922927044422746794394635102029645995571496221727566414445747751312949673886593315728631218098956793683439173349618013001407786253175904712697915527738436295461220793538885722421302333000843636417618127044851132221530153412301840586847457700150448439719642019462561234218760259413781644887360968995898443579313996899793179955795811948443404560753525215281138501042891323652746156553155757537093840203426118520871137561918639504545461957264159034971994108179201550783493906483637489020541442880852063511362154549192084019639260802538638475806134651332286389173719024777705409096754019215711090524182040717907477147037657733383120145829732693424175255175406222019952613836085968577299697806600213748547635070517933094726604695871555432739676499736685798978126274751482477325487097021936990245622614303774225171346112822723115909737121994939856208523735315946909193690443131667139633807059648119672378722911712857502212107733786984074237925827013091501114291516674438436253169401842296946141344463245726262470942114086791437980482097309255303983915291208184656221484698444815484838385492557371931192145484148466181588156769918093274089690282936811302049047785163617921635511368592033939614036496485126797189286172926701156527591587376936072949611926314554535948120524251166141240460342934533074608555774310347099995999522839429964087061686531201395681848998554191991965496685398556195894347747334490423729269657579326905549246259636349590498971408911076697999862177183040694758467173306767478449682658894858019863408681143509794574198374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 208955782233085332492704844613219404524761063512916987054164049477430646309053442509470935200989212732441089226559369469546797359838153691642938079550448870271731385067499167313368507991585015089142333248141372053936184893181188725759557833406591968650414709893452092939994147733667267321769926779841185626156033316124402821303620236110488558321839048479367821010250169988794717537024739616936816612356231401640993236661793237499143377463518239153296152836328801702054383706200945229011108642249212923096903262997600546885952860424165884318040032436241381554635414117267248811487664300377965013831698494933984564754937071175817142863728255021434784294790921875918846031331413550075615885565530358432054140413666564608893414773733795037089352190329647062332490855699423371957938389813755189735382370398707234103912093845573271088030529867338262780102193680298510704628934235110359223969736317328845500066996545781165881751077575083890073207878765842990760898212910999204769951075175997379586444054283476567152367661345908708166948937449532537309673980542989094476417557294884552411002545628123806600020885914092685943932834459880633285555836613888396351801875837108200161997926280461002484221509230105933301442370670598240903972898545390100908850411272502551924667096754150225782182211918618266006189323263528510412830831290678334998345272158581101571302111025584794688580579305645296354841602799961569879078568784905444406281652201073452590451899030842388721970266943585889962110857720257107082769343363526766622246601564193477191409964359860506923906457680099454512201465166996614233634872774624629182573848086664551150490225938480343152641565093772764280590797284551391238836564920379176279479489721742347331502218776087478480836817111544302892039376652769947590369542158886649696420718609781616703811456445331803327682608939459283681467499134127112057504082208445890263741745532239073027887094406001989903842486748481911540371462005520183264757999327877139367127394733923431775711661538567700736030279960838298978506653895355344773613749875572446039198595073105148371418156358781472213826170163449561944305991641273751239770274837427532472980257371745727403658992766280981771654796855135612465271630463926920554833235347875253468376418329544925937889507827788886472395087530607207927887313423788096864616923540214297980908515874000864350083560013569571424720246050481881682643867644008907616023231983553159818880057647666121319373933268062511147240499615775238265696672994859190020067939816872677515579947938984401969781264870385542235400160880567271889398949366815487036453683967553082905742419621510945492833439088941541257298018743298801890215468948619799599498434927693119969402975732991371487424628965406957180273828986051809157319145013429892006686115087295048705516451654711727272557119709867101617715873780503938935096851925552445959646091800116810545728169318535646191462522859323117973793520037472493667591190980094082347618540485831600205413588008610848880677470242997206919087239029780022680687146748351624179560687292772519018405035231363850701178792972807686149944021484771094717489946946139452117496242882489911877374240475098959631587674801010564015492411666062940387385924192844299068862860304749981862075781133251692082051402637425275456121310334106940034529689155473507148012302677764320957606681359378141007212864931774783278684574849165992307151950952193889723837942854865013274866509268003846156053460508041679941636450518964993867184003470226789810416249555114007373190853535442742097061308486324374989311529514683560960839360914859671888199540917784291674716488471690601867532071809067367522972292470821231826222112101828161757273329696531452519307573711140542638258853828865083972480875974988974305381338081286354949302241933497003554185880861343491281645042941277046081904790176488548418736998859567262013972289371516205846296901323842708463287166669189656854745826309805235713618591801821085700153842283118857453433536839095187964192474563864217168477829411999223353734834444847641658226579342298198528114337443405382176213376676902988725092653559696755525149892968950772004504357461090959385676554919669660834846467861688478644776156621285972793897554154211191912295515199316321775530868615101655353763076319880119511511747167817851425427769559971105302972193443079677461417108472242946702079083053080350142458842014594037595877954449981374439334272479571622827104183590209804907485217582317312222561782289915827931530928584436360027840987194413219939833491071841248567117680704552378380008682644639734498439319584579222887089106529871808862228380603567308218722677096107624410638917549441183052403066786634945973008302601188449988595884954932702672963010780756489182148590295673905792981272157622280043167534935136077936386827917638152052808853437049433265060340612698422655105225388905919187587129377506908306971228583583468532663852963975185298474045670247847304081263421167152654190246886986099849879914581599847771329747529371980113101916826044723505659197794271046993748885201456117516915840276574744311524792523071027191823859858388807452542833171842305833547232834506427707895446248654664579974138225442647278584813193206431744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 19277835086023747253079467425968372618230002270614012140279867285486590857376378686296158693829646802592658092948699805813503722457992513111527883454606649804155514504370254609096179720416993856386000750779564098264240181308333841488567293773010212246291874489260849318176456335972431715741147015726330304177299935459673966905698964763658481945742398198474435947153964007319806714103444596322037376666937921540957278986563936110787529993704575475875133721912734103743310414303898328703534818197224778541765413696908583266492491126047304630490408469814088335760145458384493749087574306256670321872385892348161798931109884516224404525950832517441595125542879297575477473855480980353975870370837220550300613377685238190260915189399754794187918145458624589772597153693022711354015226198790892764728263223937039751982449458426902586161705047900402251263871501159786339238660178711872585254235206220570066882311028362267596510670978501675372242370502282427683323018126586619860812269867395461426443587542946764772299531053253430986235163538058829473898908059291689968552176619806364509358296272961303344371643769896603385828047008143879870798198621650147405445732245976170513083990623441179642976493275605394652685820092437941128852605189517868407514331383171180585737671346767320790192728771799636718404288667303449364426920248496151367108876080705432523055013506627991971986547166922951309332220609677191309435677829261153085886553744556908749882816928646862596118787366764844135146039276764673665184431121605942694849575281594965654196160087080735619446921907601796128392706695428076181761425934679729867585785877863278502729995922243587077135782989225470840854405831792796307911309958162370781127187758098145943711507387634310434181199785420495581047504890478051117659236281164417268435092003496715827940171380515460511397121453882537535659402522927128465645111380992567999783244829232702196091208561073414771015561887411653235986546503950183850950630909989270249392802316141695016692855924346535671935028429867835497050529868414399945386837189507023859830293972630329143043572508044599654304682103189939984112856367530786628098860597658889054922907769625661669446097056309831634382814192897533953713675819307881662255504734424566290923013751115709156401756055620379426754513935063131937780479120212129250466724334681848679575865648880703202423446411038735171010546873541508406690245396708004508927495724750172299934739959340470424379552767584229199284895180336254385019275086180033385785298778483631374006802300023235497037329697078095029516242161221769144657352750153423504102467726296112402916352547346697166720623949894760669243909904807653441785909802539900427499009273501617778657584338556903553904872104877897888646500602039256254790212967500333312299686619784686682028003251086733129537691321801936287564486233865972966795396659991306117105843864450680249178497852097144338011662915561437080967916837126650004147276157490049011804545791031621693205163243067559464309220871968657974083365359755172608989072623433180615557140105262307328837555212405774058659153229115934718920515728993693505333388974149068361526705745695742813715274037190532938580329409945286223957432346556636889307379154462229889395229893501171003397511126691900422332049409293126289468013482131767360126069943368319324306962366511716310346224300502897884168138671043025797299279416797491329968961555629760891430036878461429209898686723036323069913082387138978480951850837689829531129372745217299647686446461718872024456487179219266847752451015586187986403561551652787185568516908944964180631640642320788240372594425349028676829873866941039971116074491973375490240242403884180862368019918533429843644983712718786071006486887966238116702651796699126342505317346325101385391852833110882646600712716154055117059447422742824224192682806295366315959147014142666941147163084272126066937512199681106333389497413807003074705546068325708531156233540210365780095290876956208374493389273195848046102429848447145154337188981933385140632095131027658302587745943267022010719959479587937563482040093649703807933523817009231440589291444541565949208975308905150779225475306815585534871944930941175229436853708519645035041737106649609934833563615222534952781749328769242330758445613746151967946635996011296646431770698484780405563953532072023980354190860655289673975353454849524445517653519448471769654526894976517092685617195427097088709174902264014343885645212306684935134604383432257701354684011981443692511831603509502552548699421071470101190069194516112881699676478653517041118705742788887373644605676289659566709727750866995135114326988763229243547000755292358386265947595268100061855837474632878037947123517406569206009000079914479558129125966012432336110508496721131190774932936913644711510843878796866828441907077571388075500358726477588402803040939567674497652984715624170506479397445890502110991859951025970758108468260858004030649801249037458112040031323741260466279397074720719935429233199528306066850984062012438859769666200309192384763052847979404693884211723961672243880718954717418874588045967589963279835326139825013256775388044086557995242101354842707628178805294369325124420399372697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1607097461826763009576268106178638303476487437616528445131979620267030031805943045070210935105553039283145935758141001405876183949627754960179307376441734048128926367749473205284312741031156054462677442369622684624578402081611591957694681611111669922680444754547041779798939423236543698151063954089354733640211898508305050608262465979058036242777182462997752804551192006499274661326404495428173955153705535602039908061640578808110203412434175219274216672456824947446866119523273866642370907122362220007517887343346954119802226044757512111411498811678603720094622233320926357284444429526254491834021377599564102408997016292475527662483623271589402676051547271235400263616011913482017263506217699225579852257074091959734301807169539549159199247912044467549815274239703780606372314470031841553010498599661682970810126476695067156358382262192557076678001007605881481646745296162932554191212748723707274778739958287074672106537129091118448771395511663412910596479908544926862655265530616827882773509884480780699947139347022264794327173955574041072729051774515645449211439376534544106742027347537982290897801659376591595804451122304632065225687304424355605787970804180404077821634744432534285073320534650827951322889083501913813343788482608079723474807858020981486934028590611328097003557886518362019455892748696868219664939865779271342441880982246118868132001981042818982558506323271130615666740123706201968088289483556590797369763273965496254872400061336434469286562853779146006850013326062846202055385624947036320447348166221383259021281566898304110640600245077721951661142146845014110544764545585048253542800219289271782632457081960057744338061202130100612252731837654316317235665128313908089790140722793978679987374594681597637316087935683041529793665454276473765516918809845701579113265878605101096055385351652648823790017392299457175536659355129596580414116351980635892566719014675393117842515961552862920385463302080264185960957233251689573702988364353162927064607639855743954549637773717068743742788472777845052784726718847919213681992510743375288810769173866581400928944061774273263172459077823907654483440734897280462006324592864266842651451536561518809676958605006064993990648374400697193612143172403471609700729502279964906673193566756915367299974940439431486889337079870724499074426067404639645963213608815893774592897617436191956719093564174299407447650451351717918022095108617126503096230019215547898921840778072688671266047094145007603408451005029670505810728936981804677514279868308305732793420573676921554415953724886558759108414201780749103281655631509000690269061870319272356739308859137378538269710444079075227570651611946875944633379478015870361742541564436890609119967858806325457545733390845776757811951236125131228687946810920031892609687222695053134386186616715385876735208684536590964757191735437599363636810312217198901728278894195442406424851978712104715210226340874888570222346038287716903042308086508774827540283976395354265525745817117993896785739083281057070424581726339887098305700255809573238331352801439510811333349238653124321915419405179289661215569745470896815080380386308448186305291025103579744682408897823237136102409845223590372968998896213909324933275491808964358468238363299671412091565576210401995493005200153361495990263619594601332831244801661575383852878870939735217961256843486873306570227036813614039612115580086493203680594976022428641038348573007328939818542972239224270627715925145171769235369298384727417238892197036659664164106467822112992625874267451594879769015442161915461889623856038306584179409905690094356651595558223059667310278301508623803038296121556323447300771101175219228830750272906969978070508318324114413161006346536935288602658098844214741577338835564933078969327984869516209274650623020956983860279245208194510116365507757686275045466515024020795826795319044547875059873148857319474159731814526070227767488387460297475256408551462362433938619100186355171444139143961538902401440420213301988167018351218276507985363043995665748275770288961377854193151992939823848044579110447678375060172147360015550687638766020183865690595866996956804111328059871738468693358971808723522077886124224002755887557565897108727615281106526514714060115455778711888257185949625411985952834518277321306886976757920310074297635316770861642527846256865579497894444235101351382222569237619473343553895833367736723330604082024035324261512098466999301146604561260723333695828330689208982785621378775644507716641432581668024777654728630323354029324574049399230295625117950487510275366762854421321276612303073303610941353350214689965701084834632384798640052622518780079892444405858794752681174720364241064456275222998826083194121630835203184705003745817831519835723512812113100363854338925232326258226656430848138280562428100654541966664076128512092895792453553060674413874522203894539803396425402207065605298163786426659939548666600286433057620774904225093938014098509501142992158351329637603035284885572068898129429181617645586019729565082588164173651187851211988118220805012818334514409962782509802930793546902741935221640953826544836755916271761555782587294545587792537238551613040761790773820552799049866102702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 118966148347369265979713465504000183427338649407416572297684264585298364530853728815343301586106113281740953528442163278450916072423734634237473073264160976400134476675715761499258776782522309221568049928622383365100554171894608015962504443366834426892993140802617925101746152414237621799624870139569384847466116311859758756999268838053615811164068706767494050517792863787224328522431032566671806208662734541520537834101781127883122286295543638664690319015284490575329277273280321171641664813695956958033033512200019047640647710532437507505223071090026631882078542018165326092917644892212900037704229810153218710912860266327775521264704235271391566404357998349879199939543395118861969677073476979548765993722879864277438571843436819614346008067454749477951065329996850771167826272111405557720661029649120412324106110001641118508475893406831522072755255260942084686809211869608068815237865234176464655463471320422511388728038598025656107817516524720691150473117086177368951039495037099913174808945233346288627280038935304096568250145000387020952814455092348235387096029813399610953299939586049851887550750257156268290523621380471712124145660355409589252182246198135485928194936683223262170911078473082302393084055893286125403876641704741703841443998434045279556915601548751108578080846813224380079828597875319819702876878593923055421610898569846697161334753504617957424409011929344841254597112923223168777683780782531096264349699882704908100629703420651056907536030357780032113840306945515009329476576621045592311917005183990422537830160845365848005345041434052451230970191327204228245982474043490732464493550830006544291929035149445442180624723287360728551319891166776329117467113849275561731767110545302706014177881339213667499106866023751657180578076359738844643450196512472309106327116871443782045429554520049873145409781190835067800810517089467003819431354153418112968987275227958816269058730668882223692790316137276681960933885581078426277592102322844654446960693690683617498825064056775644284447456519278469048125432150617792615387170094600116581012349408110839820208703616879540251002002011758564547621941213178165053705781135265330005667738610797995567751663991546926884671301486583182559175676178053899141422318308378377710504277787076207416860896435588580862977464429628951813423545886640550753794528541829709693959184755324782939548506643123235665045157661603609289880355362630868672409481676759405615728228410854520218981756980158882600959669991925136956067254172185757680419823716205722806282064930406338658522648606711071778712783911066690517086179273503635305887317196266764661463502337588877540528525507295045848078729494936983575299468806720008345357121712442497293062199662021667019440475456033345739791159241723994397715455707463751265807278109909259292095707415597138504003068565725074186273823040502374458842925543945544084928566974432392706175068083507755321851193932288858066468712456050759524383827628615290875502838516745275208742309489736651847219958747939575947075775284621567947637545039285091957664275578570046340074020175308947104623778839413194794456544388852912864134664043701573771443710834966361988028675336258264059080299208611153992572737936645592459602080976682910626030543979284304151728188877282269160958862577844575583010020963964458865056441295762034617900847214217792749257977533880144838403214897799078663563047116913488443144809884903257038734459514445298736388267172076935959413319921116430963439399553971880760039963460158418643700079774651676997549432685722774028480078122678201712094430193036279312223740671140220805422597536952803421016705893120720664452379730013828863567454217341534208351533823026956743994984626467288830222150438058737090998518492032446518166643316607246503374954156457925281800340474446940863263256919510494248682648274226777451493313033801039605243563754175029438929843230524639169500269435232979114595957683322332474863356775314418170147635037725880271070757042030552500919592137558844828655736911014876062084292183362585020050830662427877349695962535396533846430505880974223943819063481870966084763779043704850342516524775300674785511453683161322988866754323421466269720435607532066248161658185215134400333412334218256609943709066780285452750680640361618643931405293580755190765047742854102176571343930815144188060224036186076497162233369884840734498765186949164762412529582377444459795286419764348000734440300954106578118172759132750265222458937900769458879121205274464023957307798521490833196733878248653114740522169570164285312361272631849910104254640538652980394002787688740902464371784011956203925646767786629570856478932041242172778708753274729996326199738833607757070348057809100241101405917066603009402810897082413700560345046285827727537634139258341707732685022293638297280019092762842851948056012765402459837927531692193109782132644003099282286447511247777976026785096489272464122107238098250282069469799054202014077619119535746833135749342356486523732095793955336441890568172832210005680961203790123013405697131953106193880845419223057989306195278340811021397424678155303090446192321628407002130278740146565859231826221409492803528158884182893249588406274070937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 8038890396058776377068589494031549837589883409649511188330076296300542969133413522474712748086628261002516216198835406773781736765965465738779694906075312068999346188708787271443492628507684596147766364302254844863220385828307601002745643671522304497434054386241653107355754757875380534946851732777890016573303179496198788907074464240572879850103358133216241456192061407600557686295150171394281588888001371934140228258910918198400097968822827495720577710897377993443014922872973500794821563044891635251547201190957864457064221453084004787782556176043750986796227722258765894751244001193589389350580406815718979064316199974432902025923191560969222311526563880894121511754254272628291990709428840712409639176114316211874603415196093585961017284426585258798413192135839236440531580841793296445597294854286811440097664896239800039965573989021467961418004423895699991212175144864746112637164258720720559172534710573873374988007650905308550895931847501687824476338846544506559334616054747660588437321635219212337000452744132813912754488786208293902529895871348086850042846669775856607562162043955787254030003954539222037385456239970848171007177896307614709050868455734645820991746186160771523437266234152667589796033155952022248120177375081624843629752845401318825647510500800371146152982089480004730199778143046288575168417986985428380464293035576055569953506093044234652352920029484202985483804810484308574732779019733950574128168630747702232479157266920564779392620699075968179683212688091188460620993635819217119904258676022311496170672492751262208335731768380084106928613565357771272673062246446003224236779094005983534621165696840913106344710826449514929987858858856956345659693762179770019344704256798488572991707824877950090489494091377988729389087694722551677324815629374932147932958573941976591232117473957265860601456288957252237402332707847231177610839070326411772444912897529145994549142195908492236382979604106558700838113072234058591641276773734056873962100090184990973823589649969263306275205362997780910206098185646219253777752220678542400155144765869983830019961524044762921182357761286809327847180487156084475001408162270606791477661075897172723090497136450980892141366261876122070033215101864165609976033708689773681818256827700193566703282282296065247273576618716629688916449060816170914346270852139547521704504120851118102966720004365110328107457461312114729862410132582972138651004362286480860317332282162968789512526340500840252843407976627931369854184634181597548863505404533171398378028757033721355567185158016747198748830592905143158626377488195555467981815545214391567530768017450090252370991744024106604096231784089176710952656491723177321997253797323624163912924636560970759052166349679630840640167112279812347027396547344415028932501919061462402241530806460620097115834195841868047141543985905835590309530073374066268254629190435038769777385974918933007467231311893538473250499651472325813871633062398282568804440709926964096200742150775251582142705283774055436868695346534146341255759330323204968440754545455633703527417721305294390835102278723860108028752010903258073549693940628351763177815493347881102970358880101181257140313915211397722319291985832986245892171615149409041683650315220583810909209650877976660669585608839212539575070156592531262489110461645356686951855572647683988776068231807544531716226758972172959178470749286378067596922780240683898795334843311212269856766611359279816620912874425879207368524801456296867992057302042313886048669686110875419710127487055914969438536852561584312913689747873653429858480209600557343726872128543365659387711555349791260436371483300071052477151520334388020392593100656962772397658490471907956419965500434126232438399501251419275478434145880009939024390106526282864380615905633435915530292109996843680844488591903024079520863579941264386574262145366426198311295057343013411505279537871744000487665502634536686091911416095076471167890868499020270696570766873174255314468493218726296657091110853544289811814396573134439265390791436574154714540482157682402385484490662467843552197888784632147589038083875386642948242675778959961817410101307567309592748555026593738568747843898989648835897681042354546357708236674702588753085797169721577610928252390622651296264159879657729411608833113673938121209804248922088444363436002154082725898795561156218938089535293481496461242708253601404208155938671113171263691779034241372989352997153710396185318933427135639827766162580442981088492564385117013847017621374253999456383127374478938582562088426409182983931377768854981937639252268949671314776808909837489209352184586949921367523519016519661809469127461529761637227518008304427399309596525370303632043718415774279066803043380393764968263940376877098739102350265809747232375938368823452174187033003874337250306673455598985817234850624654560199317382535122684878578156555321076221318852273109351074597615233826198979491755730968705421447802148066349755727998234298238820319373666392693544909914841850251121628604678214264936638025867069302272032520024771004373386314434560134049140148504259510990097708051946485193583024240832296064805884091331202130342406205302242207402767155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 499874351422780272706179865074979483282676955162372206423091708547708807252177872038062845758135189444029889011082817993995528127520772293150918377383011942530998558332869264079417132433639987285630170925674870987240778857816961015557169223382532260828565048979624196353013646040339198331265815356015153105420051295792015365486399835619258995226586354047459791553858937696118427125595488277183744049379262026792153745296986752584505403980984115119552734956757041986980385123947251460439419937408286452741133258487020655981961561127486050141138028722551814406640350696298345390261100243740881283035959226810688023212810469722176305206774875867893707356956853121382435389001446281826122748871413455699341813925777413017823073662158044931823167413546219021011084143821266610855624779862155434837983377275996543270477687752626404029381208212300715837399751472320781197886276119937342438118236706113665088950988384645030959809733690075889285072847444393404315302233056501424117843350884140771401691328164285998165153068142577143734724335504950695004835498642299214176106394486045519437224569009499885155848601770395514383250069266721478334075769778853704859325567339311049043008332768083152483806826012681774170522997631962284355486123396953477528071507372083500719123130693260165803847881346624048090195459947170885329045652287229746406330966029058460439279264298338395441068901816155394726777226671765048885380170284337800896792517789632920200882057169270291831566678764225075175287144289114008135046816640031310082421082380906351001370949209143635211963408517383959319836448750574077419598270268629672484090982865706800121675094045812310697533213167002471613701373937811754739815489870730141468158086104996997224332318119306866985313041493753588925420339354339063743540752394813129672649144710620011618201160295534012983148142317415516412557089467454925081781608548605406060783388874036705702825249215874154563278118575174987814484218834304043877329632347968059538801882580635903595421530287437740157380755259139911136939295449185317756443732152235410569783588432987811204015124734503740769800429906732792200037430865474377922631478244811440994990903560098302123173922696506240210876100201469354052250459658791768631173610495413286851271746112661814684391804234661652830807377571678945266798291859216857974290597250438997889074582657334609655473607356163826054241517156355743479314038025255525790963794255965782943938345676682798736412841476770110585653271069891342500259357959735617262435149938844024459397188056918019614733935119103559572145575145814470301805999354601063931352249424162560166372083930179445742645171213628329628589609664766329472159332360919570341450552563757012641897483054050822310721246511233585897280812717863133380576104301832166558282971785209590820186337082414821602385107203373289375772931915491193030396668631352762154427436584972202271741769397512075500301734050053492876171313657968143797320806926191182493793715125151161752604937075820004018740903444510795896834974898124502591169301609229918546119723059837091169414211762889004369211492459011662450953204887122827195600755737956087737803639872671034842466002313389498792291674120709134807963282097941476734950277961886774598289671257035147353156475814569823981406761350170926059396438078130561546291682209713864447862431544975284871126499733111439868447299278473890767570387033162491093721812393297795372376007887956415387689567974117405395115108711507492999156694040764708769642427960429866961483291816547296085087644493566719132611374154252189470813431090591440955746183547397503052216092587638147395901350688076797331354298789515932186121704468305385273936798932454690902021320422349928092675264899817948909198772162361278465600684699756988902525927126526527649426328977764823637942568402473883041704809220465626197513153634036243922184121471757661300271540345251503622491639684398548129102701969071826629331539619424348930919952152749999023264930077117922806522042689600596176080619191634429720173312911798642467066872822096360033007115364736140369905797723539929593535081868474812420543309438619523465149121316984925873109853713696180913043123367032921500198369074064348318654721457535625959858627247033389709909718471562735397173770174350494177594886537257030667393543685478955210957594987046879464912972618211702412028081851554143992406413085980350007167238574193161368200537350901683448592777329698968620179153097389161264402016142470224177742762324611825153314361441222130631704817332891712893721578849233876148563482753306074077058383821157430478549268877063930329394705194426929025497257767106987184486991670198291242560930886491196508090324481138717468111504974884415989536810104341437442477809205114771670463376631648663944491713110956549825268014470177306125046818517446192508916542446560422198682742764313017203524794274513149643449480404101857100552902191163878914910947960528923858095424917562118584968254963381899230063785223201053295620257829340755149026802783961311814260643221929824238319930214662376830241863072192831765623472357872613606297048678696956711096981592980841384845479348838515773892405946089842414643278996545217295810560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 29324215535444761902049418153696161107548757338214207920393083996479227809751788134796266993681925338488415820891241175054765131211795174986076636808637645051596143062212094108350490415923735151835038795592089645998405896675133887206443261592112387165486559588472501911654705482988156949007366023622125974701601393277223398947299141291414637067141628164290606565424191080473262958441577039054159354892818021202685079050410719112968086313621139043044766378690117386624538554918911040294492254288102650105838147254762936017984819718864741531658359843515870276187912197048002490502471396858199450639163909006413398083391050924306908576051094431304679783835197503901281978098032738671925464246899086444793192284498736363876239039231744798490479911102780586007184675605645914453956824893292375696177850221888181091166852329178562775713195213033309825316761595498455905266455479210099837644569245767901583391609466579027475224875469049914622659119815593989289679396168152823785686438638728605039897758752124866794810161643389010285613351565557542658452710298095994529477194480498800189381739092023870697032671559851573860897354429292112951286087280191529696096902482605495639502213371567282982545503751131401377473701276408923388867980587754018375776230170755288088521977862908247370166413858390770595376555502710672690054067458732404747432212002007810048733017202577638003959223328179752141246686090261572479985879979590081361768349002275772527691567534877013052342840662907817736253286781636209348960480355546425745727880071669088537912122419262953106470607244516996045862486000769811089311999365344344099948341379413524356437978015623743452887208643480717596531381422991402040400298883985185655291398567164973095522560022226519740261943038423468406783642909476783223330990126815185258858780082500368421536779464328525054256902553145061548289470325244917560431652612993443042439939804146951922253525573320038407114925447352589968328734518587829313366047311606283449122304681106099942242168656695042328031518096921733236728803762468717554936620482196398874692049404146837579921014096747969036096727144110317224148769192897747064831046822894338546482780398212199850453943835064608999162811879732074428892579563210055688984734755913104424271533243235228657515747616406091070658062228416380647367468169705191107198760116009688331439100633430178981250174820336682628185478904376879084134423807182426755269021640009950921996286369335976470267263637783632450765087392766361658510735260634433612261025163378798068946291659108669681540704731231603476670730814530230418905413270301998832708304623376123729038296380426276632108992326363485522366348659967459986820954338319544335732518110460801918976663046753928135784593023104118601216127984920509085148498596491516107435765704773715360224181402113375117943944486361259738860526300884533889871099012263025022431476400712490492514227721685533644011660527426156708387942367163226908861445072125527534809174847645186436290980067727394767098942094044748946066450861222369831279279974879394395556684234946618782539923113164287937016657628113759225218825831981383446579522430552876875973064192410935354946583673601437408700379911290978900352046505230182248117660763494929282872338097290251887781893007990851629459277846898234626643611106976272042576341888374354692089491919372389073911023631428401373648848619691793231576172123488980647901852118717196019444871001129413294419148312985015700898713747898993126435004386024600346783020527453520663645882413756798671903412814277707269633957414484515486891915305367742581950129947086804843189256052815858793225990148741893747057444776044070899980754238081137381122779167583346841369951836550047790755355992090102763392773398698053621082668984913404712786118967200234711133590574155518162693338027241763154857101794310962290284648649939378638912667660743358426456434062544304363133462819604251003506333034539741002532458483107248440833644863112750573442452044194404438763442723344944984076752306617555645040925930164745610544453166695326659168778554478770515456356159543719573477344348115955083142325197118202119495806630663792394955883231615804646490558261736066214370286558476465901849247954906757902254513183969175567728242558273625656475272087654899656090257006302231602190171652867117004073326390570039439688160804650661604737482707783327323674125139578915474681490139804540586186958873488476822087373425916084354183603928048713877337554792395067362647092312170050068102359896405584000332231957370540150617889092336776218475517541726508337176485203292152085309090567082188817135909054623927374188683230006650612326862049247511182989136972098578666084409615467449658638796895657192368162105345375267243594924164767579940335718657394826800899682836764791784667287854048563216519349590981444696204090392213580379923715684171881080378816586527834994463766952075510074312073163836836020841915952412356112987997112686241209430776596296181034303469903577784752297231567771337194930999935673807693259556706755034827663004453320775629894829223103332969069459459692552291661970108092618946996457580419099266621101898784402502198999120822036904534574831650209792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 1647079357633950033621364909665240718015393960247499550662139865189962355908845892006052372191472547618342633074363020005322614823066882040961337863654573786921855118849785021240574297375220996547364881799437341750320784784887326326472908499931539548888077705313820379864214253941810480732189972986028926585133385117196235296871179912797411472321290828288659157996628734334804726596224918114135980179017062298793955813024063172315397698392199823495123703133080687104018778641359226820145202167581096634690107331569356408681992671728520562047967914596939045962977496006637575742437986583790283611843707984167115958451480933822101604644936421609618332910502077277178007380867774775032045602735029637719833351661022120708259843399937047179597846937937545488100199033014684274901718578257166704655705276470115447978254800475778792938102685079321763447366964108438702161483914607153506164719524628008526924426140513968207033545365174150893191337946645395837787036525869787077108103880223173573849084959620544620099331678124898193081133675319781247280396815694801372822556483649155447708573758128729607757185394639981388218310102806192686183789874680747053912260461282865042550796333822418849810471194335919239894446685310912375115119228716231902690809982299179470970022170567900970169351011896678796789283332963580604743814506067517847039705996702571491130441989008704166012138373699989878324338664555501816459252114425702093056771936916705611671546801177087566461857246482840049533362505320062439804884696958961656423387624706658751446567255658182037666346800741456515924151397875979945669195883369752085735808049211362548864468796698332932725524554673762158344842026102015397966175039134149041366320645557863616218723334504921126832871566052834143649141155385282221214404914350230918361706029784080720646315523984839065310454489697305067757718408661358008314395862909156953342399777486665058217182781841904881850148469688754522415403097923830217984301462356355550852631047929010594513735545627924674895670348623520657723013966305985288050554775956729955634941448861552307816460697555306878957344366488750823392873840836534223269852167880081831883409611980981106928066648719140494399027396176543641886903841833277703888438102570583050130615092989688860503257609874596492268545220068912444474394197893619059013468463036134240686908775902883945645192788317198585896424662170960426681107971523092086367749632629689023614864345915383756192487963398466026513197425268919240047666579589191567085470776608098455303238499013496616414825942064175576384763720578469639401604156592410931952180821941373350132355390595600918564775490838457603551726098563373049640110979585515954111056905712385767612466904404814589997841982133408285610821903245436863456799769821188147977963286836971400855365555735577860888168072284322209249292327982843721656523512606881081813641374490152498979341057748407346245299759687216716151001329638491860348367664400626950688867296604808929490732596668096665908873496465944852968258956799332369946936497980164002619613277136944309986275103904811534145301262896197599302172651197187610447621812660409024341535514048223387891932325024025986066988945263470238816735161397490679261083167900338236064170068942777204631418390251918404017413684451774432245779193292410322622066587058280168160666599763903221345247681948225606073820667749643113173691568653634150199731581063826159116694129579937241046150027647680425318233393049231774361628197470352382787179192747246473991528378441211308998812448645673555453308121234440199468372057482307586326372995341638005673427921678584414552159358787044675721997907834297351623799755956509010985154323549295124438751525470025640297863194283785983335377193643189989335903191545555557908902652333107321322368468681074822133682149522081899795513386695483931323093970251930242186160344009240707658695833243469484386269918015930370896878003648009234853453710801919830542154342386889048690333474379234426961550861825154657492155011185280160988042993337996947059519599400822802349186119672008816484512394387151178371108064739907773719154220473097792128279260348470012275616852898684709091476719156204105951826932403631494519052423888209658708204459188188466346265627435608984668621946485547344181410964343104918730599766887656186544152045625840359748575455493859297293077211299061241406361546910695304308348533982592182709830577482394059825793063389350241304950947980701834837060606478082784626629359904607699300177447155406583045919922520348951438003752245983902305374505993611311351534808353756580862942821778890921249958279431622464706077695303322359837278961814215653689339227041754116426728818589697627248379281635206650505687046685109473481983535048458464602076072474905597602396133994709877046138224001024441815488722836906090373954921991103436191566833770562600936988100498462328771607243889525047607658887930040568237624640945852956618734838470051075182677349977315192447144501951772176345204395379363127474327884860529303016852498712974232296668068966009904539616053055537082639640070265917083855702220782998418524154491047478049705553568343733024465948166641653046603813172019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 90906380090534105770815319488024297666858733198873633458695259304944003100958900418338291175621902986164240341308979258219008709683919012226427359393974932192305639628958249344842965210165988183415458685161873056539223983970415163158717450199125406432399162249852136702982485585616554230620818314252901515027004776883723693591070588881283522308419584331857707221357850031915989636416484076381115380282324036060753592903634949614802239319153711869934171174929132483274217580934368900866833726350536932977686047948276402544615969990476487862267082382835943092976373872337546033150899272761614093705126602825589566030507730071950661224595436265380517897700975683707486513154914467841980025381392519334445984965524185276980334227590918320648036715440963948387289897422305164478148743571360030670522402630191527541377860296673742554336884291544665434032083968708610871464593251879396249621209283859318349634544448773530335319542079259090251907936756842590934844964830443774892559425206404449159722698062712749134226229642150164599500726383958920232670775677609881671326148447095586727014726465567521102866686899690811218640171587539157313682245185014241442660119939636903972112782131054839284918991507264005876848175288381976143709419084903498488816066336862642667960776458494800240428427671200869915549521158763945064996220669588402164840677965243716436464519183143255790343560619248833619982830993971726105514412879670377804944795142343804857797559686106510721537493772451030028546141731665866504040566487243732056315534069234122613094337182142033561187403434727647143594017341162711534435367151411038909787445951675343367311909876050597232614824993498517123248384512292726882221961370140147621178005753359472253792570991131588544493822629685047417780400349566996682740651345471689170721069551097574938207540246246012223863787756067419981941471330538889249955026888766106187767785220394281490492116156370333404736456957734999207960459384983256939796052750887910393892445914209571150177231433712557926623656279376428670318631080072333098854676288716428754023501931298077408937057201715679500014714827781246698790305540731214167230489162432533794643194749724705735085364940888040064195798658654667604854644108803557662079136375031644755196905469110118671717308593678664557002645815372856278242577820180049223234448478399262124217800930434358453220139305470921345662094705311756001319122621359016473022749651510978343147729878716618604880460061529649156491989540339431482301765989604043019971989298224166562782480369178503805531372804003468468662529719709850866249950772701909791169462495281873743408245583895966286218606740939495289446795798721864945458077131576935108289060015943338811016481921138245558313770153246262094046431570902408254865504203792136916159059475948303022629850070610491483199871624544090016734814330293362596257385040570788142843148925462188652538606946123518216603532562631950131572206628918483751537971842229239914510303406820938361401017678403706540952021854175712843981029512549712944083047692752175404636143229196966499046388497022821011558489042120542583691160838861104907947889340711843324851997385017225560086317120195296368937731174739584251729865685564782975462874586201219652254731243561859473225894486480843847620765638724395848564451973435968990077714126067439726524154774827777142710841380042561135667082512867458540234759292952346128135963112993928599426923895572735398564469979575685454552195918496388072575222013033031553361049114147242453591134271538313329656835819846021013255001710304631682945689904218916931144111010967603849664633302053884953480902486466924431891115894915143940975689000812213692947031758291836267302236019229347985276903919963130168747600032971830184195939095021127755633982531182761939938572959904404122599850594410521049163975039337464639419444370864411330267122785140771091823835576735896521415669463316133430678404399275969690743790617067943832956787994261703945252655583907068605137615604170567654110008695125864832511436843237055314060390880954196669625027845689846328023556212362163869477011366964873102876909122194586223730501626605404248368506029839676370958408442660783150205587810056711936228420546931889433646223909522621555504618177862468698864015187864895984208453259001125260641527923830804958862843687002372464875372988597843120914110663388614876867777024560822363827973108290462866472752850710762942294330778440828829023451381351019087272287182961609977318302943042134911709159868353272104726566347646977538806238828522701990822280885324857738260135744265151127036057302743912120784560089080034800983976943833562427145909402873395118480906218480101523992249213086916946152223165544571820257149512021725003040507734073025553831388429803239161409908695317926923378738636309043668588465402661714053644780633909960137005744598126642971678183698576742817753400862337777380073925976138759715930071452207216225727692933864532689810622398591905856508154131829124360349609405382341212570937834472934065632772275261630048358275314643882106579731218231227769435402486128730776115300364455335939014397646971323939451225954174321878856061089070509792952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 5086508675331226372177769196124730383847334401409982393422126333265717440854357302493161036311471002360238557190805860709336855613679465241400908151534231916335688531141379587921656447856667443734771981360701642970759010784700822412448626084758716605053886390802460731080148755459930580018147898084163607719557548125872910231190840497539086647680948259890217640673245288702955614462295242781124773656052579505528845696293890222403019352993263905299590985497606967308861124221191147844311960881497020423902586730475060216606963893700356923706627087574745126143764197904003329568335466399765158450165282955814156599222554539213078270346013631805396386194234302554117076379818101831168708142118701292712146362835220536256187132169411314432541389552642305751485154399116327689572318795469675326380028378040048599312085437063828930438978818903260962759971593578455882957580965572524541873716402316647313332166322934457797656463338802353841958063958759623707635868831101215578788633022411456157191064350152262906760094782344915826133747587547187684272905209188592099664721268079629863939800792414603127314322239003948897540387519892927397355488501333386534230117209751738182067762725464273672080213603064324906817364196031819310856147921363285892855728931287792985503620610604992189090111059582705668411735875948191279743848238954014465225072950200344080679196488387902676905519073621660954755180085547725776542749044586754375573064329244333055549926589735261649306365211266843446486545887771922364629334183061453934711661733128962373201396217912457317673717355619514165253047484618915012055092266387332985175720947025341219279332844326378577275262463932710065189501132585561416045552902895394682616919660210224213504081694155676432582286948977270518765058887286650329361073531040492784251663114193599504180839094876004309481243139330186124998980916587063726330319033088980402109738199676245169611523052585243588647200928905935641504049967730308007875275272068965937520592145999019805643295486948077788811441028423651618145557249056269504636750307820845435772538930791885347111936071374044331865634297145189490887230076234501629481822847278059214723501837164157921305459579106993709332658236949244782885807049821770970514096993455722526807584217090158023533434674619662936217857013971638530812913568518914179125877517874867424468435240419265247680447934418132121220236457546265403749864519352301569679521434876480971377513350535690976666337530017658969773173244240978353085442349445937099766084578218213997822309190607173709164689407162923703229605457439655488054918293135828823025409968862677330744810972655642752717840447902936807238798941231215972272149292859168638905856057875530717881723706493420671700872239297645984543306651783425828258407083288262927425368313271638469323085812077852041924732834749201880002967216884525776870924055349692450125101391433051821178135662696012428634260962751866152166932031622723452815584405128928297360241599344058834607349478319528477266088521414807585154235990452929629932416372762875579526350536211462976410005473094144673664837295042160572368801165248111498987690972399714638592237341146753862536132883213316633683850034350723833178333484644602668394553726079766726880879507868743757837177423816913240967894059249404570370568024525271747661131718446036523071326929330767184463587005657160269834676909499593075655089622533668671745139234441072253577835055652129379950047792866130181550832789656430599317248133873765664620335559541911711622205850697500362159258587267502902159923351826836720434594110270587450943221147160802682410149655419553240104116832962738889285068322350294652658858555823911900896769396389458849098555578676716350042635341926077351643252981690612542713001442134315739335839215380256699211985890367553941475212488793210452140336649767098717156530245958191202784337382867149088023366324349657537677161303544628098464398528554515240917581794982272685984297924224624896756863716220310056072916475982934173308219657156383561904114524917352612013700407689526389376380038655835349026476213226909814810073919007153741574579278815510934925002382812593358042229626681523507214118494688790049550758257305171601052779056153520303598598187361130262099887083845328596284586042320143033318231159652421724639497104146090410561970481880914051700309643642999022320955178762953543327633762606530165637347510194401454068386848770487966032780428936080788459673696881390015751257726369530926431277967608646481603667176041256148087389228793598425342670386362681080269578846911877335374227984782039884389878993456930051582328558555547365258293422787326256133359371031377637695359590374589243429618729822949212654962423087720653191577275817037015383418259427912287618146610214970081148865996433720418589761297680759712544211112847525330744681614509563887055620658631973360410796757003746287150780426296282275913960653952597568114289190434823950847074193911018334470977440452130306782088171548203416628462081953129315421689063759237615387948488274167855674232084966849500172805660048189202643169885720195163900370077611803600896555287254311163499687664896177313961441607949484032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 292812094112065570234022070997940348373254889119399927844616697137922092102258905012995595273638928538229686573043509462813536712591413237644165838254699359363879274827290253179126360511626787908123107754411936569107229590732573319421583346445809820145016191624781103491704273172659533492759980216926529570407343539287716970374940107308192227809047226298432053892157983229875901975332947828117441975625040753532677178309894352614417483017186685069376676395994331304871595512895918680913653287538501010929273185059097543219598141418306935787306101449861059150224660662110056575161619248407239220561501685696756997392703608901518007382888770893797141278858069831123916774849702904923369065212327314746848984209091146007767500488655723337924674486564563014414404960930675793801188893947107487833098629138925820297520895907501517984704518065259822275323102856371834468860361603087421486541067863261608811190587393833274198985168459456682487241657365636791122579072837207547217539651605627075542115509927187633403628077436980485665486511339696149286524324235028610167306987044917218313473842814020329006879254617056998142308822258206693454124352511726100285481644603397783587391634871054947559946446231222119270530427502076612274674406986298143255977113664217072331787504921026485062615075896155795939129138688842774880633345069118091436553680892051895440818252885812406758791001194983730344160198466898857953476254747327960642539435398058193363688590699585726284815685322778422863554656832158830948395006465555632821937996168009398452289854596308724461250896821108880560156958296557574349737318794075413622022832760807493049540308423106158776545904849723874924418647026901030062980373452784958081928299462348013089946450636522502591787059163065825209363893597338679041065336946789376966026243254426221873695875662214430855214619042486751928689772744952608202824397679255822702952429646736907415004411888438686920769666611524403839968187348420401090120494814536333778371646658123176334318476027896817988082215987308958513039725441450746906798932491017170879351617880594855413525491114628893946052475720722028247535166178797235283046495664866259117476206161295151935623411673630981717756754426499414341793714617183974453902974420028121130719398650519304469481598779939393477498477211800550369622491145719842316691843296045461834898617020163396561017372300860048974887807860189814782725530410683336051853451909711982560591350095906260667906498943832489190574491262887420586582807067974724001920854531434614363662672207162247997380672624903115697269560582031334978843105274107933925691581286186962523084299378313821893712130142852070813599246686214575294413426248989923691601315712635330414704994885431311348346841198456058422469180240825722494175565138413318226208775184951151330789055682782413497509198122704395697765111688893374473192587882176430010343877601134372897526992132421150438657217520240340930299314657842913176039823280799171429640723841099622638170092432936933560836726663604004194790991393459665081533720172061032874913077070284516238350163747240329326713937282563458128084382593049655295402572200278748351037719592202120531799962524291691346471369143135255765081957097410162189332067588508756539583989710083071343211100936544612055917320483648644911111433084136894920567635920353962252074825144699004481581050823707950070997099493668461973764410635156432538519906887937849856090841184750646443084645436481481064285010596801889646596729434362460322830785444841637072849708200295392445199850790376882571335899078542243838409727875130290145582536259200877540222597285267696000540839145833737552219934113602636369581320724964296137730273030929196780504829381053423876087998169728309982648736507333564325335773226904064336316534401442250614375514847911607068545863198811586940187995318040987794617514893966175319601316854047192536606592774569528095112999240831218929022770114363204060945990902961451513919935774425535100098828203544663421297111232751931433226331238721019609151994453738269591669042438621889065555944966158042587161357794191251108631978173689529408740375636437188493131453865117724427611210446562752486553968492168668871103197154487295007527927378164211359174352259189323411055808661635985994956752599809259931115565595766415620936800957011581898311798442684707941423126362391183362118135263883603094807343791309609480075505841557361646495334830463339883017548945447264302417610053202310859552822380410512517403418790352158209079727792434266364420675400388856228834954479772478475066383990863063175359727463068248137879145293203449040190514810298956947974694014140224353482001202878088965672652023207519891164438766953146644179702337378822442220460079397314189869324847356946792972916761663166470767979629224972564678897135369464278903128858189970074662006484913887310862611598783158230507177539516909481658307915314148039814661390072421272806668054836777423390812908795380046639677647853319811685187832884709869614568497635401318611446129525893047440065113421860081670186634772844524055145686100948529516847719510325407512395542944309767034516574149603528966764978039068493746484019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 17066943195584095648320614940134626780735240910735716030104523296734782922558132880997211780279142929427113770919587216855452208493337513043558123852819047016463733453619374839146537990180287053837222311995522860530139118497531145916970749576453964600235705437769709978108691499117432766160936640075998812509736953863277376216132850369108091008737773362547923240202731442024188992204412555633663043238981583841747877830509017299277373811781054378940209756896777933842686281197999944822383768402399126917187669254156289217739478404926303526151534208826631710105077586565840437906145079490988316170516012347134930816632062461080676254188077271500004551142882319956065822236663943938247126483436282925066133482665310178687304988318296641604408043227536291610695502468471262905153396527279583236480025765702967035474263775362600574887908445647953635166878116328079729153263797797949550111966292137263646137764491878149210144568639144766741641140193486603247510106180170831857214226899661084027341636758593528406150322997221618250794726733392552604083357224012178901164415009776629403798931995030940523200778503898118585652984084976332218881212905904320961448759482910209982562322553847131092243932580883448811610654367363233120712244667994283340705626794535340444203718961133460317119770554124056718917625521968645517071056116011119076117727873938798700715707786944429955150140328916027349909873403351982885831252932849779799130029103244652736427705347539827416046107711125094277606279627709544822152271535878763902119893617423582253320045424970321288122503981882202161121225807039061337066565364218979795546617291342402553862497693840023840787357895920990518963019055809937473836392588530076386690658960304092413727501645351826032650364824523506430753345856007109044489063057513268610334845508603462932055286887358174845099123595136486577922376362931367585020854472072326512802729493500919140480261021564613702756197388475101738649281625609929324862836359731757960034306491985886512652141981926988120994963050641436705118672629777747393800634632583021764284780643095500249360333309032020322617626074376407231817546854082114306432715808708437685784565231231143317548091656282417709290870710894214673404259932705938429797878431710367927634321628916839096441259098288482566391896428202367514956354759616896099371278496976112778897350014360874364199807636767884946144697609211291799731390689424184450712185095004684052790353510852157007203054706576316169458753033239426406296099702678915956720804101507263245122211690230017919501738735251399554143476199570781912101448084547537370593332543476350781791636590190082651853089319042372493020251715339409538264827886363219206162873422478206102535721154438943629514302630405199576511790472926070339615742360135630940335464400699838212681722683785980259715901724340946498705561413267388239918745330932406660177909761004288615823790010671512389792712891201411841823781104967420107679903129977066049595832215198281991735199524974473715047827051965470249327737802865129224186513931488688011316949825772084328064868135918731580656363623923847709672991488480507229952252982602782109522761769687940834638754381543030979953606696033094194589365016360758217556706619645735121535287397721362363561775478280877171875010347331103408604078181003750618048213112034485016024736182927226360506327196089598547275496727837641479188628894473257251932937816235204157829480063175902735870366347775539591708913123607827424790392906976612826760532449830333646576606793421106446536494143570918952825360094478248859914582413291514915391592896018918355778529971497919283582388103957442920148346475501308651575093298364758671650412512707250166086934699002804464191323727211132211877840508807277697502034238002809145651264250138152751107493083526214010129245653365637184469306416271211404387969047106239255655947591259467411664654769403637030304209469405898734066955836657533728260733923840271175315577894905748133724310484839195964649588895769472260117767008672315447027650068491381241487169756901263880982823287078721262507992437986918341877370533898183158711629202784189011887689858597169393224024277063967695168973924973349423762172540617625076420520214952897543747896141134094723145094243101588146426889687566457236419665159377255250246497243564205964635090342920699787393506304370469800763466755520644297528356180003935079429881861530913643056128984084809393878842964430948044694804147389625962837096485734851054977120926254324406355035504897431819777896126100164274098350971706311772402329389958917407498663820108711814187871154267119354929281230557278337132173827396314295410366582928876811327390369717975512223579738583708343930787749792533487749351166667119864379620931437104572763967723430361683827937194259148697713224285949364354564072963323838684431352743277826818440455155101126879020748065214874662999197489637548972021922681871269590178300883299441523221017670901741671517436074372395316835420660441086688111897483965445362845955434984828894976772932823711630580214044047127931562721964828982208381063098010797182124150849822683645873632570183270587822333625284711394836480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 971388452154138722142804249328741716409850014067339432842837693109614455281167518491222365576347648168364953878238519144871865863911181188411067865039720805312428698782676006794174507498340020624855364153453243898691874006800817851125110926077971180267475266197751402758354277151680750402640488988888671510107760735445390665978901109934365145335688015366851438384370276469633704883633412749923370079791325206912442997015033526824667703360039292477615767296831926262791099558922224969950582614399074856538820750406971429446536216475865385996058906252526318441037374331049421421575723173697793521400735889068711055327810921344001747227367724187686071063319658795510367546230732180466498988284543504783586832970442544325242571002380791702697495775759972088500019780338589044637980702171859032095627739709675160672145268272266880617173502628348850621489999387836842320237547825665074219303103637673141092941448052765022301721225892011635589547379005792185265910124945254105152820899212361942042814027739319677231559381163444799644246704824450104531839394330858187207352745708014933734556943998939163092970528469613422669009156548665015212810243975475396855551353729109272133269555621995825904347534634391094241993268255415296491269610913318521248409724052731354405922875713246653735489146247338366144533574234825897053558782369206573854430398408683459746364806158841550476142558502363538679813283588629829501135847110746396043735349444367038807903033582167693522824686980002780482545392718035618523618912849291788147420801758918649629949397391989933166908639598041545115738760527631918903770110572038524119845036364886195358910912382015714228232162047884011225153965458450002839072617821714048096192017527145636457141779594489773717643766778152262488419407622137104603588185334099100953354106652908624810796853576959455954540713724185391841681731414132435572656887671654458154991978522362226664071726811160386027448566478116373115600401250627567510105533555458984369878197778029353756350421520660883608163225931358832788137335958061320342843804108406707589765198751435771908556733712298402155522541054016977732344281444021103337184730558379039755637947657901107759214682580395433247735087004687985381636661537514604431690834127313673182610100810846630815310818396097917377826806284609245952508960861486355054186535252332835291547796146851083294840312625123632125698306009706442853559494244768772027106334445551926420521184657464676586042911326096611849538154394702825613843627535343045174244474831687452767257421006180513449369071205807908861501224706553581946399663848738090203354235875866686702398003657460052423324390598739983252572031246343237518491325885220541377982595930684367954797051020807487552556788463704834372518811793425457237283989037859595214512043970401926325263239413699427264748374521150206496386437828669837059600221173653265019119080558638288106773045347632340932046690597681781931043428133886522282131770273459161902645230254295316671533872509881276017751342948771107988018749563299897133762344096122458390522207263676645844688512087697863169730650697436954348789576618605639631245288391873586733516153764142675799552044846360560935061040047378801856956313899066865911849204255354698939948685677760681108213968378533902898290350974871159259675221893447932475325865300947993510421532679242041452207155854464394933990036053941928811753730922606344697243687644483718949271862401861025130771383807974379861756934569239299031937245216719699646032580821233982616461604001372325084273917157436387652053609632010807556899091747755064092104859571044455065263360464191880422918874594540386343840369805114183579565023273670562822571401560328235208190299060149713122251488349802321951061053378629055186974727701910203834260843267950137520230696583828551165549048046773798169882166458425064188884894659830175654419292846044001151515082291949826972611577578198083111814696689101342348180761404529389930129699312381875070558121597311711566555491210566893499400561317377060465544514971507236614674541466556982595559863428437726481782451929625893673360255625489996875710884547977600581306962855318147416741644816374951620356186752719026035930529861772917795033106418107221088666009255619928462520506791957098180273506656737644041260094775577151386662308166785302730932811319449925667552685339263716287576284386850957428035940000712935846578106093144478837448255333217616762805608722413077857571577645318550560131886057714032642525441728898828603127373037458684906721476316496846605455500987983452626429902152034175742426365673810839515345555757212888305784102939850161878971729684835657643176938383003182983394974595612176853143521162067346310909612655960253300725650887341384512687438819769666544619096389883558777162105014994915370463533392211400566735624850631265482264734948666204991822256544370130090640488278859306934821956553840917435115243542215175906797061800990682112006266242235780262066985067061499064675596244195939767465204369757023687415753562600595236853875049301235965414300602190449421526362539821844713754608891758495427635701276901901708291678480393263318978292720074752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 51861989472728197166237055822479165585127384177789697618793655339203559946866799745153726463601792606541073355228489450199910062096321337687731468158439227737729189171180261837253947561191620446152996225753676436086736340386686292472291163571224274436924449189801360265167277832859323805397242262782694019699936271179760417486719136825221671534580104272429678726180343015794909225766629627324968111406891394634735880302327334127974153909926975243444542812394253028810155981455757356531024119762248218106147892841067930139421551934845972260312893716238227590208014360334675336427209803527129592700808004307218324410451368918470285669756047636918967336691710684185697835352961925366325949506892571846496166094602919196649216709512735094932067171452680394445812576496008111817845527717103933655334742547868566529059159817156894985452866401114056530930847752064894837301589485578977473323874739065517990745853028901096201917289982082945102647488872033573302794244727715168014705358873135269550455297257489643618391812674481612227916365910296622543382481339931087462822950872652596212071676058530032897507644224558186490068801042649052675249714084458546580298637674971839899900337011337436332356100616971422561645782499704153342057811765955183379799148615799683905116153914199224708169671131329376826877419609901786156510528123528910932614945330236853517295328102018710442346642905348024024729865652120223725031591074405505122169539115887339077824780235163640501794678345300382876132678329661928841760645718697216213935291318511854593944111859264927021008778398809766184115993426962687941152393426810272878042638275439462326215043164138465917441615142671336264006745282272581981262127808366884358014908358732666513867941798128023950662335070211730998172228804861502071325158979211084825479900853335088368688467660308843145992606891312792212122456486047010808245035743775975236177704048201209335508859298372382037888277895416967270231628161548578109176131332271458651287340536246640523641000488704610520341639328664595891757424649972703501739549781685793810833979286036183289641403603509208961934418628142676590206976005127769260710943527448644039161901974028081435175087373066150158696949757853469447266238683926093989019933080803962809163473450131396311567011053356646300766376547307566029941194808663009399134805907822592233102661866557836620854867616810185994913681180281801679510822918830506180318468917294147839419260801461547521398385062588465644124602131941475355887638803362765745512912850380736440885298964126562333038162380433233656882692238909216407302527054918021328373407775227626007934129753268160296195702673382464863051852168753192601403681176624854791786932888472417538169934727839392845990972391990075463322512061857518497374898955936233424316584887954000474673724432717824154585524894228992329736576403166215354569260041382412138874299591201957752445199060306231101794799725101242993321871625940408343743087552483796265869439862152806878443183731863611232824939891612060405565337743410903327165209480846022371957397249526870740881878743748807406270739652407020662708645015189113252535671137571005681685510548068565357286151458022403848527433650045923212763785521828658889468199585887948638016584996029017686894124994861999143708272798678217330094661354692209504276237225599547424892443346684766116413066229620428416024254010559162293463944782278724805706568227499313880228806087177955227309186170334440540727954339937042668358115129341648947130364004598332239108210599730743807967348272613722184038788117682605693852302824684879560758428910341346955664124037892921993201126838044672456239469621428092774930510758009613076646570930659703099568709433756208547685230253692592106633729200951975270735070644065932791562722399332147977469223796575807666490073114949022055785710391067633533691562977453340405336145971055541330546738484491447804122664953283019850610824640526010510835677921643266525631530286530453536288314650042751217767716883761682548866510901061647014108023893118199387688336248252849274774840978058083644594876593440864557557474172949944214257086956396944683688681120574812203470319695286280683009779809677639741260902071545287062546959974800402498844857436532998342766216239787231345537179193693923980293816937963788457153820612856723068230582188518858207868642041061712220373868409598534028001264846793315555376790968177467097071922702514316787425573709874484656859420445384625605240236492331429346673277033377867361770910560605743336366437398996451979097466974152002191478496649185018807933886609535134971498404581157355131419711818349151298303823834145230527416595006684927903808546800648587411920133208485855120388535194780993699573291172764133954318643471526475905391903635543433749875285663087093808518578633312116094524049521258396174775352511412713408564348408015393812871599416046160336346207884727392540849164463504546934558023098297666116390118665252617475912011162719267578546945201367296752530733940306348693545422652474774068618980596586279570189622123275157009168348484891049424278261683592484101384815742674358876210101371536100149781384396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 2517131960067665614928632067090476954320797806673071706175304902671691197116596850368392272004514904258632399713654789199511522491058269117548908197659316760426007331596287698886536623163139721953928697972675966991173570773141728705232582689924650686499008741361790429140133984482037138397534215291613356815322938587181398766078483128749209562960689833198184475753785753237245719332572214166029115869362358185523784520217254669589789456371557255127254885078445426452344857794913649919655745519743930133794647733322041169555264169449826082976990446650680820705319906654313318389617597684885593190057243022758888280113296836682532238403698486262880696705541051115230661828997875949547478621103839345218586902994108091176406338502661857753894510981417836698507386438887182383901049900367893879340546570019713997291744774590364768130595142048804443732539887757628167458094027625016292273294430759069889907086211645235072958390379782359181441725710991952507827855099487604266195007712854471033415042287423076169143816481488958515281272206406112466760184442804993678850760746161561310323751938265896623026403272439102099746000753341576492553370730989287875178376948363022726361680987519468098268273788236733351304204495666205510915965907773920267884383433580253919757607648942446282436073665859621832459032253011471873241931760094888872621880858970174337032341330527281935235373494533566102021157763898825450442998347172039483588418017113467495576049795244749021431265000437858399559385240287246903622099726052824569446180817873872369957208399954052504524455251899748944964091091465177491417605005213015886978268156344985199152401402537906169173480127612586337631804134632037665640214657482853751550700575202858943646236853454102654398749608088680876794621663018419855285693872492843189008404241234791753440511932376513627763906550154060651513321068614734864766287136115655203548502625680650566420165353012779002356437890493647645389760117733545556513349802989912973663419095335018289214342512450865738265020221898405787291018503020470872144001548379419589373585476202794019285943632309227718965181512655707062019146072888775058511950488178529601986697454532146034604129138047098641151172333465703243692415594040356099217799581985242057971730049952901278803942781108518948677304863003330474791743009640632731237576732628213483792275589040151233283925117288684121491149865352122680975709487184530661803624898638731411122803618408174412350064052901040368205179010014371366688436855932956731474453066543744440949824313676357248750092211804645325350216660614496459173011464789571975273842877748490620804673750689983491989550118271464332546440509471889349943897840446636077347069071321392684499850225773748579798357148722040631621415353369876152015959902004798871547511846726882105735673016069552909615423812732841282675727131113658424561477408821122750226580168491029899737530633918479093249210208076586805595030374290543145207326783510923006356053870240645076089753145086629667352406522586355105053494367784336377239720022819557988971812636720377348645641696828553385676661099635073150366971652321345024145727200759158870657420460142126329859783346356790620004514453123267385704361156700712085647024783812058752965136249040768095045265760161305708602108129089735404415843094282886822089416100621269589147945076834188637021291054397234969241471971853727704892668987517870807475181494005071727380835025291794989920942123175265942766108200302953689023062345556878345614458478814100107459933116733343184888935658754025720105482132617540541666736110391300306436884944833273137337010336495481025387759844115685568321588057116682853658954352077276108046718124543908945476919036037542351791501220688332082213988652532700324004000919630363057281538369002268752268460838986153798862386156813051238136170925559842904659518946310442517859223776346941194009689387429010730676249662775273168781524821769738618943637915916205661801981036110778477596072921106425918109856853329332415358725924547887622014100905336019726152208554834576326089740160527596863672755040071864481114180245553571056088488864904419887605205905182530049089062382280104995790297348746546036983342765426357919727517134559327132529741089526108052528133212892127885600849012055100932657446249786771208762149145000460167439482624955469822410269558506620319136638342574273733931689874997618433621118294165315860822025928682256807226737337122967689099205535731621681271812989491668740964410197226776484451193084420842152770143382821730100022374826828337499533046932913445377362573320773698115599543048229091080366196321714052547128668318122159674082527162182249758378582465677897229503778630352914604014145940233314997573164480999368574423449468685444085620301014041854391127272780480178472233565570679143671667741250589621009118825130438269762336644130288091253242670502294000499490488724969560218061514596234570362026849542069722292138551102407465957738998939646097677380230582205612714356027292119811994455447637883781277224992559509465490989088754941226517707867070055713066588595852953014705324084485724001839718572779583332270735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 108079870277308099558524338663270866065105742211190084747044547658263276999669477911901919187188772113076055810628858880040031907104913675617881756269713497625532323742392275654923401132980048690232778595258275306547359741109651245058169410602439805464704662029384809920045523735562737212558885780536127279204392454490571448673178722808670816716709008865088154746643488734219527016763657884283980709537845885642770437377182865611869790880147670103947686330578749910741541324079848265681134969203200799168540932910512108737395910252211254550408722061081849462959756313133405273437992894523280654823926689775894029258618897866750626857797769171051717834845446104309002215025743535045977173293870747182275862116995404615713031112223633523889843704327196939006542371132743521275452839362065437405429735962691903511284172738017171621457696652502663742228474077432083142788876452814950591086458313447825987989415115271037665304482209597767950206576843740512591671368398853237032940928000397758750215896454629558849059964915008039975043609321569981955730029743180147816444674916749329593701361831363186504264330140492797971772813699506673731684437221461771839935224296289271229193905658682611441866342425523286586747189593872390628933680301011754195253546358383585561559928639723545502379502241180768484701714059082217597197558919523124703650119086388873396516409031198189854438379866362115092426474076241479928481715826238323943466957939319356600678268648522073456656990363471871766128319026184962791919475872818070608229331692271412760620761512220741193996819377740697432579297400720965353927813216951125582652840790929816598339293544148767276826599564778173820759848837938045000906974722049922981886522295818343669843950103904452484559910201658013578594455829816359636911673440821491928208412844674331029745557630425888192420676972275472760109842729570155947882374788477090454575912549393054556066830742988888190191286111406010452156165829686512579362960066192972330915556079260675632630387711235473465183169862514064647871764320428582846763226956453612692519019974620626702927013561542973158847583356827693038526893992020648180667308198735070075304440022456385185308880102369359324358192101519736367421322159355511683830524452048755192084283254906370890414596053002261449753878494030909835977777455876848931863751213016406586712984098800621124026576462045909967345740358217802727537491306840689253946103027652674447868263461254664365821157119000849092496543551127584077565443495485686217867723904786316873444133171401617853465732498855563575588397572603763424535980653407115866746505245606667527745989779649466230715797986622294673618118988226731660566002636233642446743735701958457659406072024000778099441675803105766074365302444231978721563567993877057462749843101459960635785787686929171453984603221216955746568846750868656673044250615713869064325804732751183166214094373293115773962667761787664038479245690108848878312872101198974874324829983803299669024435816254948800134900998464991256359949617377110408849896532594098414005934079836953006007921908106103427486052058620210631143039309959973072335710179225448016281092809903588494312129287410212935836405029298676284861488733315024621731478357744833951146107581945598768802328400959324051689273139951845912766428647564025627888885305436943888163047104428512233904540950966686979723209519686486105631825374819288422052325581581913362597862107773199915661757334656028779189536325816185841790961886392421300010234388492131570841944223362357068174077741422799389355408522390339461369428982284722570310511297919799574351698290268318689330311499506718764355796110130771567109170270452170749451165594257774412906367463743247777667601946685128919119551357856277522799240208515023451182231421992057781787708324159543953652262336015890646799416857932247946674416309508703966673704938278126297755863840524023655453031655179247589151462146663129517432423903374688454700674917058840233687029299942654822183577116894538565787876422736414717885089043515024169043328511817583537080118923391801238464717821780691196022806033193404552623433757319910465886811959313028581962695629343021526004612697071834311924396081914065586018185966439627440718672363011891055572448454175708286496624352040048023977665271149037617412130113911160147375909865377311730517045762180302615633195617103304747581817950550325060071309444780175108095924952347730386395235105918898748262786137372787741662744203655772786454926549673014663657958289430869510549824741666742362580680605626392463946839484871115673302004277976551984483763734901475104147907237607168541520550139346807924776800927138515716344216388978790438823655847736649937022696239242103512177188054901160655025519353282886804675094792563347475315523298872712715616335376088612889503977639895409477794256681685145223676096485610258351093883721061734331513629600243707283358357459650132247564968174976134976820175582584878848195125655365335359012893223145144136718345971124820225006992891093072693988592695924264162248252052638671601966247824369275364367567718366260138020125708112578936854203101872128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 4012597622674428161126346494921490668384041642718793489496052628872687996037157717408530469133334421913417117469973195664354434806306280696528116918882789384922316731546111050724553358392429120667765454848017461714517170307598299158299341073543629560440871886003331007013371587895309512254789329458013194103270508469396998901113995745883410779747514757859610016769511895139138109694455196594534757547484971177472749390986364280430951826176422115560281829875318245543674837838180946162363442275456016840235460332387865108810329394109415996932435630267800948301515929027315861506217239961799518441749992486382022412058027944357438272726871265561754841663783818326218725929626397056756687605540339573511360186463762007409599659597862103474201253564790564869340754185677104307672876756631263741068673385420817469026252136713643247030180593837143994853459551980295529416733583822574022379135757005864875186632851431434134205127398035045052747284269781238780676961746564418014003754402058302022527231305919264598412793108784838945555997931189713164903131271765975119211697335164283806501545060129699239170222551105051260148587371120475134484101296988294344461150573746089769075013403045865403308162015942173061831247789396160644271011464272704199826584672318625948115964676291621445944392871052767982184472621250239735689390002860306434851573598266092408480540853340845094193887482327943694186037870778840457067378132032209410633877260718966223403957854003109057884360843285506815442052035213125988213029042404878326899470548233853511536872979656089436419609318923245702288392653919705608350561178056324980757054382351090519806360822414469215343080789543793142797785570144184751149155938357053713980279850824243511069205265952801393021149666138810955269259447918228927361789582733424277027070803322090559958539825943101680360694650543044021496480130710517587179572062360734061423898527140226567716200824865862343561406883049224438701229220867749065072023257866686189509306144545323736154035437659760811677870217961531377369720201930085270835087852620840440810812332618761312638568627744864520128639898388265677894767318088920755239145476331541672943992218163612569920366052378522011177562792030807324767467659589205391071751672830787243058670330608035064196820088051514228143622709734802975346660761258987182979598237419289352169798385286297490772134610747326202076905864501962891903676206219215785262584256837809404576127736271229493328676071007412542651621282415336306668058139466705955075974599340576491517649614008889493454294510519348964517598931390451755047583586222235063562697590971131203793779465704487712952389051794074875569338760357170547829878820293878822805034425721112379403446740942633103686360992673507431692577420686039807197642160831986772170631533172617767792964621423860727599508237507744846485908793908667675732632931380704858481962157762284236345623099300176202655739441966740657055200775332634405869835995492922404163823298133611112039567126484151176587332906870551375187396509551558377176164815385139288632295776627923954142711156307402026590731744661156027334443014884391697717281907768400137916007691200022369298502057217657322605714463479521782006831812461175525982737863856310657168361529705693369937992904296880178771971692573193698428765804164702922398313574305938772969757574293643281585748550028554135864849186724208682054161226001187421882675626268563837801057330131845658987565604577644078316902340007260823568400704652724615533192710112292069228483593032874557477010527181268826599993174260836269191757838919520140791031901760358739709845295963336757365504079195862247004992860132942376514514661766067587441980207955327405946508324012447483561432918585527664352231795800456338812184955730835867858591612393686264390983433435977990250458707769046647846917446371844635585251482889419185423016326843071698479978702640347313082693939046276171537737980752683664615142014711638053788945909292972828213791763226280873395878840292523754292918671140196435511068354213139097060605954407120142578540129256406011817086452787280285766006147555237136064215194323303051341135452544278061909859614888814884066925168258366073378185315652640971057151836492257307000343944869490376102506867248770182891243014952309732339810679306702484334774327347413539443853058421844903447805415878990170758420840147170261364088709605719042788279363263451767674351915912738963326483855233355301494178377767107565245254789030163747118976733755641992619569317464666105840517761024102101135119360335455327781506762730770841999501484890400357368065191148773476037575575680154091241960288769867771847151426824151377504887388542185028792169600153434914169658199628685484485309718937204564872294413569199297335806667782543870691996471763474696950667627576970591287488945503218434823140418600338211814729577417785369636800961135960095421378739886387137783214049617505625326592698797541405472454298315694963195571744688837822794273639266455174021415121928497756948380785668078429711884341688317099089819018663765253682665535553406217471193252614948869734141787185905377227046912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 126594582815646869725112057660663363985324816955288864408684183972919604327572268448491508769025129175906230714925359097663562932543255254673682062612147468273140333157001549620004169437970527301563179356227453542044434059093246756161000300713636639501110588664827019138919803501439301157950030063545064508855496628756422223696393401849369982198569375105347989383719790284117987899093923453105243703938255194401918295205367968362372351057561128257782763670508775493143997790188827381300809416264740737830531756192343410148901074393006915723587130394887557005284529706660866508573251863363044102083669606964454074242599182334963653681458167050929250834591271430863697245757554866182840368847891748008968346744090948333439563381532514689114051160261184562388100028776904451661303095342078635748175561515749604085285916684049313328408025423032047971155613637000548857648079612073497027408229197201519345262171962687070420129463995749813593269706379645555838140008811455748396297423658833845615386055042921119887913295154143255098533006657914310904644696587631543006216775915255133034611871164906387669818941249321132944651214975573751302953749422574073049087430804079302628616013875245590540114285235717783926002515641127403533830553708324232790756455981365055522017881013654154333932350830579450199813438677489454648351727931809649267795484487262265134048623790783175986183488440617965649607674668975141888941110713716977335345536692094959334567566887860379769503686920847560966497339277024477154205965121005625217618617967827750822538917292047310653414609144605324286156744050026383602042127548856844222730583205762698178766967104269891560171422371897186184385837383354997565207863822403132081642526460686429274460235029079411115734671380912256472074580384951301104505215312060337255157304175242954013656859329390038422679484508701200387273795516792205213052953506900316900914323005232368104357194608447111984068714411184861611146743930123629066687813287796725992734238495302324262550524559935377066797336555890419393031172987193120087510916826970995742636672299422373446491945538259614302399216144965554469121286481451782390755310659875756829862231570112681119937370289285290184085924292822084656332787398670786701521674891375390436075915445744186697630123991906914831514644287304574653036441910035165931443768217506714050777252107016746277021796535602892703094888955086773799417672524102991510626778658317426130557792691243917109115874403252252347506715078987922856237038117724717660356424884443030706454432481280634964358611698480868525414808025828486866314869093172729980305623413645714722071080988216370304306880528961248590297254609081477537946713371866135619329372150579510509496867944128124752266479967005079225238220512801928510764347821732439739715172225487488936213459195561155427498820147802596834965918201889230825725867117729466699056326796787163735645823675376285054729444932832888346698523693431762920469068516557392880794534148536033337001662191223391864583823608638463044588311513199732576553474635861213194347620500145042156215807937739298495464996175609713708942851730415169086503068547719391777997264156827554373791417786763793658942767790793351562295632323596086553332738445741462089762989245665364998459674811857959800398471350603460396917734371492552800544508538854991632585121475232190246487559518961252952262091223880731766533087851944340164790804121137382228596332908474153993461461779356419117105248787058065195292680546040266730358632379839675993649176842762558141013687044800059736521547843378848801823358171453368192706848055976585753566875687922721895266105690736804219151958951321376490606570786835003780955426769945511262991638312796480143175247344130691309938081933451819581412460160037176888478414014034567749227567671918118554341509549188768012916166687339216777777946399238318428110767160357877324014491538541017834553003015168543604345581944861015261375056265923453336543630323095177527520727923741010338786916157740829490271773976488441529913592190969666649104749953704888823752212192743067414664160822066897210734646201551980001290947439515322510518171183434264778940152880753020140188518651118547148375403459332644219449263005788707225402941594038153469611774562491658848135239827094939419717101213334955130069478970318255245047019237387060050381167614885449517469732608243041534485449881108708301196090096040567926555562290597986473529738227618370552732346422518093871611128514472461713927153277757930300511096068001683036203506683440084031077581709826698602808243973601902177322862654747687519787486531053930248304692453713212913371649833072107852541462567755135156205753138857053680391834068336421718784374974994385076115525635085554614563728220434801749689768625963909566368328325712686151721562356279234184670672450790513975215194497855911098315768454012126468724839092622824707088747691347355836928434180342638200328191993579124340573298180180763111190441396123713371547929440990110098510469654094903994146986196607971395509940288857722706417749970735796501510858642414011963971384611016261677851952093688978472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 3364668373757520915569922083437515725400132703883194132236381794882365439187539868580880150788902599522505993538034895682242620333501633135981819383325678091819537690184534521995913782498183467299688867540925213815074614923212179376435086131880898489372046897804817510120560690892120048797621136270609325244727695790822296332633202146108482602010631294702978139793172590185110756925904825472799969219115925755350397564231670204145614926955969553674567860183763878975395870299503262126206163816956018725102467472960579381714002401244979241219698312700091778282855748520472566259166339946717002297333976763440154813301079727836354002718397113018409918098837574037773320859352378836852947965715653395974362563548197756000947038853807215076815584008014019628435870767189747367717756236923566218872092009038866213357220642353456681948957050644023710058624642197500953921869128522212735768439311367057209460033359511055245312779117542567611918078555869923995598434081881627619655801957335908262351417947338918530142390722951001160120138562533265203010091816317778266534319061152849454034079205913345082282723619922566690421126948642795648337808640495116190951791373696886679200675150278728793274515195274312769854540321429959380116040044019443107838636192958367799957398150682102278600040852920585988878930833903066360497194354466314218502344878607813699191263675914920603493114747762026835729483919970634659266952752537174721435472277644327003215811191264436935279222893723940437737092282491411962857916227523961376302025009091137117702324657772623189239891184020642904163513956970398100254004254456832618190304070564296287910785659838589926243797027495590921321562404134609106202512624132127129165912694017267569989676589100102360552578160250979210558394169829957370842439525470094808262798213460646498626578941036632004801506200618643363391524532943717215900823368296049003198108934060412779049490183436066629803962851034108426892745753887861341655924202574741134120565798828633843474747563005884078796844259933287368196509311292882223679630544198296194987742318489585247571620787357473330977663936933998766062062248194453182189296725686594735564145910736370265158681412900935284830147384612524852098442922063531894787670282605553440396660734599849375453516277291015145252687891896799699273024899864818105143460541592693362683927159164830810292732062672670992722827260733700808341587599791416620262890909192413429455329035048481831432291631742377120424664869157353548676680588773861477098832866722719991852241420851157768003782397675936788116733440458822318902437551052247338972631094114503437026057939353061501325763442548949984144503258749265008923604676340177791410784955514853424727782801193041515915967522716463231776427270076961550188759237544024762838003527664162553017885046017280823009893345155383207099298027708597482694209511594109098257072948737002691333666693033211154577637913647977362855692542442201140095844943333704858144663042635016244741049602921802259198795862127661867125819233722207887709799708235246659033229174395073294706752909985360783457311258174674476062960695135097860500454589992114598098601447879173263963270462995311725953345322361258133715583980494730547455124754100441321500954140149926932725984314732351232474620319023854016383106172640190473433842145700827530038114989623897125968911570044269000031966800929489637097059716961652280370587995325670923849085929546743600389783925304739850083500797808256729797575283445323868821871052118344385212048189132797906795365732958877680007718584773013142559275231454416833741527189245472342628059570040471995644235372029174994841117478866146230973634167832188398491899922598300168571910702770590851840300842196723735233339496310315557084263096289681021326007274025504383863823168766291645167291295131965791938223162876441005617434909872456715729988365236276897199214265717077304423470255636070990115175897597750219484432528381193582938366383292705510950470277144726744821062661663349569417373287541676478636697419539806312896309794667309552069454863071765607606093189839653454004869240319950463162384610171289872809093084528243713254019614454336313848142876546763864676905730214149627452364869658042260619471055390032900561454878170552790645737935824622814278161610340373300964470411998939967077942618078298238987895280817266282238819541803471889162471608920749245373505065081320120258349899053883798541087028402054066493018075528837949290443466052025294088068742027692935667370994329299806898551573047815533932692341580758980017845501447624717770134666412437639888991700199210201669287351179608711735245089236510656518196643232803019451993307340115826967981741213532809078935185839815170292547634011049203443228670507753742114022422412182540904392011463218601589172821108822316019909170934830854528541089624473150182511388416063880585844235121746764184719852438475284125927330959686728953658524936095620045611984497604984929676149329774662324084719879602798820231919902318552911151641134150291764878315631903120597778978402244649632184243206245736125632169116771960949629280845824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 75371253799520505645447061267481922465698631147483041372933121015382088419270209694198638270217089440082321651249546567656515835805913140504264952577109634894061562855983648685427816547463329935712711778270673897958043218759068714598904235704403790969873398035790610739817600722296908596138533083410684882248592457940552325037997197587471984094740168197751778542408615203474866510458889069860931461977282165481810768679336714495147576403206805489944704031408010508095221921277250827169872522115275504182146413355859166847603276946794786966544217216712440921601198548323850366908371804259641285178670514786761084155188509284938517987586139879597872146650529982629129945611929477996914413250527830997426467980054796376103325873040191384158282359026672821787228341756198520608286368440133292627995171466493493982017684691596008281209938997235768693741045774849577269859521096558505530875144574256467216405958230941846046539069731509599168154177097596534884819984631807708911543205121798835498884530976739355100512601573144230926934735652938610785599339882792564407935186381821826343097138865082884670004388375128737022276781360280996716512316432483094080244642194259922970009276892784358361491626673889668574834976473911214008186082260253918383536985393264789765203087387928406987521346673515525023159240519864997761861192038109321045872415072462909966270555476630883172699663116235970242113466333862497963786026242770482784955656020724456460990548420078032781336454624389525161688520774982111362818585607043776765160175638723983447319196778704349877398846870811189712134082449250199249897511861935956013087867032292059982424854517048844433096209034901526293579475596999079873139085598616424938451540663075596016617485204496759070349711066302300493134633248069639293952184406448443370752516670221548108964276988892102447324219817970934068169383241058731906115104422642389132042456314029402414392119419446236383568894450688053097955130885507385638663879109037527940801205381062999507996535266438364724511369643620490349210202847123621854180237827722521380293031716427886742385469319807735056081005475719837604953870388130322505177371042937355217476697453882188327588809991348233146013315631106417115348853172957756963771328484905337416080662170933336426802766480291611849681541399840249837477067690346088423134406802367204889445384014314118375151632390730634119127290508213526051218086785149535938331756428609400311126322531409532881430628864312389861830293307719165542028095800462121452067214707760496648190154622321912205058941438415539304859103077279922759191955360770803321272710967560881511333177802690429461442912277106427147802365412372167898429427550013570336795214730254772588836156126356972494277333708789598963345476832368122653971520580764414569952044892026557421513788029941244672848633432010022043747909431794938007866121229616740708087074799439103485695729848582778230024223222673285404131186364767496045093493438081993286722531582945887345312754955172044095514954128826411985333665260972259788472616791477581754185726674690928025718138931456484887408440419078132929054961157921059631288982666550796869679744694278450292150592058059001417897845045918023423089112068327951455725204495647673536323302682233165475063350342249622305036168747274078808026350362161603239079748168706849338258492822489822174059807808253374787409787587073786603891434554917483440867221283226499570541468144672079402496700210783072708951614755909019471322919893116188585486735173723466240017298989526873347526674014400151334061711118483653946895467304438780407902565959115040488541848524715786796407938952837864024471511639488109642880328408603297029142193368596180441431973555353679926504330588197874998062137294004077579479612382572509252660551267589782018809957987413376691685431314030715489498519757072494213276987675784358498861041677385695857668549595682957419282715657371670394328057179146585164100376981242419222145189323802021142414877387116631335264261484391676474548005212603918656598766595339894791939619477725283877147500823332688063520190599035663343943621465939669767808341956557147164632259933174808935394093045440828509837856277254535111180388081169637832224866150177488634004086875883304580347071761945201937788704584322732751667680437172439027615926838397582871248591015582323597554452773023098062916949113087596679369107402289079770944187837508808353892579227331802417562476323814024821192024350762253036092937299609571113330179083579686761363515217645521467775786901959839830974190511462700442158355931603869624637791789951980722343484558832450938866455316808679725168682510935168287223346898046542826549940572666090906271446257586726865561924148742730426064418589465053883497056973866238126562743760649806421142860049110726867548014313182072026807412563586931268972991537427098050968631746068333472941387765314632543454524475924729624465503037411534860732138445872885993198089075172440463964938941926441448516460895149850831744755196643860264851847454207519647215324493485462568308430604710011545797325241789521331037736495227408179475251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1437171703734402561329666376852934547949314741945954873106434979260496488333076316239391910075992964099395632592122228966954408206212978307877152946356923460391440189837835753502602159473001614956152939387881307328511028876678435112568727609040291713357458617367022232140495997003474356098228623912170035080494042994172329956421736688355165015170810435035035063944112712168928594579623464147693970304468439273415872740880593153651030209118704986006374802699939965001104562496859875674562883269401105378422324178705229333864074067556222346316266937054544607416266724925828402819183347498645816626179022559338294125543040759159343659106788314509753634416356662309846984088642652538926822431728018097324395015753878210017416979762806534902301944939116932138607786939990550712845287314272608491725514944014842339799681037789622885540687465929194548472069795208263808130011581862536336903431761307285500137802613582565061613316811920369275646559011335619875217908550936142753734867248561416546043498946856250196254070897892146448994445564081503389112646384669115745852631132217662094452235325674647063261207612607906269211947978036123521631097691043259658106793530269350865060696733098698657958439944891745752114215721699306667328364535037849025769643499122912109795832375543241339152703862163262418767302319105156755836304801529166566853309490867097777455869320091121206221332228795602514053190490174358697872630144883682336617656223283649841618981117686280924892839870320393427316916595553143556423321339698520256909266542391382021286434847093896870954424919328846246741419715149844186811295857850549130389457171898058555365560106519535219901861218166929727922111283972433825987973645392970225578913982867504764965441676801557554031692365701209444898032392633035399129432269245935462970425837527942024123708267868025993524092037318245235233227836498196927712056134102508258434401479813240660489915673007505313972127216857319346634317682383543336809019081284946436689017504299652999392650381521025614022178353596971501518400822401518721906461669935356163571699231620581171882463429046094827187010577981373903479843986585417476786238324737869297926995174669827434418449211068930923194175646537931985807218229199529524618006924419759348576195602779949065675874679380871839959124863298529240031867035056071465816504291740641575628122038260744864449406626632555064261275001125620993405970277896560536012196530774780359354595912718121162739242912888249653695781858411783042024223274213953927940065809339913212633715250801423098179285639142074035193228527053074688268819063591997039614905755131373020889358210680641207437410964655291435411904109763496091141311673789332290751364355282463641629703788879248796323500258741400328848802392527164198475296850618445658844912602200469736239883991344816796834164039575813707355769599491480661063447393583455670546599221060395427296581029458585986783012408208707945328326671774249047668021508569932241779819802081050448294940143134310180941733266069813729893178563494295689951361310851446926833573558996216805607575709404854188308297174280193177993264793993426058588625153453601728333100292219920423017509337888727925493298617967584942459305260892077080258230587789096098821560088843279443264178129902418309958297953157731371249207701725104968945900052099563538518471856806955768021045938249511423447801346436604681353707125007763752480753409520328361894518229480980221658334383738247807547778637984217332974563988728571378727866402494513507386265115940455178001172852823648920833706527204252194183065842789349497729095802473745415477232463025535747220335490630959138366563860038256401533260860168916719011225315637331525312142130787357123339430245769174962308245454009868560065803991780920660602175801026470427860597018605249225765724888609590907067710090154724552065021552556484287348290612074244319549762846658724814695589020704423555424775984526541825625810951941426186834458874406475388501008703871516241355545193566171007467837855091881843941040780711231993216476831585249784484955535112972249377260212792178552994340298785502913597640066645942542854797284427567185688728582010169671576219750621989033495467607105363299284602837462652101760380113323637532886177771119891829710839045075878179693861150708550098150113264626798505592826086015084341860251962717050461457394882413444774621152611200537755960470579209306103647992302547667328919847482551060504029386391419278116726845178749671790952255890649009441214613475885077304140724174750296493949714441972056726362898911400964343249132215371991976355882567466421608471893335012433729864170199069971467794969719898359013129037973614150505259951600214553622221201210570464572816300560322680924287298992130338516845257648815856019633063159144795381754771163189845962082128334298529531566587386727314447248935727876175145011757330104673978349233190128305357955027574827278933888471929863474820741091852504955674025298105456625979827629042674668629680484009170371174156339355328304075231383712886841429253134418824126332445905009134554955187705542425821839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 23693758385666972323929524666929420325775800386188296297717678965415274052128455755730655133174190557276935737580720541217724144119891939550986556714675363033937582508061045152130713797319797751252938502797075088536161059808195103202022015413148151867211636068105192320805974990103204933917702929400588138192703928157235328752936282751448445556701425421690726549859693162524288300770475870664143071370241185230838140556466740879958407105084226702250267291785496712044000584376655208697712734022010523960919831274912172335778636918246675918925723806499896897425731743282410857941473036630633272017526795500053742335750502389600164829214695345518795561240018566366083806886756854948633466316398662573652091569577926082225552561950615851246471772922602866111617301915893520803612132115820235551885359194379877490903291023976906707884294690804789273400897869215294643124738221560928106220515287641545120626542762830914705999441238755381935725762197540361945941686697507815797351549783302292691598901642488259897627064540903557046966084283920393332961794800403622629894813653529438793853398212628299335822096666346649789967356274220197294961522090671748812142231243409380105895165155010434102037932785918469049264019237094042597245172460895398596666133345307907316870355146480014450903365478449083954710023560096342914597466067903098114928264725462445991902608974503059449498543354603782831938201477524206791968443503038006406575413622000611571760245640425845178025476785803991657076220310002590157415291190974985823714108971252145727402768559873776400784457835241327964625001604181134953121315357978044970933987373099469371436853900378819660239695669338499662861883691214595408315376249236474577647027316526045975328306044358272934090462765954492514323617581740956350585005518562154062167201170297369055612455278279934570492842976289078794744556700934115690259406004878232597501963276309872395190626092973814783673158680252113537351732377660209282810574418176137202839811586942739620884395837064451919930874059832122483737496817916418822658361482048568122356337107805475334475188964596082223124389874012035766342254657149187685036826079901094875747806507739929641152853647960424387232283138486468062950773519069979934966491970436973097261985432465898471580714526382006540334945342949791211679358992843783739549709261880836091074483045721224171810528172885012432952579209045641563672509863933904865447946916793858441788483463796915021410822761729243458917756091607480402395851416544230987961610470387072206125067527166547025049494431444129373289135147913677312274384531491819997911654799297744072555974841822901616038092944580328787541926609861216113875485159419495193012149794736668753302896597049605610061321631754252827466995241425867372288100353628858179221997483030038576336152995074082686619735591404181907188473200590022124792529779656105154227602417373551721632436981058939985355616505622598239266222893988587145479721525863009139186860249267724404499681760167890933573113964094801923184435451129462109504466817574478924818773962903702464722432332357107660637410926806444805611829378982865668724507427406350953714959295009816929791170272274833348318109418415880226746999272948482301449685694287361787906590277877902088919488201159985939089906910691680410051944071204772938866819046565727376014166576651735653299596393584092637525937053164750180371498217275775299637415905506443932896426286620736249290856444221439107916445149068494679742320523895468471753314942804145274426644247886528546001713821415052796582391912270583667273633512080071263879904608468517589498447997931655032926211525963201002276746263868906410069950022936055927014903064854387489350837025165642236409942236847147385151056684669318310970922581013488742332615794427941264589735373457926228979416702312372542344478081346081703754258964649254295470404316855222795212959552539176763039779070995633486472124235262218583548297743257084739817314722515176534555980424805144425626233545168830765875647881766392696833187360301019168439791112991150747651567773429985713426086816278840238083379661645663117921782093201197252815875176542262887603820684393428730548363740591977507613522381932509415280888299514106079742900982819205365364082875855828697619191864063789710733614288067929156991426094781642062201083956787927937802060805665359818332673125903238205640002280278608420207800747459147054559584394802659986459380198123927847659003095961336454900762741778961587478386048082257831793736757690217110794488789031346417979693149808789805071799628620133910898181058146926993644823703331209509203450596560032896953611568460409555385722720019611481700243814645096875501787177895346256832951125457779810836121998780179093821170943831144124328845117575045312651288487182109777427291034478350667503646508200955374182486099877856457710040733313015075483983628728707145979130136351121529154104338711238487703467060732894881652698321977317796550922870425149193643076273279248097485852479478950098236034296846326434639295070638356475707255259897751307783602971605980872137232089088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 341807437985979497980958606804641281747927079883104019233230095878308241828518385081397687449171962365006912423497743287212794989600725625581969928669656999521050002559642916357180339939126341177263290793931364911548528099370652676100988372978019198017818208317254153410468076888629890167083826482713220888656422393098657723310042364523366895292237558597304647350829982148860164533267252994969313388957005772077422179671599693716637930320281654682108916092139341846752849576730375563369096851454967727246165649957386621588468221253766858812822826433163109243217295096739967820444224261559745366163295336012398936506008140530619037471826650712649837884033414468798655950210429829034685164638491049046848758496571275823915153026854512986141586990709314467813814282897840439445316331645172499950027991420777033614255675020399723874973372486066552667162276989163521578474780164271707094395477912418048178531103413071030440104456765777761944447901006229253059405530341666483608102847712312349691685011076132000138806722048877459700232494336732467958497767783980272383516884260560646033787654938266103049591230370881903060297916001390308736806166648399072683961913756272619725289053986895486531889087757267715844081428061370053930995707270961664488351943902935116405010822884119552833848208727957400913512582611577255543512871589951234528089275389595878903837709201309621019019376250176788507246140457956836879902838166374396483666399770426495499772480919868680247965846412698643473376626994577188805267979046200038173893141789285413289042132281462110455562495879386984261825509691854497920514237316397992526437334176041509997854578754350237977469598093959945132184443832298025510455644575048248858853937343501752252842247327983252928222100906524569029074093631644256062968324598693667141833479747427754536568332286397079142402724505995546844153579137682360040440526991149005423048030370951538441633186626675172261273332681869754871508645132466436064472421852844472348191624568363117789133223869523885323378928738444180420992589716525449123151255532911864248289474665760457381946981037176503977874206601666857832655994705292273848335358204885118566562557030409625689035164594314469549908306744940598423642635320637150321430577339237786783177421820662746024147966784848875788430158824570751077549884788263777181797422181222598783938046222396694982605852005831722789259792960082030000666965638792367029855999804801355962724968352302971467294176286455788750874528484891958050455418548027313939649367765392861194819445971248371155105475445586919596084610852994255508893203357617991256340257559517552160098032140099754892775455258799565661273086353597893351984895046439018728810276741575386213923958566530640200248303527619428601329074527309221444495413772689738319501127907755614602719024112413121497489368598241040978642805660156682778686961020580543210073572114750385848147325273439091797056958139541156332513511863854317790202033989576866178657435184864561907108251618992479520070199585682394459556647770623500273245108130159693292664637426432883137391053239389505826972003440021837830785097085521235923282355297130281523500104122104689062954257334293394015959587106911243635162845546836077553650157116061195805321620909370279565940088841905713067964481068535719121635256761494889281322615579866678992685574131508151228375359239569452673007336252764822493973882779413790686629388206357821514155348364839544678326505135880950501252240250397037429726802398054846608264269267346883267581708185091469972188811185739900007673691502369830594231466288002962386940717906360693443845027412035133966244869190985296969267189592652132106389673173838307258330509361460322671094285897254203397626723094036833796482300778455503920202704591510187266487850091497727461227589961859643284547518546678038744237595370461364202609531431185392864595682452634093004345598973262217937415118947539479788636144530148522716659701280625364124453423547758550375079394033229991545633652970465199253008488241416436791554704701380880437623945500503044429772770398264234993780314636339032393008608881434189403354288521536883679743346422719609279262868950524875923507720456881360703424703941035729940382882330838511183751909182120245472939674977703099284822660488502533369531004982465731518776012196298680546749149128650874045915304795283128028197927915461376002680041263779526087428211476324702840970734214584509060066286914704342540984870646494224578417356869554874534300479327029544568023201684009428383011126990170274846077713031503493311736615864486024486794255595706776428310671798309140175391549184701736149543962336003659059326716039716544308085048424846055144150732215608987234740422794119017841797236396778092781811355922934059100448223276780978538382332431531368515312072360474397113806881675041906183364701274827560772147808461093979262139292175731789268725405621435330830024546436872262138322853336431416647222196704790652833014632299834390130370091799096769146136716686486480603269327893174962007085709077146470437097719739986313513768926711216196707942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 4291034890072517213661377742498413015775918319411837368591034632888341747067393270577732399326218492603952022909027087231273321324741101478611221128464370194684709423245929686295442176962098190288439982795512770964247587083029700664419703358516351048929273776551511376600194282959128466200264662434960444597797463184480274466533372247562034049620623764692342158509331270550129937257102859133330076892332110878234518707543252968256051359923691756013973448389974114261481895376065724688817120840454069653465915421675935489252916095236112510071487184375880095323583008617654381295686511102598443060255223620076965200846892840382000433487664111030824719102576810551137009519874721152373346117327041280381199091297986639293667616362530710244900372963446273172380383999383669359084051228306931589128152325341462589633494424765717454915103509990934566360316103218459508139672864994825358747530415246806924285514362736054203954638284204367875356112590064828209584541079579521883877437139701480629868613180218015667131926530121291320713579380775479266945567624856369247432342764948485423156245337069277467801481747807668707485004286657946202604931365566110045897544413859933919787952257154379679105470117558978747393287620121946144042394811264342153457683003411831546546956168062444764853528640810900433622929422108817543489443621581627312436344711907256896429191516622829769973359059879744301999713084595060796014699331080544614464974176458818528304127271835380195524388919766888622122605057866021791922530954735448893851454558837926020871839867432705353197407758773370307788990296849228222003654352171153150580371073525384669625701388105100918824008686287046063396314697134390391835171846527234931440308458721443130636744843283163941016291314746780620643026170799229614917394572238793083894428789011670323293386057193574039609014075640425341627016127693028620754806352248546213661759991902471729034445025957825371377494649234427063535616787168608003568155397358993487688811655059127285087074710788581216346147994650590010162501545896859358938868591604097233007431816970376572453302331222540488734058936757971063032806675388581130831290789148095699260215825529713662015138389315701819244541370952322024678861937004289912537153803642866550525034248375772453307781386334236119887864020530813092978137682546875961286750691513295515619844387167868748882066132245500209763839964793785905517148410733596241948632690946094009212947817055971473335386506063981936903896214549098015174140392949839695237691496252233070676717256035111372541516923562947013508789914463628617384260941385792133826798309023650290624310191081073835914852524351292809455879470391381296912046664177455675763064547854966582947772723262407923286046883531476274539416317175484973797656445498200941077636163986322545219446255929733753012821259764301741494671455296790776491670740753097184865362892489462492156776633557055780790839454583791150084454578752698818099658036252232700502057194703845816761441756258971040150438229178640447614349500663788299574057730408106059760831635243867562207959801149224085825894263885554065888935802634522379140359094899089376733719379473228840857683712614614199185050704177947444450856492240366675761561777747382261292265452478607536508881507534520529864637995149533650999871507842165473208114259851306655650931806421453658801177235357629244717487912002848618257488404380995628890593183299631110313769506013474498585212091694651741110728230130160454050964152205829437240481405404622097610642406162735649846093862865543515547500059335535756091948560392100763600976649391809738027077502334309440368799830945935007427406951880160066302845039612769801458006509052680699041018505274354516212655696904692177295504080731586247304612925418509786105157856305035727535201668115800598797222147251473129714319319048024916075651408606394024134164407960323070433939912832053182807872868428947386977413186337933017888872688056791777226007221173103450334278882166289470563593349817532576325717515074849897321448474779975902847303343940407917255383522591624966649638495285657788221519732697404024641026930491265800233677759776126708575376133859436961191616008495297905160485204473918906983142874934680545534692578581191020680585653127617988457742236395763223889155357655374568719904769721298226494353177506939146609752247176718886361151186912034330852121006274776511855401743800367518261644406344017664207118347282842607806833287636083579402640146183800346295124805031019668719834379361432332850012326202696215574948935344890896730519124956561573364698925292385841596701104042695897555609136602298646131700980625695651748472409339310260518069886199251988554643724701728919040592132634018116342436355333195375610761863818744739170727377721431572976963472937824408346932299837509640236856369395459948772057817260120335503659876425149370904730986009018061506456972138967113744340962640243016523122653346143000540506904162441737828443298290907448275774229874866326966476458866005790607353805832163884770456591676735204177245821568034989063041324909854720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 45628350245946493152743756561522342618067466140441201892770930837145391017925505080991198634590286918591619381209780053921699090251826507427940799066174623372733743476328313470638620972342624595332950611298459028470073198288222240545607332084872247963112201010516379705162401251221132402921369573933861670922779684479505395307035184809747203469488303470513339255322784854790311414274152716157290623285130393289872566245541120343248627413631987166238848736568918055730777394058391077736283609191624183553321560689004437735814742427948551571101293263187324355546373976336101940177281368504293638433174123501030146907148073922700371601835753957098862196491008205939896895841890630398869136731989682394868888338654933429366828672028002984494644882769950386137813568931027455319227000632929107039522389369749533783939462720362093010926947592326426924158229740393635414754364131682840453528339647809115602173045626217688551970690540046754329105957942203228209435526404155928149335398760810332053091418893012107403507931515700343764258740998143676850817342121436679354867406133042546344250773626388144277517395721420533599973458227806078073695054481670615294849393485286762831614006773892756120255520315665057385631483657549568580262362504969598358072416180845890506111522418968079124734029188836686601253388925426583869321059351563256043806347812004770805755961959044423355238134283034213153196967853508610761178086998086386782232248508168581269632873347379803715461402404090708161083031997114500388945657450705161798036370275779836613941102544792852351473983491933568153136644119319629165743637515038405310169816041961665716089212110717934167038958213411125837465421616819246972225679453821015890645939063318166510179669940220183092783723609813606281663894760568684073586040895477505370617002488512419212331357340926888279210721326710621610117038319268706328541435231711712236371136055938780936637776109178419994444461516593539202404248889045853655084569723890153890343130371684457268930720477215390373683479110254661829225885131865398101296331763049529831274244020155476269060392076010006528420988436855613074745175812224924593532328702718693337405842004627367129160277644483391708982502886311368081413293340534211944096291876970964533247609134935328726547423357389918158141412449609814310416368555414095347898666477373627021599309213143218990619723164795657407502094638808621084425584219369387012184521484626954254016388385080286515795669159636517977754762658417479604618144121218570334879654586373711826384046723645783086021287996272813835562622923386624613134073646897848571103497611821610899537284888637772464274572623136414443186294386034082614488985172153255891303988931992047965443643695391063821215771854631573072924850016409397794326655089879445513693690779193709416230548322480297650737824258968091239659342889448434210853164929652024330901967051452608650253615325941495418709572341962695144130122822920437023950848629027413996258742217958775702266144653506741396776284858410170537901739851703834161874809122166604311156387712952609659847554935524970956751289550492228457015096574826110797131113222678959107124039867013693457200606367025131432862840278439159003986448697083644665508525646552258128481714697774153000771098696411859438889545608941323618566464826705087928139018389289272965995137221512478077161679858637728349509178636116172611231402431624662773699271281198226704998672315159138185601017080981049848107383088588162219763868861110335155931602048311991113336082832233714919121340581385994892233127569257916046145828195288095711291458795339704459265534923382533328211779997668368681279421280944461770162884080247792334055291349361416872715041200652134964290394249391739112507415873068781048070537248093928139077953784066214546053001340154006643993277671027067326445439074153807131142865881108003284407044343713616370794856526770242374695407130721773256154677816868163897778116942246384594887304748772530082884951483235833044050319443020657980413970711076841335616124242485659668155410466701179960141721602381511350274209564623993560997626690310170225300154886472348138031196290206196778829586272881360964780043533133501315049665112359131874866484464954520634852516688189616543543097999561771167709004240976240240399065063811169554778466315157196964439426595614620669052361509887369076647655791498757203033126306143054334244954128772990324458249749629526507847229709079183016211923610900932107320380658247882687326366561424083273320657792231788004682090585617256616111925767641024244497177763851458195117114985320414986608284761168914606692178948856262481857591911088144860479787051537051255569901947646677425078366453576033859634977239357732582847586151060893466305707845283303360456076514523710328143510579298105936984288659778516257180662680160886611961924069741541386634761131247966526273341150936173005986076475286055784296320221141133437788140754929166171585008864162080613147402237140365926574883852800114599871061978231980379104522151929074363926836949868792144072418644911819442192646144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 395653388565777506989864331109971566408499612217822538407038060716559036508597621069168666246463992717513915707276190710867431470121818697142530798613783198637758755614852247294010577171855385151538670180457229219608343709128537701137137686089261803248008030329578291732454673930977728011797905303133719243898975475008838736297282905996232897477662483018345467572157186301079474263237783176043552080601698887191011439425265157662365585484967715062106000279792369221355976428428869556673507412917214031684272793027356584533350514736875353127181275785325501755135169527398307454194033379863431791881097817752369237571011122881146000562521997620039326420310625776090491906384979996791564434315720066486188147292268179720920180673946553863896910383809049062128189387813221725334213944795196373255306816392450199919339030946071458567475730422716011230536927834612805559160715729142840475722277122775686382638052760132172703618377603465698621049308516515637324329606204764627272704304495149049240495905272142965360674770912246281486106124327756767926692869111597740533094122577993477769734526066558500295852734748638534465819192643245918272057838289574830951099537834240315865865946890963160919130996119935973523516538836798764196522969686530231135756321886118775069590636112135565353994110915310650151802093928660906431066515184195497104554341249948636456823328142029190570203536084014156042305331924453049661973871239617133070978504333678412125440304298841114359230274089105677703731960966838418214092137608983952994396975036090460689279905470663886091548958522211407472589845238289907314174793079135215731027987644859631126967509655165503619410014853086852609596935789970510862988994235185987964031786231225127415308828930090983316831008325747257469514930403176238404794015551260550986856936348611559941142712615375361164652233912317410957604889824025706202425451991870012114541843209218079736358306975583047196848704768595960266218144398612723220728956991760401218348398786542019514349489647739894257880315441194769014572278899767453280397873664015671010528494238685717300088169259900548878107571551083068298606415771975595386007283333621371474770271771235632323099618100036447179462865675807899247335605176025768606402864443053588956560262256244167019479702527936217811553165593394151400017038835386255459162290014803953603716019641157670505694788952455077611407772374863686585564320710742290196806605295745313098681317347090391916857098334521364785364201613337957038002561857191087008352078404281404111291045188933455112805400922131250716564022958676055356005690613712258832012492059706986159722334994273961553553275785886512635369260690672615428036082399206377400470981472723993861252970641556505898946181563656503330374838836544065250322401341193569182414436182322684165100634681400379482182861453975478220049112643699743607953093066627079158803474835518146529584830875173324253873295711102325189976668553375731974924926346332067293476946377330170395610376474101477405989756763364970362335301918934948808485333673345838657657675683158174504520971477414756588314697692102119886209180168848431370106256879184991694768656118441378280446677221911514269059045951973579823075706871439111336407890921116903652821051732428827907321571756995550362636540268533800667593146101058041852977972852525455810275228333630820448309608967817403020539422102912226675218950735857210153624901228741577696195846394514052761918188638030741001107010780906506026285063076266927781753538056411746632602447994224738423826522323141154299261536190231683473345292411268319353208179436466433766443626673836929445039878818669133840570455614942817450584894136404667568279046487492733607862301109756104627338773225424214144881142674885059323949736897300002833962481772794883294173238114061274295182705929729603757526989874863061044113052441750490871293530244031729254094291909768982796605145538914814310978919411892548106211806431011319973190510829376054190668402188215912053307194598981625498103404121793929187170987330900336845527116940183318347957457559321826412382197389964864416436784442850958585788736375438155813442193151273116610027329858631497759905143151802496038564107318526299176340839593396436110384017508087539628487813152547989621826987115589763422645419501607938437578321192341113804154643691448282354217334000818698408436696334713899571056571709088688224479151675538758644547592471928730741082711357631404143565533675843152085886618027995008192095195088302322517431046958917913515138407113447420949717664871647028534475333030078665811836144256521613915007908146121553242225162703692490641672259572219491893601777331468571823438023411720126850550862338839072421470219017344775680129326673887708005003452213901709660047909644318858098184865139258978394344326062687902154396915460500119594913036262762943595282403849876775904358016832295730771842411296664357559214271641055941441138819174519044321990257355733276329480510329892813631303158981227357773959256251706963504384985792571646490223577680437026573435199953924259840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 2706460257616193133376618509882143397341027564952680944484878801342143183293194773793706355828901254053882164887512710497842146223784095390937568801919709981903435556729688799473461036363994737410644905951077667219048427819178731959249354396952235579251073170559738146147776925034779351857993065807376566727567170421775586663970148745970985414363824992992214811793967396732936889305119204608442151132948646986624320893242363271653287136624372181574152781372940701597676822432167540964597205086367505983059576995497507775693175147609551456735038970385108904117495813068240304855455764612103014799320484756839790713926088234272729798329444759581095959258539769468044286344180705654079803565442988688437284782323712751025320507207570472565129077095444029601947232249695100862569384886892189267393886072914591611308731092180158105417405729948857305174197679763548987882913448928468531561684081691805451791565095815005968881455474444452509252372269163822547721754614312153076705536294743038521285191693517863503010448709742885528595871581564982493316109325673753568775349343721074334792946164957490898831112563167745348143394181243016723743999594886179240225314737977750727397039282320548688779705606253132973543891140709636906159843207765416397375834505606295768303027456456297509311029480363973490974827339044030773599022748797515011416937620190970711682592888885757687250412852801550930839427580871999341824349106299229095586434861841261858262989599308962099458301209937289909770785667279009971236719398021164404194268787719456110762323987171742006357850263446524013793987425918728396078782129964860043450483266184473821522727401343096524879067676359884065862887398966153103562746618623698626662512967551057363319567179108834300420112565772449756631853085702192941482725571513393063853826405108773889723690135250208143729288957685720036034949255325306778061223658037924581581184606786438849180122299066839855878983743426318016105713284131412584367395644811742938959288134324243028099529145158883515315499909517548913966120518365939155181990169548792317920085388009139775381557000160180767245563449449421820850008053246723477983660933872659156057873415081253804829838769582126875921213530301403165927074799523682516453731640816000760668582994832909150365536428395677690355026059625607312644027548900820686652610888937578459536029260971373107285800604572940553754720560828823629179833618039956951946221535657228902316411405247880074742975924740081340783654715744397712494957928437529893943318418851528963592011445206379026163478011922949215930609710694941979326166092456154249365864834274189006679770076924509046579783012150343612893798299778795012735567448911771329687853211374710593229287116182707769443633669744171726209215968622867205691524971575576569992347123551563619306759343391965726533903971395664690799202385963227762893960810078922287928764815365853482055520487408737987267821805069338116113832502974247271930761913586725327712936457384471136808636297597360719672805991484847337754877653895851664920118515256640883627469529919609655372379498797819765790255259205449164232123987629677466920174005153654411102738365947072566125278839884326155129905167241983462309251313381574136006639286791248174438349135901974304089441059393258764315056246023411076496879482584106584049236721267228326475195650101719581977131351061530646990766553116126347022914471790749712391512510132255497385711263153407195573891078785376994372490983434837677958979895604274328176302514315561040883840648758589965615208451248399642974165088700642106508215635082446160387609571096731183463728704779581680170531385949971043493229198415590436943438610367028806357894991393994774056071589028354044391056590506989614323194595815204955018240882702735580354422375105092984738691655900542881370753679233621625477184711531725066739726348078504843873903153495859261058209493091253435601758224860188621200502108299536156692726917386972777146286820494069886675943627368020321226840956002390295150048504069295961815571945438972285509212412257048733728203572851307459309853661511476571206734477959819959970077614938549776898984079279742853188309670658619722101576281545304311526906391629486338134501434961468843037579554655196281394485231000386320472369358601845472303102270880387734800234304969083039286642460894304265627570264740415051109087898821758988340124649862644768700761680442694690505024415835536015763415637855661905833968600991638755747525573948194959821109118109482760407974783491746946288123522531989851401380112995579570038940287350589061273943609645361185082091814789032693881238559225934505299526195763927332944141510744362595065433368973186831496658191527043542307857349983074099156505067558223077664333566351339836642270365038493174064088149717459293795038648465046065580062755606254289211021666904361527595335164432180671024147387440576893232178195831094872995989943907121435836623224754844600073334420619271019781807772241304327252537818371438298316076903436119276067860586158544889450500189015581293649635185786880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 14312449431330874847672490904952466326341143512835865483195876665028811055388479449231879354131131090334742974715674637159121690554611101393684055022366323694421916752136249861405412731373603085451739313400071739005989340273479812113169702247378235070559505897233290938139144018821276099576523468061786496518587134154786019201004939990261403579056203246264340993534989451985098081104695846294674336814197377786174187603373670285854756407203460733397806911340473832683258986817200301538327918328755729341096414338635618160873217355595239735787412400816974917218339739398505374741467807017485871430263342508101313030741977802069730668435593590071952046237776823865552761953573984210209073035750234468132598519300303939672695192918142227754491726404483283271636676162542137693851746979584986548267622649039378281942256322363556008370413912198553072943665186517615936165763089714811801110024330907287547239046739960071277450078049153913881370836349379175605804339701802183587101907004159596644857328449004727904319539733755641679852146179526883475596944891416678812684517072153235574446168696291523236940852983610687401963532573979679280407883864872241408273128632723388277610567907542636452182706878808021137194057852278049119424279164798896226256241117201523752295605219661133022918508490286130629709922460348750054147677571808085657065590172834237508867943041421811202360454469370998342071798354498403910028790723443097381563871308154037194006854153189736751025139832592435098763928344984689165879294737469035036962716923773218305210450939436228615509717823454716181991778716671219284328112375886493834712848941130513446768244569970285617587053631649253856644033139568565109245456646068728579031215732318751411043655394056870835833304954779563073989272848925544411360636753384920570836368563461760473444802457351379342963054277594853308401736079940250650316343017210039666986802174771093712269266712413822865965226426278240441513201464623127670659386584370262492136663582494754696288994144539603476688996785833788852814912153416400775549778158176922460089223593116639096171654657507047092263067575176536792394315464124159501377188856492398420297827194704191055165158382691672818720211339116540698891465771982641862000161613432525814713557402787620785993938907614974797944612802171044800485817988130799379289771779676964352802810546193309084011177324751027569159671402176722828611813605973771423217380145661452763722445702243468064641656537277524491668091357763586452934532982736558147628625176579085041012458962200997888962842890567625805138916279751979529529426024782992129109491513765422650433743608607383721680165044856241357448154792793388800429180180399860491076070448264353306031142862852645073702037045899964678579086737458341065120020468421049409379217269614876699847715630712118344272708520964756386000236551208873904624628002490588608301907074974279953696797467803114353937088919688804078517954427671237305994542369227483829411525954831992466730908001858428152116757382550664303100564031393315026693070197895652075180594155514532079237197345059337118128486351577295279965197752026929224557391966734312941199461610061678914339493857295343527878721248565481282215068283253685766328123282343705521199567498074372039245546116770150084612874957200015238547120315594032570364651490499742542886062859830251551622452156896878087341031097635975289019868074191659531126184703582922463031126919391410037539393904963910855448458250937046286051471686754837178223006289446525614686865124213270374089202311825338181722427935345009511231125329095305510278966582326931806251558651680877340634925007363317924503531308132091804215095080806010990756492201209296700786151983092930457189894339649373962562325476654484840479994545391771293801131389660559894944974221236562001258910452021121819920497952868809009869181791253928233111053859801888427019594029294470576209321997184229595613598708486637567360383880018783144940774848277043979858089196931629277688507280224631029671166798795328641449826276164929123934060694276790762816910057914326019589614966203241562427737918968267862647450863952001247517676052916739451363715053557473257871325963233650121849711992286801548657186285547705639983903617384111477444857112380334081285590141598240544828642705870695207676916478025208310606244301220560300091173213249783020064226475825298408855849985893390924042414555568979139090314614005910562654355308255560696199217929707607011222195228920635542415087575101209980890962161331808815339300866606803101188168107539674726260350636222215110140652806956920503134276506618614261093162527757564882255038742697295986628083007129719046430069474052894852055801302489775867827485300755538209658610968845426393549681596836781364285980244284081897244417467528718743332970834752555590152474681011730903236612168441463210376633294354286204846584612630858727861979440837251151953264857772378540005818096612424260046132449933393079894361566858892255663594226183047836292424363694008741388290333879436691350234962165764177526784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 58134643200742624222517945128797300688386192801818446389794542308048059042374432943730124821108559746710830681121601111453949564894505497032004041724788208011594005597896209853379914067823743143728211478091350726824203473654882488852944047642015060919730921251626725895793117314387564649000249829535138525621969913287355075887935018449756202509855648820687040872705519632974341104680982242212863761266201861609158757048552877891184355341409135565287017812761371429023966736119670549839867724121834359402123518039411873383548046998825772472381228593838415886262455043114552678614841031413244069122160349843723625452826274619037061447923118576801479593825843224451854758451891037817179487142829421418303951703743212381064954880430379705129914063223127467837282820987848930153701566846151102847382999391597978354144139963952138561210269165655041314832632719419967971062071629227850486056263877118600243423987788973401159266636458001041418951563782677674910471027025320148263480578221836238509628579572719313655348009590438860677792912328001611502290630836641962628491068877786499145376971772382505052664747262884887905481899542086665026319321035110626247706332468923862577221117212501229678136901051522941992740877529345229500211091865062595730842943870747043698468100520173640220286395335974319556611692416961646410523539817744074050089130989125459299133498117481798519577638141606913011544822983530477354930421012026936717728536177348790639665813115843453194215162707344316913127980808533647742017266767483058547736225418537501262307373785758469247972338270472570102269870651548137033814105557964752877264090371742485850027643025928563373037767586082457067907019757026722454917733856199015226643044601677208456482876041781518490745176257691282221166340757509482797745464737423756005065827699120746866829078002362111449502051020156207872530885976355313882028522115719511293553406265183775450810079273258293224177289403171753518315746661906417421750444615243494579363329836219774683084737917551223218426230025293451345600541101358351143036592624850394143172246804570765566950104957698973672637007070438009377106015833306386940447035730786565357079250249209089270087117515137142981513090750387155569552064062338546709814348817353786173375521975605642652270439689287206410224874537790842059713023655029869066068671783845814666057448023509969185286885275922370833382131340238365054071054070971281887944820516028704503133078962616691545157737356928750273006572624457168218473257354677164682039531168265700020563760160500098759308727655656959930659874090073503691171561030605166734083794875659109118080217353245317237970771400302244697921327170951212222821469074455977204748608667459836862499975563301351896676798027738819506056108260254095159206771777275992726659245253080669706760871840890971059201521697555042148889743265856866727755143223014429983851745918479883479001214939723922428720476238889832376102088166756909412987885165240621219728104624116140109567097233985437379906647101773213494496757015052456845309719615354458958887363822811916465702588807554945007241389602371120306521772508817971376932669542168754191182608735696561556413856182259572697719226402004122423104989666209568913330294374988743452555566150813677410964800674653812872669216509371434975210999895941778518253279736120124225760607513133840862606880405256557303411804842039422559763466657191106429741224470736613070001895069784151765488426636628630388587154334053500689873801319181159422189892546605946773179337396766304433006150056980679019885824745234770308713505676100193699875699963485167235669316151615694541630444915823488029172379018487548970565983213535637691238826833579117601305925803977838487328786945754683356822907048262483101594144765630910600217529049406829882913402817510742885431817696755421653452214202252967685363503783372753493051305816635806261185085644142153139914831620424055394497095548765761905813167990372966935595716764780840677079315759781626868431308259501240474051433787120953512808777281666192794496334070407710262811529766078501886136328820228136005644327641472679137660113208842656838800399697033356078519987956052798768882726290685989267556526287050873254646635643271746150871200163989825687265711951859771555479819369070410414295474841182099834364787104965983064443237881814406075841831869245202610591555700136520551734343909761688218900559904275401506901685909781995687493872260824500087453902120688705249527127568441895988324145609823958390685293557064687786564257196247730812057047795370327879080836081877294744523053377701031038913057337443473544916772341202142754637273582699795802697518232297191999332500210606705197623952971572439753191582476346707921372342930279370057266416465321914090768501339368184392135505600944691050617856838062342852263031835702551096452880158259477420644302516981882702671708710775391482013802669690934284987547564796961142973055121327208714444794048610074934699785105985619607802545439737995885461955420227817240004241394110912797305249442929049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 182771537183486538835824838773067036030731469044952453947605580345801281794760562615196410378681701239481717682636308711552441551345775261407774956818753473001142573114456871142633286509812143669814745381100750889382695899308152352531498865161047829986893975061451775813072389321377619424199038813483715706053951310042158559201451981542004918272389176918443472928312468197493604081831926854881297478691317952041325062630909898772536025690276035014556247849610830063359722421364119674595470222103281079730613713526011911244923764170944848255548969431694256564912032028347692141028866996654396766604798529329975249236596194319159387149096911467061329288200563429504422260451700839147510037598912686769678559241936545778928248309980649641510952356577483617634844458879408488012960454038804652551074240396640120305618367115670775813261618254168331965142672362200479941223459605068862612276877908721913112939900026166252194707442477309081270739673988620920933454157047112235023897325827209849117664328396545020069318022523712718555874722087090563537476420753792488604495539539755128660796683874662243559506756154631327186486520212560263599997767350105006991832518622968695458334723429185162640885199858760308589172870217268495884652025145035070257685457155831010595815509899228680994944005246867564974804402811194070401820896397554360617702240583667670299155292139829938853981341463109947685504046939879852480670404619331305525366819859742777575894674387370069632364813075453705551366963855410451978552993148354485906304103242838728325177401874573094950695739242207963581035412684054917696142355411262062502965332831816531292533023969115395261476707388124400576656446679742898329745408526208399023156311677769252879221826182258057943873159244272531484275690180750241114507249032147851795484987240204573565086715962926972131541613500559192539400807946007504739487925174838835619752943228594326373985813149945981206159105765867582865822322107000324418893070108854824203884635121030054193523263595139388252408471842387562731894053398628542790247856843668067140400864538816671603935978668969299699992699950057284939822675239847426129729707764917168834739685899760205886946226828686018571414018690575962158013902101268571182643730444173835484059072149315295679976214602188490808565348643671307047601703033057663288339624994927677269873833045276580481728506658693991252022031152499162898988944004748357482404698307522060686532789214306689105576401630647841558337078258835212442844506426911956825491563506378371998452673268680634876982348264760288278696329534163896901398640342186886665090986517610869507854349867404541353263675927756410959475537780585019345982500842861506888691438576730215398845340849682842846229533333298714780649818124464341410159151000247278397252952526475290434473186874121720994777053403959780265928520732379286960956645757828877450374517240921137524953026597651695557777018406615008355502727660491533610351130218063555031198820822743427837675578473287140419011276232608248611497360020055946650344107820032337365029593741418229822405663638302969092021409333442452357601192072177569661945024538445110005144777375295989189304349764287134043404843225996497286049438168683974374961523465360651039000988994884964769944205884917402949887460394565796671092141936433132267046233498813274342236665416164131390639755240564356094504926183508924622727543687440046917572647464307611491884859160377404397241731102032233424116455516695575283636548930956748700826040130303407501768909602223395205000777231287946599764877337410966996390466275691123281629469765505348278103222668087875574000403389956131371995501303534855070033247491742603901062493348602261654037647790692828003675506853212747728503427309559352184731393694723265968008642161705651208187129433066628262410162942349087865843307441379161991639459455215911013228043075780474899341257592498609882794871371798040336491978421775872853918780873577072310137593595199900024069459214509372314804039342056629863311281882223669118423644353026199784654738322321094391997967673731646683698059099121175749112385143587550458095780336209255590481315199162388176707940379918577562021620821761221134690755146820338165817799818766181909739485692688321327968650633286900270660224710286553856117719634136938787353651686433027350307703555967853555835651042417993043295807956199377025827445914862263920226067228039412065964443466173087640437657457221057913241966938659864891364621886072702139247229835521264157260420027884199973086587882223592582355071346083831659811659784574241557066120195105956488617864965330325969743935648807283981272151537898970003286659273259439248161130706356440700074638356667008930337503638836073573218204860288096940476312392003843041602854399942368945331718623769457519255318881694201355037978804983276020511220957081607055485943661099314240526867757702216035615045086906409860947897247612446083501331770099827020460683775044664393380353180841861368522231081616704563143554559793707400221415745243900552958443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 458158030265598900412192203474107497439917283135643301189817184989053947702629142426559820298973323101764381040841768246588949888233155605433535778484414555275229439799337561367167048322964558954734445493217808982372465981686807095835414223300708384981135752451945229833900209676688998464266103351675776935065755324378959954513301821434664953568779849937092519202192160876953226365396730664664566389807134172693557283679394787741115741919164709193969828807297767308950483727288790300724544229996711199187450590707476066953834627569922888036042103545726152740069087402472612438120407732451757304353400702742435930147038738334613083648017847226198686790270645689515374066258866485747836906926961927528636164004824842334797093951907370423183919989165045222550993835332291132757223526763246684845051033004596437551620250440272410582432859809107324084871722963123820439944605405233915192920713145931783187493450471190482345904545813090477411556839190390625437897631242048724727162597843924334984320509982320370780463156550875073680566890985122919933697730153078669434319065995882984090804215778619317245220217947631544884967178822712325007767451754520820546107385209536235437982975836182327620112279793305516708926697806513773213892912754697587664951318779405684119703623760724393884589039273130336873184294198556054713642797313012244130863402898733616070303666928316506838303131982240031746791898582722336410763638771896947040059327056104094901247311479634909535004488799896676941749203629536847670576406854414236137508515021665813079248444578030285348756582782838829963688804342389474773314674240618478732496442054624157393522827736127935214398218687048646672169750003373538017071460360330595655569913816984143658083036878874476809326821639161382609720399031886114242191970030114099189541845004894651954128036863002733072834989002628345504713093118650152186284259653876487690556999685889562933785988451358404054697848450198228363299376876854289574831872112923601358179350183549471141393064514914340122370929867083050097793021119575983737016899942831638880379832972400623693657965306559845390618931116140472439199536241492118960026746943001931202830036272125147376593776951654868245473676666628609064715611397704497988989834930928279899679320740722471989031150041389751321887516338534216285317077786152900397836593810569806468497126371521357869142722482844817748062060182128246658134917122875914419089378286626390703051594596033539052065389192735111629857713880137186267140827314302237934980613760473840776298715740196926648826246323836676712988852028624365313034486745470959266780826726260440525535163318054144890833264598766089256327801955239611861521406783152628420492682975771487989482453354609983372780967254077682852000588349277746359155664885188152491270082002291015621283847048540144813097143108324946852915813249817345933328027824703716237537710687549582202032881891827391560494954992828797970275292963025673190330806809719316205424212499919150815641875820068776612387915102092829052475016649180035335263582436719028012748508084101576135219407846537229980392781425447984886730115427897649185897761762608888826134976599449404972937346696792138268662820736500302468281853431168930715856876801356852597699097351932325673101714547964263994691083296859642588654290023535420544233796844293203622123532117641781061703688592393690322295533149418687608623030762001980009385700481905416004869527781611730246400350899734623526308835638524386569680140792149491540369353765109497549926002979940133796837102061936195411109327365051220364606836636545166554764611277441038725883956724121264181773986614900929035801147990180609107290967038392801270704158438891887175909181836396286949068089968737339147527947890325377530324754061115321994780941143664451549134207286029071127225781781107781552554530496156586819468938178412226015693400775986711589918293440569802294414318769953910669589198811826975263908655388099600207609280165600443259508413473967363647186780320951073012355567262600744298917146107341722020808465691781154142534447770303337115406946535223353348309393726001815603908901861304114308913565834673532061517212387649187873350313826115090352843376459949338203422191516406509638005361136493114394177709647834667552239329382423832072235615782504974247113626320706084573866521915230598926874147065988615420380592684986978679549084876056282406509116222076765138182130943149884237092750804701607775134674877883296943786519933924840656574134402367463791512935556250394171566937738216258813906073256900196224207447080996335898525042018965140670735057668319618464105660857612254928970448757416586462143080609811045716012462269161066850865440089854658743600044894031737419952689676357034899927819428745347328263960964762849323122806452270491646599383655633236522239345144189972552352281459651742970100028307686097065239648430062361492613818788247214022986476335823319476715859248613323291728374120931029933246680227459336735316108489383149138648776133443454179125082766392164352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 982353262855338576982227454916477444016306217980002527416062184362007205236257835815966772769924100734985934565848749103659801757911732606020853828529120782984341426746417918696658072383016505089620213888462512322201157140947364206575474255346576897225458529556503690819845225308107869400497588549712406906803590693518236680584567507696587694280435194024779029125920624170129541826799119406647877982407373409569218296402908531054673397750181739055759970738880472242409758329419656448304820070815031473723574783417402360757638166942150193542977952411934455145753686510259445080606562621504979460109848340843671497317550399207637307158439766904088786294023884049364166440670254403459930300727957442252375674760122299435765863609105546939262886711369262040192083584818290084110376013567037307118520291011690635211209231355024713040526300968852291196739383185466604145142746141701792668671195221126880895897335749594580963673941220738437213051200735660461353436390737996749667462903949531252840985031583697429492443277969202087663989142928256733304441873876231211950986877600197454597506619652403403853928258288836921832250028779076789595029042196615979654246178602551652033530869635930313043545209302649653727039642220085556844429569461512038575265634326146703751065973217320302068490830347101419103355031679726374295993605960543118253038950129150371062217092568058823401185113925712625926772256172900932939699078835929620239771594905891347318097455322274854619882050889260461820511438005442681383301277314401327314958937874916207509130427183648107361471451451561560439970121988936641041323303805735183564463105144877094586399753140196601605736725418450168160092366515026991511678306658499930074548275727166635087967086289844256130444470557304080824726075934003379298741931028373213213551836711346219842735990818080176778786208846590653368201684578588371009658020153026274869658539279623328175116728246222708659782711828783358746031358031351723597332630101121087406832096353852495564272024925255725335861246319975880060087736641940318151438320742375557432729090484158094006142288872267865614291569986123045885981766687683411079051829970303796766881743859701905089830156673973280618038363298276220684108352379890942770122465993992213134900149394890128268605353633447029827868957946257025422015637499720882532983559991859684874532783466056626044913289750656707246743044502702862613941673442003597769276380408292717408002594341210058707719372934449449486158714513161679907810819151281762944345339674551482739708323392045320565330459883413250468518379345930183614706985728570073394138756656076216025106409488708617188944466778813347170740682369396838671176318327309082950894422646978239496340316748097547627109604819763604709648163954265513627334849183732486628187258733665106496588873875256906602016202927796156225401289848645645156632072754499372636320517201001178380484195793886247984770221688595082710392916793008179184832499167962033384649724357131144189458578974878318004706120362847192486758146390297193333518032025315518447482465439250805014479415888197609661062591664000954661908878779388618404068522583736276266970243065023107669120330881904777225762315387443268994937625197632129765631159877806419309166715830815181677405537012283316743283598148023333469037219244046807376092735429060068992744582859562337791989480098507129485152269823778549731769071122409771681104644518487311318210052793478642510165514372174157897498635911829049009899546007137457202139940182195516011105153850218989327209424003981693820116582241012845348717903303764651335423833046853135680239997956864907477395962301979622161331009287509584698123118329675080400280950453053926834171590098554999684093777976358483496362506042951129159644611611632868285205577902144868825761709914229836990377703615757381782744965500085126142450519788012081593046632191573717722980892866491535973710455610988168140970239105364285404715830015252502773624493823314020847229095088488927611165989249337755178340711149041424994920638139446187192814420555589944558370431152974481040872569983129365719327219574021377265275324685702720258306760467811433148518212778826936689078947588831561399998672730939347009531608817361582151505524045518519206265569278130084777953132705427575147579058236275857395881477259978337503278416234703229177832477406587901494886658557517134053431002675110272202778193375445426365021753313741347517414290413702291038195503271553629779287948566450464948136512124189700082550581248400528372317632501018729773652303991956906565035510407201085113292215977949038584042782291283308783548414813660533934060775425623402268587964264141997016314989043976511747882283819729321254493152980927112763273509430211553584362952249308111204834317426738509817322760571876084787845114410656593027493991547668586810731413400521563045494347855843470063437752887784530248368760685260140304172961473957955647812352544511684925382618206684504227271595277712669333147987912285510079701661107856442825243623424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 2016021591349433475767493013922165873271921852105014444628557041053073021151616363428349020026564307714437189424117559495764311631424977939367542077667957480530470625483878644531962543115867772970767361542390610023070429737238750376583435846432085339916824865898306697982352193320134403213816907336676029716652835020712883549489228047131226416499467708853662786381444436955153724767840207011358872976946438358945819948859399881589893566227912443754649366292690418528066629571927596980269534146322797496753560433114578056591594498883431039434100907166922473982235100131885469304166464061636867696451932364235739974478815495468242590102021098070886233222073721161886858029310938605879262210485567956198580857922064682899390010095148325758156879434647248350189057673867654557806566405001632206103304911787295519222353458048696166923308642836012750170435183620458649631264280511546818640929588488836859674594488722402904225547754331095407925544136289707275586557987633580416670979836821495477043584745461047116253428764123818328400202741676514369064681195045951730861690569622737437598993324682914314584825743543751566396149884133915594403593205891015501490404950154543873857635213172397099410859396069219017870977035367077568283737221020994161939499955823375196705483152404038521133783749095247999935736527641884051485092222918246227026894390357302596857737303961258680548396819930313395178776750754132815204158584636811182954437077908943035496166143258617396077932209375638742128102885734159246257062428321484866984689512160727114794283685934137084403086794198301727859002660790549012525894858020930378626541340503841991690925256120936199304142827187147636773015650979650273494238045107260219540951384943234294941486493184087878300837861137001844815794820225652787683309706535517974688667808824385294306232167130948210970185055528499578972163529174352808891503392339062056397094122786979698239667762869635605073332701897723526882413686705093375718608424158603986183278088589462176565607344956466399322658811404389401656935182397643743618598176841426710352996927152925148308462907040823536650058947143127433222457204106670324082393695071208825479453866336123425373750077844519894914131459540676240658811424700280996387165968967450616646094604529436627691019536516338123715452330832595835764237462901722122364268009258073109860697279959465776997957537041592657169926524273571880709720156708657818965682401881335678181094779812180066534956448270100237090001695257439179186040348502649511572600434641801365328974282494708636038457807753524029371100967531257978189547996111819097986364808014045020111346526286232841585998369591140123372895259544804480787415993517559538618565134198544887543817710767909328799212099680658159996036506405572614317920861474598588908503113445740400042533002241795277644507098190236086338266602764883023642095412353521449492967542816788377762116374548719624323138161329689270335026582004455634133015829869446475130676737074421106637325311083602791214072839972468910143055525952637723462938278307689522830710668812200525581603176707967714785557084818171662727238798995976338773573223884630429695521310032542663358800058718049429044532143799909684898441922428215490006178286961563716524828281240996182941185557210811254511413206781941740064162925142939131291655535054232060734411627143923607807919264390132693475150524866882489429018746336055923930999536247500863221857406651538493121272770417035703081108645376858697244986737263438806554937565265269723410023093130858580406273467283636836878063139699665712963211298087413873656701570389556365049649714667924768793749247311348354754012733049629199607559121356414700191791498743334988687260854496198518311549613047410311675103009078348255151458390403318873272522024511741923027318090294364253740942318315054305252571050246819478217042765324024137463991137997396371146990127676908935258123910098890876721867747364639635820771218079932086071541298455228279135410770852652404443264841542285265747529182115734013583697785169460746459518934382618424253836326598202346539224007668654200948483577445252769072329662140577255302197455971123164253567361458091408618300344413793474752126294453963228918603411290176255769463331598932683452658438418020195612839768046594523527953803489435460967649906762530135265602138566233295245355527768956321328834819971037437386753090203918162146761594705022468443195157330410022088839413037927356550494603692572843695108673330489439739620717079702153547402935781056884529500441741987614244742102218439982809697696805199206855960461456280583187037295695471175552942714606238077038861813825529788434573865707784866263081151583470304156963534315396441812237909880009146460894458868355704343169087685699525256226867692787280060247557514887114966097674938768518135741882489541835903579762197138638344150445346143136721013344859367477243275759159325381014836416944487384246292497139740785195619787850180323967916236109108249827159176591108072509390089533517222379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 4242376464782884490978563938174699667054572122647444178373621093881615563887740170848150935252576802647100620876235688228722637745979676168493375796551644550779780566234087348556338192475041603714089576678471728447388398252906174965989477166045842310648239604607356497895841838469008768491777359901823943883655535607779157658267653350826260965988403147304239419616228640405502323049611375944790289103206555720370109607636414695078782460546044015151472356405661015583266247162524015672074746096661062843244210524262395983183571014589267934379800774738428632393110618359036794195701123043965851283999324407202643718303141402651982268396630182525079905874063662609466912643762388553757186215793533094646160939554144916183693918565171729432828236102685001761773852691385572936246862731481227352842454631783685321322315734697420270782809369151720675467616067169414887111639711598880924233578421056795069167191369791575922424186392172001819496138775697191772521645556587686206008211186944840471875360981015718171478268974954555754728538308117550071069020749477966919093237897760671683828438845294902830170156830145275383183810227880621135579647353849455895007053716499135919619072697000606985095687380301367642800578841458232393898646436516514008371607182503399565344024496970645744887651261003362193127159405518340753169487166876941189794487334430748503016557726933282906410182765485985796775209235803233116249074973389012315692966570007619777269522527087703476852030159754741036577802349465476033813674879824803526988798485887880118970052953491822181935076621113688448646787872397249731511467402552068448136478185786282035339595180162765134334623944692690453165080457112649276692029323249367787322482285932047417449880100611366006989882411369368088366673716150137284914737253600271192055118056433969525556024020228570693941247108031149915583615983154697731705624859295275449579089790845960975474490318776268224761211873580215983508417405731023735795210371435598831305873143552548639900250384313470463353406851297697784358111787361857516556918818316593775891266897345980926737524551262247956723480719115762657106655160601187140807337569021110329767688378712946565656794820729608365715193252840422977713226948910877463712309197989705500972055292597656055448369933342808327458813460275329867993951358632241276265815235668175823653442119632748355344064641473206823392260445842243592599499252362318575994827226047700625705352712007416722884649502111660935623404661892045352160936508254714294703464825248987843487983153547372875644226883971561502876144362791640533894331703685385964278780736811738881520339145823656749807664178801253453474115767600263534186637808884483006392652817073427624261831459025485074763139223174127519948225122138495369583352213996065907762242268803174362709004869995213730747543230721983096792684342531690491629401764064680104439974626271340168690060848058137734876421854270064861161522069710556177051247802395497704710821104001792751195781335756899582063864044996274886906240945560864928023075580802906959996128330232513133115005146614121405713618218981358688269906727241140468044331382013536987832789463914159526885628217001615182793144996807597161801298568893064567536876502376011188554184327956352855760937020299508528816460203519902926462675373509130087660840800847022763862810308866004205126017331838714597414477761818661666311731695779666875565111055165664640593410907042956686554883173577515947651563826822639663305783870072547934302370372883184298476993254077243123016874214302763928757317834755589532525111888534590469956394197323189738402928946191707380761482797897531716162828350710722328919564002366545287547251614298240902868153277578806409725047515886403408344823619493212036331710540400845862124465974748030852181786284551734800798871914887649165118562278180331561784616579596359181505194802526756454173022235956756279743025403298347803208306961815011140134751377878116857192522005461905274139651985546512250147573069518576607935962345908163991170098361540879827570577511530993678039608253649817085492606803130082264207615176270112172537286172923098449406044217513787159178744945603608386579044282044160964722124711713633678840710772674643174566933067073524416303088304606545623268395066485481974471751857031448751123727931924572068579811470202969592139476556869389446283481815504544219510198615168679374566948199333824960496705921037255232049461385392425924513025894785065033187546902896431335301718030752719541846922162409818433982522815481995236893643817456743270871516485354756950131274014570408680788760140715941943669335863030028374996184480768853511619418930671495753711435303472204092624600351539440961604861306788546062321898461751882038016163576382921038812432931961526291022046788667042088252368367360561211300890097496380518722531184590074038049177029712842424488937061835146008476965782231350638352321798072568388573825439825710270363178626312940667398783365665483309356139590598738018989267535003648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 8642770374436558712079904483729944061138814000553440748136429806248354285698971454547119914247129605372888279080270909751184481038250820278247179447941179773404702861029629148430249763032880034736277567332787958298120333556609396184713849282982500738977486207183792859035948352909252331334643026442550321296568784922763102244717329430731096460424859449300651481496076894154969706873267283827108483422809295950988689872704537056928037243034638172733967683130298948762266867407688064777311127668171820203875647400309605589509705168292346399434177223017694114720306789502804115472399695615387269691523880350567263642448330888712563294627649258860575549745698641553174184738210511616195387097211232978643297414526045796801144701061132365038978345541721299304335510823511957225703034341548544315469655678121892213689610071801189740597486127539282850008262922851508852859693463631822228320640442098967761423421044486168814871180492647585803722346510271740338743687939623001307798032215077174430164991901956296555653614655260665843599667682190686618815137563568046741004546996145103107422133226853029200417745512195213184859939978449797342678332284838966605635917199158977509018438764596560811768107196812324682576388323177305633581894054388125458938180626550803304116328221297978718384277730226540544179918201130030322173171210150619153596206115107958882927702105548016029743677937735814663968870652989225250780367316353398933612406263985334157987877090762905151980529256435804353358921039251392658422886061997691429361275766745036148066298843091889688516882727718642780204852273072002469414765189017493041552771792468486445089113228370654149457746318216571583323379238436966589457110163661440153443875442696177679227329397875053261478624158431593915837834058896361645120692812268679718731654931252236361607258405569644561798491511844614747841395708780025213502379664145140280002202956246305702082396353775631327821759147525010586757505942425721014973677877070899643110856541860713279817428318253225383823682815107753203179562390547291580558387062651876683568645371214832126107740184945619344654436736170450216198138714447766840203478070909943682782864114082997990163159813274836560431220252928602976983461011538756436231466706844344776560216374601422595786596266622866909247714617100023903266739117509149867279440005831577683887001048118392492834017486067494894202222601765422179920212765612388107681148071994603474021264928943290839130916097307331924680144242196582810427890253529344965606747741568394482433686449127969625345273958910622240733310447121346630983978065329141331220808165313030532774647605539441315556320592213731100916238012002493029953600904482604249103791442257864991284731912392636601216647463389435157717218266423502006908808949551794342051219844451552943321544253724694813752289150709967453896507415503502019597868727118366392953113469974455079085547664666242054771730073192478464905382152907086137330738516044206173579681669733313582302328493921634338429367727558177411808213330246774362998825661323930957033822977395552072272556321297637671575979888417733834865038833765004785289785255376992519802547094299674169699376786844324706127505985031584097043151168484702997654753671161876495127693726280530797068894456031461714985841896789073430733825365797316073427290143149969766774079015044488931182501521398429816121831513682618025375657086096818850943644673086684903416103729149690711094138976789889135985667462737705606222573133256460850080028003424931102560925390262525165240578018763043948776201979474771383263023415303213958594392468329338112129313803231288207142243688680588646953840567594255251957705590907318633456587895735704370379658684481792149174587511832080879516759094864019812273612322297473347180150583925758370662524922508049083444817941993777310975253855330460978268442180585268885831652126130449782039433369440822004989356355467664299773268816060544520381605198942901193830061508631546292431427541952303404769393488595125066981777816297142763686846302074353757924391825022253182034582649824588077722345108036212325045134718937006500270363214435187799820599304215266843634371592727896190537423522906072444688081377599073118321399742208887157860452568361904523783333255243260874151869173910271129768387845116113539047672948677239685820043691649399990126775564014867974691101237597506324289776072727127691200886985146894029520062583848590905856180645269977188303090104239923400535561608685549287685462430272624127478571756366945479913650298688881312529817870875917865840153826933965795544268545291959577986966176450731967513820674054285085854140210166452579197084309267204581061238614846750589942101366944140387609880193340125583127551092356329340434198898750911309002220053337526846206398020536441161112598490661770922111474147673409792279824766938038724913612075114081818606690947544102990750875324989699764623728117403604850330483284272427168198607712016354815507284506547695527599102329441568199540736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 15401979666140075414940659112035489024091733621917981272195671888496893794337789720398899293860010884803662104272817173750865817449611956991377736305550533261652455839269613861606927211433233267197935588603267874372824326957277451208231253449834545648385418580861692994490907058505998902946431088205325942967896629458620634275260339892567282792738414156688115866985898490543230857355745398663291681023887467204511769316377841061457032176688543989581011130640210329251923371647774454567859023487941616186432527869399139664985117785095404940358675105678109756962452821232383748644070300315575238646184957053949838423730680844193527654679331994002025866361789086451710152432064277352448151921709896680626944899052011752938852025375008406792197663806621007927722333057442785080386036541263964390009811668494903357953324991416099306968132711249069457474778968668084957253638064801590049643102239838252920636104020750852341212099535658386682158719334812591227047106438269810248848628769339813625060259698348420425512959923415568752739364422256843741914652342483136263604822519539193670022816667066370771298126022931956767451617073400193674489229582638702774375015387529634823957044353642620145096671561589649243557328720661201534259271559069732590474285750687191744966338003275061358109185699519591810091510019141195192198765110311609428652417104804363273854448340174638496406282982304304605194988337147105938630493176845346484195913400334629720600482494262416390902881146299089848975713101812980939535650487080931151929286832299616983320386536563221910521854051750732283609782339597637187744995171825915055173837048145826443649528053051753383871296923789497579952341316166581803070783319815018491949568013989341230711042245432026338397346628798980863844529710312489671094762827995929336609359272633655715189733014208886548016906666247942203000470156549010281571065435387512870131618863538545607394180363408467311121477088384438405172591033720569713758715207081415216142146920466211610540966838168035207208595621728583554258516854874901526336959434075367419313506873651115704756864859318624034536897012069862458154808309185782392828116184305726490018975058673134149744097874814701765545479521334291937221819407445693583165038587090755701077917564773106377980191838553583144847825827843027101146887158220946801472558382724100139315354945614969806436716009883727877848959070470979663916724898815582440073158320495819280049712564413229901551778824758303603814489120874829867599821933005193069322526718749325063894209485369552555821591690931337486096415194226260514886172953814249033546816352852124057586048733917570289677326145793583163460580083383348030913505628426707182745557644849098024898919464458436365128957746012130347750160816327860356678141156398339967675896251157268090616299589228270286870657423468051403438464390482078545184610962544892162041273665483857183378290321809188108549082220228698533596902300511930209984933647279203060790603793119298204546526220042194665667205297432138573226568087945324734537115262292902733938590989465200691969086389622442497323484522177021608698437328648373732561251154667185467823019183085236015500643056295944108260068250912901364140348057858267161940294192280886831782714503204371749227176568307049228640790594779607975598958260551437907001290689545865687055408162074385784314249035319386667519711375025515076706088422870856465266600168910707654795719935735999462273435491422341481925747037722793317824231209482993899890752398013123502325487172320765757768530594040741563556936632055180639803374129982220140508194611101013746221461006483814708103530405022719516958097351404162942434925648667076101814067082269723195633981444252334519444573260866840198966377175828651863452951282345713670570311499641202954887154750158868110940779563955553656506435963435526665034411944718566785492127018805403401877745334671537216506781361766437808755290856705572575756396764304008094362034614499877871711280451990030050079390880965797407708396665333536188191610486682039540776199519310206088537334898961839735098874356511944651331298329820393189199886677809984516542549242104829619610382286797748408367951774335671888782027755636501033915616591400054869292279351968798313813557730764229305623827282656589660078296714942345475668280368532629351011293306681524208818471395558508229243684167575277773723142206956880989373566184521929767731892060306252749228580705914904916821834810236196101456268764794576801579371848516377650146374630521070088263860900165400366838068646099081642761560029953169133364315716063363768905241679465255361594962536138788712340031126674327422541794060879312259167569537460010226522723323793595474629933833146696432618216468778787166440286457118371728598816833355673841139754245329338004745699412091286281961955902329975936612422282566819280930189403835367497007563654791763019940149475834665801187994151910890368426606341653983401941553961773985327981530837212661343673016824931287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 22567818630067506206370960486544327104282296241612585769915105736336891999406561103150655355524251643838892024307944230354611089691459066051885427017863309709562005357413601501633284858259016059449479257129675874610550661171980797122517349173908051614679669506574746547782420723268743731124181698237627817595440247078961355533554859447656354825182255063829690544610824396454394901528801841127470524723570857544679172035910252439853200677202077769008182488508342170778732312149194520686735793480109314552561062233200274631215630626024666868652776596102661368325361675553811157777151247248040319198123019232411138868259474604903909064775270550203069592251037390887085993753272818551873843392694426413759692272200742724341713303166853779479564876364843441372976597308027356019031956984887286437564058776160649369662567374499182129539763177557049830576946058767231450818714025211059528246782037290696564370318541639384688632257755337401103039489277703177419661762231255016510224008571901294266658498702551497992259697617227787919943186865211700351276980690745750858631006852238898809932667721586366948878901428072179041640081962370906534450673671980848679683184673655294287562943096697877246604218600399530251799884482961514068441673111042417351266895255972038003504914836049358820061652759966625348214475596614281024590642201930502641630338406052683304702268663714116471336031402730626754205330109487130461809443702979339988110351560732100545311220567378669484862814130742167735719006978860814918818969991453856581947176855433170171565553855387194317519072555052839201340847707996525294678167158358872690133644028453208825825620203590124758085250804987378867769027828558059834187133914790055162933188102841441655059852685141509931970470247742931182100373538754952711390144623205604221498176777477828246624932744191217400239188663392219176439182471993948081981625613662599361862289892708055398331315152059061975024093941728349607299752740568907040891654591607786801689134006115382065500458369238395601518258438518438277345362422292397420171282662194561960985320196909799942476817373088935061344179468324151230766219059165368124114938598125355577019051941317938610032029409492287331877169008544912606971874854559543400137667464856394169337975962544174491627359007070187510097614014917960839338167394347477681969555623662290873725718075410229530483690146405062798522620725355894578947946281682147928119565016588652845919696480304277085522240989203998793409608932363877370408585754115202384258342157838946656494763208470415985224856344697339635147675817321986229728471524491569167181583213807770519299751487521718752448646240651915072467446349312073908745822608345057029993169901711311438847040371631697357671176303785169902972763590845009641132179170412250240303008688931988541949525687041582800055420592530144445450788746300968156387923007296437243007669489147350152246481608065769051408848976732957138727476145117066670306628052345620420316729615888179482234698470910716745664468487455403654760571901724655588528818912094588753504001065346422705258252619798664916520020217201525623752960264258749906173278182946003467510693129607868783344372831517036958794163112578616994946651013437825945883181011848465948927582732634787156536297465163666667698761661553504958303163767861479294727117440111254277333777442018971849022175933840531552740611897285790214940180946829312053557381878561370171286127073869044169501721346424303372293614333295536311235891124056306056643503156359004736159991503090210909094316907313476514380363284200966961414352538207983279220254409912246109090628738820093412254200511777808801016895294736546557829902935737694883520703184301944992860117444862208236098536948776150331419932996466351039104198859385674351316900709953952110220887026853362009969629751725491190640523244509387907450005786016793217113005406566134059613705778802465427637900292027379424326950827000034220871411349614846833507753830755784247760019730728520243903846452062087430365351122518683587912126559743075062979013032873406060103048995775652621145486026655544103764362988252959667149920882474474850198609597279804677790552759761537863935748622856058597921684797856775175552580337074890995899825946996456644768279816518536298319207276777753246857598057602832239990512360567516258974241278868328417172064431924799301888347093154563061898005971992861963801906523403296692070597691403762831980579721027955746678105619071898727148421273268136678222145461760891869835590500243453687532828780231189720387921125824770144642589640880547048658543733092766620853043863722264943301713093797222119923545233582137467757714859719800742749185477672445455036591674288155745596270606678238533079876043336298190670172942544625709381158644021065357697207877301957415076737774052885757612854769614604830927364891284326544965745460967355878166576036445267299303270979244268523526582635054425896269938348475560039872890398646905521443239998591405883796750336000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 26623067282596050166176047519411560118002492453552113617388644221772811096914936611869142550008628856916037677486208397511659495358857288543140545071489192218136331664189646780885162372150649920540682990309689948999644520228651568557781480048072201825942179511810827929809228554211380202249472836261669330056142322575045993546431929775442406627637529258940153760037194235541461494542382764734801818807128893344218501727335100484241974967423969612410143691506916968370902852015543341411534615317986443695454570886945547996087324710286309465031395763716993116988609266473304257971167034650048934779258121952775750139863477024497497949934671500737016549043798559238148905598871985484746036665001768726570319515945439047866899543338057458357745484703992461968449317645959429688154814864250941748919839636917577642000473582739505775037408120875038693601744074832360991793719381419611769863740261427717248092396363094215379126812030391813922743799460283178047093294902170573054313464174879223464674664354132437447753437220469153270888377205635506051945014206498991222998005204383566014320797486519377694049097099880343009765398752550288183954861152627629445629239786918906803008715116029045073905750743797948465716075510003892693231746655664824460831621947837273056497624244950431697692625189268026617573829174084036455961230570718135961902420842983922412529026020925638878610476409208050145822711090256760129739036451099007440254901849689085948239504019600027372970859432958350816496420347144433174275938070851798656862158044893442293605748592651227035339781652586169542262722143337118718329347100566607377043354906112876032109101558888208005696078272635480867401854498317378499269249795811870341361947162029196443009558990933085712107700013549424220418858955861890461591655865824694936818174587084754441837875500290497435224333126754688736240549443939171875349390877370968606796120859953015175028549304484428959836899228059581944863475802978826031280651552466473409411783083431871477059241286882570654896334100033304850892687467423759367258275460238834693423281778941651366597038206912640286474470571904153547843201033907066553437456006091679104484494778931652566176728792077525428706228893536447655219736704259738039201064972674107684448264980453476852148295292321955159792600510253757431953526413424592312098661999369009062898078141975853257286121286313651695930945133872762063678378364448282044710823101804646826263715400411209800553188874479840813972302917205014052529359057460502407382603594899208665195604957839190770878415673662281575141006845777184566640708372055188432802638212682521225194780428832563681632030890027296914553437216356318636085147844851563505527918214962633994765237481004523588131328067138958431776536474627379436033608652750186767539372749280531910583112360422460691087938341310262191343106322327239766851433062104081279764093225556410640495544806078741267293536786717112849667692613043138884492695999002968918799011319993890334489375517788809457137006975860533441604056806426664387272011521843776354103970563467231160131312758796708627674287938992075539018639156905245271414267992235746917984573424563911795925265168895200487779065515888855721410882139177247868382306231896900220172765590218340909364180645989922431907518441688682950975892007345404948196241085182760926535433797062892445176354502243811001474136092808918420156997709354231350011332455830752024002282119252539032115122326119018744540686086774351280447800103651687193482474305412586704175244451695353410804909336171957513953381831234090457622664461976239009731472479780382915581613300792351748083019998878939914117896808758267831790083017989703902175357169684550598121562991420022793784997969458551283250562523008372192659932665803149446941015232639908600668337017748533617142370573658675894967411952996709261368970865076068540976595096265703120378244161721187518379771643867771398850148524181359381254290955510658482074987272293589099160397120872969828844162253904049326414604348036526977033193531539210741707760836722662482611290440789523977782379597811459893420519757957115855051686110446874339328777445543316781111077240898490882048521414841078078003795984464194919727259940603217776936391562179018747718897509915074011765200676322194150735355159336228166214154661077646892303173895927936785553197286025203552403942261060128343972650403967530174737501261536950875057113390672162948665017170346490795349159497839678863709493454248511003048731061933148637052689354025768946066421462372373183786797791654182950873064486601243877164770901989993106461056949983702369636444239245757148377055950071163238587883690661476464838462255640779919444370976598347752492567442822128101148034252316565505783977784194902293806639715147011135671190701731055712872258349735304139923090288681992746997553567546452618588588670479180344309607541203245389379194010556902933479036629817284730081532619652274444192791314417605190347511221904107110400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 25175518115729509432334061050545022819420938492263285980786422120949893134217742110617280412312160019945908858069531526388681287509559732045777206655550767935152711964578969471036307038623170338827728261548381745010559464506659358894461264967896993353506446632179037510897200408441470856820580477875392529145668960057711628145735521448460632271659286127313749454449501775987586057798391443304180750361015669261773520652624542742799569020393418663301863510213157096216772454464314154290262997922916601483831603940492581409923355572174340073654182670317506532235644882301324250920960607254957888994776530994915859424464945530818062315091556045697091730592856326910054937209262922925037225476792609284122039904767985558755131275996297075351413497469702795747175036478521185030591992368027735541613913763497419450190554755496771626285901897463024898885628159367602980985471744628961734077557579760767693730240807018800118264850940401480228299082860033809503917516495865760414947892490839016833724652718007354842135571419028221787294200857769350629253180005771522432177261316372574914181276979094334326855351200556474231983867756750860037401844417345278110945654986990274145116337413309364842992275477441433349095834308159644411699302682838413437771069124383550322846465511372101703728444066415248138582525715135110575667171562327507986568951575346049403137692243622968877218527498548173865085698744294092696947477790185377675262895090633417228881105107003216235974615840432173722037118384938078526244284492323506832717483790924329261493121239156580556922225883377873947825930223244627114574634477524113396369736049954342477983002314989311332168468753622686828751973105241101475800836391094026349539961179714122777187687622255930194830509910905424058382092634506980054229489936007828978025785859090472522875574164084472996073134651732101489278142551489770914634547880800663958718462742608581154335004823952085443462077867384523913104162999050522992916248460038535357808308138763411044338835314659560359709820628711155144879657789987305519229435064790256057614987767772289842601665899341165465417556952235716969027465383898871813863880501441850462045863349884758122936049568071953057242041687329126530733541779112280354143196102822020222600218919197935804026735994792153201982455143569649846210366559823433818413624179054787009112124800381976226201846147946347497806011353981313657870248484751517510732878239064296122090482767417127190103069660487313642455239916710774026563629735735328605841445858406090850415161320016808985634137640221206611508260584693577040208584974663241883199765919569115807189130876990764465286124048592453621334902317043627113754242844757715303240261751273204944691536564352061212603049840451011809932314618293894555577154157484728231694252542785311124167522622803208504068870955873744432311030026966350508258328999536331087135817206504964819070698355457745042799460278041228207759783867441510459659592982515137615192187137070359932529123537376101879730322540240632329374248855227315313148214969064177158690677076860910242847889581657175314466893756702673266963642076049500300901895862543860411811768687730637120460341302988582623649791295298670323724765998429305922972415251774597312050304380336042412409465413398718108364396307810299215237890263789188298433376220780215113684353046840266082622639365026224766183008091795705179634861366375960083122147325937851233504224668314375380942103452064965351604944026918176386417670344252850469317016714453439727833070625420096655061611389454641447714295251520395494389428263253521738473527853552472082553409862608258484890666360158984368001189449289009796392113162956313746838226433602542468861359811150192771109519052585072530981868605232552905199557188814160060180811536510360295170084673231422111976620990297341656079891047913008449737629602997765505184574401517433607622901487765589841094195320136343925726679914130321789195598114056765277459138002221106599477539713575715700132445185505055040901555132167908904245475759777483295820357377160684056112712471701107161487538140981777835864385222457886378519239277927735570280950861769412858499959649496102716313165868583840510796026971004229114945209174797728244670678580036740040481784094194920002748171919977154235800930859670569096841376851239999235252444914465498518703345973989327031510518347580658703771845847492390018000323277879232316488785351231453106140165141740632166199319809389204733055570093006827312741123778416053029095475496402578581628740541374567337996026785297012641815668221209042679553429940825163713562441586923349840721400107229781955321663079787661673528851179491348330581928158461097814656035383258602973935370417816901442669910915820493388731771740075421774504894547279654202570136729316997452310701170093419581632110831465876065241526530819598827204531153196641847060070988245407886986264216790781025641208664640376440496855415798741766174966094595559901529479577600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 18546824933908622958623517821441889911982931420759223084514768085785053735317940372496585681702863327375148597935656332772480620510306427006271294861014837504787533587553703439426838306872576517125180943404118264180334836367308906145196508491583748517413310207232601057585864277658570361716394021781291808916380911584100992696714859083957072281696794941086204823089826084772495134327834249383584998969730918943738094201958697709807252494960837248997137690223068100132505348443702419829782284015552954017851386269281499660187366083378875983912245832379015181672668200421610528351689379783100894377161328482914631758085902880258713443587192373489158319459127723744257593161998940825946069712452660611265897765061502767736068636448388805135488074710789472093977524795485252246167288006121256455541067256530029830825613387019499053926263451064039380977645999936925657837426703347153668466058076246402678945901041087907097578296993743526194828556040164391296810398543109602547675955486370782561529200099054513296697657597146257562231234958206204545518576471808991763183767826475507557380611232482087930513785690731663106451582871434338181431852793256467929372143483105966829467239512058446754468271235780697205584769975701272291326538275934981906414585286642354462371466989816351317115385988447587019230310778307425587914842825320767659547139004491786533827057162558058914523698722560340130515671473391616494941828133670570146610258603012058101138050669613419295352908222913189088563811998108930683365631346241979569880534817725986645313547906948512546116597163294886224108077530717688255041058320197988819015595836873853435442217331083000289470276658792120887921564742585633151066025475800847400675236525661659681383196341891164106100970702767825909700947838286917338484853497501389931880390150884950584015768925057048100709233458996579848241124652474856058829518222168595111384158072799319002700209067425111157453602450449255158481441543527548902110270835071714472859857707991572634332324001429850684662355892634012661361523394888410470210964249231609016301613124370697312933349225647713744330583601043796777873693845122764431091592307032864478891115233602207676391614627474106881233531146103511901636176243135188873804055351853294758206542255333800877379688124367152114680209353181811418846337233909716097523567672487179118872541488177058975670106292914040996749046189613119944831338687665919974843826546272555394580623492053679689837855734546626808084784273815089482134296487564790075471631758171852432761430217319107116712961223067855532304333637502461099063574371157779612389139160963357121590671746861225421058189458311803330020403203919349698016536128206525299361805347119816147176684077384843376836287747307802995873061888118787173520645094360693283897076470171370385874943227474619939192876971661080623676334398753756091932248627359263246804458003030658154300343899805309777400741032426187001028904148356171023555353821751550617716223363441865506813871535178225671955184421404463307027149572064847762604837841200198072918034708781684767729832733083385936890490172450798938874732365969123782473657847585079344446632227283167917347013358350340368883841047589813343090849303002215213832267973505933816183914372919917875546349380803072907037223435770338841062553571547062145058398337458630615222687383718724963806020537994411454738024778109975600942443153727706385021142767819184879271083651074808139480772227902597880344984550905429273908317696261920181226608086241995388051940164040382904890304638779124373700134340046230274859689637119540531499726840787160301080468969420062892419343940781502572219914722890112481074170218840404373534099104717634741780534927096929514629407622353837919234817265243662928412127267826411444184606396896961016116948685429964861122766294253398658545308274901315804001148619836049237432556365572102937832340313367420557706032879598274526456810416972890495145594002060706721793793447179301723482903762693663520467423602700954794261260465262619338350847442436323922411385937561286878979232069184633143040112857572844990667622224809208159615379069332211507567678891612228954422906633751203613546558323527176457162816659207965950099873943831315591063868115760555745801924895286270904048770303454776480950188241646962444964220655982240255200581031058019015947265351026687202857320384358884474707302666643220033132398980334904603487043850779764568210900915983696854163898150736604698488806339227087045035876458172490936030594828423358175097838608579608714137367482142835618860465130509465054303311911661055803072950494875613596660430279468094079462930579630832157303632724513798739588771114245227173712886193904342227309483051202711574884525732789404636872899877248280082493841621233154406336934049763210053167979926151408077770955464546114267316403502688625313098960446674934678058634072046755622047774448001968937722414145504307952142804507676994078173328153203301154816000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 10417264997235314286233899297984269347693349338974214512555202583862242245509255463463696880251933114917101578761153356216033693185623523407586496206036335057033225380375333257919947921330296145675591791070752621475400154773722246378760159041957575472715404770865636949408693942390975437216768130591688547178647544061157889885684711658075892356600664882127850349178966598795234849938581822520433031182439427227556997722230065207193442355801623406067518011216954780296568560861450328879570593047992236169495591303714175184479051744933014416959104568791476641976171875250877534350457520756239354851010884566826535888601284486891112950349882328276948890668925219300055608412291131542282179848014380295510582682938023080406216660609756823248852457560497738123543252496421349276661469653234986797102701851740212578552660558200424893274714030763419785673729207249538079774916994020031348332247509574611534045999497818294632304899478196435389316436717812610415252778304381321265930007959353624079582997963617841842602934358107763361069056756957683849574068855199139770396223379758490418322362702348788647496864036416493804070859228311773094335515077968925810881769203773960926569840771753318100224120094348899548532315520477496669293461674333169333306633930597255795125130900382610732604269297726309176564192937589684000754296098981360515754603857670170482560426693046591782525236311325144166847419209595756856417093111995323221841318414879819532660785559685182931129317215336376400053576251072864393866390086175459223498927153629208366489568891937446986680895268665025010608970328112898183969620336235593750639280393966776079152224945378805124531251749101778508800106115979929980629473915992039848174618445269999052772279870452543862159390326380164481901254746765243884123458058463466137699713248283811488528616900337449607447517064149846749548855653534196195820158008911207593694362918404825706533270228422622971352587023312001712316922777825149168593869096469070368314887794515855587323201806207890524469514153830163716787730444371285841774533393457511163633017314441538584243867205452617857536808939233772790682891724145704363852181079101557120859662951688072179869209137006592871393469933521484059961654585694996225692046390286979676001916945734056077347775761473744726949029452911639556697743273683341083727559163035608695267292889554272153864960176648263243761753990818540239121110798202728951191778703523023190288195806853121187583239929107057082002730374333945152771347943796957324227118121694045885170281763075801520681483213336147132165608894444960897454524560200863053318778538616598951544037931191071223589843264925963374077437729723032630421312553635295214891043064343776131573205336595983670991195557023603891674680685022002257802806566178955721246539244040330411201034759145884589498206778519289178731658155654203940376565808269782222175914136806044865224133571590170121279783388863818307102280740299154740052896925994843616610432779935379514901121625320775204972510682525133040221238256628803507523305814052463781574132338743926089006721610546559408710566361949889434505199757458164142054664830315798515979625542693756696966314475876396471705030514367902654826466068392893878760862394646382666308693207753392267663246841561640461690834978288739244379828653975006533339088658755644724187645588194219538889400462777409440347217330042261201517289078983695691296654925963098649997382080590755515706142763602204299908118412831559879637027713630217120496016643733622730712022563051945080110572731810590642265739775226031392862357722198439310608122256284738287138695930865137499599399924297486051309987137868586849064304066402190422022894895807871362827235195530080312296725786970108724022927807722078153427198676705815736448986362338818476155868564992386268827889230925234438698162623970483229800177794253954208958532091785950862461800390155650710712500994819070113668123836824885735378497841794167374475597003111026465488922535382344140463012431712594086949198745876109631180123532174126656957156198946161368237613663328505003703646932215165528922333872490007716701060719237693247325555233161000262659694914733299380818203155229972266756181501582170892557874262057285409928386976169510493056762800082125811151433266171769738443561054627039056335522574561055634723188138675342239658879892255812192744131564120391374309819238303306542681667423957429020176182151888113834641405382958821357709019726470190220050463072190588890566353967531650952876722310165112907963472772592069793237234063802734574779803413540728865220299100748648902456375417330807013737807121621327617482113400711921114820402208661545688050662278262137811261380738290722668769576609972456114110157047035623165585008939773988465851598218637955190664967200703556369862579629860855999811180176853661243072370188481558704395519389713030899178880254245000601481262693637364086152883421237546543738877923445560026731881116467200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 4248684072827216096145716991835739356101618562580355831306892942234106329823639149480062313756308352661396020941836216491660810536358171202411022419390633282526900216640104959978325260578935558211653733081467212288214554800431619049500950541509877994653031335661924761187261846971213355351061067895912607237949828730113512418930708330039832472541535826097461339145227158392051637188766479691467244712771453213055979155165891607301410387066263738491682661977372800370146867276301448356312423131911847403113391921137795328178841598131087651096966438424417701498294722967207745175268027819082830952939722443597444597565297735841904333849797157364872556797677945718591517814539003563157630236832333090885188028893216938111006422204640436550210223245066569796050839179595173712394443612174966119869150354258325755008391146476107080515364405920522371710135825939326929547329097770025980334486088776577772681866289906108042572462881861173980189146271020149278441782521203284608173811969062625467059728618332199671705250088349344017355969546456837108442054445372299121090185652974822501795954018099019445404238351981972896104592796386581227284085448276923013093561777317946643476580506511184075260530749529972895608177651498610666629331804810445931236875110994562847989662704653989359843006186301520876711923629227234409126981198734748019843779026856865630694751707151653610763737337623978231554147802107986296615776839149011343760359536031246635866074813449474035833812774322388896217502392571510637078034413166928184779727553497902584086728302709232837192277491350259162359362492025263219440393067918005619490962633285938513020124883051069601370757083450898427861370892218563544846493308871110660847840705087823437115634505085045494465648345229412915012237799082493098708139356944008172249819642412697104229014290637729558304867310628045938793990716476333245162746571346788455210964250053091186156390153923080398982930917471782914841649771388444193626542079810477074994368286064401705695713628632845278148032072666031765522559564519340782468686492871540859625677939725868499411593564967181201764813941220465696068550889384943861039383848733644399819798049969021987943102666709518549085277673089508628996444001942419162249542660126963605315596414290777301670348960931344080352643295713261138324508677261048992530884046482041019944837693780759790952874847545857193971578134042568338641374923168688082990958692740401646187965137731527465617879416884314859318881907009199451697365960009617073763939620551373234948557442327591645232626231940445762279059248233001884338041655774588374399806478093909536023038064738423840012606307408870312725759793501581966739982955106192073394649430586847863735072648107313943667560520111313356993296079177781181463699666695190180529826668711141982065639288523721983043009625289553374127554153745638383397423063978124926974734053797157331988261975472336565857758074805304911317711470021970586475201418079077102374368794662254933087136412097699559447376173836667461785545783687731440222372926431530994342309769029962262861689602204247847450826555083502218755671284348021088575260376043718174059202889974240950485374528474713250161944125078006699321720585737732116732472998668406448622225259495644788915331529012617301812575911909334434831896215647408168936837348002638605633046409539560427919612620462760489411899815435946930336643368454663146823842274630209298349456795848682566670700689519758656413133020573480977144472694101636636873649473525698721280653344353565372243852141954333613672448838125877322343391734938527031731470349162785578298413388487881536801288375953543159950417866075943836579876250690024763320120548340305652276584345374321943281434817694901838653404156500466648390514124364174727152363361822212842422499456295472519696275007573601666564681454027236740174919451211325126344270745806222481360453064927651776803860075447202661771204137378366666038137863986924744997637489442483719128403593157617335923978840370280828744167809927513727688100599781705807179777989007456481506364082754565700524390224647721465717871006091366229819697061647324483381267089731792157168873847287391683486570582824613705033556932949570640449294990364483696601644950587982087540289182998189311081833935678815187461524769898562056763309446975741274549340537899446044984300469436230763288500397473039036951136426622705794380406695856409580313977345614289263208195227525165064141416051249559931862547979802686912980489604214353433450110608990631521675817503490874760110271394926944127977301516684318472232556623847223867356469279920232973427764808719323469063511098206913918290514969673346955904708859154222068007285106344975920516290689329247378078358327896455713117800842364652964138936534412397112491520630349641597968513208535899582605933141311016176261572497636362060530704676280256761207711478949080180132573730710437918769100286836466648013925249253294630502400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 1307401842645881859197109825497744649350032252018542469882059114014305192864888237790702187001050596281122163709808310392853075469223189812975909746834951144987836404484631875475828699280280891411587803033589429708649731377669687484483349311206762157354844405807576463568952768949543802192688853654117753135300849829563178835933485907780839562241364178085959038807053982636087919631559564414993929390998401971447046270822782923911775814464015658277065279080392015959844542630742211513400822483326169595959757715999593703807197561210695103770820522553159944757767705319910780731277422039836794327566773048322622339898328407335672576805709917152015504704875622407096722861571061627319215285246600797619403138931183778239077334253732141331414075081426097928844255233446532840486213255780297397720443135553218371311345288313870693425042398238197847093517782371835422676632602804290677230774042948958480241671451488460179681199428849344023329985218769450482562513809621531862680841055125813152124357335964768124798426300421133585260410328525652830807005728769899136467376238398688721248323487072579892627792481899570012737971048488615989951809131546706872620624742924473544165243847372183776736760500077003765649244436868247661516904375226396281374895279236208942887202633901726691529241163364544987709409844220277400471590167764781665808068758879326792122967922332985465583577471330639666031558481106791382919776666959590998655820538105255378376692400812151688011071914743003901627438351880480300487549883693934038939851729853027361313333895123000370401713498890555536672497059262622921408022349690360471030119594110005784326996120654099919620045847017736666159876654534306187677214545195733635300381299492535154303819170242251398996806675175855839562500617938981829419150375659647873850957568318226692777693972149755083676152356371602322733611479806364528124996205441866630301882750728845069758013344951420794584854595865977944567414098820933300040638891070596879764022101300646656996255213781422188546518360331857979283527478813345881817381555419166032497583971171543344086827582740087126002708628743287060784430335166539762418013544550700627516202911584807677440862274396972491820559623164629799659643131517952085359936562069174397771090919860752306943324338093648698816650625332531863301034038553297789027927642344324734157483617175613329527035384786077187291822035707001914398374789737177119306051625018277762931182175434901695765741968758536531862862902841481247394874683730745273641967141108518679725475858168403055686709177218058534817765952310826771761159420440523089386184984187073896679174301576895904896920633876720493501353768002360986053567087230567272809391338076579071647003170221675897455769511424889867294881231266074053924466183112381162124967076252715395115606216056598816263663524416508759853167671253245141078531537651505009622716997823603755991005287725371954198222673181510995850457997131015036561210229520070609394159359182181620573715000458323333604876811814914905235646061136336283755826246075556158480210097888089760329413477659580058722396953981677530536379350788176285117278012159365324721389762738508315084697403788989239582829268868262741276510828048057118617354296039597072947153533543046114436442925718251350356766806817936652517873096021620149567162614685325848568036734511515326735029712713845318659890256362924068859149470446978761379852560530128902802053752680174618067692692766518345914656684010029305254083905798908185202279864166957872922623838890452628247035788162828593381675829346835099774328278621374540802249863443232604802960834785575939378201890768799231969337299303620651807687346069404732678779894796642795679626189007182143448950613603071936957527961263858663501788416723406827370231393767386280176347952040639543827108823385867831164942106284420724464324706310843583486524867935533279032744977627108394875635863404075817485373038172154244415442858614663761725801399978246296661256173728576810800124071242230506881890827589289616120927409019265378114886606422055454462187592823793441641490092871388200621807582167455649694098666899866779026155744789587984447473999986003074748290800725980784336311131542856334004098171120669697498576361067249621506369834646985753081790249372957196191827079106021901143227622639518832898000083688065588100988570528419803189207735218189198348226481544097174295310698863190515880779167452801422481298472216787396965769320529753003959252401382560206093150849465114850408486738415410032383337176259697312266463889687237806987847870131974223519647594919392653308604580872908261669306055798418380478279472596644091521748631314415435051737974390079245189826158399398671551174334714636416635919049149276292842903984130264244325703486954035152366559731856899831940890055979338960586090301457854311779419866536589142410815379578710611551446417819709243054557671542297975817285303598006377755120926457856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 300288678000469930221793074753059993359439298082600432028169579380478037029700577673061628566641590887832903950413471510675979727231886837412245185843625691822607065269881971318608477873610107027317670706344040957899911720846149457920640488001760749559384342846161901236933611955550364823950771159017764063912545974454118311655806358777407958432422958609044324726512230754282901820579123903446377661208476808398115978385919769395190987641964721224566436489790836131067053336240902483324967525890028494710183106856749612986502792337951810943361822725475584585352455320857241679584472833141931459002750138134505809798131527100137417413729159931451765505576637353703698382089914926120796738870622608526128552444649102840790052119926084173727612954512877084111536318271654428115551684358221864902839006771711428086270379622259199944874699320628472155754427324278172472692501484924616868304398549299751013137076659201912254617120801679067862807663197372692473487883090518337220747927212946692235101091878047508501388398338604634765622589230887687155031329758801026804580141091746432345233911758518242047327844169873875433626760029318317861242037447686372048456786191418090531726563553865594496249822122663879524456538934183660863194540633133442259562023685775392799537364680054845076347720450784494349885950946680378676594114792831518672803368479253758130961531897235047446707559794054945390455194637931378711907790955386037160511995856642649374904747979843019988473910858388163776280315578612407117951276207177305093836054517998029911126054046998563345056923539941014627431969510374806114929537723800509688087699998222188713932573015594739524489661948184250441847328981708937709011708614133809782462998124775905049557617222991298269121823123710586487267523825474951869540202638289929704796418397461523386583841554917944945768620228942916929896412600243949160016344133303815199916006417439272937757806607958888748916508842724200099343174074935745107344667764335139456093021419567718232127377882733887065662962477992542539600318838703323939550732890586652734893206332434744054644394003617883163642147668284513532953476160709385749728434542176180375342372690702558102263197030565875590393709960175699277725474380088296451092742091564259237574409734543700347407265421092497109460510895219570761590817762298849094753461192091145395855500787729393050353152110544292696550550515729600360570847827441822018945754769478015698360279874961426087475873776556762350247194101341569752182441888018790871290406446965418976156117883721941687511535186764934597169909698612977870631846245071411307235566409013164819757463198342917215570939575739444939845095108340671334614386089858339634238600936047617055640656981631778694146560737186459064281354764924185474962628527550566115716713339095202936680168423886489048349469583882189685411638580774930477477784206023051244082820891931543429474546289993338523836870756545876480229707863564838842930632180351661706974132533243050877188137749155296298331515452701336261870447936645370829932123460042237796045254309191807467934259905202480272366505892352375849551668127223433694300391123901405728424360704061279429138479732010496411679787230439071692127439226967768378892668679187159277519188772405365312845194898792726752791934239146125953975199096242440318055404327025248826052016583797626637857270767052791548853873001833394104489663822753880185245947150297813512934109904781839936480894323556574429064163970213710955694928977921250145088976297041111699866172574161818536548740156767511958940018007092640272062737785036386082347465656799430879025760154502331438642158385970757012695597083633948129998198779968257484139643454499820851167450801858995572157435320080866836159896685751512339915415045071749982835265765229329001202743333642418704334063954633222006120590112628849123347164481163243870572905309171702996834168157471442322016843542559451526598346878068095365426265353704274548146336202244144173338946915773223105221215264993431334073083405591288930029107771572430704382089246346377892832312412573753909308834895004101892463086260580254772615327713833707803834014139733283624800195205812023927965250569751081877260081230833249862596414747096413563381204254753527221056542430070744546705588346846919781420182111621376633189964162778027780070196771993608211118515862858023272671723456953276315579790621856221641897437245377014452532916461096650472796613915495995765187554335781263880562620201923420080506000894110409907248613652191193752202401200065565358816356672822142207042822695619491692048063399297844628495825849276074316080971642385587015525815373273501998973701850771162698355645341249333555150810459783461338838232470534161098740573291559720695203974400143239772477781597827194752072715217902478548058677298402515455010414534676221408226244383282052143453056392757143354540547129259323099976679039949482451434063265830788923392000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 49716441856839785165562040102199232079605656691631723309148624538446524488618096040982082381968229650658074814630489545141423137181268919730877681092447839570926644583496241493305702390579451223648653054212945317980820851854110451074337383444690549617425046605610206832112223909118640583877862329039919206211149182668924732959385738947872794639584705641768048832191544699614724451336789840626872859065296340083269726884255709998711087699025413386104263237542506879872459853604973136414733525325426377369589887693023439369756862238111543101042494835387603967406567694003315292766248920718010962935113057300215651746090136575263702372647311979557508196619008882143761298047767753553665011545201817008126444846306944909031463488438045725345301941950674875790150199377385242706102373056803652580800424294691720116272821009179971174875894251139874217363198300406882471499985870598318578024037530256218846096428936102021513292085679116440945179714971822030279043364750908609503857237768599689334699098632681252669414193815871897046760444884832452002665915193980324399564952327803441649644361800850848018466318889290391315817861626866194988458362271947915642369566364881164836821546589621365246617226286818843543681752823441857035739940690240627459483758969438907132644221958784659536679359314877768150982777436843070623723718636016846057439897447998084619284402207065497779981630648767178077730805304239836555620288794402192979513540561991232202564390908300053871488632568714867705685642333808490545830613870914872927256856215989509638576996331120213677746342353185895669444598767079431556348473787688192412011924450561845238588712470825875105352956362006299169061481673064296187880961315832713813791585857213925134963348668928742726699527765054998573428096285038614918451818136320748704094458868464593536501404481954214534487584915916166469474796931636259310855038155295510700461429005621647103280141254501493587422537868649484642818145982904065419616809868800499464149453162333878162972573222598202252733683351325102456572751871230489049207023061755399500579918419294076096842923766511399546940877502768413574157835408823184684273126514287174293015510638523238029256737594409862175151994257327693221377437517314973074282708557103439389705114215272429923415170720750554141553902777040592470587842100521534160209286399335020909874234367358697015887403974069123171922911653606611257244183097623488952412074939052075120280863660719472351996703090035799354407274094352220012252791075413457580753737736873218166978636901936703121879165936615421413995314773663319952620351526988182638062624684602027100745274286419722458554535734927860549558150006269273623826645962534617275152407329960057236796211826652928486493084293812324992109767616586689967045558637915880455935625662827863762432909287721575370367871335063761170193119891362994358667477602004926060938168453958681537714408241554558376255614091665732431661435117285023965998861827692483040631938809959068423038804708207737699983819854642177542933851174302267462425843051523529125058604845501234573140943200541800074439624888786672416387573952599021716420510446832475928469550964636930905560188469804001836331368185671988784732152591442037046237432689182588045179139694194775839166850612962908477134948594692658060627081704660532895130402328544496145513487328597041958607440191947422798099270631404099091448527001353009597825081160354931370384142098836104675312174785950099877713473261573762366757991639032296497478620440326545029579600188268847080918594247854556537268393210620359131754280768194137832850696753050355001800753112823972170580391754123954191602702623684034762601790519299426668218115685093548063577263884088394205031088656539843980785263991547922679594372454029080544075837630028553137216927719202347825208008647310545244072010074383206565907451423773252186127012069322824247865255357457049880300505107519639688426359718433791402408710087343334477745172020045822160024168748060063800257539539951701853699068154134039119352908086505002989830905588351921545821071703240157024804912908144650388523730655361096883630211818316479231564252022772139733843625830469226259523296570267223692151739935024714968100124796001223374247884247436463461533466623297962884963234904229709070657000112137634197603218530305627750055665929410305455413668193940638484341405926697777301906726835214169524276338016533733423216314596802227786303036950460547175634351222135218847108544969237482414523987584231247453794766688548414537182952561504116475455046094445047726089009989182072920213557442915384056470382162633820021189475422414936567976359332579064305870543210648664663622388343834588325789503002530334485581155838199774701179895219699559103878538626440666303084989880102463203339785190431547539066663539896118389799974335308513738785094263393836480910074658965636760016413316530070939578657374150411612524968620851200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 5302138708619533256944269736978484434798572131690898570098279377190185399433240134377052172143828842158840479119118649362899428568263727799912883989485192234203975339567760127144034279687377070043670679559062233184444783591712185882192399352027359334635894538969884100687482958598117046073633143826479653067866425921722815924042491759036639372457967397365443273832876287949792189298535362237152243057486290333228412227402839980920441471493662214936893771282207443339346657873545629521273612516071250537499828712210794453914168896902060799858149524111281329092607124152303398351333110173113302185196102551680664120088214369256910941492884014867259292591859832077735880255025307461756135000900829727065306934259537248392469094440666578834677099598489473988089918731820710976681264400630497619478763141068143510985720310489495974283897345408189852175508783711375424999671105489742316821043746977409829066286369700707330296544425004286195427670776064545020588360611511842579227768107900023113469166283990484584277726922356219504652775425041206913360433404229811289001908114397495854596476834985307111008385887352101209055953247712287764475826863714967893752553834393112496391234426196221364754221809257861490151504974693593507829942544856846213294636980749509202289955296938163652918030519658296303177838835977388190899148236582632578890942765834790818704627384281853450921434248385341660537793202115261717925916285469089720164000342899911138156991260673401536898207466991130248578379745964717320891603729137611557626713724496261895934537027902146168981381347758505144359753039762190219259183211054811683140847889615816929064741156088930100954972741561390832100996079880477997518162104371424610026485401761337907744594694331273436413626552245276071748552606232797449122281805389882371464367269046573575528810347191924920471214063335820464841775126044278064974819820209537853348560210323823660566832220574629677785630612194382418833784187032817100539302470566511538510500769014892027637561320609316699797501413197333081231360613345251272497094156494187563550363557458688961628623615018996513547307638122601437599503360412710059026264351001545737545904234080879180672710955572091591300887344538094518236962845586985299190729439606182552670973530721079910139335962392414056826995625567732113955473945344915339166539609115272473144530726657388174806663108412387200251589566638131637884704947089780322196857284910931152300488977934817738016632056258999477327077486388817547855686658503597866604893115295704983100736979485547080588655186943136158380057303312497769782630415334505271282162597294980552844700290454487097259230650523344878628496294191176594082834778326691549790969847935561344314260871520942302907948707078492757085866531055876096134301379544444449462543183703271924941138047090301076013606859814546061540019919582991650214008172256951377747635310131711109912630334852802127091713706863143493871165845869162507643153166888435944950855868718405384296446859876672430649955430832891369277984765843606072016122879675216988975950516429659876532948705525158060461709068751505457653514865581448874532045761235009791585935662130231029158515990924536432117971303998352848357222067026510693008952792823361639531631390169136335980007043546090077510762344738881717560541905370349794912456412010046327941579566106420472619231791915568226035205439788323296673228879165229019434829084654293706412925012263973297467085728385553422141718625646648501436475801147467935176560922967556094710056514237795553072159572635422001422553448632034171703411586480364887265117609781817632500754354828407568517183575571556243790296461197170317119572776947242174326541906160189894847366557573940622115668494656441989422685195346111154041433559464682643714020200525665905103273265162092523558613273890024704648784032485529131704854542600070467333589398406870133110324417621427317239903442272182723151657556305545004586166055247295186297440843792959021076559692811405914348859030096288312250852382784330774462639347178210673489093407348711235781990668318258036946557834244041055577460762345365662222288191441047660818268727666935905589126107230726507365652892743442427536249013908753829394291301404421745580480164546642434741045273083970348282375093337506958796258535559045097617426229192744642729204443107375975157028792346839198600339653992432135750651127916606368527657179688887004549704779461294730127698872626422252776393868381943544905110310854329110769768351650768222830973091708777036064805241282890353113037592902865451639323788545661592662479021672596287209570792274885076135267093370534722159826015337324076107895484789076138005507454559055126821133235372382998099692634142888012889150230960294361127292772560251098284579755373537324735742659838674165646658972717467058716066336957114775032804156552128167696656147792435074899657968339815178865279218119931531886592000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 361185395367406032855525517717828494790182646516637314470458695110159111508004925452141938381383102200186469008539602674448516711267388648701083058589393350099112132563258836543744104901159621761322152869333785037711910907582472584857181189037323776148568868458296883076903420325377473556693878995091418314031535937748264565882381481819603559745401460026367731052557142457227747609015056676138343014337926346722540916073654126386385871927637536206055506348824783829827059137460286729144586073317385687443554519891972211046490852306814370762730424697183926301492963736078980701322261824810560661818443621953975859180673346936634801631140449072492970127067010530726410054037813609989470704126182732100845202789923317562666388905943225996821898603262117672373060778887157739391482551313831318399490704584748197552479396718197970930131963632039900611005143241855520773147802563831711859731356927739070451492699120914492004431153046824222037661394192417385761876725473274347777218456115710428170194339639594790625928210012609056263474597262760868643757531460999087373610386069454657550434185283060255187421565680766918588414910496699822961530050144996390229157692941874261605673041357896973936140361744534070162703198555254361648576104546180011850838581175376177551202737423550267200093472400380730908103498618891266433301285817380034067095153389612288428944820725802004212340485229488477463432072180760579276108468693710079417413443286656624187157483524444449265033494433011929625509223291937021598109519246669471324826478051901473634859065623823070768375906736706100962730395579873803933385317429457373756833922614300548447642391725326105804647390229620590087128537519341577156862662230625421215781351526710584456248025808549799009930132648959530868641994123585898673277090508894791116667167208367184964584949882012822897031666279040747345122789929150495651499468323864101092419325084187830973148646144786986399014464625318375289566802293554853647993643917224114325287218250078778465037627964130848852248610612898449865493532171319544428964493685138221082979674135477236689029316759379989688763853691968601362687051382279289687176390986773289657988804257696122773016567832254392979839329022016814450279678759080863465292712981321616778344444107298487798830617944008993895496351037856307165131920853557420200465524622309539276633645572331422664157169267193356753209043418590476484109709809993439418474798250168987279143304507985378487504649126413822695445542177490203456963567436274909755682204170611372705182874187112280132522362660680849570427523875780984749170427672248279571364471363874767189566414364880028299750409613761098934532136060927550188864516473135670984826952437723999342104587514279312923710021264043565477130127354142962672805890512701345999416252159970349802822267233961185250896576505307417446597780090433932497183771417150432964158362015604876666914505070735842491949155689299260699379679854816803162940371030406992242445323067845239713985141029211565739957860301848213297841846523189914041712764926191509635695238884427320147198900135476950229693695878846285724066503722335658650289486335997103731270326828609199553631230931454524093842155770919591718780717842703060002236209497440644314080798590247582193768414629981941857748494733249166794340778108469190013088536516853578230385581238805367067963344819179586369852969881388412277502299680009872320153626406559069269371157771078495034577563459347696488630372692994950832796189020155960859761461842612041012070354976157262335439161317288230285277286183521737608331726437007446204365840601845366525976171520687745282034860639904778062531231267541123874466827861845365397136086439184089744169742311770513758492243419157678690889965085327225294132267235563597075075949046960160436578186817942918360582355629658945611152162177858754249810140875050865110605338146373188068511222679311380455990015154275811912594974159320943099584049088093983078450520259947630648341102340366325301838930077492475020637256270210888873276553869381579254879450888639216385604307711049207435100109370399797512288566245899398512659020399485277689658754822452087548988090397908268146681223694209938527889710854370712663315306087201722665436979785761347588994676616496838066929509151362570252177070380119793588678956639894939221149739604875513334130490675767073844193237517763903318378062232498469211404956434631930686521426582644403388142372943155214740552091334094095543228757042352889268332294635832853656951239339151169259389381266702675061369801741500850127125777160359898536120414215443938476159121865499639968415485440812475535151300539793612627052853610171226532086845436974650868934424122537525389739363427000713277285020477161645492429855302464875747886362578836826780273862169416813806752298937796392133382734915624063012708430345296621362198047679242835243929374516664322549884569780224000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 15062744005063153905653144056398361870494793616414376188554711269150006482336706385873840506807595842411469208105376105487574742966219352552538545952206282087459062170152069414868710255516053721127757100397578702157984507324979102658665480068766765943111680899215390501060387189404581749785821717957070672063471903104533093683829194843527012604892887449309320629319796324725122892882545124542855163975890978297528266001579267924599828986304926819917309672420150405841198915365439708037717665275937713619261513778008366044314458895051447480051746833007180436206390397968079078328014409428625825699722123047231148469402407832401235881656117739902427023703214812032568515212114064586127858959904097981420453137752800663971472289622727051712673423040982785774381009355017434881953043463215430640634726557294552557503498975663560602643394751833306354187854167420114890853854761221973707053567684731379344315834097412704259371894974058469039998614338748598174534774979743061691693993431848574002962921900571169004331678188245681371292894577518622190957368007804485738401860040533288658547902830538176285183233115652058738891357373566254370910627505681892707688089431298041920574678707809560548447397113747399070989448706583987643519355731499318391379151294011747685349489730577531996936966475368311111971871026534979247255974386013060356794368395632871255362433655444470636060532492537599965634702736497059166029787446935127487907499492343734617476987638773000167011892316826518076827297511944000851910765686723541454343044250896825642850759382890625395516670301539012522113035243657822184503152481219669220750652464501356363577126115308882036670063786332827196982045738531178332448958416200460405793650071361411678725618018817494517482890601762220779322017092712218057099593480655344502421101822231482718018382673084472376573891465060126814455639241352365198416963657104814927136487588542238488403103904271148756391913416527705173222779700764752989528418915291897048795102883474900102173044294262247748033154855588759293629755318820245355334513896902409930535972409395702970267871244186942520744479833582904155103471916704094611322980161676875910401782854178032075673422494985331066639739544229453812933408882687725641855651329847481668933405132936455585787500170650873912237228361657556023941281054608284324933985184320476465556384432869982174910142289464407364825072120781754498488813592697605704272547669559106837386982315062545604784904653916781993956032049284503880135925552683346917538795590383634977895918580412190335019277848081305135836343043264506503394182305618648621066666823088771417181657427078037185422160172079139097241118412775167862888014371099422550992118820367291676473105625432215066269066036363330711781898455873420037213314360431380663151871578646553987216961465920394370003530054053850670556204282949321658805163513374637995523944371679656501479951032968679459860363784519753929111915225900774524204763276908744580158690481466653248197385354056155907092284867340104601482148040708490563072414686822411622938463540325757208978184036506060453302644275877095757771507808249773096367267090504684964480290236721531542300118223622068268402542871843492282015807112733525472318440132316549022644557965854156413914180991676400465038121306735444368008734422265455021767892254199094726616054092476819402090345464773375656775715256653210032592305147199235353405232333582316227950946725725141177478616235243484456115448023010216688477485083785443048509789793934699060755959263108638474929342866046490476759568696773354649361196197403939698294290672120219988825143502482081421933206502364118969542534691038155437974128138175541726044180783613078720302547836073893206808117177368735108261741177509368208444574222549027850015959972993233652568765613274048903174222651729383310420311120880442546118875526927484108786616635179611944161813311496516382393199223739641906517395909301548797980786720022098229348568714348217897352774087132579790363339619331529067199217896031994080640515905554274351482956989741507311071997697893819982292482704310396284711547314509757901097081289391142782201248342095087349744054153341333123336960720153551439692449672029910589900166524700547492111297142944063267187553179492963875509514649466432198591737635166587280190976433602616852235001094543587897505983353898060030909827609810115606535340760626473306597565918532153738865498523829881904835609906269559511084581988268743928434924849539427127634049189741322220522108873209108251521433187296148718734794856186781395188235943414299418914817690577062887482962296657509282007385880561801213427404162705102923786887151522877931903181938544130552214121889541794189509560073408393169101889799045577193569928698878463502061564232481313075920082814594042679180105386080523999194558646921308344165995619175098192126634259020208800114620689077865010954240000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 299226789638264820422417709491665288987534750125943508625796204806992369508512561120826952787765459936127224369824358911959126192601519526307474922637780589863933562468160356221742064119826086132023396975643112254587523637223618458257285662639862170871143654394540840364662561233720019575794098834238267531047456437405064205986954271185219896194870499824459874753475404150066602031280803681842487480415521891880561075306567704382876876749839622408574608685843121114812106950143874809898107254043564313332483611154546085136573110683558019757725681944196768809864598142348755162193307707399456375272151083545679327983178616450053370980300198463974102850644916144673986639290830435673777182922981502013353550170554825569615777665711056421395282040838972111599380422331051988806209673258186945756096513486413154749226198503029194544914301981778258019339749079871311410247257236696856028131583882425160536628349066878938273694967765879902028627698883421345984882292253791866384362854845801587017767789591360423815811928715413006767296333886676310543465982705624617220607723184293531433392246859493311678753797115038180812232314072188015346067142486710126273093642163909777795073326720176382880266058973457561888555406269720137360379396954745297228216336653768942217849161700878860611189719131015208892550629410811728173149921017742471514531942634049932137232321003782751991612495334736005368111438535065906900226520781440053035288921133249087648277112746897678287103144359551004569722312813026468058030556421853887652989374098338283117620342446671772228620783585291209781427594028144949328725848355816276559667335440172007323219251888006674203789354019349710013240127246937893771912370982919046562822627333832181479234344284545177683589912273134868629616115816268968150235830251294920157279407904955773159918765093620100946769687447277079993114470555567591763843448406535708030900564847062137669586166438569368373686726310537682751767122886611277998604262886193114984590162928662465374584644914488758290598174908371690455411631764805111938689234925324574175643391001146081174131110860376143658001721049427474848516564929991510841147901944468111827080288052562348053510238249450483630441595230145921323586528363734904076901243193749550927100699603620992116586246528727859249588220094128027188890624875064026767476291569064407998463654926945706384322419882055122637399993324875396447989673947825946362627669433196892307608251624415977569007157333455457620794596596901691777689493387850848750687604967190855434368145043299980510539842766406209734298502427515328148207817386573566460845655424084131368685358987282739007193223014708586022550537449471226765773742593388026388073415409324165380595918126228751196571197100450018352746281347523718257230051556449213228558617263535609834064994156971252368212396194160288964732767814247246517725134040599171591782613629224158586095404877849851688265148435080419414871604936799504301375440640351516036808169921215897521666065450766332553879295029614767028231994671816535251917591895071973430534939175057972037052296497087967843941370950005318368372091076500041709437846894635362641542447677184801484668246381265541035189182816912677811363188885840024001892843312590513431948834830595341359154125499637980706466474065144963122817143152107622293269682077479019204167859212697197101139394221561181683340723166461114735768481938100523915919267237667787608225071083304231332355210861076994212942474038987009325122010648303290390922804323325407230164757001637946107589284038962098852699121288525231119200070365572944307200211046314663024351633212753708228895083694602264441069930626935638421558140396029122763191185757900002155386125698734721547817051502326354610245204108062923836597745437707080138877060696691081239015938247185274784037574282921912411627854233871733710647390636831487303459646449407530571660439075668868651272066126421785668394568586186781022718682581740915598857497625152557464338838043131918516057148504240507655395492084263842258100203361798393687133229663486186376958337687984996859889712370585453188183577280188081426710585410246407228290220848900841398424114116849687507624374403500435444294574013817469705521294781139119873455271502551486277948283033427558600116512025275832252986980296193080804613436066575586442027694422064430483522901283396445376637612200440692503096679345805166628049187580937151375199650480818460634788990427289448976714923477705255068571287790354130037243754930492748424191974009951430476087352486495621123585678335834046365147734872159652946004454936774683166917161869759532129143783588947318997671135809939483730842916617529506101948669395627418015220459596279375923211710063722582080972251304131341934816295365779624703348402694011015244054524737974513638605113143104586742646456145502778342941806596844034943529997574036765992153434292224000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -3544394032498915433875138560228642080250107740586551230765300328199387143873597838244578942966686007185457526955498505423320084969851159082381262677632540958301184267628796889472661980683931486503661578879357014462291736170782481645075620532589816689088830765692077342129871353630945265336230006001985422371784552523184342505039003196163103123877641654053550505386347560263528649729404792455483196228910131345767541750185874804577124607744986529033979556769138775903341054111249010124290688057054846265914097279379567287660002894032973390748819468094138920054139490548854383568265843420930181944696761496389813564412877337314534797497117984765379084622492271866665216862932766992741502955134168672798805018693291194179060087217072666756949180439966743549819214822320704865155436080559729040025987114326705337603064920833252295633509946466897377767012773919261578398571937951568914606354463440880994748985290906033544176027717164317863505305842914012489653193470226452625888821205449918725534566324139841579566157965330437946571849640645226509848277024639283026059488366220229210926494056540259916825647845215109783325208756240710562460105989874354923922457864006975499449380157571145027508659269225195199225697475618096687968681350610170030037711688096597196948288548657368021026323146022766753628452018481414342289926542422411800211460469621584649256596413187455763236285078813253659792741038178610496621541846760254416030845404632157147481492203950479840997981973301287085376791229870318175980880214596421302289197343025774486198488098715895525774565016225201553098058071770846950660575094092262059846303174067453195495985510199164995586832816724920551472536221013684110980701436391527332655892046259043379607528604232654298130650137309808564009672479660255579126377439347680051014855083827010978250986822005615478033408306096190074091733385875514459205479755759060659669540452595136815563873936410048517335499209435903870259513771155803297277726510012410889130860647513312477717254505350023055528403784794176006655334160673220025250339090877792232245390733797731412548029760280837782473906953009516041507105054189356417027603903859225541740826319113092648839244652822381980920907557521650503755192517481475819604019937395573676514509759466300734084138300265364181471655021458578203198341410449473338385556565459608798066340342429648334043042136036510098665297750441028303061536203269977262384616568848002180501946854459340497947949898687199464296571801124995416703433438169923280849357128364506802326258204547236158318780780885284199849369612643672409693905544336479121127552814579247782719241593973242786856994176585011663763328920355349854930629520589329307201352092834006746551000623761880681309726785224988414442479716425538261043827231621781649648751804573782785377698437152292936078730507037254373957468339598001135442148982544770548486113048710458001560211666957518298783986973289804894867209968181351545185732444393079528539126508736927075622172337157010023847729000256050573130020768406629295208898680695026461154482606774707168339497634260000786771729213452589780143132975347135666152259076899930800995653097970434978484660260065736116947722306425428144161980913205567033283168104065933523018113937956288807307433007284902487244711047969737626648324692797731205296589747076958575730891350800138130754753179456418336002026469996135157023260465580591254104691262730006972692508574653203822357105360947665467588319472006704533959678921205210420878838798861204419170593944605996655278277941001963027766942538114877083861403704975235254490930155740137641424004821090775195519433681989094415147000619738538481254435943293565849687503389482189798147086812535004915585893027648047925370269095103442815010623338400391135093919654791633920705931188924927256096491672257698138606864268431302827047226025804190677150150992790490955667370888713053957678439845162124161796051356109102056123863249729995580867716839778684802449085780452707478193082855760223645745430155552327736713279144511775976463993771356382894947755414526375773830638580444552616731866769869120467413523594036474681661528549013296987562278492286218206460593262662815281941466616471051636765055885321485793512136175682016343857800743809015485811893556182327511758596635795963025904261394762027390479570630514500387772922520288631483787506343310209339056872084216689660514328799748528016327807690875878455244668216254428477254613911692625178531160644468181326639272760783862744241138001947747559596305937425703314238868439046967069119548259472279275834274235282674279644156224363025622105548586294579615861521913934014206330228686018786494535645435716136577124120829489322471208062927074442915948814364270592003192871029198937963839083293187484211746084136530465303005647471873271870173176472784303073961307342858068731860957959308298105651200000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -363520202643503745182729028588501633053856700941804982198194016250499105162376523286232148887334838966129209580410351871700604463494329673474521640965777929866990898979558591760064034362841485198417600218108735785648038391514726101972185269812996212757180606226906923178928388240504918558075812351206221743235965526522937108750852203839946040623674881246324458265867431271059529163398405279297081656646537652312009824317555975794474624558506986173360246988879537558834527700033921559658895113728343852648884460278158045397172854455273745899082487883798163074724928870542778880832766756137261859022751927973202275734970098427626060673384995052843979667104221891229134806157654775356134540823061321606276689753888922415708850023804852095982552021678207118956014522232874386621217931264184200062898188532688063478731280655979729171437757068426986610378133739823597556960762218546491146719805369023373560739196856376577747064381555076322335458422909128746849031128545487744209572729797809294507797076549931270727469729026623982209279741832422461284643353030134872156757936718774909500236448516575542111429710132266353244457780875879011334270447105905989001065638577965114129373076268219142898357435599584320593949957134785379879109982588793238238903141384312361024013735204142741768398884176887915499540817996553572986266007534244980883429494031908565795379120115155440496037130950969924433697877260824352397589399938069490940389817816749397739826301289064708412002112108493266083222918696581278084966064985093989093832344302134166986749830905754256588901901085506701446863799702444418891141094780371068597472519366228185436224224771591074889881381622827552734248773356342895714429162711216127136444354220166640985224193712137722598042698931606653948389037183917634218916958927880287793887436158080133766072785351172794612789284723737418572762213736338770114048773885433209571091798986581570506876609372363101588921726034077202004790859013253257875556780854843780130658858395771561017993220937967254238382030538211813514023096422024236132962622925488123620175666265151747602536097499556141044157743155712043479458741194601634028778363310928547975184025326143245076027169137475297107134270444603532402791388440268714843084230564805433849481159349290898566998537442708166329802601245041894855066420004955842664782168535925382861978307720512104815519178781589504737961722731648846705826357850225221497478580762117416366497960205604754496046709384448326762762580293685361679144949975971064775724969806245563204171127267743450134009251722770696486372045085204897697897006006460107720160433757812862259876074548532978224675864616714533269658435966482445521143834632789322941119758473835282863315327197301764542302395431997667790125061097625898794598318759793908290016847492617452610560912326041776477044852472985955692304508077880187857646117378212616380823212094593540895582169499562957159320308404583392362678498482567792394871829660751008542308174865678161526154762273826395913804512658457995463927612899549953295285209994707805676078565823404646822882273249203682286740659384876323236737891793639500142157252560528302550939564086252736119063959744009030430710906450647918284239823369029410246710956169021595249141671307716003843703742536077950644336048741259217147736979354537873988584381882338386594126120439733721480774020114649370695511269646607408965630251505610667070625017049214238157922346218093031004631210000990238371968469901258634653494870518457780271803187506181142036268615567782875028890255285101824899294475811604150443406423344365673260946829838114688004923887992651489306223712525695217488849246019534949602250217936420434982391677884913446516470264010454040374810716453770979799189084640540225254412963505771161365295184197723440268053864325621094544750850842533914942318439162312338038375357101489707370428947014432463817249840902354355528668647582457683249360715033159868709922351182615096740800835580634392590839928825718973692611657182381255962754736404174009643611589657317814153666054031158985527019468001857762100303876628115449206626240971698784831076975712099943049686431399918478765798029608151308076201091188956292020928297726371340128534486173624500868254684821226491992305292341610427847974191365931807828447281113368042265418316672552516251412221915794839851704461809848910796517305035868034278758992353324724909505308643862167646353185199427606162711914212985116124631099595139377482440293714246465019055462641357386897871120835913322265797632073723864556313377611532099654169426967700055526551126679945518880112879944005415277888432300105432866086690962740103641757890795352388340872328863103060177903860529869466784561249755579492123684056695839730514956003746811209668168685637918624528369814235857174323288102309641357278492231590720264362114744717003730769971364495360000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -6810349002293928506049718214641001040132111350252162264335778481817172734038610999315578150142806110175448513352992792185640084443238851332098596349696733497134817501692647936399656628277516016580820268891369721093649984674250231585950350390280526984844181430554488859297888873139146239218160587031492695607952861537407317040032737743820648147317712902782359270035447161852354408764723134624405719036625510430778537488958084973971983446770242393141871509229925970045213854503152476537377341203685412156786831088786961757968218805142701650642850858851132852211298326221777691372345814937645246652119198528412624922388850409847202818574196553021342883854647253803489965194269419564832626935730269220415279556378931376259933164187207277080098277146149786656340676540587164697058835778345641557945466411626307904527355822547973252624940340080687159508284491855832015262468571772600309023744554625434223438124162096371928051629351924252741331984015001287728014787528895796814543205328740819450008010395398728484091532725522302383137584401847768247803723355886115431510070240189868672765996177620604768120512084515778927106702872802473930441917018792188385957224179767826968127996808105978690518072471171911829931968486430795404378450592294147947402520061394070085814186755017580975900863217012822364466798269822035366321428943927608962941424840891889893567256990134905618037769779776640517323987448205254125539292323859718030896788804235919876383899199340756955597990330786147200043395089236448966953331410277445158789456358311224137274708366016517276198806944892922255444498255693764941046095515539762406279757603898742827777074341111764516195117427089890150814899553685799985539458933861612041724848946920111541008253571222578681793987464540038599007711844817066686008624672011073252813909422739235251254280572301088404633867652588806827249158027107259526924227456115390694213216734650511724582823548217213249497198129128984062575233113466867023448726912680983691222541055122958172477589180342036019053181672962122832342643823731369908078844314697416844018700506964240163030834319746308700619237030381185148344556070484676260829068544574435623051383885356453570422502237029311357112445864557750877132807657027534184791327224207344065520495482057463487996208022004543756949211167451297654183621974895806857893064965460352529716574301652317635992186876591971745425671165376499454488839875529699110603311225272562146489505446631287443399499773835651444315522674401064685784324336042397415102458344804466355185462813810516551988603662596059923843025185706775149773492779294486801333004112594069906734727026364712658065049988194321903088904169450828573062640483279349160477233351094071600958648000131390805507076193039210355305584496608558076627930727307798037185493073559941813850884307218462471966173956895977650713513686919878105299134133514024540946157576073539714084008361916196080232467916365307044804031602519519411450924959031106646132968602564138093165684782284453871046296917655575984265000367834559867152211152790195247422434892560421709902715378171600731631634953050928834378744713239751978434596992386377450247618844211381845025100678234713954002281776326190831735145492080263621420537559118069046154249782743969534997499884468066772862074375458777625374671476086868540590589860461100361301004335579121736182003414365655321553304512747668281509160380321195821909277002067018897427322863169599662048184024886375528628579703452310441365823289097093322660790456624494679827439039547157254773707548718986880700686889495100315466733923583089745798130115130670197678095643481404074740083250927704559178872293315107495653702875692754296785245028130062273701814217428349122813607755665230007896247574881989809790955919616035178381838360391328792281141605069756668447561549442169270031774453349016494736624280250506811935967124994619952044951461086595279569643693372982229895327816512909305431199350493676901961919449491734106559479489931279219371313351876369037451872987808417341557810189707530443150155232304827510575076794141013925260959376230037702640260020780290057086532217580907426584047401718980740896027479311176199455339329463309992680938608298665434182751548983314259992468972746938694101172353368181136920522528277362110259271543578803849058061126519346215981138614597087922333618869157268695685063144664006263214941507578322027475369976572175480681906257475881002039084558071629782565965993422366035545088851441397497865458623450348242272902840493538560628031117100428299387048916271679799083626092343399581606578897055489524544347666245307148889982633853862223808814245230884095675869005881467047877604430816744257184053708322796930184968117512658729054323596194791077251992689245740832119791609588814543497461594469133429181152873914531567513356417753265459896862438519713300480000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 80264813390637013782483046286226095422106785442938625626048399311668363619749130922705442913615732199052643262359064135712389718975442873825363044102927976798071291275763162433813038096565151429806925394131112654188408755698395927372508631604073932499558610699410325937225368236342419476122037183763289770650842816964642161748487268316786332187321896983847507217586318786263138744032570044464477813326660214518355780658373036781248816738042900205831657226429470870335440495046842585152149498147906834087442294676600642665818747531817740500015115687046202352809965638147249898316235165904883518323983486704778781034068517030485460546509081167499548824416668907637846544031742094326288414162769898720499400641910479351644513183762454983692773223490521082181265980218170521334791658087461639020490172267775006016947501208612989205602036162613355772789880528134610418363461966522309952485815297405032279892947850272637778183014549343207771793375602614580888187950202421586430985426196353914183797072327117360245901631321668656372416130663795734975799945502622273771217276735493383931366763943226315505983285591954733830943191519387480362679116176845073740637422328644340619871658577568160644487991339444894229804933049722984932231398255672030112610511379998272284287629713504291968077468682004028036542528407723328713768653322204887762487685988273755892755578167754878278818649957407611355418521970725610059374976030607006506625311235245071342838260009847317782990547091578949691757354827301102019213224354700518669882583462571218285195730208567714829238044750178058167573283726789974019482208967668644198113520514132498409653927977230281940581430184398584015318563407129939618520630230815953223311493204054282270947626550982469154876166260509423626393248742359944700171458843311301179815267313171972933030473122565636955808003322168669213426107863100740949979080236226465466957277032210282516097663750984373078072911108351888733679897033236413755569387687326704703896037810684890974438283876521850367817096324200184173376290212363954889694272773892160274684770468408128992255385572397596357700334189035993219960377639855888373376412064073965876184133504984062544049447041487381557227233227546086162773723555052252588517234684290356687845848518183620551867790682882258389323396498703058261722530578266176535582283624402720425117724883484256200695478699111450500091702076555630889276479870030817688778298556915844173091325915113233809693127344011038693548642094089297577130152820639401564122325743269354519559802494180562608370769422620224512992822811778645039450927413722116776940673756081749555660155639229551782597455699887881291499105154262605461195596679664599654561617447582356822732417260439105295604964715046449534813150625731759499289963591915433139843218844751425153933806205522582396333193350345881794772077197628557196459440483505579749181811252191754639358965909894728352643432776384408004485538029426251396769327228695069529812070287848952705233584947661352592270527960110118946257504861429624699618805822215936336454769470709217515024773867126600240982839737757341312068426833340689807370422042925992848690543886596261543899621435658884756507976916975777054048578275349595755106058196977032394755083737942973185632758145712045331168384575990259066296219414336036877264001677216643964679533160516455533094829408540534863188630625127478955474823406684844406638546523131340133002174376685595002760691865201524307827114140623304164003508724809501527282780128224623837512851903585529502707462101919007191099157029947288909007023169917410891584368937525936541601944152033673114574610916633156770909398769482110575610783210356437415936263308602261302582297427862399942345551054849973803310450763662500856270991230369806699351153338764444893137115799653406412391547787376172440736997814351268035861738872696807868722238432464335955045208726923702784503137567812192108207521250570963712686937121304259321294359587958261352152913725377084196901853903089736081557939681458892119782754873993885993220514562998827704353181749136767722746720948475452420491916685601364351083185771997312040482696955271104062959905509058454541277929951762010239439530673482641505276576519756666482382547999612824580291597676535494458318067242282118404190661448974417467354494421313153959601050921395533693644455358335616815548742618420880739004390676950842723071063173206276078360533409548041474098914791437676763185754149732308849247341467669270998060863916685614796966232147866352943698001520076728695880897425082526523051862188312595116550869880808443769139923564800874201429010383102708168378866179853136086341822224227055514012229264792996752588845470403868902197090477370735010924161405969467000847636697624807666447537207292923160785890022420567511777620766893902569450454006303827472153365708800000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 5424850102320606297947928578999535138297959219147004156970437256677009593724657810734988667813802362975110383890348943069497691324264398216627955200393755550997865783519151205446537601403967738291609635131417369645631376915362366359515721589129906197220291463196595815372013269212696934275963471320413179593685679925499053535227570633263175591649083416397601507235807305441415532998688362086297269867128835959650996551122205957177149822337282531980562762722229521928560454084618786629104102319656221612049273716787155919270865562140165674961679849812631333547750742314716080635871266891622858540545438157132560924271137906179806261175668591233333920475931658350469053549694872724633448618460977388685111375635485333954987712969528487063820543395831308339734191480620822899948871155847963116181101801219812261341106824569847470538065603236888764133708374357282997807738851489148715115899839114219635807934574217966089971388282722390959323411971734596119585572145473666759374513412000318759813247516704434590226887359883283299053560892458225554307799289606721769319772654115822458266686943702821349972829962590475304593296770685576464925284366466597938892553491288549710882418194373701084430510661474372269947633502994091100986498792446797177375363141108637088879500509463077852822653683533369257179470796971442899418520615085689569098242215163612284629583592616542819801297967771599953182442387912201556871203880275677581979963433814076968762570690499765575241550067695710420533194680237774085442580232778319592483321959866120264724391809975287642817446144999845065708750454282528641328603389744639585491605780045933014802998131657236541509388416059854512744250889407045395960923224335490425375362431990509271006396230922241455515136497593408275119054685398731978908319743669858341107398643085428082428331688207356253973093201000420189346781784934673755615646669368305238953456326141331512648320001435818957173761459008565938014833082697370294690788673050151502286269941458795958771313087160982964648630332509063625855224883602519811310358097954336356499821277397090549516157932488701708864906197972725281491931591995014979488948709390908828265927717323617924831961802113851175127957785442280262646537307558605888355796475477002997910436735811677704907105064665107714876730622512573641734427751723948528089194351571017228815519738530284502568395941560744056874281376285276751671779815015312989164421597211749425316316378336916403957474141508435339675939912866158902918265071569138547309340786960159707400334705645511100100463412631245142416627724364434782892722958412258851032646419258968379686522473314627829400395234300945910572432018424340724198322875351199075380703362136356153157454574555669923747910295146620214429932039160719584183348235261108693951854737926521732667599226771394918264252228541890686017687540476038521105831662490845960069152842007075063874211725377930735418229959448468480929175134156572278820856665215221552679000318091595052283870708947918677888502600255304583383236748306832187694065194742313533424483984161553523654683697956828593479891537877255680697194095310520144128809023062279890610632068986857015168251769289126205540884344994242272465030186160436399574524829614513572865039725348432971233534107218335633391894575928607546030695414747347867473190078513201557868644619861060524754980460063637894668599830541472602260177421269103123838538754734745276093617410380447772525571132608249068479763570296935500622358343359011470414570280896737555994936578657267008252856069819732390137382209682722607396751355485019032386544269757625289087186294909512557391492145691591990372875630802415155951575154102187293655400665578566432438019319162161295274169599896876016021969460610657918016025101422844634863263287446241147421192310959865864438158964883919507426956448254953025120710502076401971020044569547564763403637618831221780376762077019787133093355970185868032843257757036641343139054627823233054394032041794658742538760847763748754691577971053104552852284605236296086064929044147169727137484308313167669327529978179515513903502119604237317266938845791214646993641478015298577343951300946763057005164945439693145988565884287923327139384193570436131315163708673033307210895115675744868302945001664982124686994505436666310888235245917207235615274650681461239659785740572831762409815694748858333313672605914263971044388751329822007693342572351637005582803936628805788730850094649454974505914440177574678336376355604622355794464592146322542462221416040015545479142718064581518940194412660192243623007214184087795616950515544959626152743757852022521515558455637941004828989097654271176683800391891787983336182666745899882361435726823228836585474286480795941350102138047169758371593890971714004085916314513167783506057240445924940737140942784597852160000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 66823749016639816734233394727441286052161386824051592947807751243742923574129072719867636580961495672643016470924341518626160348386148564492938573915287082228950537832357214272898017212792407277618886161588401214467652954394622660155797105723162140082544846643848257624463125460000472594945300924563690496383531697886308909735317304209381574384552154333024129853645246371989235383869094935553357458910168179499598187930140988659709983255617173378942172509875205215665171969825635687832454776815756997288687404665847720412880050155973075235477399278152196704612491984888221182064192257111434031275060187770326235150456407402315609223828522450095878293021728332452622315944727611261927225725693891642073552029927996005016737803539876546581839575331341931802552636478254125382839474711405105002365138611803288562821719577240849421199083266258222031520654523789471204467683114495183149841294814256659399349446377582485092714013575820818211543855296709295230786802445022660971732989083059933853561960757451479687526183134641635245453190141295906979368105240336297591348922873234614804428476982233589824367634260113883073573117781121226557079634697337754087775001022200918068057599475621589675022542238735545532632713735526605943825250359540269385690319698165454113795565725509716372868350262245394581681404727565593564055730451713891622849943920202161722108486033857002741029745527500284136115054807951954347437393963462925368416393312127224685248342067388586272187137441723071889705334202501572332358626697895206644864299130982780061945006812293831080317349835232172937348519189725768302393292550071914693481124218964571679694620522254667297885590854826456877469301856793264985183174388668605704398407951186323586939217865140412078572818802218697646535446533479987024733560651430014223386149026590864635684258542005910073817461288191077216507905825901801374506646448554606189141804255461895800365378755516605300532982878763134096098396066578796549954096033062712308562083612104284989231346740297010819809334614905943213185575370481377656053886486225219261103609208933284419856315874622990151819599074956660194023604198758121495043385072242908784274861973972408042236182660513627003578526816794404167329991015208969881015454348287324107599032708659932279066691128685537591290905646567501518072490519383518419047377012528174554097074763565279181774552373481747885053395534135025223617884562220592154718430463871323877916713733386097164046702009336132054062393595611521037028317812938704353376120170155526795359310424264486678697002438628366510357588652497674571688734760817858916917219570602196238886911880052946566550382834025891763319342103444877795136886293779332884169099109581275122165964688678870176134566384410791777659347965155722986412715570235444989855004489362728536848556982472676812091791903436309593961341883395988029289851922743143479103585699756116511471283748256518916639466514773527463225797915834985713417118049347289030723357437491443209967885359126559799468390052024720863137365511324572079248191058837703972826171637314601063671090337057956372644704800241924612113233766933723856982913819510675691132391389876082205153295690159082341855065371249214518270292205699169384237986168212582159948417531733290256794110372500930581372418399941662503176310734630860434379540781081389060208598306264364596188755182107141873197421803198097701041272122216279937605659826222637752435249126146158480757249078001560533870320629302537384402117807770679929716056115267928650096526406542859813057511415472485940897694661836810456887879316881255062147232212517362040848022706522930446009790989986673956308832500365018693297315230720440626881457694069907624131357491398399885526387991485802646473504751210994992733517126435031891863565625383548731016723532055701543232736828142916996701152995962266703296737184191748390643888713705840571840497734850865904075134696291694635626833674706331887003519860142712564951301691302147095377785150707983296404025060832248659331562850041108006631820289079534215906722228979387735443907109762225341769770550792034268042465516241384317807518752049278054567950584384218357418105188227103355301932007996011375553088278239072376144490969693382393408979854781834654082634740841438380633543601046780814096965778724613757940138403440012971176649199554658306797192610736635940568752177097624731949065355192416053475997058393575451462867383610197600028082438905344960981340069972629131696075345334076134046831832666574486692425820647286751745220112700201706539468579559928115607770444202909306571166308968055282531219305556935507391400602459104257140100350949674606437649123426188547989659377906229265295868959367012495845405983781749664399688287018809452277250475930921835372139170354239618354338493298891180268085378776516547219292160000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -688722874190198898259550922209247124398041633517169459986191407233748859377126291795806197400860111507553726141142273923641031252059276866236425515937752293622293617288894981907191927080347890971090374881911031585427435863947059048294971640595427191645997399177369757908578065752985490721140363254734913799041402258655806031704276827532840816757091462041218208999246722386166023578579795637980650383156742142022996031874597653147829937811895096591430431654609979001442043729503154566735371264222072937561299051514964952671789682175538279819001478485746460657506136927916532199923834522785318589204811174262693782200866530947571490358648373475580808004649716294704429998082272682470110021642678244219143591502492813374023219546760853863877899305511551559891043147951641059714814339861447374720986349004516898262072322114348536969807217853095785350747458856848280732458337216137533977489940875041833064957072198904293400982665883046111469957909261620139817695682710921693549443925967699613963543358728547438643072128043826686883568613152793602723739983817926543873353132701901971229581098702884796713667741253974527836561881193470871413427711856469853143848426607223855905551937235652894017915823126033949963105945868679988804670170535144551289817251621210178681203961393691060316026095609355719005453449209124562479063603104810368509797525650611212828818078471790755849803716806526186223070530236388195025189828156155461146586466681171417606088679456826684220243814134755560933842160662369653095600581674265962701917289443247384541870419998972878653852644238494349890143197268162617620407123366175620733487801980818664650502019587831543060090592933200960294309014104880889549531885157664676836171558362944684491417525745360818102473520973222693797843804432847894328263687570854278708396595849769084999964872072184257008809509299035160018938957882557821626163501582365730647208501055737365399409098022551592795110704582401737094328981883616674615242596112676617189819133736377045830800528709991891015042157770024345622909030898336469486539836056858938684880672871734551438594000817799640235204346751467128719867148743035394468019273281603858872478778944080893289488142674450027060837598758999550990580521565104460929898787929236984520042940223298502911398568386490418333952920871008140550627752108071052642222459005830714979374642696068103092383367117878885908559394524135723012189512329539358498721934063061953050317022951331787725472520446502259630939759360265199486446841965206221066907843969301867463241904395667422927751886302578546550658334979868925898098289197951106764118218217448724530244139531140751964175830881756745319483356473557871098347123048567188702910717994490544462024996119976910223208603140956463741051297255697775172294932741934293995482689400872575078898238394650906250767215922541994659832455750529966824155043602541759617148006496361371864927626132856706298827947064680683265991208200467119149469829028898096543598285719261070485088861428724164193003118020019862781557573757701137836865107429452808488662146842848498751183089144797932601073742209338969997265228505705971416141854622754242892593311043462939423483217788063242978875951472822253114911973402550954552044644599892236490538623816832124515269531956256986208714214928446281892479089693897575106430825605374536395625890273405537306141760108430069986351492334141386185245022688959687296501104391036021112873757476561197093618305078277464428791926104319553109308400388142396977260913875553703409092756815458604346293034364019111212966137128955914449307951460430370025447723015494184563810580898792479872159377833867891583123549814015948278253923763846313947838210964729738921916650225352765819309397804566802718825145829275513022248483471960050817454146498193431219964612519668146495701495096638488442657508121189171334676101268421698140253051058097896225898505971897623646911164419193904262929907008018884182395883623935678781606618400966416595118327072094081665313281458796614841363160768642785681637013142275455307809175674166549511209951885727989816326635965611343818786206837632147508404507190552042657795110429050920275439223526486601233862913786332434111233026922078782637819930739792926716160957040200895896185699487834432814221430168119956722734078018528881639134531682856677849771868904499920532246993515290049445958220332674303413530982811602260033794896568496961297399627945135286840874986403209365942633407350511762811452494441217924341764641297410005342240295521474178695635925920297744253138454661779767398778301177856697041785417139080035023920650519412017240289767242113564427228934591370388694379562681900446415641923160966009061995871157531509377731060327065051639829499135098616467677066891783978116488447779312895516383347501414173049005281153489305600000000000000000000000000000000000000000000000000000000000000000*i1^271 + -23190555183964097746061339718090073883984616061101297492581193306873359998987467351683648219139336154334330169063605706361757113769244974024262120037889639774237635948542951436222933351880249782561888639277398456113835499866552156770693095656505842719751145117669127472475798136287455956184468510688184326840468805253741373577258714826805482265700073141674040226526897416174635510785232888014882871778974513089079803766931968381903479324035674255916973130360249098201749649487122584261871637986745459578225290172102373426558448335079965125944948730420195836572566463161516480591433073464088887873527854929790416083389322276252331239971343619291309695720857483210959541143490271924801102415061245898370237780241889848367162378263899956904825332447172068218483779318974625782860999601280956147714018400155644836893369137213647582482111538426155230554101307839107483793744431413030340692057978654224057548300024737057491702020500891551290379613966761392200337413007662275411948686651927319513547157746684659585973765005424890194532108326842106223360487531716897837122987842962077477172405675128367817728331625097243308062525190447832166996750732611095679465396693365483212970281594583732404711818671247543068509555566922519663250899667517791338617459438347855735208280243507389083751313267276272496787378969971655265885901189790114416267390701114657692359937453872179299411598800288842431739185149548211471813103757356601217621126789614540531659432538898803058849844402246719356695520136081346500072168216395535322069848467097199388857382068550533782372654560275228652951844077759906925328921146528219328532255747184058421721504943796166084372570589265438102696072016015225210772998370185976410338488811413926442304766253246056819881407604139094818203820221537491743152513192118647003574914153891596842057571536187251080546566099171688181589398872580826302963294854600873570014099325854228778146733368637860043362662099760712232795270922969623113701874901234703702675572935174227910498128955738444111318294837118362076263938186214945963339008469036514093198190413958938340461652114683678696612605568096343329707701819988605419790111978971925774614257124201640322447092658640313852762555639327898227143437848253247192233310772112460048532330447971455656766109417087528147160245578732316049695448475796210854748140928612561440597942570330028855904179477866655894196552856915445214952711278738589516231670479798564494680858980162212653416807836014319881131178265333182719530737447229186164936185216454555852847355687015478757643506471275705508731485877930905812283100646817789939399377356024543655448404000763416590837655957840960976864902843190333863092242071644726303649519400695580347286058817688537910060451158276696567465183133131551738948441981654403594062584218362682160144915693976296915223606076910097958063827716082521481833862036594098968062121619832301527805191351656933581110456280969442840236797594494340857197724049848945144133505792800487644419291439799995623625835219443797848724634152564639365577991101097107355040021057513851782404098961873073226405921152626832604135977538278562910409574262862058975828387990919714647309464659991114370933528970122065800495279578408186959085708678238775733203900501710913314119363125228614292135315629163829092674185809387377144637301347256486723508459212368777455446273617923602064522277690041205534409057930149797147091056423795716123036116636284101341273515074438995643756799703123178297217147653934070887203859519411838726072966141325057689283466656211763449288868280597864819808170816050402087483619289052844735880592754509630307906003531884601478047045597773446902389017320032757038617132913876118702521577617931227515683989872223041668583600898528513625855806537982180386511531919327523224069778350760699990789749678860351821923985782812693031041583382841548311608577675884989447973547726261591256144623036472483613084657053601534905030749062326748661068180067204571950637152556498847479485820152390113626154736202562059378812587404947514309178566821879958843245735952476548714500690489594560828691868363807292937400896457669864378943218822721841138150283250442725892565400713053754568443480422401057346806470816217772606351873986285871020845581682464791355417021454021448073272347788173033029567119749319502949289795102823640326211995985477009016044371654762330240126806176161833950867626090382773042753323544420750576283005399526655168089811159735418411923091136772939447889746469412447136800935794695399143148359799489066383425774859541300121089755539888805952063160482670531954022340749540335826682792317168813292844357347403782057387409865613881978500457671646471365088858470837217153912119642791696513806419486288748081373729998036657483357921483115125734308106033545797379188326400000000000000000000000000000000000000000000000000000000000000000*i1^272 + -45877076326434090255369906532272526094465513599239584872009571710787732044602423917242258705329623022423686200003112657458869204068257838268792943821444399887886253822465264210012452799800118965959365092072411034384555023817869600577215178981798479533485210343397217125083591243059517469532349693941179990912386887014257645044800141954592307064218242130135632942709007870361803220309923156913761669627886591056452215886054580080765408141592801724934011597618338826771391781788166556714771200392890994121210102447838591196795077191873370202705727427200867659401049661440228305403052912412779053136804410846126767646766670009919234336468471413401609702794223625115152554733072614847847227332515317513246870034756183685374426638857588236005486120609227043973812055534201219516630987300894815820765703432053388433431387641813266967172545861142814950557073057217951274598154917251326733884844216918195009456873980303863829621229009307897719432180782367783303566047973405756390854805348481415472127293561568717039096008814248192684346012419502454029015683608777694660769585724634093827848616186835372039090826604028129010007149232910274362858156089447577365862473943427873320032167463836957620664336319269797742692955423847636309070163436692396913676211723272541408529785165461789170091172936559117809076861495959324739319364424563651038360500195132688622913580547509451392623144143975746929975508127931338162578594228829424258176639907020126908967940829863942144954384509835536407355963326273120144243020170824216980933063283645818841387981359672415568119747946443088154621219900474815420301074677255937259531334787804670141255726038773177194223611946358929743853878880504377419890619296760271434695393758769400158712938784222759606187239118092041458005179535112847619995324788732076806604537194657398810637154843078738226408731687972474710477560715782450255783151009753291985321208248669836988028388852584042641608576796789915708347586835314897647612077448537106648068385674304044037587571322166745229670953665381502846064435521425842188694342776267233829450803897748501517929385644013083561236636069709365529147527044814947651006226939975204892498924439306654521871006636746381428439987895233261400067694986555587997374307589795794219003597894329688333164327659404419526016655478010353680122097965056862816664170193512919465527072314983984248912642900841166523179241754247143995004281267456451042299162284686278112740129068623976488093957730698484504465994239858628303296260783224132413443508966752193711367019267808075350727364178874819873971518824165674012999318861431346119329324429129930601576207520820776979995069339373526206456781344122712691224197519069392111431285638901178469780701317057348605815196400586037463747105733613298731926548435993491725803089281003041049902412083594995561714113685781270433764124975346420652890538777488327628891314584666159173899051698755296304264186328483250205136137820790010431994702926983624832754219424015986512083145069872333228330327829698998378020188780123540600906685838561542314186500750450945153606986204358372523288781400629029385732562230314274104544704936596328090844227143207768171560523203155199792405168860324568873634956594877714085533283029826243343818597009470636860041131413363052796005373597743191192803759546417237758602207944892088829341565272363657104363472441463484510250085754290455641987992819883809766480638494679399488298486247278533171507995527242988821255612228388342487771405724495505290626162847879695630564188443290684888656117768923995536573127156871359014074613934082144005505266713791961399466513664767491803010526718159257450923975295849040687641548143807368049914501392388904532868053747400261435873874016228907947841000010307553740502068512862072463103014029562351717617938833028863930068704632992044661264572440991457287828351186291360432859003181791101075923051739754378132346017770258980456369507559949749788079808135758640291867502509218406764471763507189298007773859265023235111354185047861564352133816414690646756299679987306040702607820081239788454817093737364269018223838135346123914666264428413584950476227758554375326486387974863345493594930056779456348895657774649123649789118893686923669353752492159627550885099342669054475537537555993767679192417899088621292846347466768462336759609543930804342724056347486104853176789588182917347467782683327818659967176453324056040416119929373436800829602772385300435408678860659478529933204262353317389845031674102214340833569957646799126128084603527210340929047682566538388505370125879555852491524781268012546143230520314558342707564716191714646319565167088413781856879380823096635807520628562859696429526496707374655624511176464230067290995541477936224626229143708408564577519482357248291277812885618688000000000000000000000000000000000000000000000000000000000000000*i1^273 + 4394027514794863437681389256772615190009719495757861552148166421899906741161814451787856957297752734731711546164086157967772910904219279900726611828348152238598473997594690551662150962791439016924818475981402592874122717750354702881154642275851231662051677982210506916312054497896695504969435097961439993815156627673786061569252338580919637873945575154176925532062092681153004571354740435734803394579134622357482533921423800050880026103199366399169477825881551168311173293491943252613365389471925889482277260441877512374526832187372571526613398651820599801667431239040974869042769045636383852785003413528598180106132541869064427544703525599612267213717546030793503168506806904075419248133006447260225107033964709067092319965825984850108675997043808330444789793791777766452760201013093153084314227438244385822245868148110390403993429321668043802545923087421904882108444549864323073509826702574054724446552823870593892308270941381928147326716582319327313299024288705323686874919487708006013017525885629911489137076750894888847176915081645266762101483879821453702287211311178553517206043162393059033075878592109397774578603805365822746538750032629723122447526961159041782881983177990739455124535174581203391974138950355511431535839708916827958768431807199416610129654483743086786640802786760556648946720726410030678285955697189116335109168879903918701306258768839940762720412391709401105133444357639867233258544119208838470272925545762724426722179183053733583582973049035745283172194936106499715963665647538169744561103655172582410750696794134300204139826392682867779139267676848252553492636488108820583896782149043167360360299352882218328479370058288287429399828896114039972705338521387707032109300302455632363987847486474929299718705112184939537245023728080717981155797591213772446019381465371979589496753209143395953555755098581107496928219606715106295279999138980613582047629718797430763148623427141829195859622704663374614952292693008393161410564972998223245521000310344660185623361494531608756741045567371480588459638483850169228124398199990381576211775635787684797153153130460133405857206639879667171395377983395877032206108060403275009096833518730218271852268592987899073421180510350109311224902851122438719269808761223925834471929401237951721302873962018399481923196334565009655616673071369169706963833171485313278260065121852372317345912411535479617598982999116692893013683138972860032904466895016167248351186827993034855815665882075351858242557983967300232952575619524486949285980986846993411233177024010975513663096678586673568584886997775394358300317530796486089833249178509351304587320453644784463898631597364964094310584945816755037154645378014617422756026318552806527193660374367452511177457749794572139483619126392292260379605487438940166711464882658456291141957610708280287680602290648111426401171021903754950219022524449168731479448931290619786771618013651790194830471804240519679203758319069361304332718562871983336167137323588488810662858397613063906963719030070071919597029651080330784789341124977585552231814714589255378221527628036449675482709874085434834922553637298879987555344636782328810590006083574625477418362415203315969601356654756491930607769173703183625547874505955724239394666494330567556556029167309195832608186499196664675060049179688463582799233698193205255632094807864041151645142938265924483241304090566417803600705291595225018409801657618913832186217131460737471599586615798699697962424171651857841082690673428784285928591560280915741631917228627843026223800811214488862060440016592804051436244582581384128790369017096587623102314600475399317297872144240162924863122448553560628759218066709657813463251161055117550898477750925832173327689749439507062805049801779589342503198097928995902596719029591212414876997474862687956730021819145955081292658408931719917274106287559775294779850594576011077648150782207215714554592161758339060079286664695541469859261000395839776914832121745528329929643742406681539890973423737668711781604249725249095288429036284842311088069456574258126519699557669377831988412152918562477083949888116018300055120715626458088818191504043976311561186072181990999490182899505624268745869941283184461097739992944765742359350073765345805897526568491301529474257133829707121127119246902103301087088124575288949493937609773117155136419879948095934260312462536949378041903881174603109839741265827084006742757217196911445025420878091351690156514381544739448596767082479224216773505184128805788279609634595907124326684080862966341644783504183989384674533087823075256412729089742459923497667110303942771130251934672746393251806188203013796005788026513961306389101111436829139205630141895544082199873979023604923352696563992745837178482469657505457867235489734548109918208000000000000000000000000000000000000000000000000000000000000000*i1^274 + 76960604162386670251995677532699885621350628311387999199137307335199874256388002871724758657162518409875435094933424829549522576556889359652590242393889118880089220676618947327386198903932449386607752412707661305732520624193125080534844470794551802254185446303878250691408756609164113937252163571856340498032079925363114182673933708013900674077790877504789901228232972600261671704259839206142474824071671345641671573524637839041371376919601421841365461700199812658508369334188230760178931757629448585743353823264541846439092910454263851135876487349115139625024089878615853472679225037343777245681558359706560151310764424486652093292906862077509742049384890717402377364848755514726843186880779203782072981118619998844033579393178851817381777931123267447343142515089448242404709983117499225628429944442544643002362485713947267930343639707179061381479993779858048601033711493000147620102301433979489096644827524634676682636115070680594563739159805965445356346356547303748535350912332223696775723064705406979905099258041099652634808662404215438757675332241521448282586470117674601341889134559053371559617251167823917962149160010015407064811502390286796251231399145961179566209567237636888998376830732868267780781010214789849258679901116211000854183047636245592938472767066278127197504752861295878787252055453139741983975270225113861020098074740815398534373463776007531021711241291594363494772385850950316401743024245853920937939977402546727382903364455274218940481241424003374078615776768843819791780130382121142545552892822399116418888886439413098422165836798141542280253005402597560703769070221207834080251011179091370084630743562712879757824680534139592642734140476355032170312513398202672662213850020139158061158487340940691529822393587355377120471851709393651228965933693475367228965038825937280727717493255065945587702922518892096738739424654367114737965486936920959810353138358149589064136183368682100282911780938680953260211816044191101466903906075196665663878543808844772064877871853124524301920265629000364746224244263847886929557996595785293233503961720253239115541022909173178761700649440130641899753972926350085366528407622522683250930198188058308107169571328233960697480036896089485280803306958971908139036272824018935813924494541651928298918808663247361961788266820847394672474830339292818054006804782848802715852710873077276026513981107232857502257533496762624829779065436297426842867955828307439901497159149165184807731873394515308259771355960971666365731259095247669732185952273050706231071342622985926113449220433270741777283738768208903696989730913447541835543599719735459374380951333325108086487134690176166159070674872959370090058931833727692928438685178708222073811376789028677569933229448452325198794382280075055741143693457043013834242041094053081443225948154015096938906686328775712030135780840268646778885357975705605032094310625402399952936894191949563408734080009952416774273642475733680472301203994236435907351974751551545218392257949901218211902901389284206759847359599418232536540649406473471356505749528183426415965479107639578203325616300582193972028185223781165936820582943786774951056421937754879577117982006031851832534528408210564868865732726089210195007240565574269297351038954862865229263765915147189631832270318176702390400222419452062604636240225217705307905244772762678039724048817343999763953314817268348585757596137848486789201952105425883489947099993891510912130309900145542882926777754903597830898009401891906692467409181234591356445433994156810063803237567543514319751149807493931642858878102456198648590458605300717221636085424530698014257263247376362402178738110220273265156312612479752541915150082993598246834326532600509244026884451624547839714919737026954918668922744898984563539093005551224569307343053473556228879147565520161439151972982377536630158391660343736441660186029417445822414450916815183906347254392400567382981981187603908292886959463601656760163008546497823445594830316492407971691640275885670352414828114346044235223432238778545833437470374066946144015033397816060734768434556820611896137904823752067801101716767260054547036298039053421174322113157252654972407065805765618346581065002951546008716882293424230720761541689980347844924168854466063962961793323047288154653679705778643314948764327213902902993071761010681559230472617729996938933762090592452882126625837252663136029673564573374471260093792521244219256599962488929761429991674780090272875611046751514686838146398122205555795699989626158709828902291294077106613033870379824526181642569156621992176182828163102210264300980713802190078683038628044958573636906198865883925592949393413986111372057068674073705046200037430077979869430607567004683248147293592283553928018289991895926166970695680000000000000000000000000000000000000000000000000000000000000*i1^275 + 1167007079227051422678330036223746291306937361895147605732837455171789548032004630213627480126732687655901936580115737144375882745349102984428625828898802581773090992049811127312595344018503392087269492012855933277133973514023240169648395499252736597348377785897877352864907582258293635624124442930506534585835585769649441099539340712550591913041029662282756618027712691385551315164257999861597200359129372320110362293869915130936619662881964149795439666079244047645405975148862818629099688444675624407642444430454849578293488415307412438151413518629319024469936104709779943287907864641020103608950645189438379996276797163557594893678760349580089520912767611064926768813109267484253745778501027961726298243026897143883818365069649473088837498899053644059178950132831014679981235706711697757836997753095911311257372680473913506247957742811379098092751697724867623174046559937267481535859415761617431891732350837742112264767422325160016735836368351177607666407707820823048232492615723373148966514757727801504209967799674299990097420496762401224390511693572929409495273095948539619151238423871444617724266947311338941707416080253103536235898204306710436379193356517161902226620311572502116612548073381140676377345458305055597312954177098669244637954339180905048200261432414963382541259069574216235045223850957570352798391282313008367996096587637666563165401070116133313427090784939659413918852899727058384572735186726297211714516662001833113727970983162630523166294748436308591180797395089096381768618971437482131919568443050796032744690160836706112223138178603325135056950257963871753877197273856220700225239657388646655039672940996599423591915595268245865770051378114737453398520829310372385143714676852326613857691808595688981160987372078680396462780285909155748918660881627392120882450525754537343993511162380601603205022888367513302906116128009781469183384767874491229438364936884121900907490388855723051888561815304527364344574328694742484283006521581791369249280594307635481627386023471879776765410058389295160904717636085249433039591963857859593733297584117432528116113061806813722149186636754005775138933875548053002133753272045823212768621662620631298863893110468742634492564200966066372240652137162751887382375748849415548271637801633458945262990001598409817199405236294434157449461889753410016108689096578374658399268332896203698517875142197410270121071944903993170671478680091137096755499879202270041723577589488988921302049590960984896252101259927232840755235456632876138399222092734964492805919149031299976923468029663017107035523472142706421126902330388707626456914302027464923913605337661918236526678254060552974743801799662690209465035847383337944823351849408829604879944994195085889430646516522088955038192951388517121607082288620607749295613494517388031368593022932693175225293316838341298215333015700774193141970295371347068393857125574955942302526918456642057888011674730302070969354875797184795292463519354617707167007998256664522995998341164909603038553180572005518338163069838064327009104399797242225571918711352648136542908221111684327454369705897449916879815739361444715445523381572563199978765144392041493335057989663952780914187733150541802996293019635096339105840241223053940465992704845039171670850984017226688733283626160400079978288207982040133239255880668235071422036710013689656767200607162889066953793388263670314412208300277445766435916500869123798903543652975243899856881876756755016332209646547245892081807328905093366221855110905365826543571921977061351397958177260831208044860007988079786720941965111670882916186293964382434368730543556470133711404819296393553573983047376828609381373920727664322159032210330271693319883062641696389184373447817157244251140519644770118806214775754920557924562447811654583909066100022374006126229100946605339965439189474578352045255446386292777223248815113826778912816159771218524656022459818390530503738710212573344446443446083005777198040776504110213611580539024603575650641731135996923672517287416943928619554524013960484043638222239263506932297672553411111169390864816612076600820643382613338732288347947246436938775028763217767208301712221642144417223024563330745978990403660896867905542671264512139137891584017718622271485371771809645116678197671967198997989950255102514056277476071240120455799308798567981275035050048316600964927146493746793237917397699733513900751510048021447182913606700303671113288022525198531005823627129622937546550919940562640965757456741449452912707499129812412382488487625993868119008110641668326356337767769241222259724426379215187696612730340477428362844584574766191058107552305130712269151115928173939521015736399955143868070788482213458440768804118937745912653312131180222056225549946088188805120000000000000000000000000000000000000000000000000000000000000*i1^276 + 18107581085349533217651954059255505452901528061607611810991238210986134128687234863785966388318747964894731807916581460379233165189382334262329394174796270835349981875863326374308288082128860859540585179188767005522977265152379809047543288705563261869683103268538006587949458736520526438742971780498705523690477951290976497670766036847614111324959978229611121767695039561092441660432844169389629914426029061907194016510342501416516945852936030929593413968189460670859553930853128929977563635033738109829917124655934402677787780146096098975815876481809463570001059360501042226940060976839472526679180869500586327767741123202924857402813397138000296365163676342476267011824371999938932720369682850470206898458112643222639431897352633110103935946161914127091119221576671742202735691609062124779566634286561251638148861169898847479512152655675590133137134120468720077429685718388096016405113213533694469019410240173451905932928500835591834366316487445750340608980943095056185133598813679318735254939249373058617471834808142112815390357013806804382765495694852863179484856378472932870802718545687027539157144365883870945152381668975041339117576630270064952554604123237921027900019952841641442009584093946816232149310852298695340807733257318949679455306178627668159013279733766113100749463568781711396891563791447725983797669020703506818090995441209048145353395937297372959883258238359139244923010398717642491985097332128695648560646962268556790421523077648062567862477718351959438142271760334954009445041384929666510899865803544993150483267386997808141579129392318291860425402559385837197952087113221526766946381412729366312935800926384584775880257715808227079337226914939605652514146537968224517147071304740247764765447595680001897701378788220089415651300702000569172183557878951978989364288442754752772777083789964459331271600021591924733264102395624688931520000701404085638571763390950377497330310362933377314904269452665848175823542741410691019179281158577927269803397210702306785448575243941305674026173781276831711812846414827716118027494033475179879535184579170598266591140125097577568826965520491794199928573698133482759943598925869103995898408470466787380902710705001850195256353590987575196632354151614764600079386691065228454954133009858566001008280971673310663594514374359569095964015696063373799748617948266393375317964458035700433602811670373230951980638470750678636240639985626518776285739757825907140281909899159191854213965423935512628725399205560902501141127214207770268629101298732985324369446533053669546563939771381890309420348311204607528062606323386460469443292806691832269607750787252895226790647825869971613322810059767835227603844408143971079137390367644924318192535446383447279254820296930696860144853070456002703342352463861724576915998066665988406157586160730038674642186016785737010138164672633991775810585210356682801351273537635423929791446024432624820503006369060095854403977936415056339931575301713538989132148968424430091304087168090348638431981920289021001097750921920542219555418326962010787072112710118713193364991946765302733666231148718046964193153923816668626386681603996924729570984631778961937483347639071952981807093419475245113904713781252984735861147425935390066602620562712177941475007920264041896822209386929690719310099928052646410198742503034113918917311907109767037028333846394085592172330284085838634346701480536267204303272478690291439206316524170374589070542320545536619391207029195854469710723434808589818623448283673881242757804142328824769428540245993311556239683550948276999714268791619451499158420171047079708412626930674131988469442227455094086803430754918432708617002511865082257697179037516395232981796064547763776531894285524428394174482407220512904530732713827575375381952069362344373699788523710914521132442631969735744056770236234122477523585646235675213325453434734870336044468429894750498218050734952979963380861516342161840786961759777628661038117145328368844742002772802019887301788402174990895336732681138204158532038057659111540288291193817008310498037178748843193627339890609955188739424790869199933005853872842047383266552562253460322379473910280559078979968943057764232673672938115894095800009934393494060636586192859554719672939668144617197809811080891965220059916049759365805450556642303489882449089084831218843337666113677778294649277070839745793864765040101207939384535627674513021939455775408943324633986344532103337760017416802558094789013583761153916643564339436436122149295615715105793590211195239366301612859221380428511405963893433551733189687048807495483121570560525788361590510141464761293125219571499806714425734064825366117016831676297615711869623455608436429711284460880890515768328899750470789566398726144000000000000000000000000000000000000000000000000000000000000*i1^277 + 183035114286409650634552765432741030736861482621434106508182862542819245067717935795834137105286899261804593346633498936054796264849985810838067931310682358982768122373563852310065360141664507458308956410043296606636030119908527293315754618606879728533735178891933785433556517178652515892520088036706691149279105535755936390698740742263743627306032751709285964019314190713226241562823978811439363999450501087919966826313118474827957135875230458600600155095642412315851865789336866121797490072174345701331878406342024113282563623941598994161947080241611642109143811932391792632938467924065136161631622476588288341830730893324594785456370901098169168413122257073841140024932475280150693764498848462424157392899332282523462624435989111913701965332546641932958849885080857797251456077099807870621074735483359358833595124595421896220921702204853703609360921010116607920957475857851658378796788336668308954414632210555988589692216283580122939102476682074591185075956669531221567478855441137618437422742457856457203383934599696812819976698807446945599473528988953037138992373173730743145972931606245279824919342000848687670475687822142712660952931760412266390012727927513830028972352751268742634134876771512914372572694136143990496216584248203610388290995010897890213539632872906549636786525487784837643798987218868610836550900979845995413789237898004966544038409506119890552301300164231342671981330816862911364050928533025900570932540080474150800215935417216438514501644676826310833812820035078810595162837592033993433901955117143995750638710773401089693674139295968932747418033007988888042788491873052682509866056565972812319346128678450425581726200217906927145581725059132437434512061808152275149542440895988938019720065786797579059818244370275091872084450209541162052732866391805289784343386635058396231654966378172268114133337441400699019273936722647172017113489960249986592835358539207167304969479501475000477778774605351635663920777201023118149810407463991428506904697269772338517779343487173971804400671065872671519182263072697681248835250764241127254700157499552932090893972052355451774308520415965411064709640199513792106445464891878798033393472442509074682073008856539533714564228610252598750891983763475991115454713672992312474728491429607072053552708768600522586541528097688458229460889808048162675012265910956114925116499564623988859802308601017351193701404498376777966745242739477314010309103834728864165562062110715387698439570078567485462470089855638286488819303144635958078395210214199494639600576463798968651354191359071274216790659275186957516014746239336863627686078203119613435682480130214029077901543786302512055544478975913935415684511081784202554514042551475606710710939053626385303548573117813494232772705366445733073128720284456666970847935735691512961253994466915245909957603238150351527516374373084676070444386560422921289552146034068897962255609320994472877568432589734722697841225031626419832062668076402379274262726359282737644219949474026438655805828825780165814812237651867717464853507291390180297649141872226906789748482485684208388795076689569341921146882645597428016424486384196876249710401687841230225371161798531612258691126978094198850076929000680487536814571755614989300594280485899712699563578348993829065563037230656403506111916883710259572750952263990369938290337488310425130521784618815067211578279586448468260651860989711613755547672096293014754693972381903260022369622840991231797717926506841951134268588756266931052191024897020060189164753649313301280364570499195067485876025859136702107569169172165903592593280239830995198120998122506361155163464447379147731151224803026044556416071664879158691085358123765733509928450012774123227869352946993177939336280116158115554859491393830965520177415014809144235055045817525132810015724211944964372806356177151232112304830578707518410595361528977663373361631366865868128758456035167235265979149865119623290725972850711388929648924460767596835973782999438520271681168162469424757892476519501850689347454665047176847390692197348690760960321317215365441858578055401782528346418006953275206582700192308068746279144346715284691893303105422495962393049346119811726071482474483322450898555284863472417048185361547647576900068319493210995349424033802343972531909524108800123420320954915657257587405422742852598384484927824406233572003521449530135359896984246206015680065832190478284430482562470180941415690030793205175520488518511472128757554210894800904041448234714505761870713235360365639856006702953125248865503183773846594585279106740782568310811082507486946925877063991518439701339816665982133573156803059864026616007668468079711697114626545298337249251479008741660092798150466642179593469110505848176640000000000000000000000000000000000000000000000000000000000*i1^278 + 1180617405849718326434972705341559905643690129467096181388130160846033315954993433620371684921164679649260934132777161324757361857689754676111254196239616971203523733006328909828363668318433705255576973222332772337490712006423497820974442170111531704959324074889493489353021183594542983257259342074324479994689064518332700273400243389234788195797603368911694518599023056469800758455687114937940967674500859296671868060306253510144553267190946117427187593459733874270322401426215185420889348039713217860260000740752041628972666164268666208003884159635308059350190096589945265410548390071816840753601815668461568387873546098784106547710490661500193489889950438551361996084618945133193818109667355934989267327123907769620589397420070384767619213608482363414544636513264452852701724414160014963930620295009042884614043337499393724720911842416641078656684616573960826017405171406478351328355012803771635977743443190032041313960856825802666044796757003201400180182973535350053910083252381618769769873124008102469086807222448607248681377334970178065116392971891756842642975413640665202456751885289946518571573861984866689645697897475805021200093458817312471192907702964985065895152376329633614068417762070166644024102880838141915304679557005955930360672862831189905570346310773256908244120317895264848631644681233599531912339978984085034021989191443907403007567446210976986720888584334803671543271144081568894840392925187592079949340286354678038123493673204887859088528801880916193579807794002704307842467032474408713551440162960336058616649209848703252507432382735889726520141155728008361825706145953806409566293462803896715795927960409745789385134192031043941967070226727793618826774815093709529456731921618363708477039355339114474589437980690685560149062095755766862224860720103066960375975729107260689595064413032255510397742560196565566781116968709088488828957714646334601693089068844921134513232954492061272630968303922360649823417531370537082490837396414281742593808730708639504343321646423159781875783292022444167232994475189604618758479827377592041525702644145982239075390605413986443463721125923369017842692501184864576110716930943697576568980894960507608635813928846631388813094719921143548505714801244470456824363097849254642394801224957164770536388094680266692455500081384024335650290432373061624970237092129614349646800777961283483501034194751981449986370584377657900710960047679729589359906166269339771455491427220622739611192382221934028102352548934526828886002064308304404305479304086397108495056572049985741443979396217054607944549389705590301068515184365349940434002755897444100593080805360775334436315344837475398967413618288439815157788176254019945480201484715179705776526155703097906209464462641457689327275822924536191723626593906928935217223169372625601801531725207602254178757826976119818134899119711509885121125968110211874027579660232916259260151821620943642993635462184167179561949128960777755962215026709044723175490638004146831713638311754842422731505230247071082191183232151317796441825024716730870394114340058095942083025693080887020307983136024743284749207800729565092279970224124020213501294969315324912167974617964390969325391997633383720018601274642471643376710003399803979582624912054556693385010677540145224755815238010337218491234084432128066987155215487211215516228398843295815418755979141120849236940472739921517944694979450133904865816001010452745285579177264607006132151812752840310852282231002362591270175612597753331961533831068958986463752617930966384608902824664243992022568057279745806800061518009373867959378204970209610468335710230510527710446158568988162436149646324090359424559657096894052551698385290806716313269314751250223831495130861319199515309487342893019705968703892381123927617598448180077687185521367805110149535196947757681953450621263631324199203126882370108201551165777813298561801295385880967465570569786087631322371949736958711436664468103549771559427278218035542538785091067628949896473028119044628629988803678092816556514544684552357704584169297428953531023207113571656913544037569357009779066236475561115366319697722159963670164578350661657609335313667657835551093206937834211431093941640821843247266402533739943919189535104469367482288827317573506936771302268549568157669724934596224615227122517265614470933075900497526012641687918225901910139991592217854378017731500965654546521033407834632075533366100188457604254096983527306523516696937483868887734297698585283736201938148474469856751439935437595571345629597944414865059469601337019195308079045941958812628464792329058041903897450856208321663283840259570078612568390073117779040021545586859405522305835327668984830501272532923566199644427561484673431371776000000000000000000000000000000000000000000000000000000000*i1^279 + 6334315861752270725680892145301174232560373208019245441928441339361765711142256787792683659404632382125031452525889479399728544592767864031002433769251319037562117229407851431429375545179510742594812501626154245832707920179613315525738428925643345119104856379383962396545075528464690188359340119164062858634468908957802553106542276318023164105398308685336805627291694591798358953094927767306615612521072866859378837425661371526837162327683754039283428943886123862946939224201499638358896260535082653736288851768242370773906357504210276277939408373959873139570173619224353512034820377605997495445808199927079983771704418589266289097281483903577627357846632243884571553296398733330249384315727717954563229814563019208389163001628844480811994179426673491541305496506056517509825467962771423552003941783633416757949931370338679081811321740289259006344517185384610333604880013589079567614595225016781312756490277067282216190798422717383617126023690219513738151674232612325092396736897285437692088619941979889279438601372055876589145292497170156861878575264193904397835475340609524838735806427765966340962854040242864885194719521279534348558619422018789706472879973905673575428227627815170425386192414223845837393713014046612502840773990877078383637013143297406593323386817493365972971348108724117808847492250644984772641260236118662121193894371576178544884990795535218056836567352673267523672910399548869704229562146352167801642091926736849554664216629531310357283645884777489967490465324276786662679321670163793753624808126022066128765961548292515508224500810881345798543935168901420675456986761607907690622396527805573001487904602240117619682849633817206589685152681540942297181088108075637542202153861547731955778398682968587676754230243712197989459695017604788060019599740565679169164464430395919705265744779212619153504181861111350629079532598181691821463266216061941946716922227347457891410119199348140471120493534962887529187010395883028498976074121900942141508508090211477429755550321746841862779863782330832167337444243517616359732373561130808683485707483075210530446038532564713869553402901542451636749678066180096808511651595337829966829558636817357846046591910160178774156990483621775273169993154557715856049377294092520830472504502449427231223910560220696968069904481200906952442809472878925455273530228896680009727048024184779592546600743771514139298264893642011013972646687876472415124996084526823670682803724865759602174234796987512778477154304422767526928907797238582929263426749491579319607385961808216149508349936384465545426822156763747890692390592985771402376294979433273214890477952715838780370174671937046277335413513128564295418732545522941320360942618856388001875361625904421862917270779789736354745411261576972745240397144555095740689272014160191929668192085294651629615463652752601701222594795159840632916725033910025608543812257348269148345381618197673692250075688066146792722695984279128327789638884571048987564379387279619607453225755128948271603429850264038558423526755250298774958458368564138136235614094851024735113757984238971155693592432399839894099988980354770371533071809645675132719605497510151742277786082657717834728196670966271664554764937843655765301232191895326725443488421602342975504792673128473215950042863275726161061142413349755915473497228228684705296078472227167765765458617257884980043133024375852059287089257534756844119016761281217132310964004516527478607068579556230210300438988148623876002096010748942169653777739659877795093545136271597513615666672401268477423337146927118798361977639563455991626334716017059580685170767086617495593044849358448887870723002930063076391102937763052525262064161250544566681269888223074840702738509940655028346314344856437926677005443413717669465857501730435091008383103073717872489759881997173131443204655189351861103085954276452075235415656017642874773294041390201385008428088043278794272718117969777579092322362688235098282120838319618128686069660156523935688874709774026688112066270437541804149359852194846796122872414862618682221460170672038155306579591608440928997856735157268194151615517767139073829766862692941134365880859082451665633959041434374766808390343280852657886616847567832798918142770557088640646336786558039440198970742141074830838345469681769134112652327644274599223540297928606412852095807373974358684899861476037070010707633521366328526862656517843486679677362847484660283462476243726330386480277307175852569456673310460188947287163513336061888945131394007305881514622368045531787229589382709783431917303031595041819834927384026358266557141832864776362262064804296927099515738351463286643406272263788027156503123835589819593923718353962702824954860515046195200000000000000000000000000000000000000000000000000000000*i1^280 + 25076769511007672242583978675251874563819100285854402509464283150226047465673119267885003466299034010087197818267727840565346164220764844323965173613228536076252854409464588454972204118563106444695150672692036863463300162080032573124945147666577500896472039458478921239498214451953870686408538749214063223725247735010409042447434751476211184231039062222947617776840564528034493872265315088129982692931031843857027173858319418350328244443119904832708827803284027064626862467503009287730089823511976255165676476062545454821194568091771495551262883047016731258348370189011101007404819220855794937865732935791268888409343390877404365016945589376318001007989284102159414942791504429900504401687223811016007108542460216959331621147844327884930920719319803095361854463485649933348394812454945837519844173019753539300374110015404155999896511251581581149278031840069812052225660606950793678186101528130783397290494949220725683322387917495253748713686474963601000340236576833761107754673015252724623089875488326824785746175340678114166236121244039655338953907147039132653816016445142963709860327870215974981992298482894001490768143674265147908800591507692314339842525420707308140782686188519280126929385281866259193125847809752110863497420765322965570436213910013428395902435386905273757160927042597286119718252061512069431752628324806970051016993325086997599057310239347250819066627730111106159238383579865686097730438891076525363933387405774041973014457863768550817127882980060562281125780702122820932579125837592335262541697263918437144170763548423773391337097247270721814580802551791286457962666538604695871183793033251181088284775593950003835678338782767558843437192893570470398335964349421350569776807118542023168249123569096549356128689019299383770728383519789188815856783057454208647278127941244797959450274879536035937410212494901100713033481743583556903349430175722990312890943456929198968527772699196891409420166170488442851044712117592555004857028111932776049856274024809219599683068584923194927370379960506295084575205764264305762224068061858737949401170875032173130164055573197810174467400855202163400323317066701858874150918159671840005148332784209284979290497904204565498386826694469309224470244076600223051690458276868318320618672788136037930831713913729122400895014687542561480722115268393627070530468722283728915554488789000994268678775373758145415352909175679799233861860060891712143404990382976825592102597195903131802085803799715543018171572489749875526404965682261718916952607499550429514146777439504967005201710039387182974429760294354794247438560861016007024486448724666543912264915907227160739589673501402259602091242117511427521589477031376168019431433374690758004931071790790210688914304008563056379552573452846482740478526650501142593812479568037838922292436126422988969829474071005696896451277702193087052795999274385220286539468153080187671870856102372020693067589580582415895500557070196048794973231840854396525793006813026989567293487608487182910289482335764608910319264436450879236026599845703932471547129117165205175864719195392190049070297559303268062484728237500494003109949238038568926175173156098320955782449688814064744531436827370909605181402617369847014633035233158956439982606934829791125596306612694448028802227509650479500171853197164513313409632543702241656761001150200923803837676107323096026640350338405844128838205416884530171734151728054068007176965809531761649003154560691410694713537373889843808744152921665656522687125452653527578394071009177700289401333000705506978484707540958641729326177288337569239282050547331088190057734536555523245436207103760503495154872749943306919553111285686634227173479685274290662208915337380424960786412085073032588166330730890999866854181261707583723031553708580487085116546237911273542057352707197738664781469155594126528288016197054146958860305565039075640792601714934685684508674866916237134125601045802829404803667535469635572406272417751915436156756107419203055078084425757082037067354270916876380797807793114402096322078301792377189762827987788569258075677248936144621917117892089622828576384039385984485471648304717593607396630150270183970280111054121312913492675751347023336565447469704144785108654133057201366764627482437398698730942669314018403450755637030500954046266622128199110672084588499290071973012438443823463944701906467470815430367535509554948595321825016705817653292944966354361673586339236638096093340492871709586673035442909405654772375208549385549130252070648909012132059894355179384453736183479956427229436978785631411568099554440026745143956752914565636472017530882790702240548716455947723803884000856237841873103192092608189238725509681283903394938880000000000000000000000000000000000000000000000000000000*i1^281 + 83148568213251604897505830803350035593186386788276238674691721160763245199412870393328817575269335142354909431429804318724048923582697165000791211909823129193427315804791270367121533273521761772589517081634183739095051759130068296214739019545072693993727111274269748206807966465838397127484605518852581972405533485781021353142978888537282927091918889829254521981866362861958745276863467780792159016359903472929949342986784744998043743028157635021517822869245945831839755672692487361382663444937664959257825935136787429922382916166392449243303322262376778284810554356841773778803477786958472510743437046744177391572397691531443185003920681115214239238057435210995601801905820276653937817560669183236161046489268750247980325782627081183132495092105748888758447406400111528322398984767749675582546414391009791054823051453524170435672967475166165291749030338608812513871324587570045484066068777561527518150226525334015071868358095510194390996385918171881952103659112016522869304681073092833928414628731380466545183779086989000416649491939600443716257573621241617470140512337903096538921085769124267608787804763401624399680327736528382265532530062625086741295262208320743742604542405353942035450575587192348980415072917426475385973011708698099675443085276395841039866521981171059375982558530512089606678995619739508642935876105124082095659744591855330517703962174015127376358175753823614019409266568076492671787562144787760597165110768753667777760575519418093313647109190641965465263839408183076463528915145353048979379154141497181350631475164182168144734474848572748878578683495587101908962064734464371834233500470321156758603893787037305231360959986233555062435200761517091299214285044966129552595326934710329249729120099545993707567847028770692230221756588862037134799945603256587622761099051364443351930910673655921958972198058630599030989926326242361262927658930592202709144328868004310646650307396329288817219390495569427416679973988244861591193639781070443531235569747051201130083688473755557450835340444504623394481809190533523994353821413639407257677465342484277436193827558789014439420724778729654238042149701082608095795476598520928401362586750569528708163406586533994184055459644621483527486882794690189251227136111524488726516403605623702997700587301192893635326175267707759675187952069550839076900865539119631241789863628142157627388104468507737261559551681664201870424413987028876530274643479873523214230064787102703740656575329270414058099754596167331088027335030950832080389570295700171782940551729309455384130989552813156498927891430317795682673671834811068501519206526953980334238631989260678297004810601789989671469008577727559759956336041914907827060851355705655187625333095758990708315212224187795556595272569605298914284610285269885024623491876092301642010589194274815431668315023517742472983745588499763627357520193643568271323225090037865471250658156679326247773411879238680563202281454591516542168112541257537986075845120508687456516981947867513428928661039768193171752176895163093406688802190379244472114100558350747840270798399791852422356459192765523959802889550328943221586757191715214231363983942712967645322895350724563382465937912243960525577430033557781065041218557477128324855171270228381697010897532573402585007023081935211916301949185725180958524342919922282149954855553177423442776416684505053547276256180811976379863044193500098491593174855839292799849090033882281432279865934077706280668019685410090070637667514965553987501045225999647382831288649061818197991948194437430694583881836518095281344233270620049467323207628957181768611862159466599423437336792675363794132024817604649116639557789611784418483748718434726661367336618508852043710561455055451078663876605129105335891016992780723597831668471937290608450099411330768305820672968349356126868479811569827892299965860921830046816533069569639587599662276333073761188619282910136150580263027875145641598238994189442824009877084114844280920544044774122132393134781372349934747961488416100029603298715202077061830184061398968621666698626122658134262617933550849303244102273700309555416501834092194260973393771511970922648872167875256854035242749129436949558448120101998388201473116516265226362086689457206135782576686886193109045910886603846892365963159774403735750217120260030681627477521350302924166508036394646459574921753617923930933424726830780311108312145623822973239649595595796437898002454225340724962883737701144054350340818974630362807400521653887981355167541610889463158858562167019621099001136320203450682373410714025428359248103621638005898133134965287673810297780300511113111289195074882308011462433009234957334741520973980371016008205336576000000000000000000000000000000000000000000000000000000*i1^282 + 214671923612993891122987898167587059893350173150357442980404275452868647349372517326354998004705367740096516434918849274523036790201925892771847105741513735585558759092999870075319929241168132861306502032174215616239250392899632132511581172201865257501066606204525888102935886758236344329851354643310982163844584568522183548589908847902976135385857973845677174082653395898677974108825790648670313878082345466310591095897740162436968980309713441154129890227993648872399537898773062102968985405924390800430515382499273006488348113423622143080431564744564845464728239577965381757319863267466633323609790182532058578770686593845619733510752926628686524569351285207644776489329429977000328108544240634942371669628938519534723988890117193172656455165085514664474160966690547538896048316504605809689052526266066649619472917243363842512040522108217637148527448255719057434418227191438775059023683532873102820909888059295164470867046137937560866800152351487111177192468283333730346534364513761752551740604056401181461049930528693495903775396779060497294251276741458357187100174987903600036941416314392327772399454455551657128001946230280030274393508977312194648241825537958707478040083894736146595846970026248272187899717802029688270754270391225794942899260337503673777976805673806930076762297439779234830351211684684171861487474025762121477352388030681951445737818713318620347070001733890220255954827035111754084132770959271653370288602971998440796092478743946538001446384998409022556596389216710331491353255843018922489477839205516945043436655911202113996248470786908241054553070567703550948523013998146642396730367923947191420828167792253328840321152791721860861327412161773572705821487072618969071254105470975362244408659372819403496890594422228197838602436294918420123233539638310403871014346617932426881556289396559528370847218093737167390692990468713350469511513456739289970833732117539787681614705942514800605244685596812145647077777575045731120035265929278033687222158541954029326111660304527620975350751214634646007617546475089044640988292983940091914827810165061341934414030861282613125307002221646980985154860120570650978580725917351801253630848371866591209061639192646054020999087055911346362941108963006550029228257022112901186707432513357111883801996353995350656309115646309090529793564431493159371041939781787223949900254938094280499886633241163680244569950205835790464503498871336015160261254777609854059228657343759790444035319327650824171453997113549223527873591834342283217512018575390350102550095648413126746922637935394650175562936688881222958193928852320581639865667242099759899482962248583715674560595633693527581475364197632461426026931639042034015807360325119013066777818082521868392190288823584011471561121896838763112045382172733702602717096059017105625833379396806204275452644929714760215973672688881815476890986102143975262767309264610152573609915316861119989590406775056487427114585088370772084255061265720178015765618407352559266382305472067786484380507623378251188476055597739173051045468398063761752177594304195636849161317576853362065267430885006921111505701590240890726564112411821940765859816796258336590349915812442044761377456026072344329347349135133026796064681857603258252313625854813768175923004033519977524885230511784498449487640080276058770947425363268260459778535088376337353745460372652611025416831101623082024708761103117953896657721658889665503876665145284319832270131838360078004510615627635496370338033869506410576357843968894705765285478451047409310072974256993381015334209902526819905162299296066480247598393516330317067248352687206972746833773738379153641654193977391872431528616444711188392424326415699589635791533309350659875185465382439497335944074729562365974682530191077301669152587230850722646682434948791527031797077651797754073926826971293660156775997872728056989204251391336545987777998701684423784314269853303061773426461068849629062508289892192662846486788993385628067534529344909241493121738170787354118434694388134390711955732741686258961002317783183301643066679514117439699176699800886210608561158441433174943349285631901267057477284152822131964479641668234299905151604927251166081668920610976325213820445203207195294228636939155763498316672305643458406237833356659251956190911841477201799817226457994182081470431989253958225649798890331979175928457158136370609005362236668202867367352814991954466571544436256709758582898441645280773545050845287250339074625069068899394218656408007379223573451405229011579670321229022710581187003968498389645289568240235149439182019065736359987851220570410077802214238564425005109394845673490813765943165937810818487613385946297706479616000000000000000000000000000000000000000000000000000000*i1^283 + 438425383260663851198068332989917089677170868965439868128264752241394275698117925569495510250450691487763034514271484337107274312453014650095742860111557502718123645088993626568500563549177146302256888935829512227084666408767901299280626460073710473864033441376091375038436669650997043537050396276281417725946956720095244501538444605639770236093233808545586388409565781778597116057532147222550513296805068964348246382631628268260566523643371433380980796087793442971321978875516885020734800784950600686226707448855915539900580771162742388037006664316163473890919255366589401969167368298753801642013805124928114188807243573953144858447181712735343783491024915239063677940550539615991738041447095188400433466566239052098255218999232286926760416606443224099339129838381949155550715866514703366351485797961780091639916419024465398370827172926005611046800025010474064770034649688273665613706010502249972508717998799997301023307120665877101606706171082755950393583267734760810326599542348642190186491313113906171024906332400474665326751898803489790104226695972934022166529806532543604482216159105342246347646623865909260357886778561263873178049225902373397927387030967626390515265443153221895103706466854137600092658033365082791118838985378455408340923303304994749446471119916429233658889481350716754752956051137814433579439716185601397873454398826101952856210035852077230323563299693900421786376297072335499658421007072000294002103385662344449521102929994963207020062234770256196010937742394858740973044425237605582083761053166668204863179440674904519156689201035549459406243072005945725686293015551896663032147289401678624435696773057362537638883750919320324689812309647694617075721386212867383346156424353200350477904039645286810737320584624946296717922715544357913576389501678062019612764370559439569540318063980093123606481013527982811533104942580048685658026878945086485299161760850697105892197534740331256338744963950602806307670563145336251065662806352323805036838488194550355259815294442285420146092537632504574723388802778871042326755543197802155497673479143554772616383586626281049880801605205927030234562635599670570413623391583298688923167259347109696513274479360865900097122921473630884805173743939088780922578494792542381725217754446266653399807534084231092749340285019137607057162619199612414689876286515791281256743106579194735233697960832561162998796940658304258975178331600732572843823947724758807488680633447891054551356662545185229816459971567977718426294413733855974552563401213121413156482304912238674905745303464243139350898601753722869810957826927700562253013499959692373723166771880198121343588374255624830274510076193594144341466357225483979511824611431293476008832451003584335689010613800602099335920545570976007500078005396794338793748742694623489866595148908783429155838390123809503718630853060147511191596087713160601177891515378685998988968324622231911060508855487426944126513203518495182259107972335086603274730153666017860010362030084205738345016485632259676962669462405968624673275086821801250702644544498277913415180862202905932731915852583642665430312414154191590079953963111593549935704321142164636814198339377264895163066603534727950901369702126086176360146320256474271482607736982186307675332607444987743944135946922777367520452573890801000043909871429456001077783618041789648693879859804185921531172037843714491025490847257875255411979431204102768627324981619184528617312583372717660236235763924220062431222246474761324390037237039954609299638509570202255923489020053959350501728035764695188588393193129515181003555337062768951618728532585742074922704904409394333063359136866754417317385340001837523180982064579048538054209678617990764241957783847485834894054815145327297121666575469252066532059914119496536594714902710373677829044244902421528829892087006130846138962493922738085521955922953623521207678041506896425655276032770359607069702406383160987731136244311803886871443461694383535753252493054946329438467154643806435354145131042101729911758626859730709194796190040495897307349220422373097700739304629657704384148305754508482346207885277195902872883735731017436571016677227262194053258737951207302883825870515269818614664753113501957073840185235514879366434523512347014441778268926040589207706472121404565969925983273469673435123368293888792286468774865063209195525896470480951133432755294908954484007785038279392678768214906122716665573771895800777395981953155802498140662885688346355573581001632908767848039306265349616297952894174211657954156647368656271867398959961146947352329614372275693920219074015864061153051719499184444965869047525177063775054230578233125029000521973760000000000000000000000000000000000000000000000000000*i1^284 + 679403037892221609593963132397157568704090668637359730171434097833147204097767897095973638950715223218610789261489127479770737513645384827691530202285480646881513870954515499097510524846132340910848773624584948761601422229579487900984607798245321364994534441141866734369677689733458314677895484315349373494808835062131181474917491188004142948707869507450065026566119782483330646788791542977863814222373526669444835058283296388518861805877918322173864561452742912089220303973507403651066500663316191386503646835205736626638619134808944964019703802938577221642869151838588784158275839246659405255340457279403860757362804185431999430603395482750920827404055735663420859682619721303892915246653160751095415396021442119619697754015292326202474368044655906466068545050791180956821014639692279454115561674736034956754109333467634536731899799978303849944296592868549834048894887581671299480705495614934043681090094326609405005012341345640398679878909892391313353610901073126920655651422723539817184851184710562785838103673600388298814479352442662575443332619872685047498736533364113445472067909890643021395387573079633656818488472010295014323663445748193558531380383851993206616619310499030368872693422804097255594950903948109169177727715963901371830201175035049559125127985179577062695026730280888356204973442393140313728758210105069120116659273554835057388527918539052670309940514877411013098888356375783050364691383155745874185095100413166518880608892173199421304909979296518258388612710965256400524086252996194572102516897279534668985588443675223219046635441386043876075141549411044920435451129695447609437469222946728316404590619115812398091485268257177829633833301627463218489021840928276230356787868699364856914307455596684648772687420188051682245389050916775767151980527137473394192476447578415742994274515484421166682439258628116015233741288120450962475425879530176063888559483602891764548378766309808049685552346205792012128606578914878915219126338321421363672359463281446063780694310026627863308217348568204854346216625528313398944919355492799969709460099187641843422913066086922534224487927920766066136356852808575083652846501129101851232808251742740510036046930225834774881298856698806960533003015553448004592583768090647141340759311690187556844290155389340100578887894011826467710650568406345547191909061866894338869924140649537910084924177586511090434675591183754390074984331150037015054997103890873573114100736940406776900719650512381215146103087069250735414841068559742718416094675660831879391273670779215895868530198095957530919576745672287113992937173368451909794495609628397670395441272206199367888560108356313845204631833398821815163345352852709034154801185740581397797087521812093238085987143153579557044237716393851163823012527843274115919311490808059304916627516180880798676621764210149742201350597209755126792352828289093236020126754640617664770386478231941840288181951530340549987317436772447669690264781406591376716443034070201086979862908319454953491047394456005188720067207931769804522168386231991400546732294139955136398896630565753587762664439406105735360503648368455736824756157323215300008823338979577677272863825170421169055103871118393855439396731805617744618104303975748505681669082464829684070184083049300850769897611125557057212963756147083222536278636416024765169053420881377545082617069038043889202029693119762460410072743351989362020959509959586533012781956306998796357769205699607661505570434621892312181018792433054329113129250645116153207265492092563317540454067683403413531539730037152506497666922724520880149459236007735096665243340901280053848720170234757150188612350057357869726010551504142699983967797368252513544743754833431935875148368189677124098638542675368650083033964432810023719565139598253870604932254565849459832339381808122915867715222631126086642022678826434540061252697046405589793758486617518573906216191784000728277603196135514163649771362545114273792956139219895840801243585085046010316764307709162791649903490358815243540354983219399370716029703616753469015727068274925243072668543233149253231324362977233707423903509328615011435558792710746506976911219391847627599037544059000126975321863148339380186985057326685441909105404379971623121678309821630172327486428221909612254974035693622290275970986469565324959543727337917125316608818950401194795931044573203577059347863228216625463041929487951907876444154520742624924277637797803711622476501183220216643132919445188951475072628513415327080144327521941757489741620422757280010805887337611603976042273974137242614514453185272858592876411254916753871634725631650342783355498299216605526533347929111920640000000000000000000000000000000000000000000000000000*i1^285 + 696334502052884472091919207921648788168596793305424656415630671530429774701250090124175761668384625827157424389702528509302566604584378862297897764492193733116629934357817375282357963226443688413462948488617852154438472574986340325026505734295943617490050005068526632780777583586750305418133211903253398760719035463155226655026014926364350946966646891478275635955071522104073707931483681905652345598931744819083786152815481703579573461332093863500297692374322683459900429679031365193875743972619429068284781702107430958375100020349924766873677439531712405608518180778553798709063761150333612539558870111851624789714685838659739144722674796632915756932507636357414897560681351192845452903585930546756640082911657832841783297392226835132322319458730973992283096824736242930974949243549621408356089579224673198520778819556974791464960579185058801253804251367520161669814303634563432249915713036018239752206151819078011369065036633204543733757904721103238955951642413431026964501728364063919103264139904870365800598380910789314664171208862787188159770667270849386887352257371644723977927017774980756979769345683649323901385846177127690812331299097562698549701629656228828291999044633171275668577889247506873703447567222494337292959613067886691802004465016481183668803683848981828083997304818100223292221065129177428367077568193985710454808139118419251899974532908045532790443619599223101611187894541487596206518528084413896250417933966806866872671744338777655399349339847189299949448995324504104762313634354445359034083182073306375439914591928684347117743338438946588326671266135661618668389761945760852646150498245128224799278943029188735637222493067760189212495115054354220565754670522706663657053832408381036177040219420393992169060553495584572188556230682870581175414459279218329280463965692153931941996818145444089861102213916551596934654570219433157301438165446929779833279961810628569940794500571338752879995947309733154040272493298747733403440992385312629292059684389237673480340694696720831726211808467765910482091226959360367411505133926733425922240494489252317275845581147940069331906513937800510496746213306408915804300754160413776824500280295992139017474568135150365589303656029867328411836524017322192763232694031126581180448218417325580420310613574776733521221224201188295858221457739955013832701374163798400862290462753822738160834501619341970725419669321486110384930072525014171772943076777688730087074633841092668608473634566160621065728817172589322440566077819318494939761135519583511516784592429471555455499359234675201623996050644230615371595531821324277554962891245055978559438016856560794260817304875881832512335203235952136630296396555433980653033293045238160263236539132724984088348766517451418386494470881551189706250309811692054723368268305142065842837082845856885129711444865733244942516137617744441676209602352259008052532516913043931066186610128642495755758846492885060493995014377649762419373211236739762234289797147297183347185468892719986967511284814508479552134412336521922861317639281054166109657404688801908471773097380396397893472499729955179284409506504044357868737652512937602774741922089409445652122593984873240776555170502334305483552729789844359738130297760518001390950867436555457106820862053804195227334729726162322347113410495324188371913998927623016905314363693460300354855681051422110150503526851014500666631351889287321074216120035552542593293237419667858942314087507867008129827067824736638062875636232518637482756117496875601416302152112633267860319009576907398697994711990145474070983425644139613102173377476995974936948583758933400616149826699061018378135163295299416462893145544124811256995213621105180843586994175199929720371144023940991474077101051599365609846294917427400807367308524451105030300300045825620588536571125663524563112013761882495636122712132895716934672105263110677269340747853670619447045580171850720725579611908414736639906548697516840722634751754978926610163873133498423851533687035947017795641358583766165000166465181784668156548315167807646347844301930106190389785167494252506806222977891440908972735423444386688959115678038805110701123546615488725239851320489603936108585910755732415752605010171014087538702666272924922845066564716261339581955815231800108755549797709178430107580528612722072865297705749149263275832837331493619767851563723607190519692135024786001241716035643541952791887847977051368815083872459279345927789767830799740552731366153666087973915206992177317385159482266949824536813710274441792062254397318611622355927864724788929665587978282408388357661408020258031434534384384576281265966584378807722119790592000000000000000000000000000000000000000000000000000*i1^286 + 358852100903524201740117868871427224067045861590321773788445860743323632934022268166288009020146870084211738099465027901010766897706068294408795768614051748992238890700939267178164251207910837144011603911959436074829206559731959514584399478796513883032910908079982353224397390904516922589238810471765861637625332783170547367986444681364339410210976129756630920250874409981088223493995537000661186211995314515501778470463005825158164587629018091840750595695000581024346966968112002878408119124940738756516394328200066738721955117717758023662071068779934055070044124616818913325670118211232367600050233878922469774923008276761751297016352917639460873468990525620138761380666857213450393649454325539719940760417237224695573677711931827660692862132622829537301053512753199428070797351392276211812486818167302510290419884333749842219476486128053093927797877289242684488313506839648338773103604585449104876174008249754222764479805033287278439503518185103169811998502141424589447692154317585196204759651825478580871187034372592554064001444610522261223548033581165220022573430067393549427594416273522531303284434170237662463838794556034965265619466282275505782856436541958353504495931440537953991005457320518105727504569136180021508232485105946050858969132729954984327390556641837920918976012170459095619860049019980808732054200194559320670140566252229295005456335082197360606864942313929732463238460847644410504598353099694459736246849391286100781443922496226372226828744643619124137536240080336519852880190341562688211161870404482525782850660758912049467134150927491492595972471325557343052420723241877495650705690209499287015233238561363539728091802648396456883885078704250428896812861278681663022485710747074309552135926864879370040134897555839983602459874894169572751669496012808415174730116081142015186981739451132967781465518731306204245161899097109033511574008095375253304872222559558300029509382108880464711800016434447205598821193546330748591844894611784911697188273323290867578242813899680083455848998033644590937208629968356883712440869494345102192484107032515610760403429657990287245027931340582126596231123905499930250480639245658117927683523907472273191381881419092015206700760367598288118510534951387470444458020697942157961017912163154445161407036097025233795035311000815130614622862991106456375218315924357819879844179969284126844880898003046895719419161892249075620909252761197360867566537685757745120027444327245400181571917528642174294535176214215257433897523681736798028905775853486351938990909785724329944279885447595008054926253669667120063566725978491867715313240502831686860733571200913085785190327906431119196721387566444109174886239885845555433925112134534825774338359135525098789209658596140105722237743635706559010971405830223055993256410974621738725212415901772717058378086278097733430486626750773509410640491206654232007118615977534775107630681537409467004669196264235775986222626912364672263987738000042931494821022761403598158395211562265651622500057633279564371620006084673491953590157766819260346056210663852934809460421370905939886603839612488160871844364806016072528902673352349563260531686567286416388065907587844851607342214177227627624062250637504113801121946828063311408147567389960468214997698227234035388469868446506683417166752657166010881447401059423493247128255399335218993125954518854824755552534222410126725131178989957859547348804772140935308329609726143356292877743717187025182478812477062276066315431430254861883336398436539310967442103211469684283770327544682168427036621386309179906816066561307295660654204019329073155383228120188075771868309382577883425113260740693976806089287561936044505048721497649699049067897935596714370752005781838557513810127296581417989001932064234725314282843565152032369439887509175750455853087283711072242921310165093327039687304097215994481987764005961436891368737390908373654335798660249592176080978944733143261070530487321709067867954105057789183246934090266302121211014766686485680892551007767335152135116767854887190161412863928377429388601853671201075811062126291100207543913450512979444594001112476478544459251644186054412287673087862097466674230622698679044429966585474767062707669757785791801310469337859065295600801673583253293574257108209030111871129503415745123845095376639047638826192300927112570480291605717444720325700508013247759340008415406756090476032502732715563800000142029914795900473508970925925047561678246423339584193260218337394084686562512315254890738420071134604203329809831310864399238726235295483976329842885729331748911648557129452833177303654932397328898329029253493142078839848960000000000000000000000000000000000000000000000000*i1^287 + -50501160867788856954957367692068731779660475778126962406811840212171036708516961252399452458648171840648024844801098844283491921219449752220062160749101847880820242433100698118651648171715164311058732478390005647916951884886583768584198031913878567794496205656287805337829419641002891923073664141800781398842817018918554096759353617824058261788375569888432170946221431088347561954367789840265744289312430160800904218183080548619593472554036615729652967606886555967158338273023931626765942181742573882686986258290753010424862737416649075246644227393923936970696317053787296471619448344776709247983373287702953977023554239923937698093686963099191397128870872791927516673495605806553998681402312602932862877601438403464846414450715191506697819774964126563784018511991831367683601586154384269454356222468458953819562200282705844684474820925341580871633035769155413189317928525407581315366656896261454676167258061576965415522571748719337973876942570038035417316192676152312617574187096019082199760521378274362148680100812681662547980021383123537382742887322348320309390008763553729042750871914298580073335204913763927798814955796253904548237075047645675509486194441765380404496759305591343847483722349342939423900645630549603925319235246580584212424107916620519671225820079962838582868289659400638750425784536872341880615556140506987246113241665318215817145908573362492702654540506524253545572662995771351129676596470247059094164876181048437664039909239677067895685295566971558381077373249549755416609912431948053213579705963563695349408828365238365504258352820500798004047602460195878100182228315970052414271526298888295096447001952178696941454740125010211447935299983328495603851454338962175145688523050874278892027144035601278701221320080250222540536934607590454872709162065887999081369993275386005934002169171611894811496802837357402233011070993476684228889278933104110677383547258337819780066644406278341879793085656370584064325166339458499936199625344649938163099967974357315382318641737253021416748375710180396234643001115537621798575988855644978257194106517997055379092536036580149849023770032302703877900955889070314828532925695225936642091708351639454514480104910518473753000533267224754571960595075148118147996770854906742972913790890405199458395270351899471765782932993943250712096399335005930497221819701529389335507561662206949188924000254542976878067258971652845491119938066520337736373667823944208805145736126407625223858810090200382287809987223513256083505642120805979356509537979492737921865622261819793789192301201335082034005122876761359598284017022633113889287921982050634515371939032808823454249868886584526248363792436347656152672007250304329814010262957049818203572533184854530635671302522818396528820894789326301244841236561063025731189005042451931339922003436867413866145246222719645837149679375260913077173307674760110094806129004964525064915944356617258840222075332319518812657392207892192967441080585926442160025887589724001421227128835027640032142689238923218235447981758498942890098483226898490451245062355056071896190335373715195548957042217176593329331877351274835494193369795512358038827771068385713964505537576620744906277617378821811739258021230992939001235488077363133531939162401912622402634288910343158934069043787636825413518983119294091037433510950856866258574982798370888345639143494108460875461955171344472055784678408985112357980452598686993746966333843535675794984710549839559255808509628875023242113909797014383307204382837294446200934243256439205484900327396348996517851344263026289169192897879478851520617596200451446842233517840427326216524048378964834146921389674252600981582790202367340980832594121019634447612730294878043885446247252723012720931055143751744855462560989321698187906221625479209343509712766247313176336407032550648165822350509966882598194634862842836268040985364710990523389922230918542046271315855455949023483179886967209362776407870888991400177722997429644179569320808006339677171872702126622730000111442284589413353192892784063035811403012553532446410126628485268206628172893772277136126163553212670139569158151645893900738046256280584042583286073535351351351641592800029557242409790898022082535130950790157990175630146223472352060585943960898154756408133556410098698135914439309385350243846303409639731755244749806469778947633278832544767244678181639661688947369200048486581192831454599037808824315345459817746387084748389142063212278322078159657562396668706071701051339223439517111962292720684452591985311068141236617905725450594833090184074821277811010181272197322840924378748689340951423991025680900947968000000000000000000000000000000000000000000000000*i1^288 + -186136222246691632180212300785946101452761880911140982864713529570280516793059340352997770474844522650516336613466484995675632307874619650716959092181646342693235956700573571960168549462025402603932513195647370678533369306540518861117178889475053534419991031784434179625400068549657003927121273542498745522610742076231708006063747118052447591822431987981560796869682919779879158419467286176278280220718201749959531752051205108752345501279966868468556270250972560450127835709151468054786744102000258579817930388830165351242951051275908976542885783004587928013836127627525260259533617780955852108294378515694316052207798623524434553831723089847094586262302579333316002215419783694770565584018884483895879233967288076744019706251263447985830211485446575472632359308686826187036844090068151989227798134613835750495762864548015048021280751258425292908576721558928534045483639457415845573086922885073206199676456798057472645007842556300068675253332503816432792228156285719588265453539566418309083306132182051294338465186614792252185817193312636680885693854839813076701500371558471707821977643544248993579603007953225822007874012601265626408478889341604846604460905991816140809528237738823124893092742903846115673829168233052342916839129930135207167124171419858942379069037022231515223190291261903867502069739051949825974941503533695386306489851991943695363520071587218011898884009952088322486641833539244253775158878150068190108013355503932630231291228633543458987367827568998596812235143906563649477060146684020817478380042491619764559738766819211138489782668726463658079443052314046651376497639158686851730470603411183229686255948145975581883026938788298325658294691450983662210567146265667001778425497015463562601999988740117574528964815884052856501371635279386940868675502834052461289939651202243001628649441517446874910274835503993533263355470686788451384540977572667790306606478152895740829952516958370373280088613154337978961037827595163907897338002280838811792128082965465866647560406746551309952684653378812732995751023998270035512342487053760478961545098999171399597187711657208017640980318848363757336303732683811335097936246818969858251975621470744543786712720901113892583240582844607433424242231566930713504337240631855853604817295688467989486647562819012410607398401835336673595339569083574970521692402833518135762187236097318347286960627555629474098580741030966204060116647471485277632905362136849750980136308822775285917589554539586005046529291367363445901223687544478780457353262814779714371838779017322592783254141160530817606983513290748912698192518963759777118016758294153043197415547584705601723993784794826260820119601010451814412890309101030276702087567247845286785239392188055526123051370583769757385265068415077832706219943679609641394960316217661689575368712502874310970833119927429812682700277674498386554944815503169374263249826009100013547941857648873978499814151503690403835467618384366978153891644136377691178329398097539278012796227679690921028650874827777817417200308626881105713375650779982083159307688811879818630267982936050631088454216061292183877033804078732163885086093434454535852901940123673844138684756363928155452580522502652111973062540033403915770055441586501974441881830987474607325482039529266169954917842575663415887863803708742705235414082790903428387171193726586001747815291611728840634400132368700226818336655780563905734654081178814964274513286978221547749480554611664555505541178281620992410627543681449800670168202701457651877525811404104582079044064708398787200541388297865537225576919788473486839609790708349693495912870899816042905242667213303108850282340226463638165825709916725182996940059290348333331688839061841657665710731607236966364239930176284329666217194114679091039294018607470907681648221301748896183671401432957030126125221401487442304426207378376503374061184671056338480423115747958234071612866409016158305018065840444330183992476887902577784188646544680616774095178207914525891057632771475540385536215014469665125463211905667506958855250753380735084177979441727356295124845919932629998580811160724431149162105584924341668499026884194588472114327551568189609929078849287593493487138243153897250826775072947002001684637199378934450790003834909890866966026080116001616958534913874653557614234802731412092310539225824560714213350235331126207935211447990075119746894169579699207000039062155589481911383317340836985460918139644531993266707664954719285909965633213873932762186177630637093913690709303798656918084468145948126324918984528063689036851091491923263888383998038943459016165569021484085598276812800000000000000000000000000000000000000000000000*i1^289 + -86764859840063444122295674747990228258394762059144709983486235622971059424901854851662445547439787747004763975658476174501902911595428362180581150360677956981910521820126646706140874599205471522500324714088278482423378416394876918401145177638311322520215870471485175849606765863477945715400228395105161777400654047873402199352309355576093054643205029384756204059608363787294610581740832625323194660537823835838843716379880918530237561259311422441945827572931484231751497736564035908989323536053270813835526830412327174897734461654372582456436847810432756063985736052702806583180094053860122502360781536987000994941652466722668986273022077552601272651898749052633030941817282278922797427504078679718746166232774156344104436056643640135740212580097106930694605581949141222020387762769956180640835870432106102010313747148999381093213168705533390850910515590792187733433423859896190065712359611552196456566178781076498788356669171485200572367082698568373409315981754936165932905410461061189206483107990333854607087861400311457836466740438342549275073014540856671057840305902607435141564337120845405108046726624695360553859514318702110941588055599361007389595228247277601859932602229784453498910987156949060708971877247797842894777416085858716967887085028046423163663251363504472346144048204149815253832627653483498164963623782708289511968815686481525118092233664739380073793876830710637234358280803861006013280549762309439587472649852436250724484634711795368137018527492056270324098930034122082970841229507511036084399468967345654486055390588458983478747110446789620174986962949187766707689963214848062325667945611068727609529891727119374998532426564850067279086088871723964474895885028508705729424509093590428558569657886833221831815945076048924974637129374754552566608247057548154586505742404329029155189620382974305864831925979241008234665929495798621832859616858918777213267023025319452851183422110757825129757719030767141610607222527618345186023620635938820319787877220919325735710111062548833819662006084653025126080520017718302159734385131679728779385465503531656242239535539227939111634453347336297702012883290964291085342324153193648331340183290559649846874672831058834073206456449900269827091327844055117591133863521613260199221919668164615562775663707776384320394609190157931516446691601158844283856081276993167042949723348609360655793430379299836496334257684985701634496018707397545407940015080031187203773873226692035140999139558113058823810946287565447598012505371756744294883034137341599695551798461981512782491537615873868208253310717580076066988561095157220332199447428892064199356357991196717885402016951020908182151474965789864565553614408996142702115697611927081704356394778441791042754940110625653053352596365558381321778434063707428235138381669996005893911147023569190699796587225484536598364156702937380657638169372242208838729947540685423462471827475223876411303498839500944699743991066319950178304167736523811124969439292177551710296595593496054683626751448127575501349419765096146845769157444123979982699704160115197800015942851513743847277827299811419270362220487268083290766641397808059398736221770389108928147649407892551975185281598720972893213808998310335170922719525001970809029363452016047225224040607532062009563475022597378560470176909013911359437931938485820088546636908840296278538772732845527974156178528417143326518320264330427641016261389375195587109259392806254782669336716074026574297970248797546103880975059016184262386793112121619576459275205334032400504453841864089278091397427391110134073806202233828402993490497244413357965053950165798022980354435613234741986961866548134955962128407563331044711114513033770292260879000198350879808928242836370331898855388507385787022595936661501111669546229758570571985442707457727494952614532104179964979821791919693247362037699026937191288721758060560400236589267263458305736063220601097927780058811420356916685403166835046463955200511355181904618696425488948910556926642943773077601277405660237213395128920822044513239741275739031842292777756442576373364356497387232713311562507208211308551744098357022249695030176881560878617795211945380197521204195420887013918900644451035352895017664891189553723947337200176963724581908896686461771718342761505240979070030289123092509244833045332295796017798661864860276103945230847089565763965408108112674732105088496126469018726792946602351131429909977677465968938971437910382254972059864906100123745202169738382414241016651098673923061252924014138237161506797267925691235524197853454702676366966563872736741259410885436223105196359680000000000000000000000000000000000000000000000*i1^290 + 14052763892117035695306781217555338741833102357277120646842175195939497573745123958408674921545434943341503330595778377119950117756193960727105299219903861088335205790729578767286468544044707199461670394834515623090345881856345963734337973862229788710474158037282124521761443726785077768428182825329795223942252576923353379849745833724940765592144897093077570480875069771265430780069748516007430613797834056895357919900544787264174422133765375465427525270346156361454609846994306148549345145787645705374680689176773986820136136230106599317240560717470931633739103720639669516153723625772546727169501565980118784829482714399577245185728280585599374953903836883386153329495236374917744927495575389446765832222618622132927907093939322567901608251813958842790412556546708205433974956198195466205687198497985922432491342625802248516519263633940333756363026113330889080202553730586293637998450454202008452148549793367202853605798872560082562125715648705626077616137561828169740576032055341916446475346973075188880284346628620705689791527734594301501375312637213309485395156234270528050269391332786073758045444233224867230065492169451189630170409056600399557147514602015262127267579541275758784466164615559180904116872799556086728321948440827216874263924455232419769557209290839862079316700146965677141950439664859399421904738258430599847207452863793069990831817343720330492752269875642261626696114732044155388590067914327777730321415324241342986750235681550255117699800445680000722251596723431454598120159175776579727477844387485507485056590609875166953768556119027503203234172021297582155350025313012850065830747809426219763213179135876786825057923986157579818797570211807764156061772422878440708118257273982170030289840026064786625774377852337926166201385971207122531963175374904963695375989505859785836938914459458525818347367558744894953992588803212453525459263003825432406474451929632668836381399308145515517898777055672526379993743836928135574334560303011389487209369751134080782313141298526166935181756878184285884098204947159670347686952181531464062209164629487433749853906977844776153340486985451477372681394201528184676075400141760509806077887587278140945989857422994200939223121683056042839455573593717769242838839089865673398333667384576991848211035457938987578895376499245013652512023173343670488136917141108111149741089210340295172475306222352799543705821042236374260980551743390244616227292289853150221728264403470773155506773375492962880770425542205471253707300151963499319185511276798420064216136020068776477033638884321410731099949110009090757152699823694210771958879878140112708627323005214630427671241088996629124574072276945981904663495072265331704241486230978184364567570285858281551207426017891437086552118484357636706736895457877081965109889860082777936979811054785114281459146907913430768884823549392373525333192711652288946297200897689285838495537294582982534558050743263188468179192529246408348718649194839253309016337386129627654374283488487553375809803812680435928806053258295920816158225320250107522061470274814039052573414834858753594012647116152546395445845421549937730607105494995179466019419497342979398331474269459185653808180193990018561261128680389319731180999637435942512435302142186430164859077952777488370479499017956237696645941107006081637429911523110328187125479490677306593770513534707042541918923304557210025207720402198917653191945844164853663848749607697382927337822047526043104022414180113057907920454160726362022437649573996760986712390210918882506663085319620437827912923059446425461382099111687911409226867730471672204427642123708215001582734145027202017202065608177081787089707585081028699959486864462500091437955577429536407705953645510667730751146251664463455612732879946921909573109421819918969566199173436249286565836417161220602321750825467467260345021182230510060187190150267833667941773803455231067053537293891187025237684852924162122560394250348950705515509608571512063837109466497703200325080433955169932756656004946924855049168850931755053534050548053848778774830499141230179991699629404384892620951783422221544115681848647485546386922476037559886582955212915272044682167464746085301097220052034159614669687028099568178438811409823238603859574790114378509221886600191476777027034957064338902864147690769877835158558160415935369629542127384942377191232147523007229288744422850474392697296327947632161361145460363429213658923646599729667719149603121174891261926816094597517378913291527998975726597076546812226169337863871771677717981479225821903117762474467818371996145167691413119303680000000000000000000000000000000000000000000000*i1^291 + 32459348084851781807386614255001987619122286102334570388486341237467542981221300284538662572605953862804035652239594215755181847723473912845715038791147576221382919337674583027299807156293353327528371868510764729334985620267195842167435093940171283199487548646310586739753530630023014526619511405270278073129632850507008505015684126871903402741810008466274565808270124058034868882549858820216178746665273022476294341262835183171137896410832402057397194133203160664456409016751710892401973551866129446469595273574390986035158763642619497927654022409261956183695135188069342980600282032714250810392675736059909760746018794551461461023626150852161459191094242224229806900607148463365860410766058078384289222012676122998050110634859425805381197438929780250911980857423009119149270924379740411950204581363552706346404764502819821922441584433292046689576340125192363209462193561662836295728847886515731364625178314291189065174450726514290085179653948289339492614723448138708519310877970020397036360685527682558191070353483201305430892166197288073135987952516803183368194049792217393451727900196800387072094854147664197424075817259273155753467846936822521330751100618134087338662036756189056566397566712475660089918028795277036709939168903608243333828653528571951580792893342153275488493081471792589242488067573329337598840413574319048201468271614702496042329932978783558647977425177928066218450822819891067187350852744674930694124314591313240613053708672185056573325557552761148138775749523677491743554702100352586464966779437250351441019011005631596950588501129141759576265974957918695661930916031835378936396132098766373668712498444471543227645436258798503294067488811972729242613624665740491739092064767999822859239096157775676165038073956322813137538421220388899707166823154601600041977946435923190372883018842381508875887650179253152481429564527798869311116120684587357245579335577624944377669213680796744628178185118096700284732236332928347447925500094653397605361794683558479932206686554351541622934285378682129444242824078343254950754029515597538356921312934274632790835368991446178675245505218019520357703579898967002323168844997867896066734377397021093242232843006152471948439676502465058402199369331785953032055906473485221483240710956234047625191766150401608145071875364943907664251193512076313764732814869491698678352894072018219945338900716375991483631662185396916713887680014038921579286115384905764872640241282706719811899863372638344219092419077988446615124637830216156007135122146927025104545345398815103865233107845674111488426307381454500079979828028521060845532275749390233042414708995932002366888547263722323564915173383981339877906013879469962417547553754763275611275453263343804845392351879562522273855258131290546865107453087074313830660863814055835954624926591644461411860339938089687809281503106452210761214280505105685147049275441882416958068874373585097525937061435684624588419865833278727918179059187778852664697994042274024917541082230646075066122838713924917098028330209645652304535281907078368225153856831799810730723028836911240122438080123636751712020275585380713199184121228630298953763950447051707214753880497550456325623322432102504596864140439410574162061923723984548082605975869484855227715674910267546313035718473805214652219351042314986081461791530143667402404652395825228304449615804171134686871336920001485714148262049373738087294252751446717410867917985444153192643915874544543269592649413903575810841816518777298029900106726434203825974717414896259466881104772131769433155500505891989539806002563576795774767449880426722199019771392545201083541962655385942516608488238755613180582171796622359082688512309733159279272447210224553056188825500120534418061936065549726705527073196887653133070954791742634451434360366121112215861563595943469132170293253767691677610203555177747954195407342733109935335688211140025023788021210601488206637557179160055586661741779316443550885805967779902172020432465822280673825119163024655468113923598790387876214907666865214770166083530922047359888791149554601117374605095180752687275807982434321715037851070994560505979497586534209794833191676723155586689613684487450253016578409029093837678254654213796166159263031139455143913723687012296009395227895132939441352567119374436581161270995776919052025461221904161271789042626666005524971512716896170553398520790337175668550156620984793268370070332900504464920109612797574422350352773095661698873882106973896744546635394375417185301309218007532922158952003585359364230688893625810732970259277623397162612066929868800000000000000000000000000000000000000000000*i1^292 + 16411058419587802493340911375254312843792046554449964988640820484942169914975319666897961908159208935593379905399475411474329109407631658358590207365124513545735910189925581538487241574789452567059125207837571108876484210112069193649608144063189845886970411476737828645310898334635043968105388334630591395470409273694605351074330022283147681620373827721847785187466843052723299623301451958538785420505798179927118565373062073891317096878532503883556914745508443904004139991127053107626736890985848036683807915086213830241129465372856718815322532996477242593639549645941372387254022709349640949557024880485138562693175853357957484766785835156294841417673829432764487571200091958392862756961800592152478144586660827632336262223222913248929546770273546378279005563385168907338473392354430357195730327130246842820669655067175984981724624997340224733572267339167708582086314025356870640839556929320829669190637164439113728578034457330233429023973447235835365194104968172185772688562975960642066525775796381613661337789638568400754732943931167425661997909845715011957906161550069885942996244397497185000105098493896180246795758349874873731919968929577529589268183156235215896024305593766588356789243751760376006117755864869661601594244647933437271314725541080561279327053724966699839154213714895804496965213478537881595504460200782296459086512369491726860544302710121348112881949907922668517437371071532158213805357937316542315703269942669692794180785609677920329106533070151613154614945894093326068572243163286326100631748574917556906648574764729631599049435690425879648298184705539713725520570752280951196013854150329591089113414662042585289317888855039929366848823876333815555605350427621762784501706300428384286470510356930426607781146210186393605315521510777376702769392208267384338839622639838648506033663225963304346888486469668200465278486359089024381021132341897369066629621945345823310837942567425016784003679697410117330184451767529463319966232777072007468926916447875866593408064431381720503815843370638174109366418313255375869007079290647185090430579083040154793682445867999451977657185010569571680628716009816125601763051610554135651599777644226418269548044842153596433100113311270951806031096860953286843137112141715010746356253000602336429914156413584160256649443070386779808245024885370568387715065899862928548951794929182264373410926719882028815990522028309352207854453139856986049147477044162457474150956782634691646129116498459729811684834241332031622798511187706936030795893145910738754316482371154921536119036273988237201075036464188049804774332966673055354450479430172849577984687194443793407380370573192053854855156743265571772525697288864058653996807780599260001208785056316600114758443854791500214895849038727731092828549373253410017690324428056393301325763670070811744391130831004957763357684402737493746357911349882763393334425272798465508368437688059536408821352501330805576889965716510651535529900064241385939315933582797974161574853390014273832526664284035217356473042389868953178230243197667424089621378593769150860600322268786754402820878334604821253171025350092777616570279489702047098075109500768419430444951916166193851403014759968902274207536529932937889481046899221718677781302144195155736617714174304433179982739497791199062514181837139267842014136166387025883334679328174123274174287178262225463410043319462284043657811700228824888366557498649254907814788277916320702829515154130561154083319309136170809788088590845870373964035353706026902504432115685822857382572482337433084896741413644681174355244303106909897238962512030616754707328578899669929646736934835695023595344805987204305476641131910430076708825865296703386842035659497096774850904916737089760714516344122954593648829269280548586543720048102397474026095143408724370122756457250500310391079772063542262819525428535455012669721977662449416986076079124467406257976877807679336392766734576941753371696656783100577109403398973455344078673050247766063317062397380256089292261939617843160196688435301482123812070302284089879014306051309307285898218773951831825060088726483488080043354688146589802396043701054685619556536923469591368025892254185712867280300004548303302052068046108839305883321507190568198572195230982765384086664908815392903550274351880714128362810235987008990704131007887072355040836432234498887529821705959386945269498699536078498698206639389108114466120937614773802434319635565439199228710501954976362241760621423765100102699408323117580793255073659194500742049975609304311597982815503306591508765982535828111360000000000000000000000000000000000000000000*i1^293 + 4719260619747183612178041109496443157128315148073585763136133221906998356403518924176780959394128879919861849563173495171263870225534667791863989090762986976915917867356728409620490999565857753188725250610744930836641282181400873937947638095528064703652774076039010118155005034530438609475751341146082378685603778961583584753429454206440292352863652857581244941648809172571374126863363732913085394428311615854855067509428898790155548383591673039324734729691280010213657058341316964981826735647671448483826138607244948567214345985335247651234378932587633965307721372994539849666139858443938745923343201860291475306407571005710482351831693282115769608300728765950303954181013976656844568103561676506279405008802202556603878845865378676943755481446403206931335821788920889581552305007948194018784148204362378569290978043482583388507068565752478488448866427748074563899143292473952745989662277678808595304641120405174693953876551156936792727615989951525251480001542327892020918786829348845099098030520617642397102761120034706112420491093604977211340507648145900380010367346012693294715093289343260101857183948113409023930892318832223221335144739073587803224965283901969532390483869938797703876088034107441999393580193744310405580720462878949903458125667730448707234838350578197272227644440002333692854988071784365846704016398437220262563904851706333846185138010637339139621893025059110653122451480590372919090584283454628818292837571222605922482675414775007123007384386397758120376356399848953714619263254717780540154740565378392648777581598649676907868512837848343502499132179474463715003697142813518614354191920115956276501356974349052736015956056768258351568804168522010214171446288463827203962776559651099500321252143410018867116766671333991810422729939420207635815795504422943493906233313676054250785153935257479279363080284016709623745937318234208766869210110053204913719779905151911073423535547132441505483040185406544357483520496505371520838828032132023205550887445234360648139212467259418050821107630676825233444456165761481287125218964324811045409836680883464150293308967881207274479541302807240377944573384929828725475820138434027606641179338591246204846810186778960005181909784419409285588154682493895210732780613327705510476954667508874967654146883797255755364539796661752682907198094194644799392849070475029211770238272741768000999436497176626202575365873853617831767484628586686058351425280509230301278653209072694765647382786774956271890870768260041444889748895321162399726976704526555496552708004873296277889117352168360513168053554116058479404186918244503323103570272008732763622255629265395826669696889139334884976463071428552638134446272879159550420334511501919526821229562674272722075858848500026971455985061241058058012649587481728122477923146802194270457647502856823492886819739571790302855819888824722191886004081447344725685947013364253095206669267395494206574370391191347855112935236584979362193262595146793838133249323260031360721386146060938452675917569811759960784369238333318512198753162016281531236388315400612709706615148513052122123766169692980736326124897962062755438193288269422749418152093599867531738309436609356404611095759626619083034103918804638841449046392441716611194034910400955464159486890430814070334757307582210613878196583976667529696477657442049795463093361105960055369194049281522737515617657031374184659949204968620860090456453381036473890567248561659371859473223652624090572635966202115360445277086831875879327742885742085929459249075315971818812660478941914358597352555176016233858823209551779399465922862827612374025930979644816469027715861151405598241245752741740574579839783367408632885387233403231113546361543881153037639136866222043662926478365929316487501374741852784865801746015282252743414062204524886942315971480122734655617588038380333133965987207022085859455109826989707995185939098727933243240841716484138227754666436290067527320216715882270510934124416119238446076218776387222977657884904605304567329603700461274358008995432832841365912287193560670371528218113611021689421679302309058419665496056126850790170877011254464822253564464120418890061267883478485904993016525622878968030625847075950096555530315819229608484537643392116225234927580793805245855901032548148693990618587441395037902700146283213255579025942939264398447552298788622059074651179834071500966518032277973866413539993203307105654718170324989416017961172004556488134019861454872749049845994738573055089305821028925968861047922253820189864468170563203577764039809048774666363076608000000000000000000000000000000000000000000*i1^294 + 895467232924199354664424796731107791674333619276577143463203750516807475571071782703429525548958679083213538491773963729942339399241570557108165764843227930906432972228992630803490096566127183967137215187521095985663206201101036302525510451072744111288048482047334058168902981003626526910063825594090818842095994949613668861330887457434399137285804688536842351126486973755940972300700257114992415165086829602981132888667959479408059958844082578941202714338250198927181216096397380763474655408939918116286350908203926383206256114621239093327286891704332412739226228114345624929234933051722264980509832430538338437332386954632105968019863086178471497015517897389512268859626666123379780545791769419115635870692541069061850566814678808186107898567589795892338353863734212757442418264473955589108419302950287157446922924665430720850776126234499070398455437671885584575037615597635504433305394210137790619324696377882673437379422344986892927594254695379291825408003244028106688682849084342457143480985438131299149771134178403237840584057889108364014387034603613126648897590255259579323441442763426249823346933025051101880719349179006163029195680294037200779411947689010518256794604053190806723900215285479964006984165742549843471497421672076337863619838575806533416134135399112651975475242050314079274857351631186470533084213569272767860327138891146907938476019687324229043005584790175991920036298731297961054692567066683939353262828403213211312403612775080689482617918441069191799670300449499118996598274147491416035123667075620041329531421174936613655774561614826702251217763010612393440796341710199663989229068718838686398600850517197236158105556258156877782399716375618153033201449427621846090862352235499047379654189748966723107998963452927110605931356130924211890861341331402115711677549334037550976407489488940758858419505757908346014137251344024312129279273384576713784829849414487257155948480283037443529601304639879895087683138160403803779076199688973094776067847858074854921012513131157855582644104712348245253605477191903025106447481121284411390203439395591679079801344918180735744832360925119545708616043436617522751198988822996639679093090715651882760345818693486817830237184712915593705288304253042619944119500001134958613643894674129305464848803960477319767636729438799886985490688801166980302875244636389283455927810075521794155861138328845972494986756200790801855344235447726542090658561380621191445671036238102688640586208316057744344851120850447761527833983743784704266299322769258873506266382734844275076416735545210971397584618309862273325466206517261692215826406293087689603839385510764131191629087979979708626681564283042270417947176539542858086509938198314053021468393555288658673599498569071480996815047303186054754092305171088847785097044347098505259757156315816439422623834987274549891708230758270951073329985799014874666041475854601944501873815272779715386502512834782127999713257811555862118400334776133507499105797758700367827231342029207172953456867197121037278219188889807235870397160669033711312390060278969353372129282285996541776810700288130790506941687342036126229515271688181915542051272460133954365623468805272269879336426603344176377715682510601006430608533065768846336010604287085754520306356223587426326274911032627659428974848960756246482660629511053927159155188653313595018065963464710004195156359862494451724768816428270902711185399284221085824117175867296037817947783099939569696551759970995677181855277227848508061013194161085390954061191185581996015570814894591923804623514814015970012127535938329501095806864701835055285079361069276341979354849170507991561846485394119932717864708927255024776386956500138816872123478932847393279889370200090288010330869630175819420916132960969889189058677134561867625312199414970918973938082956490328223580192716791067445415488553415267155557815486127470794537814116473270232377435109205647969133618323513433559137298463433988728580655876239876091287385117165591830102413032052914840138855361498604282735143751553256682359333766675608698076938100817948419413494094646846033346585841429047435215407727851693941309699464692640628980573980601496504119701818323823448902186937826430655861758117481007511753361924239254844440504553318564812119147447227968153840224846653745027643580395054646187712893843445371207035027051050456273707330705203339804650191905926074280732461495653861546358589073739813222301516209331933734956875922970198421436296583922348203561158767594236765634860397826376364409615397386587633552795788902400000000000000000000000000000000000000000*i1^295 + 109059228961042044260680351359536534798710531499681025032517219723020318674533602383596942645007069063361458976955181969233150098758512731654968945216297157651622315966146119043969685610145703875307716893197150220959298187705298793737318278968692781247639391684261122268812979676055172748452621974049396455668865853668749373103984438739864120818515025551046637244525798058880793189700165783329470258767050752867100563513204020551119839217493139939363489352881990268859685560983152538568359977332630089192062601091249449397048056758682819027466995674025754619759265974398745902969201343504632112003725639635351306364809410326823799890419610047542468124612685593441007589876783890251198996755454726333482186704758445192608168910183446462712470592766041393939815730406812279582962222820641216132843764312111899370129571961505458459051084413751094335576239254371459151589043044900865372194129220761547509860050106268183952806424719922291112471256794203578251392014921682559094849393206784750434392302863199315245695996916421108525719229006932945213629278497026076152838971975426049942132004726691193409858395952218775877130302361508623423551209760340136465927114299684889438215289120004996939813368081663717374870311593625956647290357642968748685330011660297854914153446254290472574458093561743478318637357040858252089981353016880643236197271729455339082310524391585800988452913438447268458103393904980515316894807436783033710421255723252902930400040575231613886292893835676258422528278015322405907878511308472589975114958431788840120515440661799601536200542884225607022221443874830631385868761236265414552969226480030656395409712863763722686550296582774638528655633673508484541052129665202752445280978799347580695246903420377429111787608400314912275589729288176521414210524097834156532532887378849495871241358413345000001406038498063169236652525912651999547127899448830901174428382148172121955050296425676961464909970214523586867118617176204675547486222264787811478628989208880183570897048489281701704474371113968248273088925460128502669093325836731870893739802412783458788092475933611103904699165688821862794483198563066855399609856713974723474728526665963827975836437830539304172318659655067823102838476905698049426537879452784785108574945866260541981771523431047990656418008105355547663261847257964491963213399201319987652686449962121555396556235026671578358192412550028318384463520401039272981920859901207139063150439922373712198936026769039943454860459613889909930686497179587665648497835954631447434640216845626347640163051648443150810955607582618563671161311634445477544933847534357182378691705772937178193296749158053380320614145562880836395235970067019623123132393760728552264056094553413126173934633222732724943640659604759838418161666411775966715040458239685918023862757995713039651546076734617569631744014808055656305695482915205030925660737022496738201622225327237749217049069367722876913590819976165076157680236010398111867676560315871368615426237759160307911116296435037138522995525925704353381741407752483511923445021383444158469806939990504134246919047794803438010876066230853497533887473184629443387725401661350563868875038592695531529150699945252579181939418963996087218639508327277626416048114280534807563997174588562535473356143795198147338773928543206273870162639340223808515209831108905288848124774027914453613707936341827983515084940875451485566589112689243325616886210181883889109574620550351328926891899457673264253205120357786607689849818182509618064925224713277142587440643355644968211598061807773101655082760040483863024008465789281086074922627624319224803898597294325366065877406350009715655958304996819966894377486679263048538212503668977666313099614069242581709360114447512396307775089501174874736012874280848253374872182357847902518486436996651340680516415177179349032961302917456795866904573716503521058618946325551770194758106490313339508639349870282638781419821301849894381372944336661682199737108316025515329192758368904677365839441789825074557998638834003724520613570930447510098537056220221911132880171223108967089524816037703660316369838481112019540282146438549662531894169145279558341421008444500322806052622749158139633466792269408100997673903085318210836915754249217636826456526519037470525165611960913289254731549464484177853690903833074105585098976960267717833427769242233233346213323457381947190396463840908255848519028265314290210632037921067012183776569979835622746258250460747716600065056194389993758616418584926431270655825738793022914560000000000000000000000000000000000000000*i1^296 + 7910360901768824319619902895436340791716847627434027128597583856490448031061536145622402321267028901644716365392285488577040107505196079687777358176684185062929683327672810547414416368056315996192453944488308893295940719006415515974520512095153940780074517803211335540749538980901637790630719866989937985577794099916831569147043486610544173259794894499229265770750874740561195262160834630573514255241237786388572034222292682063749303312828114250071908320498100682171229319556744495792727945968234422639981008926043889423008962103733256201478917782639934273002405635379542686304021121149382600147308157682874575835756988850550128281862873594986062772920805832001243095580850833896807861083354727812203679698086286519859107432393287187464805146949165548099869264862105121251129559528921615927898735082403236306616131757990625733067626001945364305783010650203459272968779572799193232650981706977156816140412779071600951799324894265183113362622085192464928852579383833297759172707616725876916491839300329491598601792745541356765322282672042763654156833137806642208850267338835974336917252892671495832519508570740790224644422139706616868982393301349053212063269966922696563269531098368915399307347615882481010850158951037687769688824116518316533558461227583917484997352846153382811251827873961176390365986406011508062839945985225179118723716264538179380223941317466141939733676114770843267980633671120064698408041513545004391931550121700882234626120023921548094445043537999677073149332922593939909703263405940820536326254119721601422169274281615687284411962273376155495243306807973212606216433722555578572808054673422441470260352423108972485765485345643703523481279498794363183889425697140326727017659307891467882007689758767049828579412599964347067754013645452987732726416439592203229942117427462358980516860164025652214192664713784775592863914767602609124614881155987740145704786313092929005730175951705423844688663594286097432266391143942203800563552744394178010827150270527602356388837922337635033426874804403570843632907863001190243834973841147882344338485107972478501915291851268097413975870238245626400730642237205332504907939122975747238139477219305856696657776249550365188881873247130961387192093789563032873688970691808955024363309046120535424149693982956498475266987821307205831813319572519257260636934875629640635792189881334165999221127691466594424453845521218597374348526609988915951658026075562886087784425640513342122992339802651013811986365394736913821808470835008407126277322601898892593357790207942930630009341203089544966422524082964433337514233260438988126725703806538672127855105935960608066666237597993809689829276577101887790679308833466374179701899028896675833686264608970858397009429600251701969952014050165397091322434580459069369865366044825398408518393570565470858385561778413105095023352722976863012400075970766603559717385409536394092309867467693664206211183709516259725507350733469598046223214143808703259356866200364999390882920933273308874481749186607055246568816627412911398489387135752385128293021156455814683425891385621333135234236420145810073143355061826686726134951387693301172924313030421475083069619121742452719432880050857681884100232058932671448303612947577165536631317399063966923612260879990810438744646413407850294687319530490784886975342739785688307446614206704717628410046301090374835920061882561275051044075222110312382216871936201984272337243702322557614752682504952329780794247828823131715993247716752262922133410252143448144790288193369393467933078705890098437076385879169964844611502591517401646538827422599767013837475270998017310148410744088618071192698418857066930928041332746692934792485291783467081511611114645011680766635569051974671180268537833740530895191652258226427053327390046986154083121302247606199693436800995984646302637913205467810487849109238163860133072123810938441243411983963345843336705219275457200189814198861377987335838109180215640805555942592300251098915082424704791156637444421705419798314835063465652273097011932858612824897932286259601823474493886667965997456148566963055706349174510408643242929164291790410023306351761802400572608175551632349951393321095639370360159003131442788492584415242534754048242635133364964726338495449009202184442665948778880619126647255071550192647121929810015988730092679594594280569412443151029942007174308996717676628168774576740033744226975390173980097564187264578684748281691521736824235297531491625630638259415858435958341826349618576726785668276327365937725440000000000000000000000000000000000000000*i1^297 + 1392082437510176803918373513851116809996489570373072478472004536323355039441250523294516367584614359869568013751346219333422749550348853352706041139535169841211020543446632871845656253980007529733699126120793606062546382500995268098465277998303772879840486876629506651387080695687420595440092064503042908024776584319167160388190785313303929936480495509111274696735259991972677864826078324444125963525355584347298800554065385669390793965454930292128115473791982519851362220037474538837852190141786334026847852316303921941605847173607920198031145175348238168787954348263712947307523600675678449692323079403913993974470225253586387721655038630657508651082804579547920606764529465750853113761194797213021306587677893411318373435090507375847840645603409942541899268694039930835331613453781582937519028572825783153870606849272517094745716274101496172943189548117451755415308903548910941648938086398315031101691132516947962909896424492656153221200882723468882452881705616590658485435520891990165893730916759167456831852197816016388570061021653540949701014107833909055299052593910149548109986668214398346494765064593364541601777708160800014730221673749664725759070910222392464105658412165832359882347464620253610111477404221551178141525914041181001827887856648779568058295100875427642362245797174508999103345582569539673097790629859061207185834770349028571256279381803963705913419523450566800439697079847680763049778925989564754016134942603302656831569845745399944262337634340508500912803717672714919962165672864224911347310537371511970954147433891808038402071998289106976527115385835212100829426440267361233506474698780283708377625263424231707926259700375324481654148602909999180977205099818211433062861049223446652159117168204094826991822340858439578938776470577009351342948181649240233548964230453061252564251272952620945850397111865785223917581323267418171319911528640751617473289022641945532812648766090568837527051441181159949261985122861369900170665656853244055482963422476681152887604270051882717112259275739512576205306930633997699148928699646066852603965509210060474350830303420761071483684543330211477097558262389351565337469143725526190344483857794401232221366045334835309053634153693546571896306337994164603648397873570119320914362765468889688879478321575776969149780466891118410206657721266152858973910238975910534577789257114725105581047528193378551621400622445991100651244605183914614279983789707327761799190802539608693204064854015648113762788435113327937610533348717850776012167553494487246976117184905650674630768243064872701327332841016429836809651224447245540343531313857918051146729327677315311010868796339128363985553881323711106490853030048606134860674203982644544396045528998257724164138846845905722581463019480980473267398817400006454378137624379323657665132234803329631111446882220809473566206085931488258330386225452468009101312903835918847740247729887470143762245638671674036885500560067575564869501529105241679400056324039046562444359228160203389953423551259368360160943340760249589010478136790637776287827706615462294766464481377543625158708312098239324862692872659264462061816712050160197131158004049157230524677403397455313693004592995559253984067218824974629448043307197593442525793671742043261061396953768847427477925333964809638628092642757008146016272881932888225591467383588346889183009353510219038333537980973289530191170465005304077368653603997660139259687438216128526980993353032134424602584030033446289443591206554444775513200275656426768138312511812501444704238329594469164534849742407649608397343216885057130098110174595096766873918613770738577759910413409850734483248895795888186626035138526637750376724585542223535224125749059969859287426357982319915379913015934098091582297513437549009624471380009932290655338128707267168974472275071557226851287778458152596349546581637291886054016506899041548289086248514282816977418085292049807778238990622331092967498441899662137661853364851265401561517519408249099172236404894452985766640953792615865848682058527114881572253531529844757602694032117514783153425325720563495069057483048557672297318247915956855786999763965106181351768857759824165104616169777504947783317975825804043140802456196979321068994315603897767767220990209564648244918796311244140048165610155471970329839299222001786915401072230089218176866766242503215884025093725517892800353275402347151048573581698098067997057899175056537578498359148290945151925280432276532794777489493847238703867494526281570855236250527334400000000000000000000000000000000000000*i1^298 + 54002714362079154400484617585178176250213470397353803269013561211121274962959660660772393574688160606575748069959617255141652718758726470527657657279151916385932036855720275729620383536321360487770511075402068517531300963122793259716207634972750756844076192483314038581473792709386822371730510131043082671106043627851932037035105512295625197584883003885473176402151212964299160634735794763761005934277087006000017982153265430813929064092620812411945516243890187377000336587123078602555121393066205171258228292546120504391260239554214892486017298829210914565654865463863047320491697257403519939919065051584172498570726862048849270978535846297539291520668440883426034864852027744037219084557222043609385137203871117173654887520455688578378143522161261595340547722572690425079915206413108357280558230536755689637683854382171932319260684298354246406696634570198249879181060444486257932122742058787147960909983630466930295467574052389749954663959768317971299291024596400837574555882049092815431028014153577531298351569083131563103081790919696596423121057853420842624189963988633178871481438565745172131747016785933300260952699472606161251017878165119417975542486247231226408081729393734384722044198305484279455019832080199871860530313124394466692020605361556817546950959728798761550097642213537996777319594062519281227831953577947195740731975684505072530461071833297037229162252348692993931160507890679019049166563499462934831097529347536781937589869114775016065075176193504783877746539973671231588698195526960376475828381961368756285378362590416867335297641470450913202034867396368785033237015449731217622482867693811158081772829182450738838485912667034734024658039018743546331828987678947264132726228700489542989298534914557295330041627366104329380031369925246907905949395668090290802783281973686397537906888300429412395703142255317140744262433066866329903339055333606728217184590196214699343708968337579094259620896830473716123837563720895077902103660702088162100161858307878138200901085252276216264784057110685807706505957433322414695863540209585380978105402155884868565932220014147972967230730712983868131564937772040398991614061115599157319573690361854750961292753704447818009559726826627393218221745246982108628235771854985413283062049525312581409314984300905586879394115399706288440471267241685354594667689337183097790127647961095341695929665989112700151262096822140451071933399691118038906977307381149911317342883977055196677102282478715372120689683315590315243071750885263817099395920568390822801461354789005816686225419233094939325187180058008027290655927617473142956404235622542524326066202632739542155305169326873598206530973971588528876505260060372370083803960032081166513272455486792300415531137586634913277809706142602696654852063657828747928623391241766345892156600471206399144755963442515884058462146307954260627997102835777619566417931615815366189189049962093160404228685816982513412872391501156687076875664609165914057966029993498530663596629952711278725793277328171983918057171974982794024223730167104951569793108396272879841876127840776687415815986278457435212517438467370710346284947755349630441414470882775975742412306536690627955032689497341368944613156183596091282033990884970202400833568249887800374055467453985189919971260970340121232816223533119448444615806776685760216265288342176194765794163737217963556045156843829926446128422580798479757411759236958318943249456611125222075501247163348917031964153236213976905122257334075100019254785726323763360500684747547359840875286225596227581006367797325253277285942297962823693507100371683320659375365528026102883466503539374904245581516850727330717780499552510523251361790897307175576606146719747747290865875350899077239427894394234085701530815332832408599213404158784654769771417375242019251756820993555638402052864866161507220409582138586154247748120181080940427362935952689924152904193277674307387096686001932588002070825413589681374478698529108901553314924731193760207408864484454083486619042754824934531515902131620186708293416801774265179111311112029442500356390128712739839866059848403620828113919378421282542546073149779206563479238787580402329693341027657489713913767710908137805002691545974585258050479191213153057044068598034465188953138353647392339887761433970592960163793654477124374623682810505318802306438182654867197814230505714603162185131424298367573272071098213268260478247240073294470759675075488172291870832572829758776789983994264051057567824037376918814720000000000000000000000000000000000000*i1^299 + 675306522795408563975624484003906394227926926249159922814050853289555850641818915633100359029763124331139884822538013690897979575782652965110527306467493935961259099040315237686022158701390208281551873579217948754172592874449268044528944220591527795478450144236409366891215152134346604891078776672801874784774517877945566715782937920751575138547766097315899008735017442650756522798183110560419396800348272064263452382619727978716285413832142714066223167349642383139648478332401864409668579358877665262433281060082377322893534264319400940247851378078406961883999605998020448135095901974175976539009609283487302323260030243707369001941284062350252172925581139054991837579908972000684136499075349670378366244200164940861742166699852929031654945310750458345273568660464696262317577458873886959569196005345804604288213447846294942219485889353739996036789073393444836316484535722328899273347858834245605596643145639985243679442928428473551688434114266119172047051966673288920120217207896070186636900163590847302237153921316109403390605924865020970017385398408132130436543374833480347684658968741843749564751179574518414313608308475601168429580155733696949118373747164285828566004946721670815059283850283763117262416674933873816973509323055027909786344166222301354168905531739184331575254498468793904639796312039575882083414390496194712714418094338530926860124646839884470915565905057858618365617207506858083619664840244664762923102565733349682492752481937333994902931134324688032644173956662328103099952974259167529469247421185691409136615795811798797233464209788975021095014772299438590907850896509081545884353852996536270893890837484402356053182128640910500160600807932138086671224796798483673991661691265278471833818089561951432746165470361833244560882099801132979462773523309445713654044830424656333608777638396615430875727507231211217441821854318976403756135875329130980182880278930075066734760820374049253568039973631001938854696191241616990051810415804940016818492845624403538124077614467861628243796002706390087394404529360684404628097471303007949534923843009546400693522810793870349963647584033773033080904625435279044408671238509003333845262991200890467131650930490323984193734967367852360779434263791913011817825065186622293534754612821057877207558944992155865659589517818357931592766959506103900225744897167423870104057349055616851850164698194722698646312478440613894925288729229360637042503642952995582365582682997933873372303662800532325174646108604711356951173557454376429433829938520993354862556634898864322026567884206226084885406302291540980052481567668967026533605044573660880901719315571525611383483616021448724474062316385240316965031851491914401147338437588678485482733400294706140390845439563952965481542981873623404917353497736339346701079751509603545045962534191054645954224190385507240612616553936646514382495927431394025601917845723200536529667020290074045622134617669281175293262262668301665235353466272390085269882284287018044578745920503676621542695923391977064829874843562182266853205499876618102616330656755963092737398594573792547261984255968816982738812282920117070270236024901660069890196589886240303651610670853426642515558425434473584675313298847591486783838660824656277096521563722685918599340373940565282565790546601279037258238353667014392617619442389473474409275445868599266018926874583813268909129767466585480293522062942700223642045065749337683759184994943798388499805301691511809510608506356908888338317973843554117690751185629737314923644903278991104014614669728992245868331358284919791626699427819711161518240160092249322116333530686375819537431281055268253538147951168512237032381293440418943322125822928498322638250745667266530012090892029251176546722842732539803496986282071302687995981776628789087038530488988414931306486269582054870588983902939188555176916643389804750005367114364818815498932196695217764905232430673864764881764406515720236404084777750949097869550907288554922514755069754520462106621260627925605550684756066608524238918080842596330440477781635445110756256014454337740057340734107927508093314549834611746009829262349492704532879333574666397933151314849821819928916181991876409839709588830463282698199075349459140272507838436775666539506937623608658026998186047526884603886717215456701416168017843455175918635219867105149208596232225783361208746112947450252365228945007930205359355230892482562645745485188257700521564589121083421030093188415116599205318452145503433773809664000000000000000000000000000000000000*i1^300 + 451491159991605969147789345586641055135163360307848895215048261931065091739221438307075412727422052137790267890439944170819835244293868456241287442710134822053893124350975432275758348685708225698870440486525423315053771777117793253792019477513537811943794692380873923604561081261958399784904356791022541944529647199169903958670904652934196332108730061321554225834698749408850762244538254047377094319770697729235941319872985094985898110409538692968689156698049329557291639733920170614020281752238382323583344590676794628508641913940476703654836074554107679404959642735690247171622818720224336862695556165447779974503486697933379219211661788106407709195086219467843328052932197865529050221141502035221827960785193756560588657364499473736177604441392024103677976000267603005193522346544077523509023920378692150690459087267008965332438004145857199023479242341647824746616563698671137430068535423662079591457442674197848591020583966335557349263671702108961147140592940268933485371231792262007928951561979323247293455243977334212852064629593930871049540800137757156973295685344591574949766839820949330765966226857987288152654036282805545730791278288877520955129227645653742056478467263687718376681880867277675666628163472594100744013494090281727122774633650608876667605828518558793438890127086262461566779968689238439639111149263165440828917847797759382736084140741469922315141874328029406807284068338163297046583685564871479238543115542772924956685197206526874840411031750766486205894285353146834761561001112496601812372224694955965332046479177769402249731432732949907913842024246842099016694016517492465742297019768162624243786280537699377912619150915595146836024051528461130907745754799469980089173589785074872279663022984572328384416452131804932971025405457293685615178382642884835696224324877983011414179792550216494491261745647581659853175515198715053668119783722334180959006078559789331405707135983315370243111663246387060960171033110251605819826960408065601764536837335461963230464987233776184642656024699406482993450232798552602451849247960382512654390550531964393421275301253913823346261113565272980187758311110674366442576430212401042032958932047788343361653691890329205121485616641887619903827922676382824861791750855577681241847257660970131731013166012622850659756032341854892932780959689568162496548420681247705495429158664770217418896864877110579777956010917953931225143553861419176424130605631368015758101919295041943359380831163668339252028730060150635539704802509263360561656249259812085553388140590864912611559026450813169744707634794028797814339491327049933179842305511550252337663124883324410396074364372356089189409241745867351378247483383386626731266819561766682112988836388843030238690506061227743777839828340270995077769850839484210167819195919713959395164594253248451104792155484694865523997898996460046252121179355882656840244841070995415576249458911249924190292315332564749000242023980359723547474856276946508527730724143739904750334946652937026613132687866190421052208438701958081583421463054060353244564662209263039472810832433331132836675531030849169753023852178109990981483339057201619545418539427908187766560577856068814886935458178178373393917717158394726684487413356432354154429557700184714924012299969121572757224646624110363932768635473040061374505081676504147659130564109552617931934957089859535269618466302993351881749885898989100665080464056468620498363607855995887083750189266642690505113363619844865272908162120418158689050722156651552286607838338003290124971754250069437761919762988708254106174436889376649044235454193419406048420887680021922861622589384333685471581055832903037132674775255890429883404991265987572673216898892645289121858230082804630976509635717651057582024039030064196508045881016529309385071015678001404945301976724839799953111137603348052881812371426686457435068544221152800833792430864743679261843878720930678373395825739269210883083114786815403460090297737809113382372865557118100108592324302332197512803364697312971170710029524728016103020093976791332467648530515341008471693317412493004237466801449789508448988690850112637915081816248799146460183761457596475198716109277323420362274645420931041192639651970770027160377624771497510083189278163036416767810506503644662498698994188590607614354159600152230078431818802650215382178564671368990378443526204647314132881411996235796939278692989776318291699759809401625741246045129470197724214450114660207562106965957017600000000000000000000000000000000000*i1^301 + -9030379382313511006613403027780865126998802556060338694456127097888577525024688481544606469240182705545899700976754113290171930648187818274427247125022243841802005242750966876044154056542114523618474449206502139917744205532654606867318564675197760981222719559165787153424257892549485965772734568241862004543138256734586042769184146476529586861325093591084902599360140969384071902834104310488967523091343702265673288285012998782495937109006973226864513016330056917032423093493381342941051609582083078374126558261463821092678512399859327347762393606953688870161622484430581440112770749352976062093425848958809128014705570103749546002358440630864476538930471166358056821042801870900010678011841021105212177549962655904629444060217024196350558540850163307099255502877703175014710349442018122408767824947864161233191357492673114978309064884276638198260928466735132845702903692348398518150268178539794371100971839356061311371733930437881835771240837856863737751624505215071667440295174114511803305569886224224774494026561366023562114857189698680562850089673446145155141813271121388842571012489266062264740447123276493400753107419819754807603620068851400613676878077956922837268092590128665509846766692857657011727667830760307177554054939418566249316616376639962372997100552104330398784917648861825751966947275332120513307545508400267123443339500635521371334208984319492859571089407563273756429551308787285592038338224849812202388913694161393608663837863968470665501921539089168071676194974204103728931576502168020319964604324905448673464317460809443143790650234104523188085667056742776429080377984478080475070643280115949700159011284868859886510011375251649313626958022860112968044506317343709687508837669377989064408525680838976619233540073620248756617830044573137510150780687276632113916426101314027318420296059840542056621810890393602332539751208167539135367903406671781525781989292573759597880553208875786205412392028191479262777994960309648863196519736294049619046454755275183935314358203043681387202049726596587797916946941254046373929744205009361188750376994254681395820103108884927769412361494764560260658099016244932880073706666061221483271701472822531830451975507811642104829287865472501099625242956832296894458993109460243522353532155037661100868500949689211037370848388331725576888448213036748679589045045678809980840857677731918345086874253037750359845374276331570120683791740000055964541447151506481281217871628789631105164156345196856499476576478498371573725723495531402456274464118603152397844963036841792336958738343890345143723412763345519492649012545162399203677683092971959091507726455334347058137992327368027442744565925946359905090705474795122146722817662497763832942899244884534693856401714902706815182625162503225852219807481823025409641035783934856919765723946764702877307404043377448206538252080566561356253680572022916679571347661923766486596191206085084817101138260564400452206010417969631595209090630144052514700634389550687763783214315362717456448773859890700992414560147300927927135937342705889203687760132175660158317707187881680022546505509609655115034891444617289676360783644357652404367956416057891630708480808497332791989139836588006372517587663131686157136999448656593365381867386564825390742994933957961457760818639783576926068872508241231453666228495295306629893248443645880119078380050026797231619946886728188717389343653160500434936289774946962705967240884276044408006327996586705997592489437667072783993836309837725695045361619902100116988841974029892157925569418863880213573337988647043791495405048753685822815676341928701450337145082640998734995619452315837151053050832181957498891693252170720988176592797888853782484028118611869748014751037269562811590630379872568819249107335943460306786437391307730702999256849574910845773034968485517755004721804316266617907915228089752347185978021716485259704289693575046857404741425773733781969395752664647809991013024025469235716061649452319617806667410342639428826679656666748479733272847617770000962104957285098203686225882665317907743266087264614027790787458653974262575441913495527357963323820885065789747258622272977959864166530476703829275379326534786924511405367013009935877234002985992544745910689233046431600859257328529860196522354288018262479043178324277979181242737473796926382109216311001604922792736339093461621109024577242672383098688495425083936082970740174224531270271373635520242708570466036049448860049093448171520000000000000000000000000000000000*i1^302 + -2380658018282854546276715967375111791826957191545497142973612901695400599607066860027438639856240233168312648596826633684787132155879863640569562893142436322257724370602570980742800645169089776883283291044309228524099060764989649671399241635130154950985156475640598505777629392395711551190161928164051089995931618799527177028376800164957095367860343040722742513386974860758752369912982616140049751155393535930330217966143720680352760851159360029905307039091439384536800910694577332136212275321014721478348624414921500686159435867875879380638781361944358531765373207352692696912739331900668181710692923709016335794190882080348161984281909125676348462336798896585090051059484147789076446082065124079782372005734335625372625083286278949537105982391078813175077895958359897575148115142794021691426064479744490113610106112537037978657481743680192671570067668390411930219407579844061495638587360849111137854593083588895081459984506687986048780542207159643395016283216425847590151073582696888486881926750848865613368485087908440488981851673781282116074733193136891261221210123373213361912333637339998243332828316883350154345346235929653947595605161299082488674807213683361595454873085304422153858075404967563833729394745915018165613439483295848342428010887900411432727356569376466185452755003219700941637301337170134906736544251074197104545019355416151309686792769072878047939901634912977370701813861813902822235211999756402835905403211521268778629193849731723665501418066133966661610810532564124957318662148208011612437726517070966657974315588095010088035820915744171621330713843815645083530192127275396959662676021177852366138580581357672405105932068045449892543634316857307950275058978881117375880708100723646289294097036781953581959526962061687549748470431468847818027476201588351473368706196342472705301196349860671670423875580232367091621211854744437696916350789050599672013268092529932034929115427077897342122718103953631889406863721780980269123131750663290014748724146267902638969881204884947028148410199452909634973183822867070076070535985731638155558464966198611963239464966771670388973508876502228364969744699679801677626972292564050093001161754529837951191784712727969197793760436675679513635496969900053747409591208276461101487437406582057560366954451326779146792627563076172444848667631643279730275379056019938479630238859971639305786445258375281312028439049693898600498358242332021253705190362768113846133152020769588380063022172594130511568371601503193670081602360674149215668889918099674320705290709090066616102005862352710563414980589432429194685117370294671303419644978799459060649629483245839580463285077009912254858264183458772384779305728491585222076077679848963791051187402115269145785000581748002974533875739262009841946049126378121959403832682904046991354259666321334479404307999942222019079068844401274065064755723826956556110953691174293124974476707938479747157012153106912390010727396518556874136767147955547747011579329127116255176849131096938080403339657965116565023087844936781595549425746915956225054739254837336762399891262089337453092754375372046465312075253192499171289670331295604380454922262387698119730789381494910066153533337427320965420937264213913056647381291194307780915946821291532716473075386333610854674973340689106083738148886368681689332301875665135632749286031952209729859338042931459357792612917791688246858272053550437783981502153219879955735697337994422243139654337394523684606821175020836452702466925449182690463317883950216555250164292037732324016898894298009300178170855255580706011464449096819886403283067586952095330223200074323238888523500827411826252856514553022437471929796585262424470617026760192335491844204116916305725282313265705254058276096839293486923237295693694189347654631868084399799241251868539683394500209964036706712702819710178638930311514802120969335270155440964439024539905432128925972306605610589336039627064977166599461348923453247235016076154691768258706439864335273383564164613084143723599558881591690856945048970780541777224073305868451167393266777150494155916809899302015770684571212492144037667410221216438328526155615935419225769222646078013635785155121900149865957130987293456389259876002122127012878383076941149404129798844571094725104640756253537420440152080071585678529848944542480350947455351559471770959534030176034457589415101455714291591861341171932266623413497421872275631324011426905870848706939063967142918488064000000000000000000000000000000000*i1^303 + 118827276816562973678295947508877131177177904856322529261226116035534320698354307097929513342718730180473470673883480033065438032302808711394497939788777041159817633228589525211346316942329384399066132264619555865870215549432991005819849316141751886837993495189652243030256234778043917413445411350555575517636767859825257175430689504033724086012188419998581224451639367609856459181998541009850351126587397851010880612946545835294134518707897286965852077302203800503479328628810440618609931399811849599151489911484013278857303264802632966367423792681604299325826337011867434015327038146568446075918620727092545693665056243624708822155045493002609426368054116321572025888441168679614045311478560728608937902945672164254495004665388449521864500063778440318815643037768439934738604389539196619514186079551572266861429282013214163446611889246249160100865758708694445030100667190532349278545683245199032143198959676421729858029349783909887386645356980231695815933898623353049014331452000534791669853588108467542666397738527436106070186213804820118169819507487246959293995949882892113023131373869046506028798730197756466555919122555053563021522548776398724807362538687884568423938620722065066511901364227607217993376813465508518568010880205593239608218266048322813345956535815774457765724984639373320680038210788721345046734237554275429340506950544864772521825089331589033352888129874815730725482977619216021668598730913363450159228554643411896022429596944980163246335073788540602263763602413976855293144835789565194899287840777403115471859150100905015368016910566860944020351534117432025881920993919250335272721750640879622246663147565758716768879180877362341566998621026483687536967066323874835375591848478779493551561349902952184844872421989135912029282517010106459745405289620221297934818405673918813563028719768998562496556045313708828246051415917395777134711876560229007140273207157509310514147440936500149587611359468587738742100354681022771982776967374967767828209097488334547242608991170322878701476940417710872845322441621115201218097149464400874030741359630917384371660029548155492684804185805574427075479015854975896773521656450819104702299250376514686838044312867716649157482254102808477310340882507995429709689762762087653009512815940201584946775064500742657276299998177947630143245817703635014988353750339499237515431563142861029155531291050010686371940075858132597049572869267744448561688167085739927229082202079934977484604581427712005286536250155059084529309853306391138728926663895402927650649666367019213634952383217572561906871345673267122258143335344193655581757680109304377599249544674698491045779524317525754117526195709683509095372355119902820682425990954630618389080381702707060740454870726752252234480690744466016453638962091940880655815846387929655019154564150850448424229897360669246267706296246973723087003181535463944832365920797114466594680951100364629258890843766017124859254196527775084380734970048642375000823606938096525089703352149052385264580487020488801005049143871766908131132493909905207114539433590077626520683638262933184232485499643788036944329493155960231670739656550999235121635893674713342570413508673956961238807727137951497058383689314334402125175368729565324160675945515069672822277195993608321515393351136060968782434246963707513130318916932294465854517287622908143700353774201645273662583391693723985426960293519128369737698673237360922724249517731915966577494435057915748859722923551533522922511781330009397616603368085890511152943100876544389193092338009473780483304187175477803010731796734985067302984278907364605500202313557568656924790961351982126371353065647147599562470430950249612045133147288614686294773431551193802743962092658497183235898264934217085643575560152811132277771274054399007749804204894739685304521756798339451240397357073691459988963306398005388393917939710700032596936842644671900626702074881252098189741034384714509296187905807308105717069275412764065259430451153186453607518195421350802979810697101135266471150306790697044049784329597244921806988470818627156227516916729219467070215098902429568635854632729409854135976708124500577377891639079638488712252814739525622567603071817660336557312906500463990695894009788194871492673708488020608071419714721061276799935165002844486204315869289317072252141169610435142878337408627372274336041649607596759434352627991376405464304123656099315336826363454028116612913998646476800000000000000000000000000000000*i1^304 + -4623727073902922577780467410173768211544475892257023334636536471710177714631817313757666157498061413572390361180499696770818922380619318375333548579640352093499381717747606355831934516440179636860732359999624855734518255135288854946336941264535014936771807356047180844626835480669651435617231855279556466675425074308231187097907648682232160351218575811259811684420146992095899387448283867772830591002415831878084533227188514758121098024608670214670375951069763597957833883926229225208379076011714571236472648063972922889771778779713949433868915930194332770866817464971472005214474951647015561063993815827710244712139024560938560826984574316417062337414540501650165754879660642383309888936991280134134517605639873598519680276420342785861679573506770284849731949105439625214590523491826290543616287568159119010731371252729258892678711848441138986335824002312603011324041670604976017966796573663865948892944492941385552182727037846442906556629589267966102815100950440563354563797831643906388287162559014756563017068586920272277315017115614967272511428722450570835181046845418342664647388319322543238194240539355927603363701268109814259191698469782298186584624548151863274908777020096447392523300456311892885993768811338850293468815846319763009506865774100806136100704784703542738983057524861238190954399830418718121211737172977881547674197188349331317902271985793729856466461865517011947878613729414456177444116920934198163456435326905789840948769433710543619512488892381829004561063417710969844521266157583758217420353873679703172402504506288527505856461323136133335030050638188745350930773085599488896353421205789345031069809223255197446178131737686895874467774671842520347641715573647064389575079996251074062311791494734135180619404100424539479887116320596661003361337451741179904104015597240459733886459365000953536504510896161005183213908760919868832651910977419298703134064709239450653463541506671697206282837389909918746517581043099790084127260483336424097202098327260215007553942908388533627966452276040298553905216490387975063447039108610786811991921539404562621196155136532457492584376951972850488015671655199907453030856083886688167507685703015138801240053259881013453526274911145967432597932602413924225298153115322404132528070338082545748478161435428114687969884893572411824785126725754809595041026023417161104746478877373450727587582100842265753010673912936483750534395844491555854792787511447026924658700702110301847826541880542183378690277222476493118394343612215925509461560088789975391840379484420812923097653611427120849869541746276399831930537990460974582219581733930146117866199159164560511673422777981077806212911347839459569368455064782242476852306936918930849508339467407440847718592808449055871771643070247196087989759196960674422118396979217216840297801308905583749253763837060783932995986487114303401619715724069141667659300148063988023637740327645309898655504052486661868143916335977736191271186229756661161659712474747487288508708048774262767145102071724348895482868386769395711352655815003256028617019634664289455896994495094462288878008863242332962325882840744741769012503804474600321326140164202639869677594778986023364349415273277268127382568077634888959261754799069211528022828352598079465735714694612684859966835541507116715054444188204421732360056257289016521833501373327450315751338486387380412268568048661127223031211435287023135652449505606870184013121877438878130461720117272575930287132249279414943632668993472942139412218484742873930489197885247085459199747046678889560359500052540422974466353060014415578373393703992466255083701417166664364524813337338896934631613484056286582678338137593315103433311279896928169561518871293415769805514776017958706097886425705388478288904263399189349262182040337323487617544519041737867748516564921055636626862477170687962486246358722258548231143472434077476005669894682706770496956093561938361635333704161693951194055782607100952711469974574777062537828857268853796716326689990928748625358404621514011468647349863466749806613774607197366389049541484871263873594036284669466473057934796844159835956792776985258272789608240555580760204519535893340489840808738396700061324923082044462815610676700786667588949321646915925593674203269407752778518608598272086938253379375567347947290948596698546188282109536821235251928811510653322945504523304512917685796063311074574270619142376670387094944191915302584320000000000000000000000000000000*i1^305 + 177402000228193650641529899970699940205864836546707052074253145299471937134678849177511384624503857172883410609276802502655444524423206856868537564590138067782383270587826980283063243105612218887018070709063274812066586506321465932314833077801302619417517112272760047947911245068257572887959087829184382490298578964651582043008167467068737335967674920128783403148712292103758912768632307361686081819373179033222507596777632633098245508407810756883505952087747942250232329561075675902557241342887030213389255259018171767113180278683298897540831131452411454114053204316678175471081910877352545350928831356340651095616345581565389059723499988891449464374825928133923022684079633623146912858357036297604490595056392531124200498817099966153553011806129871526788829372252918366473690606590275687274560631118392480304787747996749820276195241609427707546293000726928669678487380038742870700968997000313959156752210450395906357181210886451400451061855865079925506666104102937778382639300741593556765880253432542534250008913498837168375777472799704542118406668366824878256491766370634300460192792827789248754929591841601716116442846753267238311856903577884702712204083460143647593770177087486908465355082728908544624955364757798817864778817964566463659150444437103316950654681255709565760484041455671086764620264388327542291526914742066760728111453749644912413860693470684473995174673393628980654336920495723009505715482910320129799193719448924063510140908539617637276442388923999285063001153942774361426410606840057703521983999456661120198859257654544252046086054867599324637746403214287224365349342179430359013154964467283946832160734790009516368106655323084643791100565174651958787674480331919372724535062478035666739411288086809836424038032581553442389436194706688056985879442671639977394195208878603014912726329426502919535812087432054948593047058406926861938704800383260513873177250035919249700795290832412839978200920828305754737674438834481096728823825427303310916374645142687495772092187425538112405663045326626109970135608171503022028948696121007895050781664146322163162885361919237260385304766686968075670565718514909549520832028171837509832122088252021414602285401775037478906119513298587136830347801883144524759627782467372238282658420919225127434432905914244685648698784296191866168759053115674448267513664193444448813564580152629323460584173572172470586876188153628499925919033710648230550164814095326063174682999453666336231699902964682545927832736894032566855548081798936396162191227251064252948451139120279270566388226492336433677492767486713635671208348977482370967751666500015012548227195713659147045452940709108817997574854194560523524807254495496652693035053986361697718381027143583561629243184623450309612581402527322986513503529652259434432003623519622660519797195843206294653109711810854919136671520150601510344017206555979689454358627359628344573877846192784976407425225703098662106843732351504901485799339751421304329069546570112574252729851898873129002778566470563256587159368564084941925605036554917182405187148727191137884605716547504056011579247427256598471236575358229959372634131717425511966454798643775486721259156784218950275556963909854769709090731848792155239653605078447719302585899761625946510156630025101450076727653178568824801440519255633062912342823041953930452741939852109320211074604896901938775506472215192450065626891471900041252208288745065592224348321512037212761160965822846314492813845503602751672355702768679893080457321606815075029980204377960579223478880778203441611373972977729631498684528961906741497602994453346520832891756553976053190509470906947082237709246116020954077220463791011380184535986932568532079710980633722808780554976815698410337265001899138830220769385817927752024258021428731379874441409112917464480215220175171289689136107055891338250151764755642178549343954274133596577956935237807803924521521019843375711054887607057609622250738937305179806491612394516405585936098808006122010206415779212126922555773537122264775232141204223941260998760380784133187261303470706311958167513389711972627568741752877420195918556376867517732408624555639845466524937158049151015149531798896311009294711212532517792150225607241269398466398414497996821045165192993548823591604698014207730406173314057670894016741154323107741563160153420971174840230320330069758264629146551307227002573672633634948288293418813530801438720000000000000000000000000000000*i1^306 + -4641802790594248838986428797644342842807690836154547103323172408760851628938826265166589885858934492796194551308562369788450222881417612309019128299135058237765423568294753433241211929780836520103658131195235870566025336578264279381682302937390073430637173798688982770311519193144116588468590725525781328383356392541384543260353373009986339096015752679977706834501176244216142439029476074591637828100941190585130745292529446347865220600886515732952655384221469785375404777350292353548814563454028121168529664926264252218649091784558973861978988345976758180521515571958324730586717109892038624379759140836343997092614323186539773319229870222186403199268239885604065010026236303677122997782184592263643456813682078039830122788306026514848195412422190786977226329060402908253830530830247350099657989401648378214644698422963923953778070548738013117760691962664188789040519179000402491662801904890598013199967966781119023622362783433848699730980264725626439330157193987823929736989009024462769712982668848845606818119963523478810116808072327013694933090920681811974119638235790193587493109938819302461161278421513816531498444397848905624373901778276937482601915694487799340516720414100602411450198278457454031278874659681687648312625357906840085973897266560928884870322973616781347585290254674018874309016004859222679440209758801284175934240942677656341987794768918323994112039943019782909635626279708849975100423998968664971161859705912694983599909965480067651044181395532585313339501099589334185422955659046611330180609625979419369623272637917839564071792114562925237092343297656192420872847940364291563855777941591278603899992536997885866837152706586018731812680970782360872711668679217424155986367211828460042509424829027733880650810400510319697272605870531479521597835682697241708820456302272134033281593020333777719188378481593665199685393168397589475423986332041530132064345835632025771940737239479935917392285606477656527586934509977260293738416340748069617967161585718822326817339674945484140312039814146434816720817788480117609120817515943221178862932081009891780806637768249987037715860335510904344395473803138214290150040577434574423627430256930287905679506675401514302497191702111636526098115036096405644167386616435992513170491831773569864429046867213247922413339795603984148033781674465795896220360279914591882568995976742202519711311851789410099934150158509332431268683599729356543477233440966638588078743671306535792325849272460687450284809249799671056594740243021586173985643764816953045872619852393084021272498397245435060344597031339650518529337072221174442456547350795759580257170222605752970616997340633686998379909337082000608817465618084742583203520887590124115867243356772560627768175939093952266714166667389392183380992321867237693764499419888542406398697375544215147494595748577774678909749185510290039843617123097330961214751162602923965355743898683358536761572158204124925862061086654141420609116193545920495601037044536182776941512521118333363127653403537324331242129839437465792369770690369143783388255732021988954325805098169636289393634895369670616514317208051222948820916547677596199033997579694963978105914221963983029106836998296872232715428689353518642355808599111069798412666809585737679905201815914156401151535084592650435845210583018001476363906076985744680985322543663276443832962755554877249556270444890811759989355266865992772072088944891783578315526504465796801582709736729435067034685732949234890535999276714667426868300920822979937655917445834521637417550370109292644442010538343866421773646976952226131313979998567279341783283717278732376589287209364598766537266920593902583981021851744782192307894634867567710586276855372361918454493587968058876865321015850138176923909342661617582447561383142337766451055192601007951755121709868051073917545889000014377613332379456182910873009430532261476345909635604011081515098821655599565500012986451008604148706630653639136819980868187791346475999167034910218377983103012050277037447902095777736751370299802769144488414872910337831973171098680775757451794647260887521830720102329396626085693801421227961604062483965660016425306426834351414441762876614854540179583153211357800289438515180656768936553143277300576515830346872219959854843287175457420088305114289929495240356568224275757785544485526884127502223521368713571722641606043366497590415065859316998426445270220800000000000000000000000000000*i1^307 + 105537815293853606979259111496757949644757922387494407216402071107278347885834879998817704802284553744128270955400030311131987904997207358337479282107131542758889358573541389749549493977531904961115491198088630749569172631345448198764986716330314282163008092607943663218465036214821693310882240363202729873010043939156283005516430186108138865615322106705021616752905467054931109300007076193699770019941457304229973768223837250844398448866842060500491478594769793527980256775018723160900339565304681279760144284350786859114650470539433600992686089321242248646445949182261149225698543238172036373855319116145048706517030026708547935248124934406827478991964091948631463351817728329713526304042860956276110845694859350833314651884144954482683296679638429927374485595784392272660103403682294791863819018139100091763128106079042468735737330276881735625811952486139056980318600895916578968800182766563456587670574657231796840225824608575284423920962572300006137806115120718878266622064492004454529934616596249458247755269698547880012160828287642905326973586155915132476141277434952541861040964664726268955611285122799529789689844254591068394769892523544230246512800485717409578088558870463305247667320942498488523076178100416674076081229700939051813409414693472445586619015678575435217427922084164794664789938881624801859586983124853993144474588278697775094868706255536603040483064669558466692966306525080509324270588926052418620593045457549099726392592869979707523016699404961396185531230484322095194994662649490268387717881727433823849004243661745852142135992475342926268915138886871717954100037070862815735355315751088114888898794664107371441449576485530053944535585325147960794687626407953752587900332613310565750246615201914346700021959213681704789231773733355059780542586242667648942364052942460401850975294191269536522751434672200920267484829251448468803114792793907194930754386764342461295116470070142606674322052250564768175642031631860209830774476626331968499173507973792311574966770839919126927541202391133669221986203736876320875845733038894633816486683476360289407659904570517929335934234706573593745470925196028225556752126087596963361928529858723228469689908493694365393943594126828832347149273415951111233442772228807928052805045726349314350005244731545825781741302003481596995090038292725459987147567619425159217929734584019708575037662779061572454191195935910400412596862449583174419132990804182065775721046773573587801702870389837654603456748203678588882763442487372423738192329661418385168100814349567107735838428334796774016691397986361185499646473977694560467406513515017715037202133862748027903972636627052028360897235271113484017678119415946889614152682025302491510508597232244169067869932751186584407914873667627060682154138824418296002994419222550017739004699182920279509730301510889441437636179092796889720979587530201942809092499678633269407841817454930756277504865920520652940313653687910112116315583064399268243218728934340456482421782584598787994659650225272787600680039000750466538849395360169335176549378003874686310595275473961062076367812912072532183995401289135395472497097447850918559355721165557758875900832258199480943981011854339936116719758474997117983725502544058857016910263895169316249311052592592513198759849022805176448308019012298056316122359605525116535532104503751765960787374057758146043112591715203598330983745625116700951147636220778226345737023326516939956208700475271215523400502082961154932425993971408356653228104522645203801032223637144307761564126104836708256660912295028500772299588651901494612182705978637898936500939882299953981197728827005867841857251390499263309943818733522056002154157652579774459886568813457249877264565692455173221867720694801898703375669216969019802476716995951732267225298759813216254571699655384202325514864067776285908332550123958246962459626403109559624273173615990582944140153275723096352280692702689871182693645844977149925458552004429155777247918268008163830815057153680840991317929389891706805593160423529390005503441890494508191030730515337329559111630459298001659134599791965267920835413996444141175676650865725804693606707310361762654922037196253991582996709145948920241422588131007876189884219901545604580377896548362734636478515845166699294032096400023524634584345676814517636514719451699129864452215763416053144815562463713639889497707843325788160000000000000000000000000000*i1^308 + -2028681984079890459802173613512920347818066878734959087741281374907179297610041881255396130454511948873420422115115555766501217286005531995339806156092294853036890756424184296553847047251274544438784523159272760982797055224815183657730026070933147297999630591950646130914357818736690412399615423404867956646810785832012670084608874535976176157064937123827938693220433856274858159839282266170210346006229931415711770490984031493219187367068378205404345565876145732168619506097113130494708158937183089073359239868968896884452691533783021337241552953596497735287306546620756183682397358875712827370278490370822198578007093526840931755790337307212432186670230899663552285747548527663813815373363347932072560362036449920776149415836930344430220806560764091147251197859065455800241015576344264069333744489490232365928523276254322982307627445848376120412021552106073249470597987556087824250067359650963005285435510760974135988896509041354679385259176576890436212200285847146624327282297540055995050114339749729290560662957868152618228969492637910078535325476805145476364660197677468095737444381512321110315816595266554028590536921178921189947912791339289272669232595770048223186908402786259794201742272329295856654765150789101887538419488614479057772331171481336374494362632936919034844668098169875134005756065438036265986802463578833294165812469115991245578555936933689619033471103910898293962283566924153162842483810834635539576905345760633697976413007604825815784684476949003623644808312489543333436648775476033398238760636764380142935211149399941141195148716388172043915158369378694539850286399992643496395518651201011847664519628780820279869909176603148517293356435339213288392218057391722462090769403057077884211864814260047748203197735842119807479862784373893263629942830902860180624699912343869093121012562371348388883248952044019877559452057752449687073130079293067806574834711771563306796671704505338331228854573905263772522631586197757911477788923063118907278369923801395862660542061784842748233913576518536645962669637127161228462076933060664615034811249629588883048468517094551378704988330817094530678502433425525951516889061054847633888326509981864834947175661631978389765936829327452910339398702907536475942309987441626548494125722551710879226228133547644424178778828940067668560390491823568706318898724737906039992684787528665677866601015986070444986356985156514213342067150635378754025228628960554354741109099752209045987461441117298820536714877657399281588869878474843736864369903916990315301359195037434543724274320476036265043413925998458723883111866279905564565679634435272099215772801082331146667032934165524802330804398868681488279926663614733173598908411226541887895272057707643116941028715648531647369390899791000222456285760074619475898974114424361510478189093297428556420334134025333539325002053889026549500264895395713671475805020958637330178722158311699106428211112098820323466782775859602415273107261690042843410083317090906172646865633328578621703471571231758400506123127498716740137892174604624930623059204506116850481077962053048010182512176333558163746501475068334212014436854275679120210982574257364958842554040550687391279033126703452632636393784373294746676182480029411101717617890503628454803100748557592008858999195358929568092012305865259566438806229447954416587444362993725542065728567370368313868398839860505788495825241417050360562834126164393582363876771200599967882672656872862583031257468110691889919141695009401037455523694745736125654106038112801647767774107316696467414849537026020891703189009799661015890313496357631868500086084770355571682416371052224293548397006707764696171279774479062923000424612050118944477504083083792535668891462116779522339195514857939400097412421119304331671641891449243211608226092202682800007568593234064071764883051910405712350334379681838550752830128996873450232021524102677798365523192265637736475341278898267962919022804062221932452695113799809091716213514435518056107171567082532273762727268781088161272074502927656173713007771980793615147948672023940290939661554975115775410594995496795243331752619308796334363638627512920561328098159414258392812918022102268955390192785917961006588150682060155761214216979227895063797206963900195329315982117229962156343561433444535357495440886603308012293802823769455277687361527424541146931923114972420864212992000000000000000000000000000*i1^309 + 34863884988274424141260034518205877127672990772031827032770021729834814636507892632463995193411393098144410807033813568346570216038704677599081672980527234280790089280558971731932195895744417525373036097866027732292007889952386495912868541677226959841500928707226421484790950682985113205025397789330941813713415548561217698523911224214797326383991725629786677394327189236991212620109363148066182048696861720675293779094505423801109370990996709428621128502124838621175841286305859024179020471848107782850197701138074851672921415538416413225798788501452459013642929792351044686034874596779351035635280083330971155184689331440184213313679273677104394821920943713328747530973526942886014420053415927505370226645014206063312234962197161120307742896530618876532596458494819558587573287089058073475964673733633891825888894277325915318359440081414541197821857754534061706330719891787013611089944493134689740880014900290268548261540198560820717556316644918485013214640027506100898238692830665087552155884280834167667098637926282546418048137997574680065460234461084077309104115311225101880322786888706793235921044095821858621287183185467249282326038963675181680374449599850716628463060774899735698921765901152766520988974409574403872536498656999230111569706974166502398524832505032165317302053975135698050730279687519328652487538307925011958498513147138581930381920790506895975382591591080769223294123036372972999065657269098477215357788389798258461312798034301272936276129654780543098090323329563598860173222709116812676306381807544197778601780528689483693736181036383436572850389805086074862582134175509497248867672963355230987193652338940056789287473703672047377567960604420624946797122580950353263636386241883406588380591708292393905025530655957359630763105719789503768565538461907479476172657746066572885480227036704073079981451120949147203270252800737518048757444860689179517363169811398069577603731337469122949401735171547964173125008620025344633674415032852571900832069295711064073757526697487307658130779542601857044471585274289417831943632341607532922060851755804784598534730328960595775083865151560806655124012583204735429864204459344279286777013689330975466892746379149165109416762189082480773021423101588518447865210368840154089692926733460939165561055512934054658490429279429268407728898094721748067280056220204048161969608867456987045142157215901770024322395107319672583158882159916225780347289819266856490900901190462512287828870116239093780749890157546415601726277248414648910515209431507527756235519489861726853848241002025072845084076753919711823089619288130534782805051077291783444280052453524799115686659622410615184248095211889673792969554847912824074034586652780402206657023568201310307866184710834569301022567062650429978243244362684245612829114525319151821981117769518928178514055436854849534363392046360420081789518274733875526711409374068245821961615153441327135993401964601686340177077341947698003407103339858528616512920612767057088818055528239433693295460150164805618703293238921653019028365769218255029217349663572369231203289880296687245977145599281792676904814610488511171041162675111776296414339453416950679498969071274533136302838994778500818055510006631346590605538813696801440682593457068325400060283408260709530890911185538131313816787106990236892623862534457590900618163232500054184544470182909039854438274135911379051911586367961626742582051225958107702774698496447686689676384066437974981611488510882561464733326345902675712121136188829948244817769363182321418109671024054622173113647010297905602079898670962361848597335263053011990734472162222909223875646167902665057171247312105071050953531561092510402345579422352125031937906144113253079093083043029588463937894860682173178485775775442153531012807716417556933734160576675075681520429217149897721475572855026678384168412828132789862467261474020405601001223317820856709785936160869892205710667870528698750781889783141092296322170937437154952437019653719556253643176318690017698504337552607811966256675562226031737511952429162050746834815039378072138477006681698912256959287302625049998540057988552838673543307065492022219109103313958086116499843184940734766178900437660787248183608232051623885470899110335022633906743255992679238173141881523739111415387930003252009494424463786381438509745128282272350074757166796829526863328051200000000000000000000000000*i1^310 + -539716902732482174459895517509169434745517340221397350248950705800841669615148903080257059854274082391158192238117665737820682502228037947865172803925565190491242351546849489511148205482159115543556084030746301685462483302409986624049975615354655086850356882884661325381187106938640550903355644242583430427057908609876549185492318197639128660187596251336617316091812849351911034692739964471350316508386897840801338808022961769543462800528387962208713539570718499221448081569892415718651917747376352456480202341796346851823385004132621100787880173628359631235672270404017043696207976872404539087519773704258455658964175796422008317600502093553451022375589225163187912540940929187342127294465407028183716331151387444304752723073550492783118629499685944817911083419005343255622940061952676313185878916529456144773197896296061895451495695340623734638503598889536531336246117527056506300608458390388385884415472545619430615343339194868799762693930968471784292980009127316946643421404692899693963016467382293726782612761114515971651051869930382597868328950194305595453380114571577440291731596104142003970679610575687393376287663541279665496586986274490283307335772323293803936664637439515399957071372768216569243307567437508423776820195099717134951288047280605131528973541817384319296240692883454905673080232263674449470397070198327164160759399053360124968838048875856190534528230067924723330884978908084853539259572190878408802722575579524387995365287164615258176846025446045629883395682824696511582100109936489811335849678643965070971244808376326618254533039589391774748865428055300181637958969880634476368709725415621312675963195954201558159460111942278536421831956866576200517296314799856107545571507492690105770434902782848791066749975000347354750743827401626727729667924934626550037192702410876254537880490927297990119343567053407326393200221563943692075528302797117189570536449547657696202126708228092884079222842925768003091255942810598557723851822228041776880935380982607013425031287004964180659857017124231242941743713394789450488041518190053900981517178132859702936417017949711040558840518371834385671733429436384810877506823073568336087777026763946825126420153626284521178781931966944434077715289890199834058021930545545317394901042656336016900513456924032318694826989636847620862888541094071341926287975257014431141511910902465691240674917623055023338903256875615538647848401032768077044987692461675758765854632479136342195746071766255097571038680950435997901934881025036875770883874077116868715403107422207037568858829306173576486893458449174481744465186709674429480910983220256346631930133824753572294380409810324400055522084895437666559883081194049004754871327695222695035423788888905760607476324174026810708559166096361950039932319535936191327933132755785494996517374607657164097459586092213110562815462172405491636348284775926940580611591560674422870251942764371066043106929655160342037434758835460877057635423699111608119068159753984121614605074042256193328630318781743927429972248951739654837408545256250578361695655739452427111356974820487008548440578219002521891054267864590781094843924811406824617333781799013324009555199265818336883124725775588433077670147786437731674143112367920071222175740484371059689943443694252173489671370568104128147856524457269434278741939496628818125961233837368510961802302122583686281886204886664260957410292774809467461833987450449621001715556181015921324747608271043076479175803878543333083011547815516261716278876035963680311257135031136255912264732905727381493886049556066685044083937185283430921903780928540331313702516614381050787343390638100696274995787879117959156757467231547008854432162418848139704236684761495168421549906881017742418591587781408949062755138503399595080523519439114706019452437092715443892119892047728019267121332220376475498368273047953383938845929738152739844024925074747605689690310501486951576007607846253187061591812858479179977692225373558757046375686436632675504603031098014245898220970441814971355553312696932420430170989912356799902054881047607111904901724663031392145761744019554728595177385965286167103862751043436020605850749534930662636995257661281721159463523449432246335128139349560043462545821726637149581333627502658590068614019179405887495868886113872467324174707671001201709898538260738553377554365981655040000000000000000000000000*i1^311 + 6589923214561887617485528065853599451244551459079028716899701024619427202760151642986684192798805894352223805981832669746894845818217209764556211406074687121093593941289712577248471267046176687774958021080471144398786655174795711743851472100422165146540016123497920797435674779324099634616091567274779900012900035319119974127093879031359166821706218358904642927045074497727084459110318765576393101753474099115909797442274473290234701239221240601875182819489039482049222372852626054528412219622887009771366930645265694187627691165990355169098788834454427280681288114315902240675081824686834712007765914848958667315428244640958995572224449737305066532754029645544383474178522899540844626478323597092477518844217925232265581437951500913447825586836247634620372978619153546351812740063970757991165018020827249879385912136650539723572160415098240150819103273193488952637624099862521570773184890253254020346962011447772906498962182819169578427665505654008100414757496265329143847577289297393545288222583158864759489867366583105778232481947213981476143043422645173113883071757280298514363349195828381801799728648844205680507289745596143983866240883048260674193629537165211331085581479311225808401645343374743408985588318796288333164673477833335899312977917195593781816280918913421693957040762074748000888492238886088252289497988461628698992132822391896775360363225393629634212898167062448335415734927650724301219048837947047721110344768319757964534430163510544156329426037057893002142991509888176239343555812709017790151744993164042688745346122248273624582040442542507272453832995435302907322649283563433375306321265601759532665379681678397239022487291316434638773714326125624601645465135347973964579526260409523402397636756972116594709137961392681231707414691089545304323221325709622730568970688723011467384943686617788018581971942648254572188229301037988335839512971743246426278704788873722972359204022151365355525523480651040136849687562000562100686537313988072367641430798951048267985099764238795381602304164885753887604905581717418109317652834332522057276947033038788754059183559300370159765486160710187237249132798993945501104129183467755551089464791964020492556268840956388829073426753401288876977202511518922039770215952303373378199028853758111770559662838735700863407356180403180600724731273072165695931941396911782852896307988083835944884595988735049885325170558858783675676799094721179402346177013681618101996106590470896579044828431976674335093047109553079023740192799021458913158730979612708926301222053738862892492729918128784154990208003622908198941924174423222180654848138057878456830386238473012508958570514856476278368014370524475937407169870999872619733426125923619582340269123510253273559028891193398868441003713310672526985013934557021731805621937878210271373936332609727578641254013938744785219026968091181005383561381871840040159314703559976869140056556224663060175800319799556284872247623664499238771974429582033369007141338047855118158749686994733199055936649161025350807813976825279896699790485717422432246862667530373569554253248424563163326127689700256953914517982976759674425550107806185774910847240396267190777150569280973013184133046074555821788347113750604723595080015906097429878886607286632862585643287823594326052605024561401465898362731778176396652337177470460619850754888156812190684566978676000766233821574321180374367675512650163093555658696462567363040928576489389255330890284508546253786510768732935955897535860730987538562574169197697926041128252936174260874994118229769173052382719274685609477892895017500448996358236834521855029842808551387737683959548765569546963018928085741507798708349737742755433034162442570913564945659107781295553885738544456501631582834789317572388140221539700730558414384532096441485186777985398753992490117583491255555284560585773408804003821045783379557707847381115082046240539002902629724331413417869795204246024475375141510949116948123235198286455169792621050662262798717732981835050012271390062449797989496932462182544706618608986288848735735782324007480233057467571011148659379386952000584127640853618276543823831717814842969489992716467952532129622437194508893358450437660247976114214095338990749379422793733285094169387761290578523525450325151319841504882284795693884565993375930975485887860238421711764208505323520000000000000000000000000*i1^312 + -69483373301546163519533042407590522272123292217249209020130282571540852392680232817058702357138347955035568017421009601600885434430171205092792564769803843912605157271522657809444113104229843842080574517686267625666984050636119927112492535642116437105211323204170001422679200003167008913075712100243347695393818720673444891245106554678535641646482163543442622897081649433877312802981081743235661514762267646384764302614033190038268794675034192792789755350177349199879534660226181811935480587983778428495607267911369598638475770115011522033283493428783641237844712503858929544199140707672050835676011089681323554650211766629714762955728386918407750798371642494027712102736668240194026910600738435750665049831477480940656859942401606118912546454902796103853338515184570838851773220684828134268479256920311684235891601485136439393302346768521567902155892188335418133697616197921457631162312864150579888465686277165514856723479460790573497735039697768356941293583184318060627324373135158309583179101893081811845802233220279298102644696938058498137008481431630160651016225542031939007134491242560833339732094856686495584188204461378869911866331422938305968055951830364925770987496386975890685523243044095236711567132587601832997706332612595290625406931559445679408199034920420895675567450197284529481579808990421970593826498624891166711952286894186749155661724772433614498556317035800336652029421824617219475301284995370947506317231624385457802427452076642479827554840051459358522109602296656607512398445407870069459078483638377328326266221204695260695560256081835740129131362498826482648599295768971718208141210525746949345539486189899557010384344218883380891800186024934178904276501699293517086870762235677632418409252616029679095059050655881889616570580465611404724781876953907532316556730544009952311946821102486408480881929497874458984438687941303611205234794186131067602764908889904537458595488429251554199329326852652870200637226962395845907997972978847945840535150600740717165094219643016421136100282426099905697965513830282318876469490926928498766408627309105391060435947642357401651557267053237756200571495761655016248611058731357272848165232436851084377957722189534780564662127265022224246459956796300885525357375876479602759946280444697390559887347432192614761009461474772466034281713812774343062261359340405118731083665383570526680937316723361787614028191476702664678633087443073741502086867029361917897669454590199939537276541573427408243325115968938161138774954717462692632754848947386144298234005970729473079898301892196532408577278895798852139969021225737162239724506954300335417499930575302706991535296102032744105772316242067571772108940682221443537347819986778392671652524053961384314535275300805124408328704972177884566037396877650275416165542600678469457092633876702465346384116838554765027557677917652355502724559098733969873834775703618797375748965982851138328444268733588482038773456787851335883613122467696569656257024036052061025099893142321868743311856858618345703400371789885282492000458580634532779023479860321110572542179425496425881736053300123141933909873758805755619853109061206931852017662995737902937139765982141912419915619345259815822038030451144889997276430490883132490573898789783889562617810413712297554519047524882943007725168684458726326568276864251666626667197176554296434156853142069236419201983882867672564404323771531784629750951595442338833022079115432439245995802761330764158017834080616739093829455300969370574312930247717306106767896964275282267702733385234325448921000865869062113765262576489947373582967090663360039317440396891352188846471965703334278717963557142268242783266269728170294563486128836788573409245943320330341512116766775369212723474828680646756906460504300314157321323124678458293441563891661744507255605854643557848823091623475592085211073112273707681812575022739341385496867706209726385163559701250093086651333605006682004317211674443372144817619186175141784309531094495835272331048307206620983773822245558476550651592992368753703585620396227359267535187690769335592253162902843540222568996418506431981024177646313489028253785501856819679258073787643820617345366777390628256148806870587623011519938726783912077432946388406702379626341928247372702895345284720943957055926266509807136974296381679501960858828800000000000000000000000*i1^313 + 567921328343614063258463932172860360139066294107317458701206851657199073358057052883074698602940308606810058465359788460972542348326742771831838357372300352281222378259898278540909388781498141981931513972205408904628524901679364111002544607771710261676403242747954300193365766710419731975699185318514249726300610536521015843067780417835170359002591156385541729013254451579496568502764591097238357504936438608817297950501514734473714231536485061656470212098698430055996210860189880333046599997678137180919818793221784262672960616335089020371646440396881092743343829113518935234012086926864508898346872293931783644820256501122898996524653506482558959548558969572742990076211771177948468666048307822434087365501438528669050520433401000733396015106053665403845920673700215956610311964618006976281868259131264348340389471583531140157960189713698653584454419828592266839365368609556889926137254278176246878271846452896668395262109601766636087679034960969649474866090467236878034050399945708399225957902279610140372587324854931066462196138317084573552573895728456689763608526676047962158496034365933268786523387260460026196196175378466674860952354071550275823273174585560463190719129014617541108605141709248332301095655406187167975334318695390510641324337172420064423984749783044016313535929943075807390545437243285161398067784486057702509742836804414934402095059753297820873825833838049155626374207267869696833939674361407208203697518744062322164975583388105142915208214204863343874218945734274137064579172609298199372306022671237498245465005224429602050364122130727024889027874470376865915291370994726512312823008773780168094383945595103004274463106010971098892904809496910699366579348629461815028910158646629560043330517073406254445732673926617389196919325334900504564510305312839137465855583713735350991484465637383628083226747890868687720772400503176314764779140429404957518530264964169905099395039361582158887326413346699743899384654016164780596353965674582143247046281422826981318584851136175452819735768902380223653200543630825324168398468582223541487367391617079368396213282980372628729122859647943327422380990053323659909419965031209551031244616021693437027042203366719775170705557607763166175873860084925962294384941316656337031521527602065225246752184587000490446914439757199055025826945314763213974628707018091940014529751853480785800815765082420487387194815614221508415355591126719215550799631911865980565402807249139209355150209399819512366136595827204909835944629582871417454633597232524890755496390204704869158871384959610869774736185139127528173064892147870563251416399408285067115274379135939573498031410199023481383005669210907732858396619391139939065061476785216977258774969046791029948531262411524153136623103477669436816613018554505741301684265653514923270249407096245583121632335622817516051633652320716925242225023327663113598880225652027090201467393276211064388469613447413335901817603319908861499209838223127158875715088481204428745064501306491297129224501045717646727954692965778097676588631699490998832748109006066791854429082593373786228088498389473307585223456890506608452684751392214869360027764268697601250176656319320207589272608607813068912254615579218815397445953905113673353927737930776518909355513461069495195207406612102674860467828618303796622163758999651087634190839736481349764941643272152710153247492112872451690272769554444977844046713437353599928196989071746982927359368797778871244463944547293050569855612749255570636004912727171559705038791562584646602614564717245134371347126627236850050934402458938160504612279056485334553182086915604135780972386668753167999020131597222912345980547615004242227084687067541572661444130040293872019090581180959906802716439693077324083569726344977980256166630359390662944210762881975707901253766723689262636230960568996250438273085844191364373101080856300352912538828941747105729123819902411000253519337716756166025343483094987830469563117155040520037803066115889215773673027509234627625150104578301858732761243339029083639724591700572555578503039385764696090663776948392442138581739284350157592636938094242209886845145947026785714007936329199681431868570357083491359947057060525441700204965136829976823146987436123954307037312157254510292287490058407259860583591883906902485649598709760000000000000000000000*i1^314 + -2844185596895220720094093117506658439405954791376939378772736609782199276105184800720062323439009693996936004793107671143649618282023401179479923343316306073414686637763504803649025717648887373814914268694618680680810138905688058737147031317344380797448749767848185917171169470371749100711831262327206286601099342772830554856251930457236826443254479915335834393410678657178026238828490849804165682897006276140266449657524086443368438934192325420107885321984354591496662099982200508093123907582260932425793984977776459822320391491484812919968028575015207987302836707032860578309714125000064482234845134472635062866137229344742058045120392495746633798610613429858557510106094180210865377499792381527743872158377102681274304483507688138806102427768765531879090561957393782850255941951405053573432893561145382462013371590712241924567877163373906509620519392494382185229611920668313134988068820919966259205914347236855271637442388702133895509913927864074239531949711686086603600092236246106381402279946624948188036267862082038900603665482776031603621849291042483864864575189908139180434675853793395283841172344272580106314349242171252770714816565308748556882725065036736385690182339122860995278425244735660516065591609496110998724623161469919333583043132266745143568037763770010640153791773283995682145190497909585638373242271087103650292312121256358186857218947813602571399822922295968928338660551120478634083033401108011444923145988331342488840084864767701773338115037826400881563568523895587124639952658057390057665643294027949486132600098669492924877159266611736142198818522409085639842289559635169718385683658317233967824500804237792462621308484445161966612396808110929370456091074466579724792689752227725041759247179984550430634668291014856778328852895117092711570528670588528311131821529129162019009169475443926876774933268720080072466302283070608345166583214490041873748782523778837844104626940131149797438374404822450347667121125873446361863485043521601982968774231395822262523483365832283685999693895562735953584077241749704057138096532649493326010095984756578627119009871116312068840864540996384196796000573295110758905671069849447395116060806203332337274223785448535773312106493564837410314630022522497524618799828126781404712483638561495847907633977247482930811421631888618553429545928058198737406937029266107900785087576717825903081707075960219196822824711300087008960194068356512927427954394916313049727522583559813226669508311463653416515975206989706459626010365685998599271586531090842046017087128297188844118620612940410865823205996151679093423604695627075843391401200776470387692457732261808190492462602128157364316166558649170317314177929032916686349954311568759164477424950259436622790455355062434802390503159828401384460326929112342847190054223846832929709290136894729178878409355803650634423491975407291265860736214706264795286541982127330151702566580155968494477361809527482364587089612537521913263627593964894683339632677545110165709360631090237522924091386228918029727926816446890022762977127306058404051719696022886854247825084813608522802569942912179966108958522566867916546346887222461631786865528820269214719864814593100202368311466078221955748372655206913014437910396969325010742570110849211370043748008573701467334901368832263964494033892489423132751379882011035559418779682952168616160982748751689457082383347922752683257815808603435884160366823937959075940338500840845772533094944549609341256711134186680979849411864529127516200569640162276125847787493866595666730593513977424417503301185629708847844821940899829953610022946632766600387525510792912838177172019090893941622879449437592814227204000030551771455011840829420462871185827560793475617104694597834065065022814385484992541389027811839618502090492179047409783883590867749744781166426246101472116615249820903795287350073303035798267500521898189684573681059415259773823832378352068309627949131097198339202888615495299646545368245471243574734524597918661848448140745713241101071072083341850049946254483583711325591219752286577877737894902787099478515231776776033180596795868398609000151660856510245484331107900824304630281455285664011589763545121189335436186241904247009314294534556108874109657179809024995339130406363439386372742205481339171750374512981484503040000000000000000000000*i1^315 + 10656929458525819601789732137270425400205561206635153315123131470342712284226385212835979459320859366732200744411319390535332721681704815300562575671062367832466712333197565714222789648716837084045031504573257349878321719209799693108219645834451804514889685924081093662885412205360639068779974699747883977059658546934948212236892338738469124081976780061173298847861757871120296848496565880293989454040063189395579557493163911512622174009387241231367868856565006448464581381240226581318548557946549407755540061186647876103991875450911812173469286587823328649851678461144378459499795375982777219304607210722532400256141714130814955294549431955337211354355919217284120101582643925896815511498909152020689770178614871104148248073932856303330743955187585165434645037885820279981438666586789960263800508814563193758461163386189798653892363711681844850438299617785082553627660523650527258037499476745841665331298564560498813760662400256729693883990721925294360440509208193417430550235978441024645784673518648791988228921639199881364357121335330815832498667536668160311104463465158057148908556833585884460138635512893777837221769553944562371547839935891826778207186782671696501755727086000312182216773225931731740167576966339298481042995704865596802295983986221869508893417757412212733945293503352201402970504077192961511605391659369948657133318816837942292790611597588493442519607386327801558378565268340976974547050472506751997143058807444418682263409122283191774394245937447271037913643022613308309673335794610843416497832366588748021370673073893571480535875011475284342518044874917467459285889815939695309161169061882559416510921505939208375859989308764077740716361272687715360081955688389393017412439339389927384715839658188678432960949364068669648762374423999249974022933336765283103673684369926715171783631085327827942230192793215458700886314855620380388586290364884714234003031198920221222909114272192293601346524017080320838917430902353171369436957544475832515479334757084727086118411302164365425985478138228024154411008164667708270016512231567664360106227552308256546654837499877114802821844131028923708389779688653708987732133326162991024149868505035510081272818962380239551499960623244545093752693165152190191292044377467813721594055552143944744508608440391961068048860034205698412547892340516017667163123755299048476817149375980380441057566690308670873522100071411442928575218317294895736897731571860690806013289457888297741472320508076507742663335616621116883409725031455818407535484704254287895938848564200376591973581923928771949170064234913484774454556087943354242239706240551147895948955574978803401497588314213332826736284961278268135336636751832126055723353728278102636778930063229502233074073992678156341455282793829509723734547251323746223690428140045811407513140453682704174319595134478681587446680181413610354018737851353265677495231364518942184176948745717438999093781358001262259435949001652156698237026648394829793365425406747591338452375607952988205546041719074501341267651581920731971247724432548879659409030524379411883369960631327068444289116875706287600633213755050306326863455455487317812871411704800281920940415969858603335377632988401439224132045989364740479050898545687464549860178496605171841895403649523539075949242212842959032628827415197280417296958728710296581755313010289749755073922538265339098389582865421190010350884952037177297293342486677388104598486987494719101753705242092785766274901041928242157454602526245685526997853713806318803797636714449653512209149714220076400884852324520491446046648402105170072163579300443620245437280828010335323111454008070929900889358804836036038943397227451058019643352848893138917256878872990200703994107364261389434207508384667122655478765619856918695426279490418477562830396186871932178038066033413440053364808022462438440701767591746152793587361618663631407256178285689484010338389352775601245081695352790122417394431599791728301600451028237861497026677229561694109024746782849498248899184362572452392319953026816626033341711781200421260031986637028334118216001475938873169493236311251280860659757503502489732793485060075021113202241287286482229432805906366945031335712355565892312857875836407559032182817083191060513994530410806624512288832821867506460262400000000000000000000*i1^316 + 474955663753197060754378343819434761867459354653733914470822965989480867216086486579634965239526771783482188489278794650406661766649197614920214650184444942208782829457285025369022366236257083580749932268224635454129326449101722304504779546196715428132016859959301737871756105187945183722765325425728653612364141778054694686810194146008875340272967270976688805043397901769675777097029280623373811261481485287961586424866998457997296765133593385665332028114588786159990509977829700700302442159500390947018185481883504880680218430714273408594336677904523360521663822879315623703092740348378198679648937996042955852368590573457593291317568144353748782253709640343780372122873352061492402623550738573803664217767976253127943600910017264794653626403218607564478627632684605917240523087728024673342570798020977486929487641435338341087811822007296732139142845856625751947794484826667164433699963288753308708545182450235448810415794681022210386278529971086040196148387962794419424324444228740088205977832241721487357073980712366221097128780719823213583199784905725667789557673069303305454110381395943480165280434454973428798264151301851629191038828807773864872915192256503814259484774887337704022836115735075875397709192183616283292337849959321769857747804480816426532788280850185489265848458995430390781246608184529298453609162979452491607062926232749979701736578652947343662097103340228970831513984211058411032808657267802760623414571041209483161673246516010504600223163022526509917279101489891119992350060846802218571998028625343849372909065341157236069258667329728177651939612624408611213956095429653224821082060608691600701704718616254837263482567175342313665516547612745902528903107450763293090803146295239663244689015386316327511722097281423296352483762016442490379748068449886459215848893719613243622287214423690044779903066689046236695816847163152555188729163248387182464712513561805718543610154179158744124521811353964862385522710267613071688275197005518719185634387035316280755046723906119952635569504804930774951484324387787384267454352629782395868240696512419467226262689997754735063716926823568235995365578440004255589820634805990097222295885621220189538117787036036217530395006553590428921946352040621532284680926647287065421252398173599195516645895649634549584263881937740609144405968875559496268934488334928629368409695393284910687555597336000721887758051834793552931301623699218786537085008201589490941751460447313618337969400044592336486727405587748534315864916656988930880496270011495469126891857085834350418272378439892782191372708661080151316306210206468403305447534806810104976411255504004525925934697178307752306245714188342293251374975609424358464576872246079107193233102298951201331238715704805650956118554208644008323226338603984905036729454722537735096428878643268095783949556991663395698596281779495684092159261418184788861898268846487496150632171819693409317260310653401088738073941380023068660670441637198624345340728585369841472618341352582049103617440880327489617450408464299949213064853760488927992612835664529123172330105037300121466726795609017203377532387511635039116823114012146442007994479609875788957992513707911744604637343176632350748498325546699100113500263255172631848710861923704732453207849725646234294176549113290138816955259204843508634616415932579007996763547826027276149725899504462226433691063259798615874833884233337563262815028139113598913353236609628554935554425672828575067383786126663470794552716552468444604478676990799861650590637849785681232800901286812464054962247924844384073742065716788605780732331686236708861877765004450429613735450102713825077374331084327998752444233656050890229073300002227414196488026453895943074929423652638337484687842933544273290994568733584848425384156486291518020966214629134184400007263263234149319360839294880989313819395383956052212869150851780025719751413465218196126932226178236745394846082099170650334702169897567010334787470137562436491345407380326032462384092809539030292568785003564915221975755667383048162123039284120188091998652769920638829025255438093324919678957561949836139072441436059756971386849801276074140579321252596601774031176566553500587024041658988805910292471764347951474175907401104513649303998742558411388354560000000000000000000*i1^317 + 3913595522696236483053446792393914402969009249198100344265987133677625584299163238086471719004911972260279638768895527825014470677205019028369993549560465307800264489700219358629281971149791884689944265500892488178544741180095773145093891661606864364516502057591049220400739168602793625662177589957563685749476331785522119291183754079619431058328863233663687918221113482969464517149602465791067662544581143055542093272037378593200163306370106197555456551799346771908645289125750236097008940806369605017594495904773150953472479389227953201163546168242901233527383094172781310063423542648245740991313264638722582128443515431479002158006676982417790278690188925919708254214485544162601715749999333637591796046372844163374875253793598952386830578953503369056764020185032311365032702478325198576759878147129413089107037535390155832459649571349002351079835496045949914939426307505619218241993296855536855835823983489527028924395702698099257622129277246220757401432857173713486463919852337243379365289567799717800198677575637752346814857598051767159270213002328372044350770782496595845958478302719995189710905661167301401239617988876244304181794988933000963758694617682047622287525174143899003664454439695701112906325657689417699126330690848771339817264223661677212545723836712728032116351591148612226925778603972883343418341389860361830290437600763621369664006106196923350520160874223299290748251675115646888095143616422910670058248826673628927656790195078382212065906071944666405079092939359095561621730981786692930115354983183478257732642792612542624830134781254174945689727137523737843869565663997659230456088507100024600050382960627447092418864635884370966276866888142605173970537817539057434048409314846929329780007790787352340316908210291546591037749785135121571487860958558538267251729554624548697577025371108604670997590909030790313576888095042943676785260110837605680204406796936390973866499739558609427191393796414222831136188840627298958405287382288874857412993446585605044406216436608977055670589702702661640481422378119867874351806791170612279744367394069214071868595604562142171451844854275146109725045798198976654624398713690670448136394458180994384451174738605541499295173516067233820856318488469744382748674134282204368378457575793627995055254677844714974096907219311330754058997574755949271094566133513529527145887795044073981620816640973470138698325142095232320680825760896777134968646366462271963045890467550155676991562118856513337750659262193322866207355060063492627950116559610776174832978732538030081238246495487139701012539922233887142404034579992940635539998801421946070130880691174932435519735281360986066956150234388562755810728544580162744852993366994457469032380393393358077723818796299031825229603647913321993483020688548581851876594871254232640210669843579405865962702348218661638114076410207909042924452633178252956260909467813293136235684839638686666414786263338701167892637706971387162778628031694756526030385494567416371062506336544139486973716089896592405400556148597969065529906406981755616891689063344134761936942816105397296693450074337978135464110934677476587762176853400432086749908831457725015407306266311498275378503433100848915824126977435521963131539855958768918757757436203078699521351826350466101869537073244202555470561891360341175808271145630220907856892469631086038565055065210790108134600948883681970388953082934717669748703990547764449368588139809682023637081660992993753703343241975088938143458602975690256473690414752221314412178150559909138821440529004483140199882929717659524539515257057558802427082002248228395709443324313424792140137225694007068771507992454495671364841018601392943333326914776302432649324346030942638081266468046780569819743472420726405128596578248144355095124000243724307451712333989509664132583032652202172537601568993447929496783111549729916997807425060921179808034043201499869890537449638175769853524090366250480404474192075339875902080371494657511017552981197613724186645190735568379594117419265594117295994125550058041542346219395359873560832887273229462936146379324027944859714370172058077302763431957268056314584148695372953247870769355477812719481760471975284253258058314764661057781814986382169520014254614486924098797568000000000000000000*i1^318 + -26987146641918826310924360232007673702759254513107465013054321088755316729421468560329915595411524376171328987713128826741243433800899927384032812761033487185357548115900208324777138949554453417146750475576116776006730053691229063310497049794494234228374328668206754847500917540610405554178459061537815755048718879151085125622449185958746419293431005345200874904311148014879199204085654233877888143454415611602016791260234741057510135775808029619974717409643003633623152166264592724346735653806215091306160625407673694229591444570963070450222189727323055337922421135658786212156922786107365065027700160889472577857069930877608805568618194932050036424697935359827675092004142524338492857159396913134805175931219769279475377091325039949762697865354975999983146996320043248951539364180992194546104343146422173506088857323703306391570822688597875354094608801120062222916635801455476223894538009981590769724314960045148735072374618703160408513533694751577947610012959956103652008225765982597395438852501806145028213874384168634701254357367454291720956816129905306185927320520717304927005510501766085307529746142118168472545569649671026069921013006325705853561574960291990888297224200025863117293137687143895424776153153358492595551631006409602014006477953178101228774798515079617167571345591579381500229477239794561317410857120748022035331516192937933447092065396304368595067240074079078961182702981790781391336921935762340877291811396622642855711778260544371513633052506255553886375596887357005504409654616288640012997820070318856476414873349780265504643209107159548656380023367355467690724509448901482271985779667091090270523775277565585660131019656384310003029785669278844321082790578717635513699011037037547102294460755037386904458177729855843510360773473247867156225652371467084370184645515671073379646071622979802720669554005494732739293102016515467258127527803409773784104794289603713375655429571558729433095645254994925170375577724744332231791667343805520341297816045446272164803743993697734147298315524556707747638017886990346235350390567378161285986865940574025212460662310867890004167274695985855311830006312181508182629242683004815583389960101155330544992903562634491488658633584534233685064045365912711060290112875857557467420648414704248522992803427476683702815391913008553680429056225903075494858464338831454669126166435584064430080298948013883573925760697777327006784783283031925812620076241734516436862169694051330385998440746542029036802908831034361314253371263520342457622889730740652490394257323689355000785176490082897217911756338854679601424521936744394119853794719555977617888415905895502939798014196289908677253542706394014093185440559701658348005319101079810132121175501236722056542932607404291741860821126801718167082019607261197857703819519614786357019073171896091360334889747026313443506905288367775076017077161709319220453650629656060180497379769624345441738055281106674701702205916334427335968467284834842691561224963508378425274045538285087472331204615379114284201459139673656657218874955978750453004048377340626010629417027998991561793061843214311163102900958477759880326195985117619938769196671362182257267193612793446315757719027478347595447208634687545510989147690403477776234830730094579580429283018273958611522874080625900273047189074361173329675861890422348512449504596400184531872913753835557427381073406619218490605844603533323324513451867533968326905430049309154559443563363405769202827263969455345251096122972385467197508292469853495570045491841051531315779372488963548305789732971037459851787047413766403655860944684241045622701979230715329110374609338197739622375191582680289497952549313531102523779521344292082177808783922211654679718727001853660854943892716410549023555093495075680238994140323451916523566539548326424746310860521876598833498315217571575453971772041513554895980728216889650762606426553843007071275555389406497040728041673726059123573107027496392689910720547083369824226637513520141778906785017991900756234350899094974741301175807537740251549436163704649890488022608632489518205081999120246222836569577345153562720705465018724823507108048902130147047743054858480377905711246902306518992896371785664450266176679321112426152198144000000000000000000*i1^319 + 790336660442531124820871717637355305781676856386441789420916522111357458602925546353680976812041904831432032663948794633604895392343970829494864666521900203915300691298565447736703896161010382774071017859948103702219868672171234725383507535386553554379123439289865403983377460043302936844291697926658008335258997697086399065119590673057492150595016550489170071829769385277306093342097848122108965227591229131204385490596991004452788073665303459199315981055876909967925561029599032886626798720222531979900438880575936751092743657301907710778437274997462727591423495954117686054014501415149709269722447675847163090006066138179958520892372997391506657557543366428843155480608993509103483330483640171104845067673878723998151303252740967398808988818310543107716136015498424663722922994561193338472617140548871350647630751187098627285468489125039678784487302923720364853050685860024516856247765606574225774758180124580426700338766317496766003481600203733217448195541098202385221926498521404013087387495377194575944648217097563938452204117744289282284124050231686955856480818853845409596092189661911202563001306655056958478657043521717674427994514085756426405646219010307041241385082724612320010720937630433286256468394659866992952606561045189268813782348388661240377827517925488148940401661668361796648948087986434459944776368949297768586254724730948886107923355029877852334710565644584366503495353235533777393177997660467234200726480171231892808240954060086635806191970056267198974127942253717010156839176263651968616263493956144082521874618538542510459880933810097904897341683954423097307716638855390044360416447006296864588634015994116101489942679238633159031437877469888815253380762411494108883205645351351996698669469757843389123865576401217452889275222974704358933003519117418377243785559504470867516424768599753494003567302751481237577755906098567439081860237450456521867012773934921642131526437252629904912809399887010093758148524903645199135037009649645443965244663834858492801346645092724099295620924679512593490151985039912430587630249397615759567881933951627087313580100501190577736000414144285761872777084684561475864097904804325128685162847250333002670418423009648414688387197154358805663761574892872906077452089411354362913751684148280696208550228865769633959482830677827343542852721013310164596038139377484752324003107519968964594823156156993471226482575175261557641068652951605627021640484886509313881338996649041473612694413078794160567080778285010912587308683781094099692045325234576782388868532210461316362537752242717044587777977466915450225084703376069839184625482140514978115219766501228191089967999242035802170761953813845004026007660215612550234196437895662608258072271939325410234107164552922094288040043850064998227707240663160187390068713522959705471545226614020460299745219987525930828311059815536460820441850557539522208844907809901679804986997866384092007153845213666748245306471822933382877671128319756760600005417629902347016960268831167745504286469025129899300152574026373043776473319132361271393439727980040640383520769830052007330771186700840884498149337144853403870280268280723331217453707044132404848017672083730319967405586930845156218594200772729892541600750583873137067151151515798764658313480794574015034032947089462124270019082053777907471147596927389921941361307483145573252175551303956856162844519932819481798148187058408538902839679996042615035739332451406355636867501223416584301270247862437499861420497863270305762007423916448599334257909835776940869358481694376529635987926573322547459981668362374529881133584018705644764652031194708709910359994913058708572895756244056494916291809849590582000633958530503382376591757508027892734457221707938796914634614197465051796145252970963709726105064099224370613980635409776372607224052185985478229977457350213776337402155108741422361325706214028954499670002943057300148189182553123477187325502379774863491024058212236195075284806179481098023546296739968480636455844146512423017823741711993618524377549627693151048068819763812567102641561659971151493626037549216686712830998371225147477339201543182296092774935400254279622007574260962111794828966506360045054677285784176365707711511265280000000000000000*i1^320 + 59797237858050912106939039722741746360151462963756652360225182596697814930211005667397747898259503322185952042530231874979868312149060064198609613057546196743441491604712448138218587211751371690774621854112573622995578121766429002194726124213651097584237835606514419126406962215715926093600094324506118039368896748957197049512043537531210200271055328619480639581200574658971149634093502039367581791395855312496119818414975056128983785263753568084818432802433969249666610783059982034327558649879979248992356475993782626237124594555366998060082678905428270240879005970600081838129614476066302634925227458142439812997267529295340822193000033401956821817650749971885977661611171851155163899098670192417683400565877947260044220633313274443385923215487649175190235184516769238458349380301092750135822411670534000880760475684585172196090709317796312872727209287830620070089213920998353878966849506522836032713615361201807859759473815967934241843908321594868768254845346247035716259860502956871356051385948868417709182145828677370983933458834413928207168563881009614991000878277895776540943424473283803598087287601991402147435735047159604486235488915310893097760478869421370832233230270888294666979913051849637236738795830797016680013817645804422252262040721176279958742950907643420749618207186964579131733564972720280154445484424528299380724189353835459694003307768440073145129779367590856236471996418038369149130738295028817110879671054591649106660889872772057121309316123424239977221766294370512900027756996090474566674786135412100166114389702367907628606513357700305713544649742819836360599533131455326689590969714792125936770876779712362891864566471730368770654182252996350508729391253233001225618650375611117608670617549459929933837049073800683865136453016355582729225372325333182974824755861329840136129491893473815223141992777780195321580571814047835893127416629454437025833215419790410247425601449935841111999736823484485824841664828677432228753433331683900315430417120675284275888760158203690296707613769673945375006916708002584014157198400859493823132608322474642057613538520866647789766760867203723752159591251777531439725963631123158495250537160543897803668497981458130770099412963697428264300981805448785163604000847034298258438062254244071439619333260101698973408639245852026294269931275382244581872864654616933449980768822393982229710017167282005443759179504005537663631685545884071383423234337984119790706596433966832513266669336697628014379500506781455394765521421331181704389450018670741188142283728617450572124157223320762584723005235324096792908251878345659384808046691289997625307472919857456583447755890735938479967032830130299919879905840045110138419837124224432907010697194789180536505839484335578434703515329716523308627726943864566875010880012714448713214282502172597111746638163326497478437260592708602497979599323807138719475644861180624467694035664428050698902160557972027347547419563455181725729821639929430623654005493402026425233921303857032573715097286571821761683062840237122183866459358530837127687633928416964643515177510114510123267428950726418321868797020890126590929200126600505245669487622473134123625154783802589098546108720387432715201128179976905985672822385859805907646396808440684784524354233024987167347299098830516658730225455305067955892296149192668715234633977134026538665931466107899115685668050522876165801876596933092270594999624185476182336653570109798558337499668656089597741076895387598774703158482323934338631904561831792776163006811848545057274876780918721267930613464892024711036627552679800520738227054856435115034277355194054748248301946907227187960391412626999823564174154045533839228341019514813584400288262090458064632400775936813626081056370143230312525457486823148908034591060786250426168116309380551563924138852206843577995533595904972713067669424953490059241891085168068984390027399366038022976621304641315704429444549287654368283226581337979238473312904939336446723261641362453040933817904834043397828241895428811865646434400921836715137313588538341390058186582474675594748893853879411339772837430570901806962784378365149085883559906359632094460663309971864003635604266717936011846877184000000000000000*i1^321 + 37981768316926545777601646217210032090592598716494157404370441408323226716812098760803810879672469625274157514206114867010388127806865643281854834154411637020423099492853634480837423612431871277963808298163932712626831181764500717971004837483143891934465946092117481164819222792134301831043853856991422599174984518577763725175308166492459513553112311723758384251895773822664952359159778085260274737148836902133451226948125729911745478777669385149827358178702763295205193772398956962032999388138407539275771304204188536114397057064228529192418232106876656561055886593505576725083183995041383351788451577390840099006303324428957841783933911681978844760038812254542168856292596812596528866602883878933174085688928591413942701304305133899491095646713237201441875527988038427138445736095075648555111665815149712528043239134319779764102962098452694689662966132237080747003566380244205316225686710763051094600739301379513020431583388989634785556629125398441497428019638256256341538288382173126023767235865073974375206731625030056797965115947381890003585496051434800727409654984601111321010747552674382916469987574147906926172791324758697367232339833024406868427690223400255231740042851412882368200869734046056526733285297589091197661484651347075757973350435440173260414091799645311219320139454318938966019068729385216746342790942302670987303580052405535967074933615120433711338631256200539319375847230107913943981372020028111366265926657328137968419546806248442303007648432920953519245598267773449285205503005030803387676269732573955417508014803335043965590420778843287483231216777186194231162248626408736240850286037889742972710686249241373282242315956553114427839167397339716718423798785686076070654063218080291267869255372869723015627782955438956906549611972125322363108783464535052435164812312671374380673125371541061617705063468715088994680435048515236774280296915341409726642553959643279712876212451703856195969878092847896110436719716041045176259689086570344644133631556111064537122773041475148060641867377947079357918422496675368843887176544829854422507180058228920610052527321995396936475576364452299865978863296978363760497532412743869638251619691969966792683516832742033360457761437997741905123408600579298289955860729197969564125305454851023661136001420076668782440765578571446861043036687044489799456979013371180034961945477523178070557683808328969693390354432690754525199460846421759559693547405066143488442720970859039033492533938353324774510702283033069533594383694024219441695405191221270300400027827017662976555891858463657746802689389098292428510315902049469752677613763100448852469947800061943069941650818135317918010617127291914765870520677068872268508936237415711422470365620474890326810977886739823611836810916356230741568745449507095105262018407721730009432788453623166272909936348986285665451102915221373333599896525010007387225525384459521718148593504174623712787362320300190644917396219213437277306063752373354592015012678082815892652307737738687859372073521028529631965823925522390281925867010252508544962294430370633184184641556170096910393900651498542779426429267777431731876391467538973599663949568585998776105513193989772234586685116310406359592835060896970892235612745556919255211875457403968105650696701160503549075863961685438091041419230988102999983710518346083951311736005217424595744558275724628918068434071763077524440166440169881317243504755210821366079491295491519483837699282385139204996673293978236275580931910337881528904284446111364918267241605932695453640298405310671624268178694190281848676954519205315170170171102684991290729911373873094895301406895225267817170981439545544864733867252515053827353041514930903934617595988974972903137306829444644890333602512614197900699406695737410836206975548875144785866418113264659832131878337175916526041692278073378302744148995527767765317969876967375247302004974651395822757571286154486854631847326914963164790783856218398669357319894784646569569387876346344064878416109147087539734737241571942146903616381879179127978564535961999860434033385280124433249342268146968940705948608730156242634946721871273555066570085140866297915865102200447162961100800000000000000*i1^322 + 41679049475853698522993256762321352704204726498212299933928754767039379997713577058214827551773492651010169951585485231020298800304514795515849453714722484135019645741495333319199129955449177674924815894359984136819071094745831049074065881035567020423271233740804579027440753535005593735921305129435206087816659694203086650503836414564619653696642382002823801410471780569922950824562734194743479259508010564636120339598199594137492904233596185518772589062725968487163075591064067223296841178903604549242791902863366271302874835463751284923362089597556640392016130848499291246930884314410728787359081913909918278819442684707060628108829490712645560638037435659132894101302158616500825600693779335462497488014545467095279345305134393046847028962485031242923002452449827008033550573375125688317621811890401047425683454824717949502787691597197236148208175322540269068853366742700872660672788238665356591810360068619326550304163400086975727697469035363791807306361148114796444399623565725185425865472102118879418088600030231929898268088725888430894951010932274735952408399318951369815817133586463976473391728510586563146712660717712364609141775573845177133644787940709974005482768500657456607129751703394959175944235726980749788235010494473034541434162192315158948258079409282268186549972637284464543694718206045632118998943340257751022974208407806027597022435857943363293338021148549987741870958149963137434844152710717817513194265796126914746527523210398016509330733007552596008685391141386325532679811356090600200909495492304717598569123861591890821600684918273412616768044706746298607147837081001126185598874317413846086156660069843858976334427653698323025366559043758606018741738395947509772854380822913027011326839323435955723524644506634233093353089619987820565422245841972936294998338390209531954805937586436252397611976262012241539285578634488704097616830503344330150084753896595105076346610981530666841321426491297069128622318514731619805736176349917633521656937822956286112432469066308015457614893739470333007814109900788852280772243314070931025858667907667827999029532046263126160217471187523313863137367754897789747504885733221989397211875540442215586754094310281296545669108948884715077610338479319259603592399386995067108729492489848466338596830400051574899683195153750831572136253295845293050643039914502660958071325615527070207031919276853991956603522499923928244022907510408527935217490498976325157868040679138099962119464940590005374815934613581009246362817686796563392419984083242521215044179871170802666000375685213261411145702178529757904157397399982617694701363194515870703670273509568811975267638868950596712960202237277220936046647506845445063796687923662463116581136419244601779625072707378625370890353119468359371709187880150891944752383107285830327964120346717881158265987634300349434546966245980205078652940309939780392502999339656311550357133238598329727276558306664936771789442934175244249637783338766170940358977491613705582326563026616067093592854323174118739972401326712345087570106143090727679693045670243862325816250542752298315360063575877601750648601234416609482819710140258511457625760094398440489200456710020696003713011843243060680448308329291295168747121655625398822123165021177320570677643263894709998507241408929238850639230937321232459156897288428772725910340890791983675020650767719497365919491863516563246793814038833723287614556122695873620080694681533217371914905359925104844859566639787099956563938244585786275565901073641778244244403176267164310467773643873462006752019438537150684361448308694037461153973617048361713809881470349397658925262651364646146287335759264553236471876146242965600777009430473110345843671150922553909473611377413937409144572484824916145934382877360719701884024000736190797147883364174189585949527708841135791886446820266963560916750940186872419145624258029022696595860910596733614563116058145261747700244095605176623839779556086083832687034763497419877934834234329641329392982551885274536765087757789927867908232909628084649892642869368827506968881853231556656091777604186037883431653299034155057610650633842193015414742268383791677440000000000000*i1^323 + -353137029651134973356233855802467201643627570146060148683188610651001493836838418639150151286880830862625925801015004644251102456186736101175194464203356381227958236831479580528918060182945601100577165459855098295188026098986314567366343207535993590911869758504722972027435685369197727717509069326460307449842727102247890248519178068088365907239394313234328090666337142315092001540332609155231035100292072237625620654057144665884951483767493731087727447825297990093009962736685045910778773090434304935723141672411672765628411637693175759095109117222762200791361573416159325808469716693717831213399032801549545785142952814792236614587349458250940506700838982320009831625535717952850898567812454504897207244497048450713352232866753333034470605436790786751162648708064320151081591502364593144304893865397769135782632749503048390101571763887338102239503232652329999689781024416011182832676294913339615597137171015924746136527147941189191445143989343148558583952559406817336895200253794189543258032441429715540484578939614745426216150241629972216094580955646331508868033490756892537310315533744187004324956149732579784974707390762274462057972764848910380064839792351866185410550428066549551252241554162191375660124259781145459182617546502262594527806348429949900524052978149160333797537673333266452096532910246145484028240078232720888181864614220124180261893297520656678683977731079044368727707090008584997151807339225349370123281379651961358337845469996205482317970166801649329659849915046367312889403405520402497367457849238376138780790335288681067031731070510504654944283023311320072476904680547803702018116189728286507554323546187181624672520398150054835722880992603910338605557070936703232867609097863755576823801363573289779582758206041684083748602239680888537241315486047691813065551215855994128046982940081486910583393102111076118247316661092444961406425668891184246995145936590091891244163383198174252504307424691540239195029616859378252526592230813811640115200768357547188762534372468434400192195323237351995612426308341343430784805793225028565604317463217456281994430595328140294481674844800178507744489711369355761887469700790324215393888339360818435610435036648558000944863277748589843996763664405045059631650110381728990299141217797511746972084447507407365182100879787016940953502821856144424422566513802323997489787698464092779030648138914861251861419024784632121266297838068350302603785478073994903703998447956367824567924559473594448024259672064110730710984391984872112260430654188744447997651332286128736708060685557139177692444688133464948490001940547932240965569352045523635100163355195830850194546436576812688532212319466334149310445082108788148032775745209268969540468255168440132462908416245491788063011753742542677230239632766838423733100636875399297623997004233501395658028546270667424144494013709387738033245476248745583834357683763849053465987933769616613737625582637572685005850475433355509898501458785210911371999590391759619316330958591552578912759003509484396259192766305074244785127204594724835929007965355160537950246765654762252351468290575038410716493670868433984654148731922969739060651149904914360447526091971762826175122317865962764660459517697447015988434313450802982679094416441147086010022253510040993304481285295755592670195109209955134555883011512654783735199495983752121819740939371705910681641365541158063092203135905649582470900145187857903270125055980839405944380909164303034596640507026160629781395514695623175696737189436922917566234703062052220435264512479666053297841206428525978177574495825386164585671623459255189671810509549240284702793134670370505805009193414166493733712120648352302113927361024748360976237543669764140973334767525470569337134525354664479180456898998309752311585748222617864130394645541803018862915512003908168206296337176947190999988752518885615700742361088584316135679707885144481523771306878531455749892037576267273343867739820604363366932793840663099786492714305377028863286867977816101411647647922547413497998298689626445191144433423886537364378187039240505213919281439296715006289533336086105025930637252493312000000000000*i1^324 + 1017156656935498130659691371553847488642577833673745946126257923762676395654264011464703219680190975435922278915943715156201770033517674731655920144184711963244377036417140825454874099260684602130920072005683100443476567070067000541772340815804708224562308775234213793352405163316740939034034034657436355222342109606596584105889375978398669846558154007700058321893779622884375839100293932399241692116169952950239626043667110264363854535103856616285935425306552137765824637212919413943192398859590195440512452926940794386369610306917862192538981994042667272540909328598929838852450263372663732556311427475656381523456513169207004807870167191822412370029274359337868263109703620983333607241621997510380442919536407252017212547811728013160050697917054107674987837169681993859914566906687382654325286940824686108793589685599283126396783706013575982603304229676839863440953122380954629576065280231393152461295100026221839963340843397099274437737592814501238845965680397782720192566768977314332152853179286400451112023156842250090494833240215967340870082817234974505333437108175800071692911815174148604233849291587409399637211622808631011637596852050857195668880555672228949112712563931086802922462200578636290032335793108916849647028446404339707910564581126782703795267009522384208459873689527693140696933503751079638672826362488511891845121425018594440447060916325438076771496501225624981591963018921300547482322165165223135076435974962748270723597871679839432571602013381567706770854149433192175890548363696252974024991001347817364102009621885860712012034189947515183827666843517775289433542603568688968027239028226543081648278322030319593156196240702323177917137351648442248254311399384690203651819731428444864043158536015244638367525926919940089614187160361962620602144840103000920252197306443172724655808105164104947233088218005442592438130361534827106814322646418589556424570019025275672621416951385252648179632033769486285867559724133800988719035495309230880176572143409549067211975955431285934573207827697144926217172542045751663540886763281255068962300460450620604471328819218035722269447555183851195374902953263977842988684781117920134417702658623799721409695773804528320587002629221802291112803755672076343448975429705253353304469507629593780258599681173807345712527666565949650088728969750763909219767633837240279419797999624837616867118662748503080132310432868689872950263451699415793440808995260994590072889622474061140451813109999191594672719673055410905824820023934113252783564989956837188669301449958505469390313020235018586727741318308142399715233068214322327708149043443324712615105723769112617157757992752013266661001342806477418056198466598483752058639616615394367632900194349823494432828797881082829713977061889563766816446491225703609818270381947626979424730564065449008246691961853402494331149677957387833465815998746009374530330940373149031887899089586180071324648197778823057198565265063372972078568394500329965805015461844386934620621028915341119275857710893583463196216246074875550823736064260921064710071706237710373171967744314404859837552131895352494182010048172067150942289402278578999116507282482016981684775278885261047963612574301621521505826930856244543452313123923110930449883865395007601230526901811390720844773307122552018480999284568214266336871953046839069990274994253131686411035479037171262330467012522611867179524025029728471634035200117678816289989364531176649940981797022127796853441578049485811666734109954980397869522795318401539314757806068605368712045372886789605414278797608438047923199013946065436928584664506136724388000778865815228144450084824325539781375118322493584320136492624536940855706210587214539982094619432586683224384677869513091000801575687668386671346982173151144927948062431479965675929098713850189438891222146285429397732007683982067824048013443553033743734561691941228452935561693407910446161799538637104332614150405779561513847093825565934543228059801019573459324421444938201010882299129705856797273996396724098960828704564426964312496850167718758532780009614083820456272128573905532411022042726400000000000*i1^325 + 4117156015857544591279928855463943382280125353448775077678391922726565566978118144358819724344590528685206552925012113915228403878200361309128977331375869034021499632542848330460936561260572334344389540408028720173816096107374793192605730277379120792889245264134814229378556984873354918928551292182668505730569503051388118819273191177781046895876944147158160849481683203660117725167291412876086795764088230117285921039069698648441682341854090427898923450376542150123133557256276478624531327197519984859723875877258336941954515295821947731643692082222100355936530372458007651956331102021700994685514407754002204391127023830368697569960180324862354529901089597426774344430065958067019339845620454500053597356110643075802974887548921076463021174257412757496037007210042384866164251431313105739122806317848343671388200415297278519004503595936404865544400631498677992220368822160300691475799871440116339984323642488137270134282033656350738834938393785688615331600525765068404488166820804003736888208577271187758777168800660317962723143719788507652157338373455417547823970149928382680330125579183334331494054483274628241796035145880281171019614107736041622694575601837588833592782981316558999680721400783814915464791715820067028693847370389922431666537702875543559971172182164698960921945340163755870915891176796684416478931488477008475177363255849113311074355962425172329847931482384415126142194069447021670016596541128249933068779318628344760155401116332989665121077433165574624645346821213710734134233414199684927588526010907604587951778545361485574629480370574175747501278554935031718611641564022647258663037429936757013806056132075189098351939405330476880958736434614270790725760790895266513631681056715471939945064887664312736449955138907370688742477928529264405325502559268756050356583045918304965006644304280279298087123058946912624495392975307073991535748757123193796216331813962605485927940992525853266389573668561199711043096844131714639766427323653612720464307824462099193270383542171578065758436559744659369843560288856561805063732942682654859547828878989470354392934709436271266142904520241410366905722353207079946892620291902396157823629473281415683244318968467922817754739304646564078818670248273969801080446742894794769523969707664486580878132879195256825711960238644991942686211292455768045778142763630978329819479009558807241808220908303016428261360121441114291272245304841205965630582149439287473273613262887478310570444736229450382348687939137845598331060845783480145295939453759053699499166360742959043090485556435312005996360665424968517966087642051173535731426954090934667492982528115952642122521738810309371113018248903664059445377582566328807212520380082361665718558569284250576898468513956714857940173267441054483947117510141147771117029695495673608650897453842053971501767744482043304790753146562976534440866033446018460579468870388402026053234637279879629639155359535103404937692043435518374157537015344276137922729204673120101420793011619574862497315081780677842091113864871852468353880048596164112617432532349242843657802552812923676471030243182118594178422797727250208607578819392315575060918717384523321863221419176530796788193857844898949960114510197335230609262691857095680092866180593532035555754299431715124467055469654976991216034574916810797601136148928493229323069699851821431128377503562412159508547759513487072936528117065244343488884725215795789133521911178699822815706491147307041233928650561923820254007469076396411957539009889349129177331549091260360488643549283146398782063017762915620092873044922582882628839985860898736364490243699185667218790030221633260510415322491780335655035493310217580245799334019225703535755357583664837023590199345907355324407335606321096712578220063576221760270551863029950045402794116599211074378149777188053095687580970837807718700843172666940778180622933905183359838114744711897232189450307456167434954358259622715663210965035989062571953528731154920430501249764384739927942033654947223843361360510167200615197136227544420499956251934214363804020761502979109903400960000000000*i1^326 + -557725860011334446641660874595471262412156467698988097608364879123505921923196490434539550238508294745425156116209096651000949650899422847817384477799309868935090973369762853880882170316955959495262289372476607832975136326825768416083571150246073589573735897270854802138976901402165206672963451876773201008077879088039382744619115623571103993416392266831206138036872577253154003193875607566161341964961093362601945775895822991613553973446568335700691485895593734576651540263455442893066772799300137336600622444620282986051519591390926258039517887797330410881123755066196247750738347163164043676989761359381196875879306574572976324181415685200382584218683678322397105742960175071141916264942907386794141811087306713695496931630189061955326611030789337207004991435648212261490786755779150990855105246925848864114981831012615637586398876952834256700074698716221000684940213676538874553173627226427463537902625050511586333120193388097300961606201381318181983447994724922925871870626437665698964966265639375605956221824857352834421350926240618834748958385895242129380264110920788049870689790292098843418414263854264890210019663152153266697744490263771918429581434108160535559339875712819683515099469515120443569566756429248681616265224845301343973845323490060258224195272319555946665334190130356115477933704435350523074506003783735915270740875862082723295410746547205153484240401052450963670713918147654301954730953600536319207535285001876007501449712396484529670890871052029626689366848477586862262372194532139622934000014164731613553434135118499016485692565101384935172151603966067811349060489953385751953690770152065202282070167830135809406626153630167072675524493309500397018463874014901779789870747891242265888100764861061333541550068760298662634667912287576210268009592961233066759461698194586525202338503698493312618485032534720323307437684151669186182576278575816542095382899936578918891525998476279688854719784195765227622469446914755707668420926206837186062797862962132401845535014497581391342806609729427711320385374831792283682480963043201894136002905826134432413198949476067320078648295780304448680490347656131685566735741747509570372797648091699707749782702550307246781799060778446616187522166114584729641912482101978876056186330693738189009232664124901830657113175890975864843745252803746801881621938683418058362245631694225807281792672585763193965843992548828469383805908665233283073036710480333376642005193458832461045088529557764197917593269232399400393529140433348070030531131134000793875351023112834937482838666362041677141088573199970114696171060967354881545484679362773052378924049351696075410182884915559390014769380879591592191424418147123983419254221045258089801410591296649765746405482720071180215573422676056305748707036488347845188714481920954909981348866276051354627972051326296047156103202508189073959425572207431799155956589004063765839280830362300568966344224999974034894094690277716582958872948283971773197902056845814140026021691267795466689593322451752139272899696263523121649663248649263853791374287215762216605712063638246593070771468384842997541123734067864190684117646551856272813096601543883574073523553376311346214564890155021349511547714023296679596281462151084642204009669170069263120440749079744009933721410076960288889709268112367425097792934692123593768760727216493059279713866760273843724562209670669090504255134962727530102291924046799373188365481346596118593888856189820479899625877745407707187997911350331764315074240427219590367942089077787012487503469333384528273409367509421961939733441961906975877862001168682848333730663279441997165245922888298536767588227233962693612605478568841633667304347565707326196804235280327851196837223325180739714309159452058976612757930280116874702980447319757559321737775066106213274193850612850744394385202345902279192140331098017592301898495094729461764591335141056002697308324728153303910514941474346672409217347641621258415812585769706621544249180011992994072180527022395636372217991969138252931926612908347900091847042883322380288000000000*i1^327 + 64249743795409778177315699250825543245637608503929121359452781354214128325562739267111383565195392428551067641538745241924714099116136758786564113303873988052256957901057948965894884959062986304076161028065655560907973319603527495213880429648056402252223311906550016438815880980765345917876120729808869687664896136208218703674629196691153222290058029247424604442899622622553170064626491513680477426646538599410394046306270041960709522670323294850400786349961443895468770592553080254825384317137371242082756429488472089604646225025657289242347533309672182298777402263756939851000577988417136320453500337274005231598891594071262407731732692678623313151863763646154941558200353207616195185580424656409480718160466467645319842264500245510500280556600618387478986797785282137305447203873924612815570058932093423306826174453282115225768306592278014812187549697574989006442577839090473163784624013244963521909842195472917131242101416703726674944022993739210915076152848967694626178823643701118919148052595665075630031739928007354794761664487795989259511655382316440930227011782353793214456401283113881979415585631499731182685009649260283819415855572608475835374037669964282612770822127714696970070651495234651470595818120162585343267627388721852824829050758597508109011317312423667522750162007936945739096239529783358287280404414596372970507943753927221699370350164608534792606873511078636032674308265261097552015832343003659489206054202238158148091145285728336625230428064627018809308633838686186604432309111001291154512213466610288504950123585629174909613930055248248063313942580244331857542430639439268016885974825870714788373267862282788598302865436037395772395818458562608970500691268513995346827893651003019208958016319204080463046545439735161067942169992158550289106597859924895608250679225709970500225560208517410335642814715455389487035317952302482552951919924608448111010093747314164553859458035201346528373036199848849493208303859583186571477877698637294926823295150335080915750618749196683817638730583129742307749941010341073551745249188622601483475707434132338119083759794532908079257410166665061690380970858208780927722177091453082017755318837646209056518426825538123176229187541572239837827518456824137836054306408377387434372288242715409518438975445063410027317700307428664548964264903305030557336485146188583047625332414262640492204179999713228430668230973420011226961851352954107250539454332265141971448059228778647356633932408783584887402214014577796767962194531111148944948359496051448280434936846395708144551315669334209347996227155706974375637330907919096796151378072642023825077539990660410263578425332942471493036719218847130475450403209167706522135971522113977154844644050205332161908484904858858251124755374738984242264490544826598570264493315532692041906793943975438393401661395747720476532459538412527058587145154590371549690395024742774940947489660748711613375272432897354725943293091427917637598363098170385123385964969514657582843578606129404303351245756904611840675145970540168922292492961985319421288826288058801781634739775290938586807085094698035025950067871559198797615972951387801535503860122643824758419174832817073822217893319197019670194295475997874063274682321124761172435495262958800296729132729673123035831210216318995201152975895137677129134598899611027172111017147265609681209773956869402715378333462299319276575503748301981110071432223775036600086864885145119177214558443275348674088587057150619423890582196493955224642568871669391808233417727004716598903184021841631761361061790805547478251387002664803581527338461424679394036198670430489852843130606087157910230926500789151802693086085664701710533210193395889353287417111062256728759553305702199814707493086410814768518555565829117212467470768976747898597251292162605028897342659226698956799439240152057382185859561404826360240726025596761501565515791273939811358699735929714512976565791024700090173470419794820547600477757440130918976544972463371821503178487233064342968291992508215723994111803392000000000*i1^328 + -184137285221672919361216136308632688995032836792327685759805287055550649492971047981386113010566094150316855933734076832671433131389927796972092403621029746227038417624552362748804618488184586621786321480654006956790035984462014725907751269961404838526720210968712060912898292274493056126007131237659181870129412603377598230806119985728780744516179291372529950254745133661727996413580445639424865322967642259726741014023907670750911633625635794086622776097569267008176459736067048481123522477785405550634195929699779567721074386843854682656271156082836188155541004017208106495787086420071384727297032438000956058245787242557107288789054009941162224738584348362867844813161135717228532621280593206868156262493004626700513595803111802344286467281102934691374004915308862618886843250504745692798990394553949009025013143016096343043248952150709502897875530731000306739183750243568108349024727293019299594696134721131430704336698427033577822557226427890166869702912826775044746801759382974492250378431967137546631782648127757972115867112972615778833688722866089319773327486894610303568419353170726548633333068853642908641314079459540509222095667379365616389387692699285603507220855277846812992571851499251230140539871660811907821581786101474229769396040999596800872052941177025214287525858336708878776732883457802805673376683545016123538981906400767735125415203493265726145751308199102643136277595235047588332485785583793816781353662840338947328083013611697909280803372176562031517463275683621247755265415857390473685430492246760350549555069843838799233959428231215875408759652325934009058570184664372905885748867684652962265500169202217465641873984445539823486099449398103562288830454164856177709969314807232010275900076468080179867947444659498055617628326852195204738528146116423849018935862234479494489255803541412020672868915865039132795126220407709795734137134632294694258383448141701162044085500797349967340253703201277099563224216973502733234177903870844242540969627512518043434367544955374961425483744415806513218848010409281104163252423046122172351283318330144376301715566998918133459373645404137664467150517047897062588430137550859655895341739625606489952589168034894959888742637227047533944766786518309823454274628375965517234739997538464096786620170201281109966397594609391653940005283169456061320039934451215689742642803925465270646598727648441323795727164218237316496199351190416711877259958874469630836225713260317309418727320331541756978389386004106890476915542853583840986983615765508438049477727261942811054596846226165040547991917705069969420575376525997195002483037756433815008110726153513249423636723264979008773222676305065344549504706479758268943707116534459800254087107794979066690834103731266292652155280299708838184791495925805702377797211677682173971246447082347336730818236798022566585236026101575841678488616771755010644517508056373607876019483559520633881998800496215998254533065521885199255530232007751248493703302445023351969390589629408224152883612924856561248169516571558858749727391352350585581855700744800073038247629705337136665860470190227161599702004019003302752638406592903801307494955561343179120620470250595197053110585221975200815669381861898910049000728561157149632713162239852314213042184405579251325093979990523469498438772409644264143220471446222743697794665126654798976171355456695454235222281539366717840168567232824280313920217141625920860124987353008275594792485365657375759139333689183337953069044851909959593999189046031628290032212590304646572640497736705035661752616588217789530370938838227080532133861702064860746557024593323997627495122377382870586307479932436603909857792664003810847662264536716256055704540138168221251095807269107547436759569299479537153404941842040639351582125186002679781024619710630985701788331480151556579390621196203397681399927388536473867975578844580046916004102758869115932927372870623525472073302496759087099548964463771273916044850822002351427177311338597157619340467327925082998702080000000*i1^329 + 290059892090913212479014346950953015874564255163843945207378926120493183195044809822357837709444857319805192377974363789654465665525790735278065996550042245699471883055330013998936048590184242484741439043606485620039006065212444087163985270482291388714241939608384494868530878486015238442405763093381726462887398636976176177812562078813815969444676597309607364057854314037034636257540427739852440638648116599057152324739798826995687071146613477788036157913276740245166474317809257789213939092609098394744338445690483317348497771478415527160857085037265339961112853336176891525182820486826202182226794966224363115548776253154360755766973661871624629340982999894610674602483387976969159141535279042127946134683384480352838571581276483186413516893177979550891914935816193120460042485522526203061335133315094689332215018360926619353090197564399170873915427425958883548494913506470514120122165093536854857847065849353112364888576493547319305531526399291342440819159666920657687459837231993911950290194773393769788031962496440625616599350786651180001654103481632246569333831253824736307284299818123942858096527152915427772146834015068005147960102775778560712766451811697924043729997178961615575944579978164500081497459219077010207894285664491569653328550270722925947802442717338762891866191013341507034823141969386190107079575178180503750362838885382270648462793856212387010706295122674504450916031409095219654002522623579474242883865443698441832634851834771822839723008401573844038821094057396807600212065656053184983066788923860093123685721916254271201215175078971510132416782642003487338229439609297805776597027705032061168300476057881852816766384642833759598249025911542189011273044888475137701820333579962428405898996288781166847744814324262052106759519507694499908967929946900952408109645091343167751925303191812933891636964544683486808709606385681802679984084240057638754100884598876508943160048663333656967686985835641738769777031884535089307152045158206029645954851843680393633291553432966389074227306613140334636662045136963273272993183815878552925515529178957611681146445525064889439385433527619602151957425370377335126213251722586954074343691230309642889228394370763593401695089073079282916385519175112159881676365759346709912418500257081705630034432716808060880672065153723171257278481188512481585354181057932753274580256351281488350848600494383411355583461498823989570533677912437415330554491797250907328676394281727607315374988713233677855211080696207728117842155849203412534198835770291781384197110318056966325063896177705498424358928200613571407546977894575295914142668096413093533143972537792938161494414974492731951139788869444912991716130043063769365971624453366818791521107339162855354718596265067169253516631785510462710917936994583397723131960552721283423524460162068533944620086502024273214436760538019745633001233693879534777992557027469990173737224455580843260996251529309502008833329222477080190653133477052695208871029386017477546154969942565105291473272864542222811503729191235985641447388850851533792711657611055600345895315322097111151294819264248216907497728045136023638821725011358417583927826268019202433092884111802382945888555816928449345685717781121715557054059879447445324585821635837964444860012009821006275398327507863210646818314015253330385666991584178107874015545370218083880140983876682000589907589010498997820188829042094566389412278315158370797695295697456789743764155708093745324927759289195525187672526939520432689315190281079776733742016810805501123618822784936459032071263836447669408205883087921544731571200921836983077752550819183843456795579078194808626465248207292992291007468970529265217952345669926894627843564203660340259585202115671807059017470015864314684942364790437277254679027526775790574724260530092876681121298353522841944851290632975391351694776437296907438307989170167472530508125334621435916552205772951718559563296261082169150626372384134793834541204507835691383407787972231168000000*i1^330 + 229081826221417156048764591150768584454646847989409168075125294386726769516221390757061642998445465888710607806811733405710131273475197772658049717515818983841924098644074987624419027149862676636115010543423993287112962341104145166135955123179366951630076263504664245887414337495916905620034053534395577128612158231119267377338196614244438666862047768110165420883102959202514036425933813635591169005911977251650542392645772627672164992663098876416856069085134051493806106736770597542288637322044772106343177210094507853665480709408371868041616085848736196496613989140094234296789342218818846704394123682434519218380771229596256284983930727603779530391290921700705693709330706359634102143763539444252934422128686536790133418085274998565266059614835615039752036594592998308520245037969170508857415711348284656527394724027376328879705742293844960950346523781560237664910743792266148448937862183268933479162812128371732292620475907159226335288037172945837109994009928506400112351341587372454496109345814709430503041247199905568338782611267899465998689599873310833429746057566124191051761425895248384958817668244593887874727075649726991474430053693105173186290743928375828907114976462521685542569938321546166899253138472991868377631400398569461205400657310372053819121817740944674878290006094735443958335767445269956000998028220861642897376019169854228762400299666001408231278846098767357890410141267367891874068436536948678401568691195982690529813538946527668145591229808329081347024366507833846614778856419066940396953991993668629573120139032363789698099504370510198888828332364594336391170383156690727059044850139770471508274776895078603732141906790237846067083439178393909165744223977617911770099824282265593970227013438943226913669874787339856497682789135200836269596674321041489153846244917091902733024807523374701009106557964469010515794830056032012926057087760805886859979973657455844358510432253108525951094371266905202613532461559029067509015481212178012307430389152924852679714560948313755134588578675403678042740595630217375782483927080856031160238585210642348721098298206601742422882411759004418819652166247097870060671751860576951475901496603230999708487463313677599864734838700822692972145734960205990751710101899402689417788779484277481656253438399150695244647367613145652645340334540476896960404518144089239510610238363064479180716828830671348295800647588796798165370029665598060478519198518844865931569233803586445893153090830193079588840640868833679262446865123837896143740072057192899505772113562564541233291578195720714958146468565376035949303295731588572268917943530214729394820809254342887516177032263443297033888788007029480927057926317293956806838467283075686841659365838927379367600129150132708435143934050550565893552020395145802863711821871399754048067009994280471800497618703702797739690505148976663686497202997640178064249689871606528251441597559026434188340794825927415950701092086970293358574486167134067299851841229060163717107974419326226534259326174906050639816987537127212544975460745923568033319631891364295365882630072689241684706568782326127823331238302982577936574668119641043449913889281886628033982343664804043383075939832817670770643693918672114203413633128053192106186390664612714357553224133144461981342617778093188955763384690523278081230106969520207836673028863477066387062191450184159269319185019116559872030982524053736738697690679749185367030563964880191264858969055512637834859806224503581856580388222886152033525271976936522688799793667580358355499602754885234780826514210948999936504036532187684410826858213225782477370618510129355088205736516330250078787487361111348752068512370602436755069654786731678964885232747924428338093905485488596958896214591363004815417406811432988991532978316321313499417481888701068694224955677538794449628438496234392010929506038645198120182713158380690573478860207869124455328801080947168581238065747727778023185044741781349570969600000000*i1^331 + 80265619006203304941353465442066454189266467352606447275142838661079224164769738120913595356369609830371455733812238592140520416651609835515505822096364847095636727150100417382310304480414397715893484821501374560390633875220728519152039070247887219108915929143045124792165639145359574638379967235166576907061037218654226646058812381476460886006372121515230226361642388934412994757017824488935761821517365060826329847253456492301591053398911927740630086064705580670767332990277334888164292618029383343578915234311482922065065477450153624485070165832916846965085124983899875400818656701956080379114544020904995207422730061776396759238804872183354508991935087694860688081130938396739760908003734177797525089464225600709531409917673078116338948765145946942253989529049747669972854515711649157809644900512141140716326627258185012949705248096493241380397619711668037426194151618595178170355867362127843972004298901710465629368384701324914003208022036148757063678260915431932782112250911262082608788621607316234428440200589523078474798193333676950517758984945832741605666363513382788561396370350611366828777882615741296881823020830838014434774948728276375548798945020096936101469044729043250137821862750200565941417660704038101952252596837346980692864952976175909306744346838215467349914403598747527356804542440204719546351123814760445430629724491786750888707821164214160494356005124775524552383771988204794638277229661300155251689564673758961595932391657745149592535955475885307225444779019240377023867086938827435601072887096117279278511580528884501058412612970370895226300259911364734675843324237462611089494702915607261632776062038215801466712153949584459533098067991820167261698226084588332571218867967948760713353832129683363587250365401062954819793727332006536703352248019784216020560322542216717654280711959901024743457346385631368461077229689934838752352038094050039541515630960381691871851527420260765055003784578902903915241347200974179538012228102247255896031060980727162307324577207845194775824887999314287070666699624448277970113969701845701256399549965803545386222183863019942763790504998542257824063249463325795915303486833063525189241496367317757771117994926578300356756702269337478076653180065005757039458898400556029927239026423971602253391969923500045351554354311708930366399732969023957599661756380786577000448843195719892545298708561597146431483403531448581896771111507115591894035530888280022736602342314106381535758435083451535214961141210724352854254683317301462415907863334522930314737703935165365231469945717403427983582674416688581199237675478044020446911193254268595169884165133044283300305086362697477641955483882977786942185657965878253902565625374653865837780133270915140365727320049904665784377862168836163795612747280382030906562006063976151801006128272044223985338568030006312345042655985013883328963118619673834280598539493180758145291593370636790636617690964246199986879931921053920173874015646471640629547405765890432605343103085576486538647109507480018147578978465681393784172529312209718319023651216240561264819898272378382680932560479953281190118313730224723095083711915296101699636493257263396097726400722544874717666107366548814591631483676588332111926147666497256966380940282450187163579630783573580525626422644490292131439014204029874465649110543337146918675071323449643144524660945666973665754305403051422742825452966510327566967275579554073211105969788415176085320705981543914361784963574109165409612158262052361159323661189312625475845853199764860692466444744116399206940128574515091901806617766976326171532607692448813376628327487963453584490443535507884513169325330418520544587181388867013973491964706113467247576522594983781289729931213929407204759323052466713181517929991949825121643449199430768507031342220286295131515705559545272781507801683568447546916653036993346188291619922735039396979438488148729471235186985183860863383707703511613440000*i1^332 + 16137441156385282711383448184662098959731739569397610034170165346649876162008652881923778779861873320933593040932384185264059422459537117084501997275310791486095391490571821522268379466900333982541750702182302335402420045449085169713092900236942561926867817468272753915212769830531894293023877768210948537066708910337955270512833193736458212966585273525414821688741846157894291977205888232611841820716385921252697790193436776280019691168009564218293699197551939899372868581428624009351160727757749455238342787743636842179773985707502047014454988155374126290647225564149743292032666295595337225048910534042368903693835846049929015062939805225277665704546015235841416592026323255280768351371133216206062664773120473103976692423683655862288969962730468176066255869908450776137210771311508690919241053123964886241474055710785387286322809227077847947258235539854169260104737834103430615953966575931725461769666457819874865282213035515375224611347166590246549322046066103768227216044979612308246860119138714617244472876849610144416528479945522598250140278572598539091438644789413976290115993353810326608459140744408739327811005163708994691674668628355624468630465502461954495722035196298202200604639796798697655701128722327776840610869222067126349716397756918517712654851562359744500192816477167942367059336710838669108959198567100876731650120746489575618012406767978546728485713747475979683423641672150578966703634240149740182393130810700127102996694693970717773906367848575541408756436043157473893087260156262687069216331380506811765239716966649020446966929976333736271587675027017626429781793867721939159369933795509565474880625767344421585846817303948183483162748044972178144483473382691122022739210816283428986245688925048645674122098886925983519640973689151602213206460397187090767814397481588920682589315965046515440962011120453509725042595409152042922404870296759855330037311358742262766714881120832313049672888118728173453047529524690348550133866601586327000598903707394278387158355110143747277044156131745949841844910116277709172794227237701302300286611478022242832460114692741352550340635158054222188284468399370904370819834798363074835604819155357250108557391573688921848249675012210051961085647074408562943002051003883670558971143073899448718215640173446907758945986661392815729497629141619743423249360374312949376387194793515918769381299780930105497077616662077934443207311018080555313108036647896205299389887859430981254550672083198322785574049632802731147594846877929115030809603497388813194908746282785592370492372408702092902719670806435015862179279137112727156661591082055434890587585570405233550647454787814160005255321567015189301986154567601963148194542083638296434606554547052290159562157058419527642775172175859980803970782960370130085153423154009094718349093767512616260398315445141213005714585069268451483653081540303114621581936948348009127290072073273826964376225951890146544322855084327945465068557502386014367623643301922533655808473051218995466637395741846729307974814510115737870679105497927175089231351776309624391859957139071831309188562529924765346278101486936520224436077525437780185723532136421655067504363196182930383447212433753436995086243294587466098663043863982960898937815876515696717980044601700488702441437737092685042710990961155147380738148229796542814737182441545598613414620575956283992073918131172515685189918811138444387016627691729959700049873301938703625092548631701110204850170448653614884286138468146478514005016839977753888102986644497639576482931073670059493536806913414957238323956702869090007562118303219049064528148387130868522164008217605258277380048701399056691564908051267333698462231974093930934170885068414599947728584415413368672567043530871429887690330094120605493872556441988637471403523445961990457623531121792617228754786629260249338352899863919720407759433970079351228159932402386269753275580416000*i1^333 + 893178949240565879743752135534746676892009389612224267453713170890318667727373476706889362522285443374007988957679620621026013183625299448575999401108542907461899409015431674611380603176672757110840742240684441127497813345478882182008849606469000506084431071900452863487823452599274030719536397475422059048005722004695184122568220774472278497283279606115067533174974583708003133623979050859130346428349488634722051295190915276261262017500012558321160276342246930317671943488037646102891815621658463224296797806030067514612294862667338151022792288725058584030874964822220594363880084916956317476616643890523792850926319969160564366971516828038304454268570426496458698488577046420090871298560304636791002667069635658427975879036958506333047898619686736705651514766281195485340956160802875121615311149281197473021947749956497076958554926866717725753041911776607953815396019290005110101380292897112192538075994279973174559832995452694412927588054867331813108458362211874050289298194228845280803036198449568926174471709369566079074655477915913665142881605274601700241493316363324555165564765747066422244992808695087002120772496405332283151626516607725155050739613586135028066683652413762370491602061254859413240037171843980624474446113149616966953862353758326046104603887172629464321952227915318470157648070149155153447532017775522976614066619070788905104674415197421920969433665196134604525477110673406050109278516448753360258044739717635249661974004885583498515841087189133575693248385354127590232104415588357192858871044443416463405150520648974884973105090035881292001399425607032865039647331195369040196044675173082374259674591712630505945847002448739751475327914339175238907434535591382509494922027274677621262885283000849322382326616554553506719999723732448519523326274003311255265955923441198431789882321696490826431326437678241147417407867481379857085356438646350856079549909446605395859723991966396473121680447173554274098925208761214964899706201470741347690129544532362617348761198152304954724161191185487707252988395935700921584171469783612896523555187577767608694957377926333646965466777811803703273693995399758788030273529929571928498705134512028156979513472705225284989064699566953223020887947359939909826171306012303298737352381780184895152512992381409299067315956116555331988288930655842794837762244669311342146485347639494216737441018237637605798173740057444088813532408414775706743625308022457374740956460750915988469591069055827920008472846174339133042534063647640162344703697387541602327392094381681400915684086128819375814637644035971742492111918523972935945839790318067730771023246882194005893759587999299264771904618359094813577408454454765724889099067861450257562471159618850300280636980082646055935788688085758125828557324476002743564493462515087653296500342178467347961592783562003683465736888814373913748519430197700278328880668941270071399332965021908159892242864826933527207366430355978459496086452528388170080376815758544557707618381250229942231293689821644130883663296265318249968890168510217163061214680499650301353627401907762311472820410082268113892256478043018989364697181077060630515624602134878314135849935671991952140126223947668856544611215149192564964797070322552994759840163044374869401274885817041420868631289934596437384963862118847917809464131171940138540575876842065683046369404224547997441715724991908156267982292665507337276562056832287845567177692337777884062491511905020568900627965200424156534667805390070322246768863238232837040915421662001529056709784763627521275936362494436006340072491261615489933283237915793981148217777251765457142416165840367126787130805015857583824925520426084558341760956297899969920254274239266046420192011805364368048515861089803014955005572469228615274362305773319099151760897223776613371147595558818414695896639273325126705477040266749344955345258841479577600*i1^334 + 17901949706070415598550928662533622223890541464413778791361858244692524508035765608386960646146485270516270656841368553922504160639541496078984750242406020934587963119119024552381218725221508140770069261770617393644553878212992766526548115898194536357156485692578106380954077682145453343947286075677779409416422135203893390380412116359338989203460055282706350133700232074525348720763742357615091157410858775155589968252463814158165761825286730148366637348570070279689180293290633543000824927071440676913040546049542067272264942877548275448283278963476663981388868901070021376211803148800470156283897282193389399386327853615235151873073631493674729887378874549339477919571145361071729102923692496578855359029806482760605557943075547736715061613274516032067912858053654070567231240714168464756189903113773409459982029533221370103137139402510394823243851241705737569138996058060868084640345177531827485424571165086787912055240959938457654817051040686019952284486061484568604754609107147789215076727266523217608962097015726500285773776970641650672426020057000002105240068612972192159613360486367895189642265071138233933476368884350285872881015117785625838194414578865024239274169842233834346055058877704284381343914777613807530886354737969606200211466467794875560920533130337770532173462312062617129098280658142159337306226375259768140138471634439945215521919470382053325777580468991225670230347706712949930899456083467898677050907398454222261580071451626060748576363100294791796641550810255082223082547954479827777020621803242927098135581353330261840520409372160281196548066844914461211115556681912131538146151479957882440632234643393381583469929531176333316424344594884503544838331779993356524208546398854480030340575609766583867295218507769663552963188063697371748213683746269528167223724828945754802765757022388595731299245768131553165349171928391994998442531022933383266559753026709175883386685197707697454880690872356679795313630112346587012313555790493549395335692247098161164722985424080958801616755463855177910673023277455270306991910541793789365737957864464088057765101944227986176392854911985993350222734405560881580428403446694670811619484800173031734983929291494095901633272488648378380420966892897188135590641416243153622635373924295302464508763131270276961709385194196758682350594076664593126358524849958366778577564906860469783751008872701540209578676562042347951877058977044549099916145495702088480876955513372954007440661347020602674596267419454238968415144933347121240809003458732296960724682367230211241406760746026528348035517993201453030970211571030423166839412847045262118324107918333069949491725147844486434252812789957183389933112539153450433631033092895768832633522435262089098565459488110722667504999992041928428860969842872089759684445205026595766156755257609056270682857208613622740360425895296128723174705548728554161275031614704033513245430337166443348265552633054346240622130403400733339877210563527017691561992525422275106801330655354821996609126831581999788846538660323897310989402918876139676750068146201711359150573938810829761285447194902226129171288825014409132290718990276526968075137620392243768590433048072024015701888183998007549417848682163239531887115159414062638276001180139731012056736707057685577344823530447026344574199900876773513758730682512905166535907657342097820729458986552439222873525473416686255374494479831103488621627881723088920804682094306827372928113920499612955796667284570619400662180710038568484229645254165725942017269200578762429386383177452289707714448556162157810416452429185088298560614456058574166855698968008568832268722488392278471571193638033430947310883319464558455596369047348314487976083172589855917402259869622725293320592811068631463802450766317167164947507330097118757955817585170019719159449881466463589887315702738302239695175680*i1^335 + 1076337987607894875881625903517232516560478745331201616483587322630154245141325219780740229534505722177316802761455125058378954454802876816988364427226145007326671520126834525712335597218118993958000894761702913175130515131128885892120339974782775459505657536084899543678514300756331460093927168788207817104238504055794972029409293402002296536489002782891081638037692187014611679157520423349692297714382795232310228090156144373098597105166256797421878522960968594953381692673052407985979807056562590444804785277351439398348341238554262953134213703484132982793681738871707034296636555358410433980031409261717784242543185229636413407088884769098602282259625550515233180436221324029132487255795994122403791431981221039533841207574117398387205591710430839123153736841093007840741501838913272691452562968722939904955053822310603856796482761447339442297080551514349543648353027384950162822420696469133529143695974019520696286780907009911192543031803487056105020565063447223173359108545205731351489430884629682231240421867595748750456064959913833426984121059004058261515052794483515047570835377789762991813204791445137146780983600774272481956936294486551914842717530314030389643211350211833274611778634457360105553354250170869288234391127781613894177100806588844084588493241893178916771540703807893120480216818450785177498193958327881706506496970821557693681204070224744422072989469292909376660567270038534909461878254058954764952157604440346415841487575209159138724200685596464351998168086112285636729646824046616131567836907480137609224899566970429086740009750255589534712163534830871641319854970229643701719004722523868436149653279842176023599657568831719335807448772544594380656137687039871810263436459921290515682313392755787096109114813398559144982801401847787745571960765161578324439227364209709520282760561568422015112110515382859791789772479131252322930967479500079223090415302911781694712313546548353564770357587137666399785802914646843453032249000619995787817760605594456067970209323671238402924439568492680730127741877815516241890262430686630848737522787214293561361594557004696662558168581764303422174707611779169076675527456711145640078780834436684435237950016442548334979521062902630295746663777452924709044915216677088368055403944698776149045721930880900220740810833889328939953713539120599599725638866834466743623139256616726989421183033644957408375697342818374374953307463315897784883826996434928900108249249749531793121017011414030992273048047545284115805589154434354329750711831307467621138079392238344463774028287732731449133521638124561641390674357756785818420920045372855899913201135135287523317077885072845495874081875128749448315232711017597712907599412162542947960520438721622267869695126453556113197098773795796669272537074564030099494903370328643223172494723750608820887310452269274820739495702497352118252985781972878652770405827811361690633253655313072642453764796851383131107358901585900584676108712103970881927383591506157031008676140930780102830167827823497158144421837905428065349328115847476139508174544191528300382933016471297942215018121083722441546239598764804097443559006237973043862718994087444286061956455285617418401184689763355348443343908304923878844883927430199268742728616158333694085565923285235858629827984896781620921962716737068186268927360667478091831281464801816685820978775986737776485664820890034138901308531363050122250220697028565390600237978322748530371191214728728091871490753897050328194745161509562560733194743335455257157593344835720240380794333045481098843804909604260301133179703178942177580096268269558354811254382284279202035976361049896035429113207166546452273883277520632871150627285686739733528825500050257484175165161172361489803923977640186066554353034097724256111364556741649069436126160224256*i1^336, -324636106050295910369948588299687921939834287240803855054138959152837898348348124225921127456889294599259277857879587201614056558074425621698814017527020500265722566560107996154811600280335244407918008429242907413221379227623157902608202706962076941224827735861672409480345132129484293462151574689958508065801358608194451608932773312748798957041273047459658275468200920743740319355403872921672410566944080165698339705815466799424649134030158003845278569261657372423823710580345735583694435957443860709986040478704065160460116034867818221257702606590062928104371383284181379153695739077855971577961398973030351369051619248055750387009026243523643678685224908514186088748721023765099169953504822727446269738521579856367889670002358169191221314696432485312005468032121080802064446563757256967547313545250320907824897455202391941810057831900763909873923597184478743926035864592491641456099046435247095745788768056668416514226906477504948160032855852583428165842122513032639108820898061723153885386639387289235847848083093923447598034800699919201416703063908566280156221586636259590607535430855826156946589052677267133710787414671136928095369720671040772445172961209165346952377686317428786679371836920260960539052924184091843479938963762211575199139031682204853213432245150332970267249238876800229731711132342335814678504428904614247570628701147851232007066733566509193503755969090375247799336040322816482716133622602114807021589767918546832326136728667416384550508595736254519437218453832103613454801423418658458576478248744969339136022598299753446508786444179541528398917407405900237424554266402972252704344189699983499530715713142625025878444709370491922459875499090332857951059667937045103392567674401929576416083695525690821167812950004955359008138217498649402010506498266124472840656704265275636587911247295626333706544042349118203766469230048927685199895702527918253458423117338734045207721424120525477766508132664337381927277531422024319823006891370537056855054497142574023027128785043396705302692077867019979866528711276340304447452867624761171849947934853797600625743045885518697240708417136342203231343546108434727383699961366737308101566561638814419293331370435313708080444084540239688794309984164024995594736488852360217926391170016704800846629898023431789973347922864770412115484177823614673981021305334311754520096894377927443384644398439150126421163709785179896808036521524098941460772534873468727525424396001834860785500225847423522512918430767393802956767033698551038963998844874895270064163627865757821727040576751282144797824225225954805683015340058033766561685588998487058395224643366339041334066840069031480614239001371536947319613008419202349092768963979728581821204991035081828490251555214242993340696079321787059202422432913228000879774799347028906497110162954743452086810208530031823121440559623078964143724985298819599952437357213219365065725275856177535635270344329218105520171512194554154014207747028499085236500790897518917903008650141986225585096958186535852531676667980557328355233054093944864428091410196441031154614712387156180016992377853747451187816576074961626518835438504394001457105684923732333758138359827034824332190169580636484401287033514808844877247274435257939567154828418463286813668193908443445456528926866555444015041843057896741579210913763427980078777240426233176865112758722427627523268436410652969416075859809431099413949337317882638725762300370502022254417516617875544582896340798850237050531987810948340469572856197199634842049804609358340975967184961190607314080501803187651862776729878505311396292783423974878644053806633509964291217500342635103192308078201842018482727942895669557545332283768583846095519128534978879555217352586133845567453501522954174877655098608540112835180670899051547265379396646528608302171211015119876580380405536106237577124743094017627109465167625372836923569684593663640925549268634508660314355833669138503929100319544380810557089116072605789595526901936016031833687076682911878428471375145779076086645425451548912542280541597937340410523077940166884253456243102237677548121697292599250536373420179971151314237942175727520744254145389547552062875054380680224590430415519763303780640742844887753623894910485239746087423147071135997088914089679666156696762179615225639515118829501829010194405489795860353476907288551810570376249578252006505529730650174868075348283465597798430903409063020354516147037441561998028303809034608044510977316211928352953751590957940419380628556074417772167714489882653443302913686269555181677022646577490735630843787747097839916056428092948816426707164852011654542200141839214334141273026270460824071739617523833649775584099043501969256913330280914331255297913271233496825075164678476245624932390764172910442039562935061690856873558340134999809017053896588621671186226893209287564289163504461202128666380924564547768756289861309215105779635632009423237162079226639507584459357203873442108055189746928890077625552983516655759658928767720340557730295396991345164639794718165501563036503239076175813074873033822059698967453124600732549124264455173109155415162345230523213454595747558813362922340254038579251617000547973561644801171357474462575123906405132106824846292419778565270465745348636476244864583874086134699907260009389327042618925791480327675894471095766709169739690232474298018731008677956709752165054440123301688429735309449318768640345009394475098005165238582065917373702624405399240024221911828527382959379178935770216250731067601824046341327718381903292315345074012057159697927381977694135719741603172398596723494226462723002153887591346551264241677348968556251351899458198052857833713498314881662198095414370358149370112675248910005695709522824876556759939108337032827479696727678201426764074035478039654093395476098082767946852897808344337760828158135133336041271943240327396773078897828215639125742996861406603178222369159850695835282963049229073516271140943207192661116473909325543809343179194385164503302309861564857634510863461469018842843072266812537490554918187974250833124053156082974639068029853697128614531663073532207842157254099438004815865042990609232947617079510384473104001018407409226377094844352979310530116090669887115446580365038935826328606196635000829642727289631291803434343070425754328857097587647079092644193520281700291218081658361428409133767341915050713747568272884523636838237777979119187434915467445944987839832110674424574101170525211441972958215546612383762615153454507739394909450266141251778337782111204301064270977794807765542102534037801530413350764338217223101116328119032583850190697577365534428369468563486035651648629470177173712517811645871214834470731943278733767723854204840891570048777645948272317154631198138874821663576971981892734995636645896422757019694760316497195162810385227203369140625000000000 + -12847716596872880219636941818729573831720616512091850130507499616373443716136032737388237113817534036007667337915007364799611622833375769107580173070038325650628036951999291954546752742168889318545309001060497258650059187471422991309926414218376382472434850947725611885750383753585138915208784982689183695444306227019508199568047771955438311015045336440429372450080119674222359838336462076455471882434329563621868021509572726250028033332971213492052716466420473120320837419613144288729972036980111140055142208658220535442460577475182364030054489744733194679998593563663137532266307220073049474521786944420133575235072564128437787257632225297728220040068230953739494556544763340819809961500089901214970178605188619810640609941264473721425465693824332431529931598207301741357921499863478364449475505302035632801100647995579167472548616285867908192212034809307330308923344682322689318753259226137209475433290516445969475614437091154112847573960614849576079047563335582056784453744052531610128216839450450159128182314405952438177732825785005395086094213224669070270162425759906254348696335385538880875511435150002979573527832238990199455975627097956776887413616737347236182683641925030378229063283751965558226217594092934231760572545010523021916198028916564911203786432895849422356403244675292126683370766499352404668735575920845039546787922625442285113466813299074224121298400793262870724803659404094914553187498508549472729823029385757614753678948023993521506020897094279311061845967527981793788019232804854644716125663953159641967576458152385785789546935504859285677308624609079692797419890967990838317998633574926989001981092891675814636730830080217433120538169420726151240941974400310905912140105365458054452636101108825181293395223662196903879382710642618061233548501024542845440051776351824858730847293205055244566800256859048692421266835745498033447143194938036528189046231917373974609315633399977212050334609271209877677723415792959603951108608506264654012527432089878721099675252227604902765351062204794759199149066660199438554880953484717583193432583415701451393927499439665120568912917647336134837380096876909933078239949580936000100397512942264617620363435296412946447923523105447840685522109969768177535282055695118040826140177100490025312461953004452781785991145799101357705592338153656990079734144815867185079403250422557026453013756259166072065133915370319831427342440281399893176616512509289535182501992690111248040881170713270072780851880495603217998532218773205038601903003332609015839686297996940572932241215626215314303520160298901084774492649951144267188903449697458873356221817279367916224745446821748161409700555805279471020896646318437182590471246424936914416973067486178991329513412530151315351818435393503677585128583821160304615153242275544320178180489413237465164816435858384289503849792331814729234552650706420053738514993111151855862725694761428911130850270607160819879877500265416424010650031096979081681384544095703241804607783393650810386899606262162861225807286481213317654875493369058384964501025690769020209935098168225540169875136506617759677824555400528198600305645318320869078421619932618081281972342712023264803550419118030591710541827252386309082674728278059051816425807329070095984850343376113142424709957587643103800386663551305940014203900872289804416212583698312528545223432172134209232623208304087010984153064167078896602216843150436132382281360705572057935151005396130160571978749868981927781812395871287099216919885068429559675061095616680253138356601137673876959030367977744891198890905393597766898765648423119748985882438377327823026188262211027658023258642568465067511149694218985754159938956828049416846261121134758158361294112260736188425232256291378906129004017626084123772650440888468555208612961758856567369201696232704102049915997181877722942378936079292634804254974078275432281345689248820799638559941655031228032959037234379848403979465546413863628287778546306308426072197707381687664780536134837197323301822571132365456282013376500332496360321279970304524246844770806894911792162748930426143956557203251511009348491249025886023386509803461551365909314444713387984812527613196275752258360629523511382111454008169314667442568520255846634799659074606925652568685295883863523108424017960798034381443010202752458355638656011684625662514982070900177542793249597009643306234279079347860074946012309928550504971022367432594068168948914508463536678779980908812135940081888335032102053901883551294965303702949886121948252339096945509192914074400840575682015393129690281960780646966919671145812982954939128336803122520104004240057792670941479676275181660144698334145437879837698620965075874789930339847066197771936653542462293989281791297078021643887863597018088383444001871911042068713252498031238819774566324996467649250468076811411490494025903099376365444060586759183740268025720931471156746141835931300761386462699587775067344426450219837703638911978597555848763983480912179849107200656503054092869488362079027187170478381122523746919597052845190848093931342146844028270638702172375068073041300289478568369187298253802496387706934707399846224813832545422796371259831932796517067383062256842599874057707153558823400568599539147100895939060741388829351733903222291136740169723918352732182405239264601238729597623327096547345188114932495703060242431307847024020522030158533458018285206355705978683119620232232827310731765290340306025635062675753515565497808086801372973470527204855801659712299324626633911002966912106749966081446445398697785658911259985692921127385392262570777628357462463985985619035298560370289441647221496731139214850891980192615095895734281893555855354411955449672547162875246531524583961409260253693505040176561031162878098153797994269864151907950131842470097941692491626532719333278715412719087598457592516902656933212294094728142803729191434885380963359474153363193705575864889394807632674539771063543730759021900525503674547264983669804607206009042067624002152329372475256721233834781786162722332774324571383659679476385672611353464596274837500683412005423053604769411107103625762734271019137650789429392343305350319860637374016687888253882162601207298040870038386860080253252252380799840969242553333309699675340314868433178758576742462468469322225615420752402031221034086526373810827307472949699785965245941952590118213548941013562400483804663238829378521847427577089135933293267693253394774490472266018281447173419792829734136183213294229450114329963048561749849745961327860934798943019574616642893860729402237798001593730716809665073667673205084148532613903442604899262424325953144054904169706202481944404348702684964570121377060918734012495138083335124792096847098095117471849657121830391823848180601159444142840421559383108895393763027037437041144585236907005310058593750000000000000*i1 + -117416114516957291703355283418936930253081769131406187969514740067718133931351926284731647261715367572078739411495921814844275146827366149786625405031869263816208495355209176103612174108653623492113784218625803322991256700375109126632827761879906816388667093779312284413582591342625876219085323143971938327399122914836790144599824338234296308277224956730664945311481281879813039431067438537508145764432252644327226864529617916600761556628896448270416939527767528617978166847963206667986456717785268812082705680388986206708332310853684787652128458392730803243862517489171720675204563287619051515897285853127196967419596167909786736221593313113790937619728132654236276560202852162956385879709753183428283366554136372149237324774811016553211492853944006596010402893900006949738914948258588125436211393936257654910008003836000291928969939928983729204454761394586234388597353331563640835865728886659225245585557480554587423976342729554325652202959384941655151710368473809765447804331206098939560860905974915186560899193355591796027913042705926267118798569561704155415157819081800022151740122656583294089042231765922855935595842065565267883469103467425788654219043116865845255873501539111352697797028220787202542923652030141102350656414984532012220251049368345776899531682872652581162625716664603134525602011599005298529631012099418745161963144473940326637150051302694200085353407002998518673146126793472735575134722059837619312755334694669516531853218170935377994907647886265989488934334236848881350165387462760490155305300550557984245951704351686829281660156341821066031592903604790383456402639525503883355157162942984666240592877921961121506000148602980425440130717986054931276525276094698221490258113627250619223402082724509482160753889748160023725814986990661149954544023746523953701833889507046100272177359204196906153855987380883187242692978847643168397593378030771592859602837010080640782533526741066622436196152258903694069545225369759669102730835442385203501711395002074026101361016479283266997324729237498165710313252710450333495741817804190155436619300918378898831898529662427354811015751782229262873943134690465606291062395198349245637763303625256235059198793416779292342572849239178386180335290819349432392078792236510275808681770580340376556704312974412393868965546090105018782492574078564368978833982269703441655316232218475914706932848799845789050538819506198571421938654768050262020356370731440291699088568901623101200394758931556819937667658571136817759503834958457282910941813387336060820003702889344276354148221845739153445915046732282066120440349746503468976521768308273647520300036335657905271086750687886084916304648456424621967321929947339149886877287089487194023501657036005243019432632548607504404077553565737490893378121724487502954931335420430332039348306623952984725814528908025337749785919287189188643158394814548225613189891236279798613727338719127852084242020568533473277894279462791025817625430719116413246579394151578376198911686563330079891846236343364203359278712168568898093901332440116839106410185994381426813787758315021822707077918066126633147840385002203713344514629344487519574928572058947646294700737574901001211772300423023579518749074837420055287244546009174400425206246304518002506679647406471982329979850607504523635195399082758246275802985255063200927957706295483745158239010717278771832491170902633347103239543320038148010954361851416422435311614384654902228767336138664177728419367436391417589100746740784734834416520218317765839896941692228526592392385032722163445576667197314715741839634465199822283298259301224772642616448021623271497512595176760502118995857508846773647576310659900203872345753569682013132487251942886447689529535554275058985316995830129575211132072958505480202779700466064016270321072731848792345568492300171147817261556703464044421673431250195574344862285623935442537719056980176780984684076160258044259574343014267464928805174648599943927549183980098401823202570104270392311577938591625465202906138858954078281231810064748276381051364891296592432264054231033386073079866599584064875205302991806097085510551200444880583821712096014836641410165872619665435335320139208922435971717446594402020272443667474117373876418269760677732934843370799197584707301320816360105399849418467196470872600839311896676560802992497665649004816561577200948827009577009843537490096738206342333462543227773469734634350042625928209710782885015338059425261457127794857531206519766039412650558386971818832984500290768212243820759197333824053865972044421538426952948182087419237817089788943754010036662776919764719126029655283117941840073863167908337102179970138419119051525785616970270246553592984041721989253078461549785155577447457054060823986624888334590932476811414782597609995012174495978731120800665881171029405158214751100625019762151595719373095073147607244093135042961824996577312092680774931267993886001869900134630183559248440901845898804358498671783776133444798078487109891748861857618702945529447734439937589342165635377962988366344164870294197610431241957645245089252694648479853597516884104836255384041808866629739428297418352416543270703943967009209068806366812857647973991334246670506534580655013657320913638998958975309880050926444632426405095198662634566646787886183738162111333993826096580267822760652563205106380402397506073189256087775614733284034951856557608041785328979858922286680566583260417424916815900299004411829178121503604338429439659042760427469054543720024730659669122403968039988711065779187280885688994477120617737371355721169613162583598223113776067853793387176634023103018613222476772880734370482198991714772430909631434043695173768606613040743289489505563120446093624336709243098092972626235653956099094983715996420301487510274988223470544327131300458075800235881162915556749665157036390434229922620367321418207424686877815802197022217170707173836852831907290024592188354621844370597984463631330568621815999862094194044650328997739689025278500074040290086208565031823900176012487437325495739171190624002226145403639655259150115354034167186310987464494032584573900174131205972027840622886893277411731387316191280218833424542603274783593770661472109998202514174764668333464162808264929876018468222738104190017050807287571960680307772405696317225508303080958385203823358961615712333286958198450961229996885689408549365397393253003183910752035111808265376324900428724654877515037550569835284215992841978883451238174007210291877574581520335170944836575527562185476505531702900389909919385177613898963461842883929521067941903386660115014838478618559542847133210454475455880935736082110898837401994718810959905932160398290109312256720149649140326413411708981082701056505955913514933466679887130781136544763152333869138561894818195696643670089542865753173828125000000000000000000000000000*i1^2 + 1648916278629638920642711400757751284731417330081024167748079123145792425111439875566443695433041985914869631351013971568156945689943258141661561308010041798710558525806826722029581971618432262492857640830962745558842473043788669351465297741770311106138579774968399466867955314831493907414558855882155435402777494068780222551579648545620950349470304683734574150088464028079970047586631408028557081261802149012825873657701243790804276274209883677450274168861386677291211143265038128636890817797910201392312914919583899665216758460317175777086391774667264426282918961662870699944807216432588893172325506882535631016736722015261514901442421325189318854230545646917406218677736887871998114411857739989488902889711447071217019961800242028029208575070774683697328827141810753791556331870103926239151165527841678059211991418517756624978899010163400834828220680855077167753786689770421784678382872291269658136995322808447883700455515458032594294638522841750175560889199999199012057270997347899291062524517776802637615177481146614684150348983061913138908450989407510060331113547766878659991370657505434459937111546730000882519632331187274910041304451282974802686690882495562403010906095831588036123103855316579023333263820918278627715603048884245196125972660113705144225992138035081863562254935024524518628800540383245550150254220408682392632570901730494099677446948781554305649031482381633514134780965867843563489110742034977231646502055128167314792162936913829030779253849038746553207448989526614472035818964930962211002368822944310136097885144042656817440416942821417832971287449325917784050386423560909692596356447569311111067814622720342271037792423684861160603206763798017296593163413661241861267728266865359438008883252793795967751370027772446555377983212997398319937219588880317159414290795565228507086357190714029597141034527790091191359961370524526536934944888888204250018022022436029874311104658276891900636557305287835950576587534740288343201898701195033605205140460962009359155932515977407681124715454318327598260248760705695521301906623649963395440606992462581526495548136287810470843992268478405525198015059592473560378894190835956530412642988040544155745739168812223658650975408059911665069333258422652553209630460559034684057319238754720108359524508850936687912756354307130049709416914264785585619026761937215318728258701301072448957331580714435186199634358378001385394287717875340613386875890220485816936659475147702168499691386415960083120732156501510033863380713761335952979380398094868940831584842426117605321067030447081437143590883924320807564973513630645080506918807871231496995174270450622390921984990049142492342240242043921987067906607311036149363554585373061303206140966271710901397157312111383377959723267467708285464091669664537865961632038202639901965849423556830938495793345591162651699381521646405752315568688407240745621071322823886925219467235954381059883880025636582172829094977532059707240737968564967584993591088626914553303477061398807890284935895774694258860102991155402127083054310950867405008625716541049786322427094867182877440779170952569573785723265819741450856244513305671038413790370855695556405427411209678597988425898125311902338362913536362376728889479699142456951315644458365231146335090148774778850382546136128539513872912035896816845621707902991613202782204463935344716255159985496035053889761748990964642415625915123167688947958790485226207400164027697388061714309434222820483802875444551690510880881776704973437497383047243067993864572076726871592589500970343846994118206334681529734605424437399404652524340870907785599425801664025933605476727173299784299378434705876225087728534758411036388126141624966896781491456747457197701764636798578083667463739549109635820134961410734728204668883953450892234286410407428885584996389013154490164085068310204396299214974966776081153703404210891954427137177308019853088289226829977237796088843160406425063675949974814578485337932027617741354385603275338172186672380074088590451357524897200469571345900295025120505925404277443234192978585577063960308545380915524304633696235502849790125847131686614890478971742558206149451730702909228795352353914745925401777428040209531822174120995823874237316009075515042686336667122292254255890814155842113984731244279331060146981792048770153296002449358590618498349387995761955106507060246708708350893765844059869763611542971236862735751263725829405459769080628164829995812878090697787655226525198621179209536473812931525796424519482854276141827515846432076159232157982416500959138456153159973982181344915599237441883637636471836145336416781489001186541867388835600613556275871617211701493840882693264665932302578684153788012705182464862197874588702711022209029833856747654403028885420969419910946075400017853890935234005562572914690906316695787163674980135209654071675010324721630785934157443111090615821189865976604249688896008228026950497963251338519388336776068650171636631222659512072747205775368462959571333824378537803612753461359252228681696607502997213803997255645243948323743255166557957571542866888860183006655673438457537469730419223852921104758162045716792830208665141442956509634714099658631728596862570452302559726559028632977529187796678848201633696987529182713329940880799077504649149683166785342618813122738840777987822652128629224113980833728221373899777500656640531435768861924991909892254488229760430524951220761196706970328404483466904593487812649691032876872824688372353593009828735825732473715963859543713302921796757643920058029559161683652191007888624861465361664306750555840511353856731742392673660414512326480663037527966293901400472228385129637652983516170356712075724759317871447635637270914799796370704819028177238733738161294532601256660893104622336245008283191280714911287389036876058798992351008751369807512562449606275241003765328559357688869018871232781534096464200014923751527158246825178430706644187939663772761840694109781306322818973623826667999891394964380087623882360445040646842728993248165327945317173553083871368161209946842434354993224549473074028493710525936568632477484095898905646516789511996646095619979580679239979800399310248609859431648767731393007620667584725713280531743678794023720610251057344913776147951896586008126963219433851694283294526230501653372100667772408159415300126134738164223933191920043303047986882830652586188353230355488480500842424561911117833258927073393390500418158218209264348003736887941570549687172213646890617151208765592025914325941906557264537702857556903459083666106149636678559550028996524316436023937375270245189302711669377668143094387523186507367567380361321481070879001654374951368060715421034104565410558496219050876908995037651872412627406044864114722492668634418610905604786693104402139908870594808831810951232910156250000000000000000000000000000*i1^3 + 23870400510710531886695755952418573543414660230823728297180676294833580630780001727636849702942915860670280507799429257568907383448301693057514143017466685431674470363830116953865352765097229676133337726175181985422265050553276152685011017766096295173463334066549767486843476282801902189618066068418943235716829914905102431428416146148794076183969869597517814360541065474089919414268272084299099295486212729751243699898021914091903070622320841483527349107210931552815169823844920787059768662571879797298822503309308709461760026776241279845306840773445554310571124572631657639847558953934053819860410773112721977160353074819153279321163956689123092735780766356013900106250297303876766402235692699851828416503261651589769242451759980074982292458631541638840553321844657213653887017618179729762931205870278020805630778696557558886327845005923992292721201297585892052819775184361368288329106138773083440300546685193152837262141961801556992764173409717495021366543873919492730121640893462396760752250646270351172811089822181877911086196399209146700252884036318188260001532632100176386076015300018760455765591835535706261192806167348250797687062719109175096153800382426213752114922033295449634978981319538251915994596288052086990270739456820676447988464412971093495525422696089277987302492345395359869970879775843042533358486690826082470035018066585735702515676375992753889657532490611374082920571607553611727244617961403182145560191471921343767362588490614494299672838899057895448086922111225214184086655005182289584245065188489053150072429011431921338551873526199579153701737765260116203620796564145180348339843472833314768740005800470286754695693492614783546000466865010581222186770709123276933128826573550599885313908967382204113230849922922801716333832564720055626096211185955806290520490367991587130155081868079871309482379145268404084097629434267439463114140877129560295443212170747169520326646304524758930407395479860532189625354198510273675361720405644020681299656797711779847493567338288011957861267028799569253824630926629762781688659812101198019625147641116870030660400442179166125570792608837757549761496235774838059658803243112684390640947219495817015455348118453997600856221126985864697088055878930362764781031102295246742162428693069763602878070327379695511217786550292178680092432444904050950585720211667808879321043843560181431970773993690518210497017145494154520205449858262250507362510993259816421340182234013857220806166444621398042324352892230021541088049372458280539331155942033500293966156651072718483660726410232027539565678226157426623256481565115129118189347195761786901615372150608476219965531244686884671433484182153129853684959291986086187842250861235439181802644389945278234570488218723203736881157598939209694361799132624090782034234296313898346748564676030252530051268273590308827924627272215085270800127362577439767205913318484286025757738933801427501174407343017773768477290821392108905349747185159768974889455932252324009249637231507031755951296245848790592437613125017174816152422182063508567624189383299708310803000198502679527525259584335310502268780006231613541367143867574735127051231188903299139153125839334821095557384622674772400128376758111743032419716387550220535537831492882314044773557105975809866427554973510431279495779246679662989500166908217393155068174446708956240723236638629323024787195269147253795648544674415843551587830907896915272765246741731759404365242379479338564727299358960744061668328936085064233084195877671996630703385704247468306962462617941365682093890359986482314924987316557413442380724850276954693142833979823572113954110220626860378735021586908840239373136992478020934390421457407759719548848967097753455306694004276511166166309814235049521128029977476270906748620989797745397227454354577504871287747639379040652896935744769974017586554883070481071767718341900404911799743175505617053828531874851129357043141042706476235458787407164902455475023619652553652187536885691809052251869993241144336750174033613035050534197104143131809305345761718821086910461047408021680324793663704576120803904797761192071420368206822767346854014605002627078016709905421913918009498716784721624026922272274651405303770390479154172468599990920690988196366590763989695445339763016421144458724094798402502544745363547916593618237419357305849022515251985641792688264922746136348194552235106977185211205034664610707814093054401741192052122723012876444636443187831144028317493003147567949293214253915131182288309748049274254527669736953981406219991142553558658488223888200289271140626424838491558138872194421030045269778107090730542403871913097455989750311784912003334176902296113282493374802779049253504893600053833160313634288810443616028192643033151415240927662808790360888418002850484339567253687794893902185755675026839868087166318973955583416639239067208835467854483974541301514324070867708619050402858541581015628953519413966845593980024731365297870350470551381911461413158956417744297311842310540076697035616690572879859315276902943004524673803679920357439609806281849838703864712158711619519378821308226970726348951909044429539310646535071524334315227081094246013718336096586915609981063863583795525775869721893127772167273697268910941891629778334033774694236703062404285313814322817891796593812890554561755111683152587590206568110137595999371657185433797880255344524870518149830932200270333276876083193029632560506130973070030744861017501441798754367612639129713258629409412395368948024018599470014029343571070735517563896847999433221733358219020661695754006095458219733534350900311949007671323940352466025809878622643071663325004666536689932965754455989814316775788491102554116943418228824599479942678801426355379549442685408581637673526280990068025966003809498427974615725605405445387675688574470629353893472247299976258290670025282233046755584892211345165791976921363813401274954495534919913618818305512938039358813304142648196302732586424585538374843111074765355915509362934915699986348369190074233091910351885857911532264606487870371159648666880639654174553633653749677198202266010132084664396126786510945544543262344144122703879101982119278742781822198284309751974876599721982618031366762174712058971463446080592679893320172959264455997113105854837967197977036603558588756361391422406065009702361391606537072963054377372018539677516408062690304061684589976593016671326503199562014004637235935856294695910255664067417382542319372167009179288568609970965438292972030932848203928286498029727052708934145661932257913079117054365316650782062226327216242066846554908388404654920249845898060434507341911712320306524229447700187999358195908293808222841420651716123246281088080076637622920267909554526865057259374465779065729149031882538878335253684781491756439208984375000000000000000000000000000000000000000*i1^4 + 1655107095560696610692670079557797389897171337172149025794580955624541111276021705894946414397038837287463256347560657277581866926605704010641697592108941515655912824854663300350470553245515464303690851701707576690509290445746223932501588437593016177954973704979897612693191741569500725285870944745532827782841267855938055278634921037902543767643764022080489229312872112012398148154920115635506971623553282612470075626519439430910445687949956538701722652983116799058071387019791599067303706483113870973330267205461984897755483720825653815051096785954127169694649631440028766607500427943465326146690818358190169043047765641043541768821792785388984606677810453854237292969774400623956582255128109779093896854457750975098293341905179086159969929041587994112015992497962929363118555615562353991246147754377821329900161749268800907284852646983450180379744446977927128904164326188884320622930329653060234919984843320134383397674324429886058096589547986208597824119520469545192761365539838423565188443071658851903589228904151100861642886824622215870024688524057394782337905148665805801496930775149253773229375175428737632832799685169366722837372684452838635891078252781220969658343034924008200604660373501468524000340432397473753792341982976685019618847803152799472524169104220346948057186904621064126466783671479545398041677361842482577338273115824737897238470350952310851516826942844673784644957349100018620424577628714928420398777661107020244637131330526392680146795438621696172005256419522679016287306043763274344908763175381177778069324796242427624220221701770004030466614480520227657433890465159100164264378579690812705757763508162295404513673078994345464505118651382955555199166386632166710233069973481827954805024249667533382504382313708938750963691222784118868651164286900440735398384628517012875034064340850262386862495846223939063953230695364798730329110035378468518452792529586116467428928136258128671541325577015464530146184710103801661725238675147341815182689982297233908555269053801285172397487179158160323822446938512609109849819733872532323159414942853125276536924313703503498736714202419742295921029686515212111696787350484209005316794721508682423085380767124107977276681058297124343356153525582070794690258609122424128324667714307922880501775258990962854112266582620545405461443063519242111813131998057821325473349969563955735216832820688723931556890453678123534220793514441214506304877054599256252329528574743782421317112517651668765470514533929698899631860561624874377464726277455362050168845410483046479759427080592595007236651250899796803691328553234368925863584887839977039441503967874994246845982400738645212268445168864302005340253421173899693534030531487920995488505178205304126398171071011547394143784900656399274123952731806061587812993386284252183690026012431340562890695056886853938306284059516559621854774125741548754940690739364711381757619490733801759048032619931116083401818697372792613443527134278139670773635808310089192244945243702664039557811831735022141170630230683866686199414270479862739894222746306230663987467386137134704710628767005305457677312694916737856748714956663195150218562265824300328016754429861200572959287241240821110236049464381650571365208200050713303891582150767380773277794036220118913318398251980540644757214185495680900911296754258099943553716709660077802350447942184967646277995547361582700326018163755347071582071266192002878472843108067896794264994125920323668528741797649942172575304817963087667914898281453038247828813185726720750563419406052317398981166955051637945037749251916626058042385214771064827094919142221654814470373128791650383048344624779942446499263685025842682834778633365704227832336993064279754121651695519680657197960597230690773637602435288602866307154558062819286012568340729549353790764317333457152012351960734011956109480010184725357219808562148639565665614672932665111924467148999283506621849531655563075483550127763411507812148983039634295658183652053947193860097901090324999184383827515715502313585128072415401595404242014546360003118605039842518183830721896847857767787249980941714227860746685047079176331645597365606893690510854936790465220502988188553382525407942041440820752440533921688609687046639779509153009329427857325763233725468790966816330352733816853069814208612848137399002153218052568241161714505815428707179700723242920721288450802479021122989500720428225912358078498286215388522234303274169585281752930667128428209348053437489722247463473503573929997513483011087822968132344210383629517972478364095831947771006880935589467277983047842457485405288426527597688795195348369955454309551389742791287915275713372559838078986142899151321892578497764702050131978091229233009266047192586438268341116363531821710138769396531208389891285604947357738953678728093324731810857523957892545610822512969949590186119298480537946278604669114125296818066117088939984645763360079034094999962582515656408466144380720613788957155967200310413413975054214335850998456564483643185011783213390554378609963318188741916195741259504298484159752592760940130540128538109069558668934787682621928474333672620996122674723733150907198937414195832574443872199470901833342656902096083279002339228721796658047574241953625964754985629092651259364598306643424422427455498456128665688455974236948394934827942335727815375306634433178250514697406931226468642963501938022376114632534752744292326708118027346188347469699610836079299264108081734288696823694682056871446048188714041684461949199038397002001769216133911770584890982345042152175502172099179882518251139067399346025193894534457250536850037832750672354644709614535375604054272186968139828469501688114009619824863023531617449981588006501100346062152876921053550027528446509189351082150061393155456020546484735059661872567235659400425203875145581485359913113126097113028186736041128655373684748463724875635600919577530548526741436092133368687114768014492947738243677054590588409496398347982846534293140650513355079538222830530211028460369574431794000582419522710607184782535007521488684830356445016911064946690406626967867800927188329108264898873342346065630662572302886205919735858242582513742793237820211309662392546922057664119833879451925084731962079984334109111209708487921792870542446912420712714044199535582119120400393984469763619759134572100729198306278297454960233539318290781879306582545236832063594088152266587205199454968123273421222953434153497692181228636345018442089459873725101899285659646092482323782739439698262054342511371513127708849467200688836454090222362768599022423284225393893470305675853288633959462955894703896915772010769577641035676958192708014555428274671581949392424471485650397726952368230726399769828830008654873477009757207906170961564384924713522195816040039062500000000000000000000000000000000000000000*i1^5 + -2768289390514591470797941291819502674820760316281200474980335764624334495829368656419056670135392535408453644959104660935844419575076519977766663732277547142541562539581575336091765002671506988668109145981199542524900322808835436244214435765794305906285581899651134179480042781705672538485054692559523736249228768013282224070067141303925044391154404379400058153137910361703978016775669873230084938996708989229154996922687513903168679463375335772094714260251078089083062662561172882804667324108686897007678137673985229194611516067066533510566826481953849902507188973386350141758224864214930038182078324283448172382980040923269744255697690957509921084047863436651107105853945042624401106888014998178848995829521591044983097185859920188390238198320670487562365379415269892422961274758447382608852128116767358177625028530294017125741799126879202260796227386686694708894795037252357442985462316960871041579832238412212714367644355510590867070578693572659082139126225489677416634695332306525818243387005443081550731568522355163083159820365989903962101682771055167320943694862825797732923308034187068243648279389040982140108095614141722159049134820121830234553139988357764601748230365050865392568808771972269109058750923449343859521848679689819406735584330065872217932584630056239006339015713817623711865330612883024633683232494228295133574009781179090829826255258756023478521950442428559647385974435062964839008783023912048395618507418840796201829314636402447082369653936942376195119178414292565623999134585707732638362146532046657121136128976079441116292355564090556714848646512354695370911380067303365712718931489568297223279650608015657898687610103802816951443668033073525697677420866817140502648764387170459475128447213004258915044914762529940396101615960914315127114522236563369252829077342529874611850519275514299336180903169969259848049131989218620028493059737575572385415261345245935287828518845649925965537023957802873482635375450212675633971542912858330144355750492873788049489593916395207953570603259263403133819434351583217236544264889996682146688596297984633842560056820271943456560484685410592090528645332258766665354064635614442309593898930783142784002946134503980349399671650086925173288540630072367469241603576857644725105877207998613849100009774892465650149263841673486966331724446001960424475591836445908274040997695892081600394321482599044552851477195109736147206515859662590327871455163487163245822069864047994728519793672744832116308126079253240433899701969746647056425098114877402063288106722310064840781046079683449217206569557032977506975107856849732403743999987428690184011639092149428759298534142545496252512439716711425133184957403578280436781732999896969989252913752850743675437959608262825415499182213866610829667786941945149145342625617557536782576679332062404279149018440140251065520540826400576713063676879501244836191845150446520016392574950822946808147648643312677600660268455006733457149667222156812993541984945828971367789278043350431601374258125350411818983227504572594113072092720267131926374174549304404778318508318932053603714201854689832776503562789656293956807273981164463198643910853760181670222596416336443687175571841347593073395319785940278067238715874085379178578057826341933673461261840820109485269869634903299034829214921113406593132486572852659728955863499822270349497867218602982873845979275183243881132295063754911036489264458175339723598034871102116602022493199469157903378103203947350101662694782281501263277048786610710060044069147789142918498288973766625730497146165982043893797600783127720754172102827424586168765044517334031337020912452972229513034545376784076019095815057705544724212342283028931573572607097319034451251256201057538469014982903059943892658076570129437128177555629092209642494679688834624059522187941003662539850258061575710110093633189925965906076627251659555131495939831685992192107837196187450421685288382133481473864158864355129506853410252727914823153761106043059447597410737952609345155339857739153683813277869446698871013735130829074141257549941531027449615700614497339886367582477538439184562093876176635266889831330090915283057795693852830761185588536358369308980943257693346727387617374337903386299946694231088378318403002484066515019769279371347485246519284892994772226828444483894699932345035329455927689161074877758077439255474084802276895668574138236794401825329853025441724166333832506914824231983664675745488802443073955335729397036036186157264935269630991230291052310020026363457433555519689755339381294279350466200661916616103540143135505281203720446038436360640147749749619071213382060703888257255753706886291636645868248863744975411459049512357110062953613596364697939739589663053266613806223843562726287474576023325752284620124150623695330732800012851881340552585604125530857387821938826929128748073673751296785555409788016375538884427547832801461882437250078524189909401383756030403024299672795617713858362010785778912500868731059160418596207341123420150225461327935461541157715004449376772224115572506034977728345455117529892574126632080271427901066291119590678623127090217882470827937225775679879359588548084812147569743776090332418117206584684308064419271501915681416198921647448121950588080625614858510531929205244099622216731684810769523080464349931824786315414144507384389136110031230602715582284543833141182616235759994908555090613935124426402438755838489415920199065511845320489400899989494396258896100734707906574030158195580605574691918671352720317952458981924058149761252535879643703301810475762093410978089277792883649678471965192313617209172727887881589472586499710305644779587375060655472831955180072141804993945606951563403031966339500873060060344348893212777132877323300596575952439095654571554782552714640535686942117635538768103434121955931879719734987649223489173686002653213873791362091908341305460468464710866814861144475008856684168808944428058898538552838403862305395027413879774530308258377831272774495700144125044120460017629581022668361671570603671372454440951291232251429027164649875504176250329638575779013607045977538850936773044756418920032020799693941797246574831516352584952558191642848110309979977098501392514666154733723670781082734338248461466932468020819618368049277447324294006787479075555679311485476154352695413902716608876694475182116478453533587903653222338021542031380142366775684527366268776593875715637729219544127382104187191823976210825870891874735384714499214058022500453019939052397522595646978637873482574128767268727738877443455626452470367897398816658203789427735853132050625134774960454448816477268841906079513924126914496533606696579818237260925138184627094117657451443386369950839593250107239672219922425079506264362222411890002149448264390230178833007812500000000000000000000000000000000000000000000000000*i1^6 + -375007228846603756239559236685346339325147894694750387378049584272644844562011390447391616709727870578749790572626109866499690491883145576684058479374622714827641658712171810894632261242221602264768317142756428549564024659113388628287000783828942470978989147068268702864747628932527339954596432587128108267231567886719593954860187372367954040389777187577492245390542072655532132952075929791713397740157988359679307166255454568677194422036516328468090587845996627030452201677713377755766557025994920497145909417153792198818716396273326518889160909361348695724134171737571192426507773505654347417362462261893128392295132666977290093466348008130657551741015258283470373788848698622626901416691016500605769577155743283620882697196403576317918568336697033264516564802260400905556302446297987435393546240374853342244958799712534878698869413060559654730561527150051006307764040139891723952475861245348754260428577144215092768736637805751584876768392626915940783033345744696863673346484232990963452637086950082684984714561466263668270047366572931286372018711452762748474888175321787650080259391435666088346169701989861654229865189984479827974490738120044809220719204615952500695243452848722878111094194637495652481811870584863286841049875424849742629078741883793064033574774088957399346736659692712046150967630324542580950443323232790431622961655175498738688843710569723446332395505236176868802444614053026183349760357974012219656820644965984905762705845364742880054428917525974884698330160135432232227550760775330952143852624559100462661699768892465298494845833774057920548953259377690503676474250241200643769348429762055473355227083754244907228286371874618951280108965207950379378116495354691921882971660606630152937885950709761929011931262084836414979561850662904916221295855726433920772013024005777354850547240584950670877155774835167976198566988336129602563364988385055055120712506494517020332296714746577010773581019107378022870501831162663896951775143661629864227175900086930952885397889003886557414419263340860677711330203405339754268209458241645085899327921922745304336912150851700802857320571599048092851104094509197282027193282686002839501292188096296724208776768029735266584732255970664193267118988696721017502497697034648822403628219326973503658585975891016965080900236157929161399920990403238450690978091292347271475356250254711274018920512350229651367320700982698476094089743980266707952931305033911985744008543807652938929865530915105136376263592280559138606781991672112807663754171530917912592651793656789640458898457887323131210154516239260066250850949321848436983132290221669190314809056243576036334972067431365187454529870671204246506649802158186602424960898780140916821045550098714161220099880688733383220126646768758232253786420922830130600127556334371957279127629078674230621655488253294429499917238036873357157142887011688345708443929793475854775767613490691238547201430609864196113651516912629981380719000812111490828964223800602447719899837128858151770122958500935808793878505384684341815568882406133287807466082112515847503943662252890319526478361615987420546672613950530299094770107347882701396874414128764377056795125780065276265924538037481780027975531029536426937941028319103742152369196770843337617892758469314640315816104402225051863555561458643357883808391941176834896367012012441683629011409038610239390140705463275919713758522265448207291356558343309141959148292212930494780706849656529443547463774831674297496623149125118909539012967280366206612422787007765760335907385704326669819675441562763877678831397244870485607263875711592512614460676535972710073667320506589159047434067822063169354445983076586277012892721342815900490759519579711134984680992028480668131099117185649474620042637913126409816109504944554132843664209305099887927740436777179412398952593468068067624729859894885305328668294725840536789167491791376197715540880023156029973821676558653499867038188819825319108313873035416382637796806796254451295189421162906380431593375123812012674256682249561773148499299685580742183650741292146097195435021316911935345853786848250456073369778286177983010837294240773694137180573827230939513908122200443666988774549983121005269479490457952322634542311146426724460961428619371888057180698543884913137154632241323790062452160629510054960317602577688161208314793481393969157580924641175077263966932075327866862696430822838526123493793013584427823684488496917780746822455852366253614798999436448624443942686662345985494567014388475303695934586539219465720922243076725919143882309277791628213108135878562007960922870148237565601001602708374288615502257168080839736054879633295662813962426693433367250149864605156452446090210284156637535473113247926120048853370940689407693822465771697353025459276279756624271104789202666585837095311332789932170268583891057988447931203322780426367965982259221973386580535364629143716293045413313177312824893019536227618018889057991805451036339363639050175526256716586641227720389481656418779970391273426706032866295309516363334429673048790595290350067509045479671464317945319683398137823566251364484928941944861388670011675503568585793656332935844642683645113299976672325608451503326947046753064919886859970950720717959673174422521027464922281711506506171619451843590892427087603451535395528030140037965211601502030694178012550634003948606879667424404400124179067727684015398802855356707012657004568994858949137676367614769075082927579527290241852025770221011149648742631484214223361518426036566130441948446407955840807995745829542828410750414634170742222427245254103753253971740088192478606049284187874688454425065768463740055301718575705172998875601478098312464742782114394946815403630864506030094541956872057765975812808644083752753183373831322738502200757266752133863404503114484952267886388973595037893746779748742436252689716237831659047269819809753207062370599688638583845788870026003825741625996659642866006197055611068415736757330432788925257887960082287638673271783150554262156607499613411753949659792819833475678836920844359118435117777157440795913036338024258960279730744100316422413048333824469728726760544184425155902724272183850020096923973642235934767155143032829985529940973903421974374673710143534078220464362437339529744723069890424325725123389063531823621653676598963747698985328196559357882554657231442481996383272389217971044152882812626032424525080805771570512934261026058996642763429975856203416823316835509572922780893614036176164221397238396846811464474171883893319166760535001259786658956410721339089732297014026662093352577269036624188330959713341820502405602564498911022702773766379117337662259555230967662686541278119641243065873351366077231393152998640960077165323882653069631487596780061721801757812500000000000000000000000000000000000000000000000000000000*i1^7 + 68294190032277050866195767948916391171791397539863219420702784476537817574690086398820691555501317751885814614689009780201585965445494499555636320660802723376587354927115802996751060815033091611779601781654050825150800542623185748484385896754844433645390230866873745523917399882149586509366846085678119370729490596522842169906826847126957911169324634155669556396000393716360258435527995259497520445648127106179235620829435276276469528735588833338077128394063568746422659747204831643572545391478734288843776484121553675123167229929357723373047768829140974799781873890402690017235836985342669637604479827391060315967633731684165814695748089015487147017584950288201990673382573939888315563000240559739696868360125529876478487013037682956051268359288377134431487583140535942601714983502976012620493383437463299485788906929838228677700260863421547933061488891137149707473939801186196803898019834286706506092992279472880687521029412753720928231860229584764199456856838195713543278356495789360104841799766412991951439265018476211781987418846669636962428048407226151111960567174015954436493207052330506456259992579717439324817546446598181333592253226580230728446581599452065767204449783890423086931359007655720238434857161755742810600004382550628606361050961383133990324838289379069423084482465225217201836107223710135679915279428365191275924922967437031809321505172231155501201419219547927909042881620345584505978670663379688484988295734415820933570107214842696291056931034368003106146659620659716834415747875516110277466408638040355913632298227137598134859865121038125686117053959692703941591296701007193513527038559468765586859131133287955009031748930148839144072357837961397161478401609410530585283459755285137994074739901596294625395695228484437280610170408560471933268786806376338516621295758673680782407923147898791053674121514552025620192241384599757637160516090981224182070388490393509797731647100900133299170220503623130918397342848678191657675601047289135183315527952938142986455363176457168429714757665492014628979856919202859140584701475252184443434793354150036792621614272220347340321104034961739921611984335701301861316423630855357716644969789893808257453963334539912545787196879378543813790167648331130842794990679653056148189120452891451674001353636211925314489679197496079121348084702800443675254916491686453624669231628580650138430601079595147767064376172098803676902870434470530896563286566131927873061054069410070074997156777775018511131497925492600671604281383092769065957913335084244713740954788787933573467340126688807311311472384259548447004502063184544766944557895094791165634518114331853536707655417050048239046008824932949335737698741558433089749488879340519644536934676731771875265488098208215435531689136236990932812449264741835604323383198753486135651573578658920253824282006174495106276918557701286900925594270168671763074217719249682712538628717873436299807545663835038217676292538543012527593537311665197908624557709196745967709133202557893069392629116110103939337667694993084856548547449063232108075831416813136569983458560557706979286100372257335480956707813084185145245632500632873615938192552100497029424725922441128462701538286907510966613215282652286119546116546233328820802225099989670708408256818851437418955360520465740551222683828160445746721837953179015802888959299096708629206891153481917816027315317110341279054426353504254868127528090229038338935788334140860227893377983486459567060566353724995577022987578006968084999179636105730415061294443109017149060401712807538400182838178041965504230422049211817311445840286908467968581559678119481118575181984179351482191381147206296452931763559996015123588245768811690911400078372002842098427355098586271168392758367155282426944245713053485993014635384421406692594884546607537826232252437428357495796303599145803428463581502438283647983886361512440846658725596581179879665578019620695466537326282108633349948349783753879851144920294872438257646274340633235238839794832479708513458145560015752092281270422722310081781347171716021839502658542784900528734895518230427562106471322940957762902517857860794167439456853312555573777621088051703145833000022973374676879050455314774886079086194870738595972663657875783689013993810784954144047135213085483501747100124373363826801670140379782950584879069650925480079256690006717889932002655405104546245488572555744134904879368089816008310467101459238237918285466678780822893051835198912427206734649769378368857803634935518051235517995918638145001607682577663593222965435194201464042071888928028627541015415747687833004183501856349108092445867296576187319814057982910180844489825286220285411797435142121254730377689387862311843350735715979956656548005107636333850166370148193648456013613795125628804708446600829773069280132825987953570153658144775080040710207906559393774590912012269575516786630730022697445977926823112357752553128967149977230038169627857276632343613689909277975597123576625082214064380911638796404753443392351385356259706036927695228804957440906664727727097047586808491275303728667399637629056563879202480926722621443912039941973292989442640725095359973106827544406224746982314970561397995507194210844478574825710929825565342544288757335523040788799259564361514213654322934626033079809548201989741824445232816708510002779594503365922836122090393902342140877034978339015768949073329404468616916368010623568146620328775822741309647459266415727599739579459467870955926161300885044756621605079004854897761967474859867504662274498594776302147797580026097630819668646511822219306434855017516207798437835157918605356149860023495191020314550267409936628492081676840106392952695784370244520513214956948198462439694639109924551367907565240107430976963799684289199665978352026654995558764985087524889321783760808655028539598607859017021476367209477554984599831719775706465978925597497452009859989494520285689128134255077310106802692593531620782846724290720474930015685649215167988606323094964055902316384990540602726050767750272906166190964995055626075283841088677125605513945804324169520159056417624765105871303437570458816268449291008993421861784115126562773148844830762192361416552404535002672659155513105860108573392937886991690516053785093747970742336331667133700775076511413879010019054104487160708602685229132049960830041623868468482014258910952467537700272204649266567681697283433680059510017624240043020513540551754601438404496489831547306541438083481925287656798017080828188734659972844794384852704028531660071827392322430437808750180171417992967479839859404210925203461280420554933694828473151470143868423102247870997967576905198621556763718116694391458205494896486590374734508406544105175837281239095049104048662513832823606207966804504394531250000000000000000000000000000000000000000000000000000000000000000*i1^8 + 745144514378648377878387586925225297910088150676025101871604922137336989343417147543935430198867069466162489575712600084131714517108480721354362103908489087459895693081833139192902707077549456964333606606040310825113233689584240666263822092601599713788650903072614286615816691917921224338644589882394738924970247130157331619178246120945824950558757793398232917180630916911079576641530105833577910522369919701921620743482818747683415852499918862465915111496538207104239630466431440714220663826461541291433928890041256010174082130795954697757709690026157859423734950179811762800622170036846792900410489676109433861726874599570876945468483081788124259267607166048651796340921066732281836296153600235875784995343975732348827780773164701814748625208940060478079626427687636395033263096672836303439961547182868894081846361677806738183897510966029039372884006410490467478890354738117094232402751024539544732849295315756959663558417590699519765417738874898327294646089516436258574342567620263958073094221553298186160795378925947044972646071068022527982760940808031725248105122236538004530130851779240419486866008082816866539838842917366681237390347521221559256411283829448537274285196451153607981450955362145231474785736142539460454876741177278443339896301144410237102951496440898507004621700048103469029472383306006132093052815057707634392558973667914197747983003224010905462307418016559021141344643356021510686520635789509354837203677811911433766576953951437763994769821039177571003325641239581915771943317525271345499726560343939039811317787360660250732820909935564452610180950935223672054633972745002587143196126845585711691067950664502115661072724704659452612799303870817849840482527624492348269514100834424156524868709756073168096841697298651716426264318987413661679420908857849682807114943014245175735869733957761443412404831649729193635334419131835696379839067171110756377440941789159318423821064704622184726952504431765901206238838335527665991878618336235704449725301584308062508851573349848381690599871531781781400639734830492281058661004604215025083628168441087743696441627278461584888110597017488301930257752501430534417420061442126998528637642571161521920053771133825535878233472133236737197715831422879945813880009639926673372340786906637627683334710529664344260727812317457395272032907863924374131606445909358464902439308276691956039764049932228152709962941155312855634748341043599078796235532109136564456241565517977523461642641751891116047724112337206394050697264512512975612665809316440413454853690237555441787089781551711456656100995686416040126133612346294143365215836096869985360893021709619248833768487664058888224216229096701709634631411152221692346450793232776145407584624777744903301652182056693587912801643156918881922162144266235984146054558319024762923235989339048797046204558650587636197285239909379203747626087464873989324462335437041913089906840226923732972588652378193404548433871653956025445783419111006596817741246544883928026707633101407347675481663382625349690842973373149059150077299513315596987463839665552468889493785859578372384669195451285582392778227695524436015186307230613689924603587338455483817008422085094349504810144831397805029873260704798541178682703775175800521879770330994748926914002355020250793442729135308255255302260409640603792382658916832546504641167405201286919755433271624009309996266604867279412306857914801470193497510816670732183839428880923295649491672714774422084944132959100852351224564032717627689839954138117432250915985849559992580279147264088641364426797875454240715956425697114162805887042417618805593391590653744587301095593700059297323936915162843793032700809435901170160663198081664690315786176844754803616523922318785771610269203099378490251281111509917006676103549481997803439330866428462701892050838849365782565469063756419079978295339311593756419876497871982400780182574199067838695857170570762683735426403332876568271377035266437798260538156536660073199800456307899511223070675979553397158938840386422476278196969255378048751272541902273933365083400942652614330239818449987843508290462002744342394089962343275940723955564752433211484327075143727247495592214874163958782724325504977403824651201281790700540553674834986392037332957769733667499798963660581356128174096370346398402971220563949313756260014327976971078088432814338708337153018469930757605477492594949993244967768393613086990607840656635023291889683168020467696420231523514668622575313623798311895838507677719301575283350138535550353282992618586297935481234596016013427295075467822501817501295042111208794739787282397623118262387563200332587116544857824361452653502451964710157879992627425234053002379699764197870830124339975188969836048481539522780836921063069799033624942905032783852347997033640209288003452407800433601358304351590749307583018383633931333041553878547426945780698044836719654283058136835928888598380362504783698695699170318503206699124642915279778222408148939397475688422507907432683491025223696769204096032324087051876664043677453945387527767953020242347940130594747838675574500771816064361138801969876194368450906888842386031805859395269203925143002529653671961390779179154831193553705147843705420413268614000418123076798468375578041244380503442497961285555463819290918548798328574144764909750415940387761023517678817270446398478778862565597017555548147325318286026852667165402458271035494302744289333990798412220342414242458803431453584506604841046533514730925393272855527751924092486937751691272100961963317560351434061612486005891246002334721863592413118796623059110146366934119990988136718040627371917727640700075089888806214299476519965961650845310185782538150435062662167800064860492603169937358591856167529289103243340258212008743968679846881317594038329726130019384450720757287169500312474907825341897276944198697703315412294945712924405863833994794954218348502869182474920711999995471078866006627166636147287284566403150037738924112634636241623176497254194915775645875939681924374388473048248696260411786047768768781118220204414875573823212751852971038224491895039185418413667535272509239656612805974475101706248950417114561338533845417173079148059145343211358948383719122632132630420082417335217458991387929635485355041724455556784136608872137057171056532869194610239417963390529177290363975105676654013473909299835451348687992875840506148224734108167919704466146259944284220621075854840528556360468509768558109099929287654661022150400716266083368288480351388529525388827316401005241860117336837405924910679069418527405015654225643146614656317804789143645538261002157343015141165183758304531572747495101261116467996357751676975947257272451801692456178664071474648961394739860031322109534812625497579574584960937500000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -5838882469740617760729213836463860776841972224490330037858638029041897609447496166096490933558298029692985864232758197165706931613571484406371048070736593271446489441423531768479523439124307243465475060522426673392302470953597792802221744176494191163419895405741104414089201589677254482320444077643903617486137287907394603589927717013858836241930370745446246970972450424199054097170405298542081569008068458946015236126583327893084773407504376803975885243464036929676189706230088643341671822879218843081462690744886068055963866476287705885702985564074427102520551508340621630170798969296115363296795970909552552539504153628800903406731058993053948552477861383509488456545087136729567882708029430615745337024360103322744776816426333372993773065962744819812716256425590929898877362665534415167891870119299394454693801740742369353021586728914692263856998989627990573270281127467032452157099860346003755890916173187732505580634339039032814008553783507681398552687252506890199907892656734424679998966004150317982642351980727246769420985551328071833647897617201206712292974276337722824943997237089139859937767999684282012981039174377771300615806110584946107856403259394365152159715354920474309999070506760483407275845926993051718659208987974174171554950875101280779644469405490561361399555115505977811729395711600631824609822016100023738754659730247029172890571744093974106672516154435298295378594745502172779198026644726805825936186939999679990527136690393431589612685985203776935696563817016511321276430064319312473699490504837058339813655412384616263593927559527456641053106286314042745333033767831361545929353623965164246020759243221107517605545188594390721194872409417497778124821486716916624259594719390385383562691491701150598704607506636377883197715984463085190952031773076980643099836074662646380245194355467296558657495949118118000491663809114289799422718540346318387472928850756604178145289336694992573080377205224188395458381081201962864715049680435144817972059003760499173893945874958515015356568558038545984838210394841269915826930492694777841023359945019440445092739994283607334255079780829688706026818542836177506044909428905601665506054677967072088182098230362020519865239743764382205691145791354415458973412238798285753186393550477707966874297848901158631983521691087231228626701650153628148152088176176331230584891867715622648165363222192356014682381850285261051533240017788290527909758070179139677347465837288891191593373907125110792570688242755752372296855161449857203062577478494347766661022629176619964236456726156489054563870958862959389579058648972093034758704657673959700886377422730898971754637444648554236462401615112908246888212482615283610854985303915575805549391633860448328614452403511016891300130799102212899398468958142243250784669280003026767273841983818450615833012801520637595900903889593470608031433597809593606835142465510959331994105439312300508611497640059443598083010973795568111838992530487648443933359448816319627861545750383245737897543387062228806215370376579597011499324141952664670028432301277178682137242978792782611039454589031417715971652581403026840418629305568596436076140086803266986799996805847051245725446400534209185327618594884798331572524254682856054587506360389754944265690141514144517554119989784463788434137392519965696678458591875025837623525518036839892435913584181842121010547633201422277926211165749038626170718265292400485272649462586877684487285249597513719349020632121751715585401565430589883344755741172163515765345205164856901802673486144113256149074769984710223677184422338057161191803917341560084145261598763713708608401373741589717756338019242115652481291405280298208823229001448003596746810588624626357846493661504927896548420303098332568784093671131527947645554862501297198784370326280062186843073697544026617902164456003582521279416234551752282625396363505181934292525443460901045287403933497481868461837217048216021786088161574574513908148190946129539271823018646570283604737337819880081037377042802684612622585383199223725981531657382110603768793445838369453613115051180984235896260930638995237076214235440459052284120641251524587870375078313089785315127614899953218197146087044667994246557801520721892332280217280553647109911925492763083243818455515519324567173690333595764450445666648551591997411819661564490178559528164817989607674069345809731948979629077295437942416894009232248009113071987063858691037655988289503918804246398745544688855863090242731070305025659848240322385042045643875687377093262360912100139759388183388908265937773947090152046742993727923894225131223016208213136621635848263316809167567876302491203190219768222380038709296559793654998373073735853093828575461999274691041497367064469795482972736082870856971330530531035128947787811121911351188308056633289430154446058467933717938361561929405161749681035449100297729955742742939704749059647131329568912563268046811972886958052667270425763354285063714485959143321630036424459701113502583349929568724136026055359906887536145305523505261749374331868464206817813881500571524750330406360230834761060786143551571004719623358287191941869410538077030775968886447684515665112583759035036755482420534059750687319753831969088360214425935930631098230513477219175608537930686182563352683718977802899627775891385987249605694863178626797868960959420044445403466814799045174194001945598103352589947947791388115965395185827254947707988114310952563238579474635302391281036634076883248864189480554777287179417796494709396816293461900431363807449594841054917858699093616543341505625778455693659162540854928192369049837989337432157570190639084337504668861896036132623952346715071766438611071181845951833503689545146529696146325218519209861566648415998506831224413103211356289625671757276297556843499299538969306081116923446471526998543170543809352330750784855292524463400532859917121608646813209032910571782542819125181500955383706316303132580636098103018226269002995429940020716817991144490968990822740348945273131024785824027001936358918815767115210189054716990035575834457168034246676059984182467725730604772914712842160986829494844927073829726335438169225944213318950071679928007438331734983869045771919455625149524596128317572636661112606785156016290219476583449170358499423007380052656400733288173911578869680022984720611649352753843161879654923226882002723074235924722539847243183223535946125613332110757621243980141730692927914512886427026497789693747794785459653297599255001464519287761089947841374917143538262488675650731876801316608657010363444912858581047497833396437679878446435625114065101844688833853065788698927163611456728658970726443339079724418915368514684510707692870472899319012755059432606685732025653123855590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6941077846171732440734975285817630757531510170828339713532675089769029439228332981276503032450210707526249931807207917218160457540657673375817081628329885180416664834800803349166435743856753971827100996167498164219620954395449388285945396889031479106561046169012484366907455546539619569149833963588432988507432450593875056983512156950524039848649894583271503669671974556758944325997806119379265577749038432143049882845753784781245838940190992059061757157819698011829367038119664936896009699207647978245968366296395083406012353648940483737262434084595312656187051742003347844648982021940513970434606616850874785676543194201846775489338814870545477260066593384977409401498384601140630158083374272625147926130322557562281503362085442033628858186228979113054866383885758794541890301884501583679461835350922236390694987293818897912963804706874117835656292759725561588254691474412312290664448754899039254066996554588628049604615312353749387247906134460121255597206574620799025309363024741692486486780982187600005429742118997044651990959155163599977405730884432881376013764764765560222086197129923630038474204770731853735217513682906768085490494462725767713730751367302934472288154192658371300472621282080344649173590561042855648237750395580508941290522614729672973837687914126853737534800025160158420105481850084056277732642046870533527909407597818140070768209218031640640323766199203874855022193430635031828464614405919260720836219164479830613062358979915005911066853941968114652329316087799032923147447077129435773329704768572261810790497560150596057240342007932439163683269065500986347595729462417148533171901759315973304086910006453356732187425528324381881026012563895419324071262047301602155372846922260326673867553771833757515177444396446794526967455163034897271517392677513357867908898190839892882795012720849460416679178073633909403788664375223122534980572149673376779192168563627285196627873191319426835349137629762851979277073511924882257392183469291482976635751876514885743444896798581484790436651647433949791111821974274944449669007474844833042196686544471894708703633493274753171827770563290740364888965248755282466949180312121589184357864289528638168238989438617755363908164636242098482812330632149697546273021586624994007947140428816415818526978103360844065963722899629170574841631056518624737087754716178107495090500130008446369778653773742312043883087428730684237066695616937973225566790985580219591641295827179313786903134978951317338646498736292623720139630963019648508233294308241441783610654430197933076090592610982927610369431687580055331673575879922675111410641622212927156379072701149215479210776879073982553069544047945539849959488028517717337064228275290930990913731465520334002354358494730844300435136439787724662496980287171133453904423088615269329990879556733149908713874856234343786347990484612218256807484069248376091468716835773466028775285831393345223348712935069803982990810424267423643368921595857076094786298547691916293119358881687530369036651553495012954702084804031692748088879327848549731768004175810044705196295896688291907731441542960531259501235505423148060548354493280073661396922963246334812606148592697607784059665515591793711714537792123896327516351274315617576929392287538077332847983025732312028497118124884780782294029696367023587644492220793918049955145527427198128465110841831618477726307117038280938942439633472934082393295761310918194275027552500351724358256607150088577129523308454670894481382445812174261020842784782341687072558780388631835453145572249796964139521389793048884141836108477837896894151106581466721641664099875959476898481323346248604130568007486346268543586738217822289259553447086078085554461542839878488516307943923478986832259963535213590873354052891166694562872375006859356263232066837539735073826607961934659889174047999632107415462877806400796480995818504381120797471205827946937653528017691123537666627532166945265787101283444069496073579210000926640361591365639382895550135766064348413845413343196244814654316699972802579434111931610762858902689646483989041102317833033331181563697364815619731632309624669237351764387307929557085235265198151316490331051854881475277149422510598185964119060512534288650736069931770645647838372779563828749166625681461572980879425124411827460445346551467469860933908336428353030915585747487346754129961582181139469466035231301281634545158266943942008980635574207129678323944766233933897047041966400138398457030372951402175640475117140413470884098224345723951810448746029548956443358735375167561010443904856910504724989918324550460194220162586768389238014005998354517011581004866254770518453777362427775059209600556588206210927517731108854801763974635138503879027382598153276422472982459176574132815189133385229462612188261463612882283110957923901975444682595775647821123583078348093746223435773145978458057202155979497133523290970496068363045472972539285910815676584547095279209890022618318514784318963722256853015432796121673879231268498951196642106577256739700045396749355809653472725899043395381017525400866776505708236456734912524335684608736201551213101467617730418723058570927948933356609634056243789506228937996735034957709274356723687925930187175423875599674959930347308651403031440334545428622909730640340803412758575747875965677328703765955141385659470312669724745040164645591626393642442104130096639500584872510382054279864459097922462118515370160436299538683084496425487432383999946595497400616473676062007420255326737152573570210507039003205870310640851623254441019874505647739818240149053513499699377485933401680017104837457361972899318338541279279099134491370948102799555163463856712032667525982414532802745330294545008107452781602733343278478187745181710905453889209081193700104978264110826547857068853273841777487664924618186829795611555186949558823779156488503724089332965086369733211826081897805141601220032121305729487299928222590958940820133840097510781963365341942507839446982826064668036654708861541009496587549936225035383940529907068706181408828113322813384879485114178626889965621293517822040899325655400121712989521922037508898668990303472451274418326587587419420512031314212876030771871307725678955242154859842928676295264220396494660693880825344278932027020412694572806831877237392176907807636761950338073720094434408042391182220133483751810683287157252428664820641531467785514691443626505694876401588880567858056187243902905223991257788345047098900602177577646106269671911917214496919041423326822602893265287616363100858557206445161357220078150478708195039067526324075389463516139253059883311066238359801145186918638296539500610572306477090248932075170021063707385082273326593993272026761331972011248581111431121826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 76960448062474481801884722669747282990965683861184390154492685369774481776390618995425923972486432144103149393167569697568762328017884055097381932774008053587315726940166736285550345347548108495566072709044593285125613303726719587340858264676756705471045354850886723009317151184300381947371551714177398251201009820950234560846347352396348099062287218871558225384996561385271681102215708833655882697880187496032752163163002867900038943882417058123922647895079247041095920912100856540144989410498476693136830466354193348327971710555133910709788346688477819185646854607825713052060297980580494852475191974389353607778630728363436528164433639638974719752466039442913958826703694140933692345444372545541090872132370989626949278785891650307854930881519076750630804187463852270302962342721855704263001237862118411692716381802564999228114740149963410780815477895019727521269404415195195310116903217143033032412107854199096083036325272293403914377115320264330941371180159136012295396326721262301226144790769092273290809290843270653942471380871378158823113866148462064731247353705858952311466881183107060190501073143085703678668080543190083751316050315995095494749927668298534413962820843423403013949368915001306654870801507509363399389970252468419196485272102228331794272816830371047111609495013844439286945067837018745776763795956610321323651533803029347010633168117273245600359881950985079264829037890407902603794216578876015780905105334315640320104179832002111005076893851499628177969857949555528667980491088448478400571294132225578699415424835270714085320964133588154393231851275809993988434628854135847109271900162068405407377605034033641605070608350642104889782961363815714906131853230002282728188645956322467209103795437574653884185455532555176652630935205669456946694401961660753258071401575338203366328204440729976075002361141842504697279461844583582022365907268684401193618565722551704197003881166936241546987055130317837820315775292034732523998719765071581831937640324195989293730136546508890639384013323845985000183574257748377409339791816120237013008241906861045143958968263002293217426163889047852701068365668401203336604308710689291195217544788400287680247573277113686993107884113619180642962959653262266718410911546816461507109747146096761696782038943815576769618470960120876115000051883537158655925011988471861451762547979672296104857414924657227540504897875848866817986871344316046236516962528588903797890171042025131649051641404595056430855051407907425283258596278401460685637210405581126295907912960025762148536739719648320704779816479383153903075568773221398352703106299829294507292287215726421199894057220296158265216896201570715436974711790107931236928359058603268704072608728272560967207733329225238967478655513888279555308803751797283602025692663981767945033354534347239375971447697906478941426664430439656871752055933619865478914680870137977134754569354209163264924860947016730720791419137445699764340402870850446544606621951116453808957848599469876016659269112706866436537143487842780218893157099964078263468521601464759185870918956116013798450937494920102292675855631039723942471081727494471806009981093497604551992144714944044671085140387469722515297443160349052463303534821642750367489135167569017568581099351341069834172504330240829503391466877854800669258382559482631213935938810995147889931282820390569503930466906129412834456243879284482391741859955375054283104179774848914424603935104002409564929497437021195320750092031212362189135106972626550894475077579124864830622215681813795111673037938708593021466352575902863189897578899778538640167622278456024343415753450623409365709764534157566208832379978933318339089050245371873920533622458519974733885275671222079572916063895510448509731287685188137355274967122009067408639017029672475242474462911224063341045462528744490086144710118588129704469844205004657421091560464651608256740794321796351675127007849834342880475837658093283917391030344534194671556599172201972690813445473465746878583267265785174962859137041060994139058506841608466323178436873938698511414811346006536927556221941648588782329349548845573129188006714836527538327526761860742751253451301225762333159966652899095166254485729602210743758126917663715841526867387346893612503316312210622370749442067677871971993198719854104590446138461604374098168459977273177188559842293998916056059140585388506523109259156528673323332658307273073477112746530174381847357700192858195480846871688994110586356258468155626548157793919385394622783815013681320229391250809102424528896864478106128158270476182214308447987919526061703237916447256874714798722857386357487870038028077146246390387666799444372383410897308476116053382524155972559071277309971725809334423010437712572039302231140089385545145694164973392588096997568736042414795892940490735605299696253389868935366904781857468613984782769021226396070056576304992858980106521591379426310981193499761801319194992522282970842589794791766870558757213591343795208130606540056328842775993351983116550023892568535852936602265312189700013577682040715867468021646769939166477775492952530627259501479457847421281723086430083351025759133106397694494984576691799205949447467126206009501460188269959220891687738710497956317090642071978895804521407635919414815347912232073508072139821116330459372070647550013552156153607856645807712231184761815358926031263391237699319668211750155503651197017391982239885252503298557475868925917286562651853497515379620913858485360736705529880597461511922103203417881789570643186458494198022664485126750145830217034976522145114681350727522229091695912085906816104741454975016778476127863825668208979027301305569125619095071069596624533503532163515928060461489637968056990874178480036903444157948562779678390763123212303683080693863262883888200405808657350860771594040043930420169710468707136524146196144155924676011647309374935160196273813431145799694303583178216550681075472026466118205254023675426788655877326892034804193071568464576505594921173039601146679494600840622976062582057444198665635045491243860951207944526733575227217249599365815660677557329470472870944772935077507618238354717499055719908526953785985143620190486242855153585523669453765528672001836117378345931514288799313640623374545257452714087738493269765752025810872848861305827154296420105537133761759796992842579770301947985535462968568955163776049602468361643607346598904932080339803291310974549755891705452680459030969466875802301104117419402176919923793905394986391590689390893722482623165988490033233439351481317937700268807459464981237029293024727781401726338065529443340408705269056620775883180800678863996806620417033388542046119448758467740390187827870249748229980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 342464345153514231655499234949994958790436197084250086473160057259507217730721196052694898737829805635589188898958563169649383184100561303113916035684185193145866166906786258396262971063503394307576853179447206330081596915029601114835644719192757901341392941317805604634323279916377738369578414126098018003243911910628203833810595762802805541792345578090067005010212956789064593804733964461638567307745542700595681715262400536155758461189967318391256337553396573944639592164036472546338982708202678279126988101871984321076663007162171042667887868939467738941666978083336062415285555216248760074587047332029840554620059041692938590561442460370836939526399105615803195690095519794652210567800661430664480189391753065675076878588479618097120482709302495228839663800536760894715401071527957662464884429728371644661543588619336683038370619426983877141776624181838158494670278476584215093514907191107701824817027361733701908004417227469724075611530048425741399486379047512099491951635390834360184280335217834652005635883645535034959769562202121948072976350713354301120046404796886158120411576939685419108845664613875363280242635542148601069458531311306128433888742042614937307395708089230663219546287763212189288384192360162105843626554576988521889080906117086013515062825470478832424314299295910385161503282565745019209947942910378267519401324240391042921652735227214688378684075686084379075376112030444419121370174108278159004748615453707651355320544695514998116002101321724625109712304117801674816134739228117136155975882071156885197134831550756678578955088850178826276292516116405240124998356013287500090417473498047780656517497012687130058195381786958144934101015526112819026549149164650767051571873788629599515297382449748209186599736410297172058883447848590322247028740073138193102681254455541466127087133001108459400370159646742155772873852036108247909719899655024678819825464817982220083106160539094380172919439123468788917264217344480050738312775654760545606011067446875712288430602204706394350846700907608213572289109955954889925225457865291831558219989666106526261389662525161704134877891621200583898766401231151099453298449458996782645371393897680862667950655671539414579936483534460199853500962929558601673285303100139753696225524681971593020244202570482780954752681558268373116499344319764022190649446757906599053841626683061486728195465788976169122812117802256595232125562209565428803078164793143290127765163756257788113675358138428690443400106587178416020968757792051744162116194829658354562842117781318852962837435604667930833559768334483510935875638090195402915541353273877009459081391099423446999008500741058265460283504738324580497115470300159640642281836132246296947591892073820863605084229529716444984092273641680310935397760076682758995764393117612574761558860068429448955771276941611877573714865487286476985324629983036340663220631831070358047714731469924092271726127199515016059458496256548263538322163806896040715268473114863519810506896073380290982242026644071075228801760828536042917111174973909418649264486845646825936312040710988852059041083782987880461524653468148660752843541427824271534558707516680683816657988235524345063048701340362884582374641583170372676264820486403307240177798617273801782379928974148176058590647528431410730075103033150114257765038979405381450730545800395382984652791280053519226606102700997214867907549349363534868134213032537539703633420252931721078371244969359168156350680217717439572019197023475686735476275172437793599151631826991373765253186660046792973546619368253443664143322813890756988117543307929900141092741681012221461184629716670300003474780933124773163578172230254595629734213809178290748737425212290287584065398233988771001148753238087851778034939814846238851967209751045242446515202630149404651882533665098732366420685836857177284383478294417203337282611260533296047912911730897814083565155056987782309963110737521261390530409537626331035802803010247682906124643925956380668473582558206174348458747725385344370034931653625601658067360000781470260402251820510005498545780648794129615753061712343274927770324918702172912302756934016080698075562055192018828327386079496029339144151611432707537153524853757480168996026677298189903224831392121064012729430828174757831788847223523434196057436771992801014226462129983611134958131123451435761153036904392834245698012597132677736071858162814444209940133578080709693959711104289563274729608854150281591458970806481668111771760018142594880554325112520704776508265912895346940611151246940640344734654105364731011504899487064688273047094614498393630807183091794684183123316387992533446146658322814447909754094348673042698469573580084527542475079535165603098454139290500286487551377394599205105235948199758065394792537678709143715412160966840627858192044539696682434066951067211407759657167978496588456899036928012498515841456454312429990549941015108536421282133812365552357663349443590783643661715402732264663559003973311634926506454446159118797987521871903484886987616008197055870286123612572038018781675706226358163693738412277920966804588129614172086207554946837542028441260493841681757014565420963793379261560309290080397872496120105045939373908114034486416499978956454441842028165600621092358126055936111995887732524245841638994009723246791564920258376896992879661962789712463184565821389148159890435093091163602251453343426297502914862012615099979978041500029098259203877580498675301056194752600385525021174204857241364598538069156919532599446080845490182458620784627508843934960630990930323203841678216902925314928601992483091735032806620456219417626228347621772794460674910604917993254859360816744021207851445955689801127140418520911816903708175746372621544208246652461528429813415567960395759046386577040903984213356895641611748554530176252533956313201513892503554482347131498780683284004328019394171957181471787997989773827467741230292520405444854098558883471729716678347489617679545568803924886931522338608249798800154097275881822364598192326462131104235979813883243892658573184957871046150219764041428014557502284074225582287638558616356732024810211597082120358382854755598476728515073688135294278681409573043825070810820501604208084291973703399344585536731200256228041025557890018911316871775578983989545821931980650874236593807155289632998261160974313412642267948883999290254998096208036214580262797236649275744544918956144859157268525113928673403132965430979141699429777753282784063335127839779641849845446665701474135424427905131201239075245360818818073881286660460636062622689146940457766900248963074060056469542447552900214505374715497957808795229601127923190243830041352502205342922536601690808311104774475097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2716967383742844450081632510025092320570989520797032564891216055021719512454762341531644866527878522641761167952579859186094157007029015831425582715367280635386573042315394751573089362553135952709423603016194309043582238245871965405451741354655068497847380734034089000009406847676701311999124529948541323435668241597688369888774383280992839104406445199138137985333420372699035637896692039117490879239401601943873158534728152139974405364452030214424682307907960258827650224442407426212611031664275324866654057844871515673147064663640554427814744142533223131800961264888561212304322431221420550281918630129177861116856457155256500329774913487959461798245274137886122284354355050446030360780806373185682571305251628654235025353580467808689967094858744004614254315884954917384546401642009701017709938244131337865759801031946889388381366726277269641699972973808727325106632853342193469925027259136650143837492666791298651188627905040801855224916242456250845186608795375021060243575680820904119566239474099351068416076586957410372972843366578422789828076798113898847777304813111661037791930862350065180982398134987589898873473549802246985305589122678890236253931982390299804562611082045027038192699105659514614808049286540135070065742206794962576487867980566953982828059095145916113401944956831406268679008371318363946443016903821604186435610647544790730547687164195114430360004604392273964743923622068337574711764880287960232482515131499359304653862789877722697343031423015614084110201701300277885846162153242937835456557031475254140389912179681594108268910983264504571421353480508277833988324209718060377519716677052048710890332522752769581870392986968137115452662679919198435045917806483609848738494626445999682989079822885390593793191249689881662483196750331636895039946106232577156497741355625173244593779980066182818002226100593952848439325706145735475127818982412982533983151388753863344429065648325028437789972661135521121337597122760103974777248695377918874589914481036744395427060280986274445156181242942419785760380322178760906194806641345371290072224429635473824389231867164550736386858657164769830110216098140864997706281070789133071344764941261539821487301201129930227789367565794889738305719053790562057710051321884747268704356909121808057719037122237551172234481496434088710559425814017694177707275636927501335448726031306496754857748209189448182891586016708774426145559476737883801645386885509926180118421025775004414521689598335017967133574143541401896510132919261231723161288117181038114937942260630667678413423525110006394408491841299166610589692314281735137317507928807586870694511443066098484955761498170715936702920747516225586698715799713157725437646104001053447990845937899363745544569634449876591695978397204952462462640120684968968908582619742501162570324717847844231288344736511440639416717389783159639220213857349717658017258259966492760761236753951384149472361353298956951198740927807705993924328146137203616714803052159781948957230367842102808399998106464721560825551706018642989231413730466601690696416250883873630202436059145487115922070308467220404259674870425408807606224268308653927243481756339542085222627528649851903423530243330191266139093130647911660159476662628003870956252762184225065510541493552139721819278127482376767001886808680390633971789982138902184393239223209475215768105068122932023887756518035355746432127830831106912837120052721424681332891586371074096108967983417833105535622624759104656459414688383159962952084483033930120092882402971478295526497055975420479940977534486098232898305620462645864099486985875513372355540276259558536531111125871399128062183024691840052524184485018203142328365986017076534989803246296466597210225576599238766952342453405897175576703642611898408172617576393768442779081421708671872140443245407695382801937452252221072721284338853942622260105488716998838703271759049410414756620848497416601494617048086014246180621678818436020623170816550120869553376325092384618027396279671138590742621927897314132735782269630636923881878643548788804667379244741437737760150130275874901817579477750905071495605822399862991936235518941918252300414618872103814171577339842732674491997911020595865536375686067426612487553788802613763403620366866889836795895565582510814059579746640882123256334017588174112285367161174582897932503403775811615154252178838532293579722524562082040711189308190909073251625432609429839138971237278926978484842438316664106085169916234965530296286542075668731012674502223664124102828276310271073177243488154785276851868592092690662976514242086974627182083414440316407334625700334972543497722310860843252932020044016949350646594495200256099337672176980235175096219830547968786992828119280582259708678323839955780228505126643427669897690413928982201753280867383358009549195867736162790031935075167981225223987243431681998145224617365766052647890856604478626016398443411264147350960054762979601241602954522002531145156322758398703325840331201588359964737947111639242652600411587081687519630861598968976050563575892025329619159791350537188985406253832709163632048684554025539245032716982764674298637435754598877079002006579046950829086504259829179564659539621853512291192319094024853611922828931918276972609955358105765133250424183558360113349175333154009513224310717463441584581314322345304973137091094059071106632844679059707522259804392573493085161916811917154547264758686770967882932575047342449756241995526985776792689174673913254964298524368895258311503654498087582760628294616195576095589300322905013304730522457605004992797305278617055101695043082726668598690894162554499452534000149767773109179331347951744382612753931160702449408001362544134717217860310160478929071284105793252626722016316048264086878207069656221817388506772026471564477265795006871673707789704545784551756584486808747119581788315071852805500658186418366455332794292186506344620799078882611075673698847059355444100090736337983857032291063396407150669189409811999207309718035017541052636805357270917973643306290170633795166220324398040098639520655821955266430667314966250364620535650798089434295896158972393277109804639701817041444205741104385939788791388742196680252396537533637086118630532787434727828410067641843442746773236457574341431879690203468797653036729763535122022777157616309152211210359472633474844227084857714410598703643818930035554650349671282747515112685583430332502180940118053307246434517186693038821274781911109683427512514479538965243497983050775193592225860813924021400490961514064158541650367926834229436850925407606981555885476096565056668472375401958417545781248771331960206963003258920361371898340082384551430472185984399402514100074768066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 4260503314519136091847516574077234757626686185860544323933764326284601810789830081295202110323096091470320992926914411710794561943337492463308478478642533663592592813435836754550224475815853274039920516659228248727916108752452692622592943391157528308341843622603836603609817215653507859726020388797679897880879992473844348474207258153924711390595374768391856942095683895299353732401839067483423724772076537559888694078378936456118587703264236747312683299811653957955624470693320699145414212629120618944943950381769258557839992437906999653998484711977051294216028448680070754486059045506340632733208675644278764881888816366863248943004686262419877334955522678098368153980145082342070790489176008649735943921623859678021641394907866841975083046187460766131482826259192618179721300418250189357862446764203416984953334433011802117064708306428344986459510730795141502548042709090687834915623125535227647907345042548085964402249290626071227394939946455921111518084953615017508975948836071400371280068954579019013018144133693834657307002210178611034551216246721045731319620793852427083816818880038794859503090162100255622332773426728155673729399817095293560455862147122088683541102704018541963695627175645337398610469187490391186078695877998090218571133390837929082703966518106292081284270137696318459718992888723235650400884292690865016374356830781770089114313559414643509903059997495378445294165546565752495434247327218603707636865746751718281045831075442871044103557480720243353331343204848877271684574829112861929088980062954571496387232038378357883472401615415167299439951640881882415059565728090260121795875415536875851761833921519329635772094407517716124785817389108347582915850405995608572847413566738727138295421476400179078933613123458045213202230191491358883518713224276439738145577115395990414415088915904415724092101638624845371880757618941887252759806554059483211321454311128260265016326699045813116392390147473589689327429071643043226194351923131807753845519413941780461785513398496294414828272052751455630135201649022366804584868107955371343933993959807474289824433887837847436544562246473356479566774056477310885371014817979696022814479702510319439886917953895993943837077711808363043380572284231558774031586672643289284049731605425756195705893313869388600736474277152557805589107869912617829198951243788597572625345921723078623399108598404160509797784228083953884185899350166596044288593032285913490319932736345353253075640504032784895810470748301244973836733163327965927000663138204302359791403160236203178867053148135746078310290262642788261894587639156618019824416516913961590488110355215991774584101534577165653538751050356810799622238245961197623427189487788511296055002981322787633274257990773512759041112306758446747334475546378556323153485679741174556214752779862079033832618960982806625775143051205053936282689536165399868175196539196681552836065076505570028726035289289553821057731809334510456631458424418266273006032561155825908034253020979830853227812041796062087348823298356995861319421387269848906102013656222841373492137548649096421398099620486426309301219252289724523084924523877467783221789068618957745658699361481481835414061509236271135745718330231953630114228302547322950126335624064238416893477719228955842019387740155313904188711154275910500578832779534897943109180921035344925132624771883549351423098163549162740242912922641003078849851396525488911888891659387231600183122964099676633825088362822253844957876135839267351199442946432809982816638670628166410958311735983958309659756632248570930132848521539607201183565854132427955712439582933160243442410563582657955971410007428916411755263914843681060610986582709407861084003409190444887257467666877094262686476760058175250452351475574611605001854998994966635386512540082607384118656093413287821233284591611819470908108208994879008704661068581920941113357435220912080498261317713535463620538737126393673107343313469906741682018412565927801051118676786066034879539399491627442841904312283704691001377441572526027136353369044440512766721404771398039637426716335148035383038153477295746092326956158878538348793653682719655580474931004710030649477949505987076580106795008804928869768687757258227549338286857255693493913814536620664404225351986840086255860650961796085631471194879176946369481921289530930811325060597339009041419338185036871291144852366214543367389327269998652109757943176001427925950224582912217223582076519690057125518823485604218797228795203077051019198190029338959944813853716128514526922164458423341448541708230255032087316903321517443852202269489388927061589305074662580341026478593550637080232045619709898830878424490456103949271567582852458079162648690232023839510291287168539838427507522707707726534131317544650507337482318566414756136723526190186633665005055579893828910687378414597505039005683725930502225932088305155994525818048031276824454310573591985250919218262244869062049231729618484570994741876713227139307154346790686273250390644492757899962565052478925713573715926132630442360415845579657960599181074144372430547945559247146796026292587481984357258273725179788754491449794165773109468217644516252204711590449339657325385239460401137353743120077526698386063599018309257971469813185490742859443291330328479449781994876532526330824245935697015359692955768439469071319752392023936823542813856246069217153078318904871391681064949127662469634748267808662928391980150977869275428962697909072477253470737958812333872759949910828587916342485257258233341840299590518505742727425141676550626003911250360301306202764421099680781128738639883925956627053744057823009718229483231997050216683658923360440356150992533944043833221910231290239389862221919736895727628756583057659395167937239745989693507741558307976314073743688854378783303051024176730331993862933089798105140187671469865316089360529410293967607363333518453795582307657701457265919002603205460471578705382255510705618717802855001931919898521492673203730295430252227985706580480922973309560961191225683746907056220421041502458739704340410511875794262666765341375558751176285977165036033121360746323368094654361180673505540017727991145662753929014846452991024677484584021150234942199361412797556541150569176119946715433966308452414172204642316508634429061354462061894202246799518365862739186934052702432290200111020470679240902681625465766980636584759445037628838919127868207116472285779686669353707959262981666111834269836638566782362504719099091300962921642711087602533921617913010187743707275277434310847832449262500795094438001130788702861519782317206233348106547183658053863870268946804752237926938219316434148836898743173406955975224263966083526611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -5688018064995062294480863742616587795317683786129727637157258666796094551416887176185311837663284924878263042030007330278471937230334027175640074443271761010112009834679881339605454072680269419702020985468448773027887217003657140746582677948012722880097279719299857902251689721428129089577348079255923960559439584545034803356075252353152422625972729631258282461942271153518842811178201699764588109540410323600437241067063284438443396568522754098342540504076828058389633640404329072180028661927080973837679186550170389733699052955280108814725880924667046345785611429542293069145590903511965656213950601230880352983167220663132311566329901352509740813413547671125129039820096324229758264239704550170247904612496403381534920432797224687029402379888355555287398862981763664187887368988207162857691622357578747406982459493254050151620400940633988542404509390881877932737796469830094651165299991519122410856150567220007170343223893285884190705974267327141574319216579253380011245524509878841013474675048282027211304855636028015120240441463634162384953602042345880133026031569712912017652991295996157121487047122986724544532054046907050461731008667467572607597596366495479605690215150575901731343606790234961859136662816199876770368422452815813027089441681778056685608597473740045118944964820635969447442042720441924165007297458688179641231974667287700063353318676254654168008841297123744537073556300713129022629313437082324827331952515150964338108230870919913147685821683242185598865515038218001823371948359699111467786182832212377886677409688100988608677843819201878899715301781927919894731366599488633169022972964067849862888218164416629799140962415937959370289047783849781298703964944390144796956754844623876678196349798140329825408813684269668615684424822329020723149209255159770079854243634141037934979754102626027764411671103184072456058895710384699991876377876148257627827486614049697092796138544634731028278664473493979867061322141110614511275695333162456482997118926692098149641328832958115168617264376426996013643781518972574502570916320304877863078548958348330010433167575927511449410200697989122709664615182970912789821835928344978760333387431603310100094555366717228106274377757388928572078747292052996291016271899426046955589134990247189214837620513625638853508676306164932710982535486377161878710194777962792940493931697302863059505855736669282983832068276813138844861543016260175287804423775062205412152357738944613260779149337453885074233343443787263250723042078897743478386770978444466333700592183417469058539514619364236376214055226224901985624187693292923496170798993479254158474539562046301493183261340249425588875188500628013793011198463835413816223229840993178263129528487406143741772415334259167543142459315521875200696523308902626479813050112164542218234126280386980322970188166227293477261463902231050630470349131259211031060867158096485456742835470909328571737340923439410785135333731812784982664661688010190366045019240774778788337084936010497668161800597985530424830085456996480887368635452958917488875378219196732822470881590500934279455227741885488866703016020445543202991843804276851183276614268662677784134208772528780996903753248958728218285198714759156261053778320385554216707602967451185024814731229075419776385881176431209421997318409546105706764589005309980777438730511920028418057961321513079976002537039388799553968066861231376559547151074799459865172637500696921110721444777442078450385850558819937657529044070529748043616238274625588778092572313515289382687612902657238760543323867578527856923554314337148673583751158630856211713419737512838445875090484247885459479286777715263897203192528119411947943297444359990091043289076410345318645989826582953702262496615794869427994420680040194587842349630662910105743453299418349484542995324207810151601349117156805685014023577178832386324058375801012319844501666042753738955312947457653870538722671388739189123548371574993148899838520725089857408501090726645888553825924808320870642605127327443289099539829317707572798906400278791678437934760590785853206376645404439685477901610807426860433450233798332752790387697265591345042699401640294746491297524566270038413012932960100738257861543204803763302722637367722578141607665701580382372448140774848436909683364747255916354179160409791604970330129004004113779545232296817016500974176117792275350690204803523633328357473341501084369087765671283280985564524620857326431548043484435575898499145095466601513361282464011837914916360386322480807785525414104154884007716749722088606378246861361276789302797547468089903860733267108427684507459214110327569847276624514631288250739944965507831642797486523336412957092761208956714432617220618184729146819579525710880402606606920545198920006849465931188993291832686777537167603532172943791610964665123737775164057946022216919237584026335749980121779199347158376526439637235365910345436148804504557342284805662011699516549854386234811060085879509993505923183193908695201916832966596649688582118932838769153980389614441460137869755196255198604718972866173849548611115835837536614062000319023448721366474688158505945710448022184030484066762711483981678360733877816486713234703884696566356887179215006098821391247350057602421372251555306937361906725661121894064679945631627926149191169116568804535881440176668002632778261124133554853240843631716621203480824042988299065915350649587472086895042680976766270080429916398731931912683862399369348928999034442721866517582191159504915751060203455690655023031892522686409618056472498020769186651875880834807065577512585620561213904833364825393806495498768328665380112253998072483056813010184795454642442105760869427254783824248344762752585470025291639881743341676880782971292035163339943260973216853601270769684195069758507070953482387437387818517000123037940104980438974222134295824907834491990803818935369348949084177557261404465396288769392314681881493549822138542098906339227868534621953638599484009681715617224318742583423846032844819387586033260786543925692677283544266851970995253695243376323256353324426908056885544855148135952970048523949889826806935817890136968183840377625224350965433781031301108482387589849247732672360518722262792296487057922766001066293837322051506675489465215756262527491963196401100225086355452438932198902947122028398352587268754582374207039363341277258073859649317093567824766056111033390309651414177712362547441746199114932796614926793721564954403608239576321268041605366083374874099359970838725358258564831193650187060913230303517918291665977366072883342776447195220103873759211984575645595191261984236517821730651124106071755449909321811219342635013163089752197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 94456175625424724766331501960555748097603674172679115394733426886086287287919077694194757987458865339673483278276525400057882933334156394019047534208044634706305095005669888159265555091890759209590148258225166421754203933255878303260054379983356985449743737686119097165591943064436348464769605807256479576590362433416722453120860340203294097281848009066728963181137479304509004303768535417941756700276268888829078467513568028217356723736985262877067642206219931285662070527945074565580225227283643914516177994549397304164747852329124631540124355368640682798485949344008608945387706194846779908885564018029576772559816674023587161264713767835642736796001952514444228422715923163327791448551913431785431430046847403784791458879595639244487949582081472192303699799257826187844741364304439160719958456070970153858476548810377322582725516901243618387514298587310712760427830928340742763273693934141391966902696821822261483206805549141632330706854718520127937953638854670112632909390013405587394446977792896279723673940266059150441188239369013516426671295370425507536185119681127583843990642923749861204492658939708720034822245403477350469225480719827761329735623507538726793175398559218887631479059185749442321644772214698385609782416868471218964918113552109568239428237438675713110369208513724766194795930606971573796552620843630331450741541702421583119135235701450594364882523990183909065288864649508338587690136315771440366808395522683876704044477788398402965467906605630589123741026742777615251044989123823144985856563960609702864187177762333390939909505565077465845392051546319276832829656755081214689105943416776974489053705827511067297084724982777127376151600152053160661613465845292030562508639856715652972886411190178060781397270090958669939637834957425753122733725133693589118792179895415644350702575876298515329389010598246103500726310941623953461227369205586000819190604895515855533972583991773241279013078691390186913108429143614822946310181505342662363533658007330388457732538486623252108011322456688397297230788128621443094945416329338929969170583882429191371405373805605431498054683001548295457375698984497147498542352668671895481609048403618149868469470992697005844186944102134559149576938346643418335655810427177478835245816299576390393263027696774544971135099394028357028704164593588613623213153422802417351805607717392595831916623395008559256676550961847195184669986173948904066334305401033701838281148607288477633196232857204983704441412821055935011718899075614081740736827087108549039593186111619688923755203276807391747610667921135649015593818974068536331664002440038364176507980469667601983527952753548616360731328556945374387292647579139214148935931842284710265270121313343931845886092723032397313848502312985576212284744521571718942470891434504095722243000334954615490139278587843290161307779428471010672290849541287843766384827792758008588909866166847270042314867966223431837903422268770814569747324442597937846630714977050389966563618762482928808322721114142288660990534752081320082727762991362128314201917116026441633637331901520897747042508068917663177223860758422868349444105476248136933057102178637506955098132806667614826711901590467101522605312637452040353435904007031971950647837792049249327815796217269630022473713968125597402386107164104440136207997217178024295292263841912556073690973605207353254313575097563777551626391507261264293026184639328012504535382431497903787621208081870704396429271352304046264839183905984069831906481075780371577086823003709584925408189630563771636213305523343724582574382929835554996567685251537741857905296578581499361905330770814115491697433188631516989571205204463278483344112075510766123120659192383996986292739219589848339814662459269715216759162725585214472164809705407444540784999487695372820233672116469528865635384178804069063559056617504048501433342708042080889977325860075084278514718115038556598635711691168228587334329758483914800162750449301248608594018234103937589362318759486345995089432318228556162968836365266241737174553411471089315472789489275697770335018216411723778062731767524279007699017868160246384924755648048331353948331475997737024758779490142747303491400061461760596649131949652319253727125916922916949632441890940711490231874559346732076520675513192507073043368650176067072593631425616472895429845006380009451305762441184917433467898332457308547489770529471652301017070108565508437129910862542822029394751581423415981143370851897959419654557547925420081964376417454915602956530067666111570246574610150207567195347209923769295720880220543661842088126736335779396747477624882067443324977819941412001687897202568653817484732979678853103295980378409660801605985930422329671980952803512037490964152610564452257561065465782993982920564997544066797266249463280794982873993857194177720157399092446541048187644080599009083826000242484572217069043088080930235205202790562277571588697209891419773284555093071998062137805588181894144551331986797870404170037051732736766754465518955425595247726323152012319361089669750271839087067174883936549246657656932222317433420131738495126882604752761902755832086137893089496356434264672139617149250606635318173345838746502863849655555279802634060370610991092294452225616098751144572088807819497192516055445350011970276707938822539451697876274281503068091049461628807393061182816679979624657775164260796184254914168928502190835826665687694421861414562156317636053478620963263414758597589425363820585526543150658482310392537170726331791774117604932777945468494753266945224649430162022228619803750192918187206847472423029998828470089378112930137028867853537113378755730806160507873959136155756982851031613316885095224291945342573143418112524893741848482260445390151098081860937926760687375182043901931325353756293173245840349753030295631038254646558611863790287902917686414799958753707795940987243003968023564041395702917676036028060575390970890200876812375083126780430869282803381964102150018361570084410042125179603501035547906763448709502067787472441657320082283288355484305857948297180765561842458673525924512341356130012738339805219080792426077545855661827389751728906614477840777180483637935348489350153492410537117750816112421269428602757299043711417988585930589396141620058226020971922324411281566918902751509989760905493803779336512421983797839580052851738247465340988364783640985752341223820549165541407379409002330114839067048231056951413159421806794190803090136628677803976007924945939716246772272921855330074424782053548455170404254221855598640847204523756173818566902302854713743044963789578243665357406106103739580728956677863408786244292514311382547020912170410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -324112425759229822573975681584184298540710261709930726121152881487364697575337035421780182591387373836264392316057086726559446239393842179790408805543909117457189612291503325412015627530070741174333240437443764041444958495045935850817421544794113959680059033621192341240525822118394338016676052915491236007062216326826197293844810037539105482079180253482535637541023100018265155203552225727921770652127819417527411144539596214728449989706480145237764119056785402731561192848038115043969872675365857655441901286763511667609664831295200907622401471495038498587138564152717634054919742983327680092249001933718547809854202997239661482157551991186880817619479283234243387256308354358278345238612178804016538886606300453407544152425113315474813318821812825714600186821328691929660146500383913348332415697342591832709879450817607644412849488643348225762922083538411029237873645678530055114661546618959997741563422459187998166568160132900391393161730317816569932069608662075953138656964992134166226125633580602139764376226819884363750511733358565654995181985456435723876172262549883242227314882186031502198508584580079984235985408566295034719535241781877990888173565794744057841990165084462847062031652672500781167274294885589702524444762150629218503167603322356514970791139891390094686555715112741003330188998442122620842306554701069324050853867116627076123592601822381046575546584129016010664697278327848644334085249865998015870715523276123927381698180981569543417458646148014653647396477469770601391864410834872224154893552033440601794227131458281959205401919222340816875559349234664920431254519748215334302384201247820548566205470994398044286428438331929988672375408387992743872839285757774192255090675363280743760570129149525918059441289264579875148505738275961960155424836805979334699482282253080300447115939341739611379575467249647349430063943671094161551715186579119543907866256212383266541409127510986825567869316416151629548572339330877057532544937776299271043500426416458309145748915672635335659239859358135077734826872201665834763975680614975602847872402009454538083739325639803074284142931450196245167850460199357253670092510040500979737417900007678062146740783368302621650713810278541739488015723449973104838329883332608464832385500783557424100130900804445024237146909961555188796165034706327907154359735187652241925774031081595748492135097840448799513902119491674387594563781162738522011516285922231704627527613534739235599977723680145313933725893847748896506729270502953863941180405142348012187089291714490961441910577667663288998123610398583496982995189114653992052682979117026896740392656456033428079574917040183375833866995645853727135567729655130376717766475526013354214992568851363108524445578628840582695447983748587128287354805968862641291570627010828718880606776063979941436925282576850976690824832037496412438725155145004488344156332463465919967780549975656052093768553301224721244105075853944054201936373556299036069353875079980620720581172605293104493598514706313551983573724770671269939749183378557629200821462768813068447074031614617622025243236119043851085413590923831596630620905419191886633075908721902210833914265264663054929466575326902162000375322969654860760013496133127831861284249726750561899533374210604137792375524941472318230498833894715194855430525973992444374033346920973382692328240277521567568504418572121160947220719324167712264934810324462777723183229558235061186016829143904328031157903146732637227524671473220117260651120190306443230104318290190695709395511945485476115418555440182273684650201032176662559592263577417481505591414012954547633480241040732620764072053134875767829984459862325834948945629713430281565980098564729638622377037635301135825458978494404037058850210313805904902627103740967288512378819863490597029713842815254887484098305493286396499879406916817876541276250729078029326570781867516307835017844719201601699332663214225925817487571953938078062447273307954022265437517680679108968286179921772844163081317879734140945854602750016245521793722020847704274880256949983125177345570351969855048799069925600224115760715048669532175569846603030919150883908853957962816134553378590943923856211099808371333507300181321233547159755075408980398136096723136567954159709582986482422845021772902358781270827076317447954541147671172378137832383283040468111002568538156302532249841593716984170042826137447474716175388339416765767203478344910368147513152775032879741719326092568376628208658781452493553197986977947798916786741701123826458804082590179788323042270449405140638132269766532653412522443028765465744939761685920222073593698631552799817733154227214207047451108277675192757257683131805331276130375822608820608797321738101177094851655304868450911032551775589907902552837209449418090928925732047204581792033445844961697803819129806933120123271890115524955934747158155007899970498250600273715676677057588082266645688461374244645157123758946049539174901887530335698666176249421865670698571278618821180567171575588118469714100168946695751869407174121084917008057117331345268739378481590071156907784253011235105498424337941413456904724247208184791099837639862831855409091722670625739984000544893242205510640228763398380540597244294798839769842890950243958237121114289069961953264591725124228460798204425063684224752697029740979698947488926321145852988636538920281457895880926397287794704806739707936210980499624760849860658754869517527576905552860754325893094256193627777798729603808437038873464794444656924092120175567414764631175408948413689789117642189826662452205303436320914880212779556481281308430405179247651478352826866614749743845473322797130392287574746689408131758308209155294668760685904209116194713272174647406048921164840719370106515054790600328295454403232572601113661396960668549785783928067954846599145328810698574195827386902998269911488886166131153226796547290897883765249590148847059582793070066444661338071239226153455330467638704838943437016577074578066252234392349034645621030556126595177847160865218355481891855386246749442847716043056433002805501600038933850986392792408646651300921975534016060048026130374969659687230837411016346663385111254429066143773249912778914803028581551984138186015364143610107790231536813210914789724155615016856388647897176885186863268633694749354685935290174210330976901144171049920620363150853363381041326754013081790199239988631284274966344364453653787463657025894394233868304570160933188506582517985187390331239353212717383758762183370790870267065502049160966568965606696225298961425143038206721787410321187764610804336077915333987926959639951562594517575632835360011085867881774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -397475837167174202507719347195152963839441158282671634239044499595139841136136987000265758976759225903624458215498080722067590590773784502730451428003858288212521621431698380434941624978304179098949832425016943290466990256614199054376395020708896048219172509818657580782695621904299324554272684467437595296831967245743571652024054105629713955963573322721360287846658082016601008588641662133424918484726088711549579860095594564755778544263572184833418525705111006412170178279335518697722735147449999299626461653700104225375816916837434103933458080427101913577246836281568303378326500668017605917829136068663883525714053292622809993905829123845326479816058452651321868404599426593903852917905793202667327863231294803163688364635644481502239456348103260479482206230732253447593179412403911972402443072446357325272346474634274380377180324113627902656801951364334787321489703422508752709942729621741301270612804790207802176649316263872520420116818564922487755933685889659082753849882353940301090179147861035040053022618644566222709715995390110844556496590419845092944710906093797730926306563997987615219129257383560947746364324769493459068631832473484081783248759016520701357646290146435303696830967890819435279365833568945272533442663800035432017511653960014061475942609188398117742589961683451887187132489042964299577091375559537548333255528815736694203005628226873592716457302900952122294917778268075341363328870368998320038300614050986859966439532617851414610676106972315878094997724112359166523503617270475309060719704389132637324274517174052215429038981915877059464262584810752918378045893063988395006029670394914093870739632286355170078803398594153628289635879503344930953640245047928382324752003049485597662420481281582565956250552823268728632158352166721224995528452838841574848225674611288390702442832483491005970878884773151399980474790828730807647455576961298992153728846503552932067592978813473482655573369699208194416585898487459651378060231533611183968040491642204883627424795013915969729307263587956537897575805328883507831258983597766671188782897948054023349791264370928563469588045362167580524434293997528547598049103746763159901325405681596386518202729981766056748866767763986708003185897766304831375557637902421072112139206328350958511558579921213823088151304705274426341879455975798394631804773924738611878207653628271806929686040157232339251592534144475444028868902675067318583332552003801063327375474132613029793443549789689529179170288365909553453539385915798022251680303915816428896569956212330078335970682854408683799690667595502767147671060692917801576032040140734671585646844556464565921343026078338104873528732356105609961794905668300174222485093392171306584219263640009869188420762238176234850037806614448884454173192595477359991009049152725065377312324067802681556002127207454680876951080695561269174859006224237421932006899753101259074957276817282199533594680758076651820119956617564172135889172356960219196965063615869046314354730364115019012971088580723267958303321618961848993685552172802845449713091440854414885635919765394226616123351443848174016278224681846686333414329940997109956140911497733126250151644863146606425850464706304002220902784917349147822009097687512304615091684991631989237077916453375048585059983058977930800560977946354790696413444816449517980950807373837124294997640024210148974090459492517141145297625892956393471820735759891898643702932033362644193344286679363916018606516930972250007929726860995480600947713863685090411982904377283083445656147788689804662475006144458547637684195839719620395742707725815953322189623635502646019425524759753826941799483498772994625672897115813658429838932766511040030145108528614465797249082167446805894814864423412814260168383767129483890838844744085750517233583608618173379097850885199516498361770719972926120997220907827496189623052152356006769467270646409362452538394916504104612155703478246214095415708014165513899123954636097404799385219434300418893720870282099314191608355942990135828915863385826531873860183074479646286642919629364264171424294668813331316179357148546940135937242121222154480512922022422100820202007588398031331275737846367200047086706586077967497059248643011340124940796880854795499319197215497982023979410792207617037449158410570119652808814118887692131545547795132398530931771188342087426523518620403189684989186186032524531631599278348738189612911318078147091513200844878668849925405115320008149247442265390726756366910994747729446859593109364117933998182542537712090794518155197914053295127023487123897651787337310439581032028809414645058339656517689091836173083539903638242881778680692020733822006819885978695326792208302957989279637856339483557902414941829899498558460502514154910925109698841869915305106895866028291494176309340473337918705810585118734429211956291774481861519520597711308284276211756563340692326384748790676484134720760896233165891359656854601641244660821277326076724018892324276935693390104199458905937986091124215354284016446156586688078759012088745632325445186064341287256015236748844448617809860520316185203587824167755539799597686775699226828988390057537276837405850835444681849176865174502753327636105611333966812406350408724356649535635510884923915513058740613456187127425060196092028463058987770826649979057468717065802500627477069805641883168040804861517809170878223534221935303529507754474525396256072822152440390598482399180434761758373697501745544536831651447537403911253004227575588301816581405176053665111244662928628387156090318412046956289107584253468120144096257387008090389737473100748950940343450615819077236797376082680586663718559400069712703006062963730225843458601960408019094041334612254446898037737996937727312538445138896553076537819286648925841512822632028766763715091407937179490892952565744821439442753251912710307404732359222717209986888901524155985977830685354586850567334996268818233554664891872546216731700217335811314947712920935309568745018214928033952608463067484050482946697877088642349605390645091017167223660321339852769433089211733300394941764452342069204736266230473058724594536540389726693226306615141278213480159603865076606071657098518717416161973327676466181816545868221961586324942058661824308066264716134791514304807174195225891240506421146612277286611183493481645529791246608338715151325951376487556035962206488367688156765772984382225882194653151645065345538505027827114902282133394885199937554939133145310422215970593655151665696461605746806640229065329634394753909994709362895337085311380427327826199954731774419695637624063731417922167100671228232608260533265109870626474730670452117919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4374215144611402153250467509608336852908019250819397408577571417787757313066705041705198614299664089497454295501500856490514965961761333900281070068554170935503371238724070883446230804034297089625997512034788461082312770412652014818172539733626999439923324122221762283771999388118236910102152678117985553856501920249525899513909344795673883479432995824547584819279797127964825890221835270778064894373441097264745938763631946334681785208967680573808580912649947104809218693116427181284561939122063248572877016041603951215105391515832240076274500631387748066104967611608184427195241943871248485295034760035922791781368754696592041409915678079282164906457357259221056705958738542555416618781614173385524947394025507158500494013941357754107787450829402124200604864707533642031446939306970867846614891285828545655079153091364927269754808377578092506279587381329553466224396974178985611728195900788013083662570770864228021519331160472446593939559977664073763456745838285923955226689564949062427567520675084120185838761765161690890743784904025884811703270265725277520542419537451630680564509426387790769944654045344412098472683590451183256763601423564421586330082066712469563171217799025675769620376265526153708779079164847533321262674207709043476980403882684067983869827580564121671796943313781346465710135329320588255507255168598366029644781553826198617928555697814347023572726166506615920593826830062838248645487876871672751950081769574203005672962897585870299058975142635858947502685082277362885744069593519455380364070625199658451706054731821916434427218137899669196286820409634535238963822628260061307760152808587793672481647875526240554865234922359911844798851193665082664082510170885533234000296072348558911954711378602938782480875183203454899634379242590530109739395265229603983205537602204671751869498948131036362084072466918154087738264404758923788328977860246632740699395867016968660750647011007763715682017561563834146411167342204155210300828499362958580904748326914586704367415667761972765034037616334900557103365737802979368753124314864834922527438219453869773947970044857561995015039988201989359079998902407824192738196596802781687193787633438103500618833070982129526234231434391360555133115508556950141019939562960500925584979690092691776964837655681585528048078074202100277915842705187614196865092090160025022314035876613993611942466882646254824184181435244569040155590150378025240489148820721086263719169090086782554526511910001673931641803370256859851501544933114618334937074689784001685591515194293997889675998790422217552878555377608856397268909593877202958787239225043307315901766741882047291048780365384273654543144538661554903217524841414682032545775860912529866733212997986041090583788751383094580972742068467317969819915927711369820675618275097917537718727344962879976290493018070530174993814377644141008831582543797030176547665516606740035428430753601645873303164694921665575746543167597072065753335296383324220480362026416884214742309679766188498386333024176826996789241347252766281960651379451705077439548616377742111746141485257321271449705483545667285736128079800040995700360512007396838392985526118593985476331109668613492816534195449183767786218871914768923806529241366074826296221331282931219702882593245151576362781477850323553508165352741159103669373089761237496919909485920224216292830333370026326133632884021940175494520554620829762951302546070342551126369907321729673820519773203019910636812034496537668489512332212800038369540850949500301370601157510081617436947273576128213456159753889302206928195405338558056310709383740124129018506377796393719243190777342262175935733748630274346604010181224134774183863541421760311043260748115412206882122604380223335790198394464776922512412319773249686942188132103447215253662716379056209277450092025291218481044059470219725738339554803120729839439373150238147125093157590685172312638962426307766822293152832360572205425052957175208141872172637931280999963840503542966577796229745520868422394023177704353363698090962743748452480758787304475628215759808623020263857834881502764106696094448349902326194658978870853855264204513243032132766565978906880276671830165323200632087411478806452524332258242590596775398892228436585304281364326131265287091218303699342869850612871612363421745578547686359581127695479478012304310032166658489348769744727621262936411032839281270038038562598964587239677018733231295751143838792337584756630770360204016441706906811807008024008596272492271861120897566226955738878749211295406789057560704499446631566511982687671586688773405438172966640656710151320262684657420553300750996346900168210568500823167927396407468054075152431836348585276399638244660251688725577387142202952714951538070412476597470019892383943258558853139165661309032147923841592961991674622161431854610294057826007905280241531570563941000904057971135420697955223971957325515952845893315060512905614882986019370618305889294841026096144836184299972861601255971584767961767672600296646305301432798514109549363337434424739993180546521617583544986180768903550743586426237704627412871545570280258904445485345764765294834281959976201485941828628245007338690124790602072879819957378708546927059641787126890467674908309285538704515664526631775262867639572676433620353413300351289568460256814039846972004723840503083490752289322309487909993550767699015322793397156526687765863109575353724102859759039310994281929338689757737309660039456147686504642192460317639278420258266814389626797269886022831752143818429811592785229157036820342089237273874156339750395029561056425750160100174715309010730010116303800866084446494397146202972192827236701810758149863833611698605104389136430566223079301297175125633324323584910672163555937953332078854122910508878614805661388177545682195618909227780468055928780605949742776310936682130946015379053558180512910475401683710615473439436981569626938555699136610681612750173182423586935511224438851317618678195998183474881214017131937150844390573138482510889100555830018611189430540525510984073687347289291545761894935832854187628034866106957517691869293169093393623101863174244257549201645555459563548421951272626523180930767726242807645518614745240301006559782009618600281488568962164605616691141799051525994792763687236000077401335386285504074358696780687505508514160850279791709708354618368335385261034955915603736727953765495381303203089154583929269500171594440799064746290712016630089347753888261016979683457194380009686721889792045157379153469913798098370305269793450905684055348591399794565651999625090444467620754017869574924160907787931695800409670482622459530830383300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -10107254940382246955343091086515636163997809003444850207339771048160149631353308111890589927870955849944767410314017754720699523450716463578857313366310565883451244323935806259581041626520699465045481432757362840270315467822695018681665165986627057758484581065222774929893754130472513102537186993001256507155246279478212085619762137682742280280454824600286609584395063398854919231231371981619493247361090629680854587712603508979252394544292483907613657760528579479520491856416986143615481748953474064814749284972406703200531477076974242128118802109339918722127707573810902822031357603870828158967520825749621929738100544426095300847504563526045788355488965012306176218406363715509881384022613221920714699048543768032282940728880897061106901119941563457395879132475841426186062614991939036794762738053712493579393200628250691502287114423946347662259991803613718224726802968130452028429694132433283768175867724802532908748995325960839975985974358650075984821510371187735207018787575954342323164187477681464242198338027532201802089087024275174005335149671945718365380229702152716204611393559719238321960440996891275283658335300543408284829759095905643978879179441409154711064761645405091401974268591806560200049046127244797504831254453855272078104481343592890899421042648956394770637078134358320153915004700689992143036985066617649743710835327623079050035066082275517728785189923362863773938458093219851220382272555030466263338269507814324861620336804396592498400863118078872167655631323216207911421021198671061009559549834632145938394357038589154032912853190646520273470371899299013414603731263052370163550008517872041637869432717102807905026086665289091545863947967227633686533193949697354517595275954592695453498472811567634284223196295114008677603742438302161718756444718634243184769220201028694183466702520461151367729124242380929723336564172867172026604050009517737713256013959465637930833670223402479936433594595255111643783526942246386438864496964564524766742192920002996340944074359786813588472320911755631346917231968655627005936916427864328912912521744630285425841444286429369681850515948173565865485899166811544221694700625680452230726050352544629540769837342304496722699071566833579551329353770110667870638212066692575573879716240168011975506465368721890692570533431262333188307052714770027114142445289223287745147444500136802006123393203842563496956980156684941789537751215477035070384578829835092146287769417092311043631503806620345896916446702198665706378573758177305749885371358908511593659437119978266742519235718341203584796004367673378720151575735316162556459547096743963599126940260057238337127026454756753150212162349613412137140784954613015715107338332137128770217429348087511149146685040164037585803066764123589906025695473149576972320871229688322474974903891944905148283519501193301504633913506532982573705043235502676028496223065271667557852476863752742719460046145771955556492854191474196418221658407771870309813737555384368436367638708233698465036563510850166164680854027268285315092085329080042068791731297813267672781345258304767934289469333084996404992576231325715432040257643827659584864170782776793906676211684595792276440931111722176639425898999744457457906461606724650716085054205211034474623485802353906381966402166136935731609258379441307422384768449908556708270932670269388498931091585179028290367009279626394643690462542018029297237203312657917104741394942614206517796035423385078717886503274066217424500383162913600020798764674742142480265350513635958804442681069041920382521046004693146306219667763700211385711804828478477454574702899064538004332314747726368815480194470407117435829488590691347340349336687321321676824191228477075145231054161161670308566334130900889739539867222172155323755984821594986663378560536791268921911315597313342008293927845945619009965872872868094519244767438024100153148679067317839022888510874664450295433136965562493483293721634486684899121902071829251187649668746114521795767125524650543778254984222315094027266612458323041235450684858086678058882034167570004103081010117426696969582282881661924181562186451690545828899016278252416718607448577853375616465819467637465790987911267499080642003804664838334618377734816601321270032683064464609033124995268146367325803904752561776991276973279545921758440958185751732041898369558149218175975701685100913767869502382313036699350605374751474917302327341349711316437885274932021641288618971065076987921357880156499015302912878166249454621858076805726180396594129199634072527459070630318169590593553066101276309027370526975014492122981946997499496597930081015867795589851338106580885161082835685175934140435583187150732677996064694486807775337831993742952442798991505765709237106937714008151586743499737515149518634096302432761290697465624276465992569979912727165796750270955918319274785637260601886202355984644402718210919867103765640037557473719155850300392848397673234083016432184293798661577590933218767341905877867553494804907697712538104506817003996336883683446620198641171486425614487763950248677950894219282883269979991095247609165874910704303975240789602746468439025157412496832424379317232883765472680536100422508404315246992523701591305093876486943982494872044767019739920884591661095352915037991794031115039312519380429070209482636883964699539822828537080057837472281503944788194557123513237413291394514121110762422971941069906120699419630221966941251526886705902107344371206594499864225806164967480858988339500054202615721972051098825395156443015404714644483031009982237834872141040635413718186016736058612072313922222746022204909563846537405094081588263408590862223886807325223065486609642560318630124900213375102468033659314975803784170815289745538597315010166122271061254746774327692925686137493254106093742960944080821346855208352680272138464906780462201848587426298429412698743194639419503975077276075760635130366426358386857711884554713681891347790850543508934259431181001047565095769985803161045159843822899953729975282394159089312915311907748342873807749353540992822150228289041966553120522456696014883725389762178432440258308133169734988482971782773772115266173216341267027649243277569765173860349180806890010573397697199622762006994194983008953712277409725053108507016633456392839854424023401972881326755228044238872806783363493697527964401735978511147506861270549126615193692744996227401153244899957353468304359576470677374436244257118399352547496744528410317246403104217117393770999064385641319238652668694435785412353327809551579448979752120351292004660239371243057904068265059496932911815847422332126370747573673725128173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 9276722993998065033327985873599151331010322020577900497235610620605924850295938597075084759713860323474305488357984815271811127540923293471247855720029208152751437356021034187009893492868677391242523408368575676605357004321437083370713033671702714021355323138821103432023863602803071955962266094770090021338293490604917993151607659797974260333264649805101824918660752460353778519703450252701425857716711447236190020331443563899078441670814437298099494437973464691408002928081631762040923214791287620383021353328766553155125737403724864547426244949697835869883535253295051831194847196281888595884330569065553589903878791645304906125526108952430102700478968290051304788796648634948108738379007472025528332736731672024247397015091085551247042612983375613967339651434498960427426677415277609031730008199265817671949666290720704187957251395504346899068319044647858792237403402602379169855570385245179970077321972173045419801521055831312881289025281920160782963699154056962153268009516532403750700034245640870203043204463513705187128975770705783972423021763146416235480852624142095967401950621233390926980256310792726201846451286010052225755482073031704650916328383991152789865443785151188827837812741344855573721685158280249095079976375055501932211016126455323347664292500707316779224069776867041300867200029830451754546192059982730218874826151218757358647439145050207630939777706470285171005327952289639998932242480853097762902380651833838437230546875287830784087658679773916004101528885379935986184160091265781206935254573920288090487196578238982322764042075191987385563358321635737529202608071408832173227202384614976618491794895190591338564340444520971642735710007963525337020042061657841450034017883957933321910101566372429286858249452730280962232469701466751149713401191266409025585536304327473873452776690579216605812242892441106507919143922987049274006467394251036522349652361260659989975719638796999899355047006382561007863779540430894955663304443495660481366938354347603090452324011986519918797768359740820250671935690528348470939411307691840470877465298005596474207814568034220186940134209263779756551715070392415854827482193631661662176616277958507296761706849693915180930297070373067054914083372876436418856031387819901776238843374979842171007238402618501716450634647640765561768059927347766169646082342765816631212865365505716838280076831713363200242551198889557036087274724596337191311908205307069903707792171010156537613533643477657526460431357686976882011162928073075970852833737473648466218173322461600758898866134494630584723253434694494786997001306491997380581119715696480598298813453740249829680393713384400995188335973231958322404004091198629570906416085372438741605563259855311184273808224304364649829264335102052113217121915751714140992394906412838752623681843166931014307149052860565782970672154960383726615184823372715053077892739756184239912089482341572233587227841590278812430777483726754693966202746999521613024098131630993659763383619584153902074273469183525110285494397701926729639730176712872792447536056818031573408646637732539230392288317030763125490927427733989565523215277342470213781370364650855763279714628509755563759804453059964539464206653735429390360938341507405633320375091407987704165164071705517827438827543549010972291222072301054401040634624024625535135312531460008657503423072916724297399992773346601386871675442644020987374117651357104825183528094670102588104475467064223495706797417460630529027964539991807780205586157733073341085917635510245597984992519871276542815788648862158895389571887691366257988479014520345712951821674412845081870461886791443109339726988596328154547748536025445671362744308774124073902152368686055916275641127043685205934130336859627053643147772914949475555456776668477520945865553677439859331684012665170116091939656914461679357660992688426340752456597511768571232939509304725337812355552954292948894924488848345553074121822156040751677676092727804587391821191237144945726558720434588318729196540172416250449641004947586791292053551150334054346810898434764169571204350792342714544889070259581721151076065527904621423027802842980592087974353644971082690782492526630579731746756956892041217556409617937035356416534840713762477286297241829533904002001059836489240586284110293279806648022972980644041252531670191682545695471743907827612286052315690537929893312006106097412961716630950984519353269070434186466575455587284228191470989860927295872236885611039309815315399128810602415525137946149917825658535955814175962681174826640787482553169766650293143160804819075439540873811450398154464860056198770474726605524296286946058611590179970416789630299621978223378916994055568580482631304446141714085835775694889516268151241556746090761110127208884875400070844846824283929109635093193054888568299689038290513174038835267443479602853936709675522048413281233056982000458596873106496111851923144804183842505357200665085910596611051896793561048088076330134660784477805662730707661940880972884650056664330850554885273724293976726882513642984483521203668253131936901324573378818646999967875389978236549291937249625347599015114714506294059942776978774415257422600885190463920685910282578859658818697805677491171571999513214083868108281120526262334999466824900412495616561283695529756460516815485259614711356602625058638757307355939833591609132686848786560039705657987427244721457074602482123290085635664866719540972547866947227864062109955788103165302385613398514878097422011000662028194859852762177169829276712091242121824883916505322858756102977665880163921407336873807850582992336508328213810126150690282510426405426778009663075755654407412135607855859617361245251283645856384500530813724514709159459023137509974813879679593392573157237975441496426463086671588136183397978839891866701724199732905120638142030254465721132135901648336504073896271249303927783404767853621832283428923396724395859791233171638421903149631579413165510391479009300955666216674443678117265604507728450159595228439377065675446962989455817082720138395659836270814529807973438742404302291518145671080790312818962448790927813569843279919199553443456632074651161810879915449930258847212771639774784910370599580445962734504385510249584162006886039445374167381807804190403074466860215711282510147844538667850808864460841034264590928799544908132868497181890491384354839434153472264988665961370885252359820622686045441703622182262446822461678344663756320908405506846997821599934865068123258982203259877239544791881579345119725228908895913389290709844615592195271006558979343048027205523298199807413766393437981605529785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 14434347260422344186970216512266793375506866459965544766123816331518091827546548897568380016528265782364669274019664987214187035763611811014503475727264929371195956811036817044855192086756366882858270966169705978657445936655783625515239753182001174574836411135055267432010238859412197144996474947728804254294203281697727650428262150771003212727792999416292798600270253216510358587975999588157508065200956575730312560993294117110747503610728954212298115874149936090380394696830520327650081214318566046749011285455871015513261018995294587059580685803038205536878423584935968319818613320904920464501918333654525535650836308052745457224457887794135734843109998842157504220506631912408596814873532350569779255619160569851187021491676639465567837206169899024933129069761751048278452618686943858567312307870289601155085257175863175470915176685092810614884674275052973880013346974482139092563626553904312262848433066458593166519710555033416074196299749276529710932486376685370540319156216778340991802757005108474853124055836466913626436429406573860655918980190517200799332581900959067876619481145728932215737166287835740206788584728180118990921954689081115163952382723711986565107700440584935372215780407611788431106789894273204010883876567887207892991794012251153478219052005814858447396870097086267708333321546901450846967465489063556328990877097328325612684395369760994330712196984456479439442020092148186874851062305788742081327430606775546785025332969750204403951370264996737543371106271391240423046950764281455133217242136062507571732056122295987028331020659082831353020394227407419074466559383356605021781319753855299635671532544788822342725988910941701062159926226703071479618897464900726044624111340483417185728459925706552078755403541768262661813147793177218456860875491171063915829651002448212685972696169674947140579389917136386277634970663136891930267035216341619627812932472360871877183531418325680654402009897421992948442463254813440035987955420270583934647531028814886395390994219452544132967884169746139705485751285682332124201253806269697667788264401571885041234892798105197232362656868078657184194712503076585845358449269298067608689067192737987228541940026697229785193507508257784026653235539814571569884320812189624323612878105440294116824324762496485851148125257040777480464388587211379128624840799499971180675651544414298336234886890762330872183010057593141281167052107841998791757363824925519380688725741763950556782875850779426401469009367448517649015387077544422483315162441958348874197078858216769284052547237332743864428137341390067229974340591695144328333475167503759017893159997330851958460456972936112903641269441976628707078224711408623505927836753719594928401552638404586194228549930097362318146952968234388974311319482377124686416501522646231380673041689927623319002851594852479485919049590146558972403677506709375964397579165567795751488745474880843429029967904236380276329540235145951380785016511754486382664731623529917111015977728017713249506814503339364867986078471527696195585545690907766693231822281664070266126272945000138256573771434655028515181324689575925328955943120806283711853552828038302087083687424610890795297646835995518201036013683599004577668787936093806616742671833466761560435417922188377105507767349272256879851354930046716395309987383861352020503822133941333021887630121154153458816388531653098853856881681843731067007021051980362575318002400344971482122681607194787302719360376272750083381966626663025074317909487638115973774747094190871751070221119606010045927684222600218927060742022919949261240725810383720788815236737605082880360410332791059960142380839914916624925522065250643085750894649430128649488364930923209643657608662071531856632092876391258291952675816900470323150851589789108196936415546366568389954205009330262976294646944928631995005505583621265765732102790649721270392841886441819217426925069526279436447137364944988818614699048613009245522011240846688252128269973004058916732441483980041880094901439852455189727524987403159693843541541427014329460862003233369429014304273904097329912327668939070258912492275028870582044941279548809576297235706778548847858222639455458960864900972381901728055680191727660988461466553768062376013943677291840750427687598773662986571394819969703900466132579629758338185844136539311497887891384672417792491961124965045751131876838605399678806920555551325515559247548072323102661644224349245798605550387780350039293112275972972474624279151679169199996620416078370563612606508251073664461283137688491930211285473395400656861314311101495060690571021136165323259799998592843966457689185740620493902534213420575169418921267971861745652844176465403698361260488957768313948938441607527708200991078504266337678894384133833797823657089663432016929292394210959301135711544237576008651899383346326052462806960384144515725155560012172018598394150568350528866566449465021115962311323124411739312383549046839638547216966437651341215815823390712779235719179948729554637353604518893276525927448478899706951054350448749371568054602756500332244980838633660109150989817731556572615839951897259367255494905751287460026338039618651822468929346598420260149171297712144065350432102288304017118406793484870509023923442525599544063780104543176796546136153761187411929228418962850264106634186403237253297541220331845694995683907699246128274141945915106259450272343093245017191457117289892423864889063854797202364856499852166756795898804956389610058173376625675199684747137213229581686782910664274763439677351206832563790187618753139759877703273480020810183330777239386922274360044633119778001439527646159600695632159655379282594174128588903756725403919287342503709801813583957481696629439223989685259630938123922350964893844412040629708314553914464339700492601354551565279990796629032490713244055853965492328968926438548929464329792930299274972021426109346192302488400435640044552661602962540060393208948755464001136079789060649373248884048749901625432834670060778232067948382737611151648625937831986057150097327802844751022728003886789068488021463870595225995785572625648320433037448039287515088498055662582211349437331131531768972632789321083124908756696687354673329814238283687226203943615917765000388027543790037873232217820945613610755094467152072794691383642728130666409704407122188615591312629564648517400263835004094664763401911832979552277018228686326766673164410485395355243188425592802182743678573260029696679867691219060240432108605583623880679452561132650347609815871304474037030461679736826030325240346653284369629350464281358767948404420167207717895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -90898521455907214785528678771237355130976504295049261901719927290997403148064750206408937891780850473471495057059845124792310274570484873597550372399275419517618805955242837411063577286950133400856098796132869388873370312743556917563935654799582968014764281263702120360584082736403870159504595671401819790065641735774879707813661582015316117298283762222205905936028760580183812428425313524615674151655599135914176086965635322252059816957762196891189824543905373273243300312193001286036920996204439203821967971555882506171167296834689176678961258661553749110152557718581019738560147765528351826848066699411419049939268776058845468995346478597190954038877936545141637188480695313436933597913810594661351188771109046785387091164716910179965758244199770293990814742541618510009865477622180822349219005103094121466518368984197370587539719062815773483014314560343243279632150892687544205972252452578594106881343717525681581839004378554254528137448672094911219029204827713034270815922316728272051386410665568305882953724507709225986549488918943469498291527967623425373729817562822840184262816053854272234905153411991694487328073006436894561958556175855760177191447382380391273080980972019524063304850924465304640201516798678501473828402212757312648038301556254252909148858998300967441605938958699696056136383486796570382922760381638430110340270754463859333675687539837940390896275561463390901089012369972299800903992152521620714582844854696113059950055208666184853444889982549198935275884210455345741119653307197571985756477116843120484992264620877284625666310737140378185139234042743154679650691245895008108405412006519766082992733079708569184868477725689932304831055040928951028719252124939123042356484246814739690037569928235173659796943210206380830031783327389339313291040809796802935512902175312348626193799588440231224563584549095263084684837557818875891138658474808425575935325258307036675984491250862278441376864492511995566838383721425309683898865191434214051619638310795832698879769929467733115956944952652021072941594374203086230375772781025948872929951738020527634926993217942282253130669533827487982312865608344048468409805964273131757004167753227415437251986535407512858066507341136992680107509482068931437598744401536728519807383314337186140690331796247886770738762052560064302950132802786296559786799313405857714948126037295600567061367448031596071773066227387587635266999811769711745245450018176361092890716633927323030930178445560587495131639621343689149041623610104696584462763145680604055557098211593006418272266983494748834784019840007060313420162041689976312702182407556306640637252692363275136027127268641751325445874481565699723096438750503975998421797429595688519788318387537852523270556150652063531584355422997907523661785195657471966406180322346640743545726241558594471976699528414846899418752445024087046741906214324071987861875699832229857592367162122727019849413275938115066071164334442434454080620215684956910416962080145929895572505937233493922081505758278422857327494263411318859675337499063721644993418432932715959760768136995902812486624840860012417788929243734717672762094898446138519685189523181995200492622693014545622175116467814254061304258858023852111197246130300796318436315222060126090871868470238449027484047053334258303524792147458706847827696863425886591778081296821529232046360710439672341238991546712788997163981757463497646166110375807135974318780777119161096838997898463463729122422335582139131801883572570456166918367909865351771456007091629516593663651794423259504595851900976226791330929618443979896617575548090168912443459293981463041579966974115159021280203544436447947420230123484371732005790367566683324848129286966105906341778733279517603318744243253438308959320370312963865291029826682678797242123689032930797568971785315011364984356807399870134300248849425609458670568369024133417820118579154212459153644584292637554968139184378129639762751215344073121011585972963933896020199440449340678245648047263990279259325855587084035828075009789999802231980249269132461964600494071009682367856878787085107803348695615147744175108689268544344587824283015752413611960446666154355833568476243483308378199189670337169763368734955647868507117108897813604485869491637867486054707488980568709388252620005087650625886696395860914633287710501159804089624364903269211870224220620213303501521661507951648182829155453419251591280834821808775451446554223586391178795380562266433333318999679194573969790976037833725097394559982683380059565493983974787518133164409288246526429633710112191251649222404424309769624678628990889616248112224080575683226844219461273090861923106423127345150581390648111360562013826609177659942709557594372964034254100591526772631254032826781751020998644871178424544559779921955187078636314776777047177277761593011427538050882157391497371047948116839893686041628492729816912357246311976850418945819324318146212263986193066121342460676132451580345967882739170567187614388029569677455309704921368536135808515274337493474740032827932354968502873974257589444956013880005690131374220755390623884660893060792585634271484375075625186839402805079549675363616404304008085995113444061229965650855849366690947937841843336971566102600391656529065180366972181060599578399192746123680746841285480280135973453881960395127507905122868122105772934391916881837583993036620514229120428013136235703387000580433800342743640319962968446180614339777847286884324464641727552912340256012704823770202542195112453698050902869955584540832816211023093371217266698464847049145648900298102341540379902777511766036282506093534509856038724768280836679741100224113014463107452897406202100851260647757630397483956877387516901708274632238156276038185914338680049720422236029534031001642003408733085797424051268335619414154164921415413280805890730457242336403903116720304584588098408405477958027889721825239668754130496545252783895221293621897911986687928580709652819277990908058336257514749371963031013751160214110994169510222133546520824687214141505242581105456158074513367863541452705210859329966395223540824404533793529379971056392341757837259407262336833974662491770795202485160663800014523635557842815891311444348894327195031882932790819065990635847235336914115990984238500263225057787352939472800281806008793803238406619581277314871600284665102706267675339479706844653112006935414910509818433814366170601404491954986342731013075757076950647824455539036085945208536250403339922030622304693241070347418253771790022050270115532260069963808325625725663742793215988129054000443929339780879672616720199584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 234340987159527295006583603518628445577559133298841044867460910906734002492048732497970978984274543228439767133798480685727570133856623250118921725662932257667834213313653444520221227097789599014983541889511265096248084594006738383356065582808177501929991539392957503251993744120013427776187370201859079468295560357307196306238982692060542713096562235505183136868410636987119724679972841867239393541789410333517122321900505314835526731840730362598408371180754574756203993201504243048493950496911410404867852339388702607952539896225293208461588446865595990319700184866021597376059024816593298171193263956035143473748032043899776370518466286205464901100771048647467358095661181768907117592603550078085512793640734832799132886453532252522387133371249978394030951733512589532998277807208012578708833023238293553864848030907977879727416628009391120501250418408043338342784045176616850997717508469714239657882994322555386272257504278219358416391334901275549201128774425303363166287745802020087243144646151753678158846087242506489617659762676255914631579107908081669568074030394177954295284268461362261816269209969046772590653511548357373046738967769212570167095520348201457342675190492790065639510705106088981891718887265286017755946893569567480185431516440245857240695165855479616920838270907001485271051594903002962938857181608075402836140035351732354883628397507080026374938547144146794887716244628692960474184608871772861634335774496289525893894885942681255094815330697432141320882017027812960782161333180975418353327173073670107582316271022540850384603884967975971276684064833794899954590006546920184211610343593463932212365808105173299823626396780384757772912735753702823438095922909082672401541847303376382524627605374475258210007791887042365483865607621381482233332188517897816600130526445797990323384514175172326932823713306885349479556973638659859510887989953949618212945885385822469829244068967951687055620939670045431197099733794350822361359634180241725820534982200048444607590675149244229306241162198254205557657070372791069172576669774024943429560725383688609168005174141164870338474855921260207151559444713423746699893744107680043596523719650551307046521357685209059373584414775329754524401045054060733489339787893214369919584143454394167117757567571058879589083298460794001631087758330840854354515101700226452429969688688994510583280941818422486715450267522487543324242103760593191432702970030705644907276299776881208365262910412332904457385402426378868505055574872024228160038464847048846613110670592730844600508340568013113802973397256088956949205317354135716078396657978568354735173669940071108926033248741876292866975147829727308686093087931250827193007845631103924355750190233657527350971123990767783766285166259717481123323354725423446940211783157922108144519587006787779094180583969064379017417959027284871134453886172290572064684571444192417589085209575853210677699583937057455326125447901803758199519923164201549135075719820912875405746427298238773387625150971161503191160219175397928837311559855906137672903628502169914558115147904173412538491957338628165503800753755888164223004353196530266708774457752667791663411310993962647344180741383802833646028653027199907059891878294010165247158049070745452947843851175905256480226201248875163263360322993667804371266964492837441883663012908678742318875900511601449545750357148634762497382927115825959569053175977120767304548534184066686180446796786298120087910149785830262855463768867934521636909595462785459677705862861779927525764365063319470661557301126512491433930323015155804988570405426262795425995118309787979904414818952859185453820296714147040059610787628437614195000332958660189978227011113185308235606308597348158394862552632695811293270820237954500352914946138325962930604557636126213947568359030174242230333783227954039897078637355762769955761671500018420779505344282592413255483055757060583055757363443466607993407502510033406298113344096725968991078878640394303002142784949586373270022654161577981843522045171767126656856436081617615464951339227447775377725486593673993387639410421334357780214574217278139667202123438501341869897466622405484863198829585966445819018300461087127431609854512673634934714588927449337955483441095778944427434574634718251217462935945209289171307650508180666553087658648520384693282153055135572937075151114108601815916595393902040697661837605379991115287162737763929137464520895444290651945879069382890713690446962544256959839989273893846555451031767250306683786378212073499756180200520965357195741216942272828928038533603484957732489819061567437029555712803351514409929509164077102488326462365294116701704458227511851843843554472224630841361709639247580546362160042701735377444279964538561656320889187556051158850694379238925143911544659596923154650661331172998692296299584020891879263647406104397536137530085015943672378546819288632118356702145867943707510533126512115045264560735104885298216293935141467724759350103947192134629580074963350583131338449789055233893892548269231919110818231469643037770430577397473553770837155819833049852901192477864142758614877352015849567284910392998067213470337114175134726993541279791111552175503573880455942393102379165374791640367154883609682228444892244662531672598398108073756837834036739991506224790254528375953542570426652729398367586115943745852225999132718617183069708350030534989993596696274114656489190615017563366563430217681125206867676021633663034522971126066634154302475266078875251035294136157798879649036414200471050904273263474537410611399272541603103762180210312195497266726918387246314184831662397878406985833093632881824005756471117241312481299335609753539661459822825619547200352319480427095295898495909994128788754770424945967513182343981006392058511602509114393426285954586707957376793761409283126120625291947154226048353635580263857145265574813229459670223517691510044933038180136406409619921809348573563052058402427156453722170127428801753140282776196081548373425040990465118220415270307267133539109566350571774690068237336083343545338859357089817834138710135463137519869976741659076665521554607047236546270041257619352093081168002894042605345320639994633033946009389730703398754501936096309483236878716033416872888039016835066875432818083938037675917065800292791305384723705250198650372411585340743191780912872027144183291395373879893489526888119358692463022975251391222037991613151156425309149262027652055399723829476732200738685922750543534409623023826379840029365975671985609213441746363964345866359275807964523269388834592064085882157087326049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -440117950954298085669902396922266579510094254713598441656825765310802088967906179280188452922884292876998499161239532611185258160251210109195670634288296005661857509839612430469180485386906727563559294157748410647428179589678534527207790122071656354623479100320647469381026057800838091852858572077758649652564385439972988359846028702763871154804990379062980548957070668187717705762992237048167456496031069911875493027003185487006053003593703089665783626777314640949476118647654879163259022939079027230891325923987890235906097790764500764378495593881299958884986405678157172153198501640974276978311632677092831760683607001914599593461386234628472547556089703089864785324144357646768057720959466795098297787915939335703003062654352078144743652472843289838414419953909451967204566402463007652828509589674498376689846432505730249782465682201204536002914279827988306119536177148898477974518115304331662221380853932845757049490947437945850503087097380005388211948898530174175118953186210105343386826885219816678489634622367219765826901915221401238402158750455826899639205477378152196610864881909320300514456774689449125999100705654769980859009962638497806492457646138748477048994133742761337304046992940064709726721799643567683615446380702327864802461820942073380518190301406568224437954390099717715189964055371330057569423143706747802607648035770496189117579128182833384102084611947034157678761102176741162928078280742388527010021378119166367878010668133436874088611237718847311911953059828513584997167653044966262062177479034959820617906464015545810955675505721206333430800656002168676668885110782420587628705981349595379071912552521859325804996254743377540393760790880381498272537898071172561078362768278886184219075532482783775329944394468579326629415964122540349047853455425416618056614174089160251771201266711397608062351936883705479686964563338359792079705840500929129439493849807821949014258308084292599548753943544060805787208410592023755348384160653210553564786706451894212824437223127565538325259339450471126621659122794363879490615016670465762822457497652759371079940685875624816528703788397023853088053592358733928719984469331395636294628592889614279122610102947972910822661172245470847490336795259554167338649206052509364659480700061955120004421333442170288555251793695361574288244797473261833006589079135954910460682374533544787349194260544460549566618013980096792545178976696186992553403627102645462203695806623948362062093220863036359370606108372440591616137615717214891145106893165548883337571941539687338361718056408057483539827485358471686397929617624245259856780561746283107350372958073509333019711829603767105873826724059888853372821359511577727817359560297082055441969724078576786228629132633666953464235486501754201308899230649314771188584074428299660254216100576775561258468477078247232354392275120566415387560366604164979781221945495945169469037258683855872001288450239281181899218882662979018291217504639233158348427839225678639293395036269163303391170415563788054267942739404377158472430666894767337750432039313501636697027516804356872714408924306816543980477217908056271042506934749114923203382725762631390165932403644125364162853411020481835100790192109153847677897033279797804685769894894068021922998878654971375744125000021871468197452739576038497807951388485876682790274304926425121259103601289059365929213850877475506869947609278325754918204808330644596189265681787063817808394059415424660784724456173276660956408560080845769111940661208316753252159730790680299640003361680297834773285748261077016984393687920702174019285483261830704384364991981444722378646939365889381476843013501056119089150839150262498706723986360590142982173796700092420459638456922380105616953401914246266641327101676495288395191479779375520945141398011693855455381998139092079656164995280505025266832722557175430889782267928806908707977640683908475647273319652467849659023930626085713328480196970141423821934479057613032726248781729049014618832332276716679988071545336466124934748575788077678146208552174845589867471493633483043870195238874377176269161738874099255768240930525906318447656672798025129385797172838230546415482337461278725684437774772203287260376516970252378170360285833094732771219215306210222771283412473403817525790204044024935895013639000083241765900668861250045157907614756315318615360384587027988243496721586710984209199815934402266962452821508486768106289984429996502099572076429586940491064228795539685610423528238024103706667553465676544000039532518678844070098340337445607323275491459233945654455593631238230074280429932511559870989851500397967961853595673788034838356647952160427480966000601988572611052696212657310012803018320102040017707029717897751383539483130160431948071681361605885869960049196566896717402653923392310897028859441782445028987582572507325116121241433325308596744023919398799376116013054367037928748069310606660857774298497885629463138192679139648042229738113837315856879667177738306468854003514610970577254905060730165682609594082297805889127713276755982737248219755189569927525641281880969778533936937850449827070073530069161007669888552377361116468233756843452132365479347969102455096935780260797809581178255371968877692258746777226444224359672964382413890965616407831874557524964709936937239859882545344651252748780011442926149211963959331379574657562994775874152156191799894982663011598536320924738363497880889031093285865813998049578550604892774643386713430436977896218973692067552105697269513433966051613547275164742710551814306466486585770997041369888050271935990492096144350141417014865036870542194737127531747243861142324175174702843363908513078545977768895382950704917772773763688845017862209160544345525976049174397857079424593846072254925353277622732581742946438473566216804435539236212784244858193215070974624996663510249626635192336784044597494470074661230679719624078290421370913833060284499842116930298314950954326910110538873270977005475039168534818127807312898878646568656515556774018958864994584479458639669576918997433672784893179828644946340345676663440720395362616335542187663594983575367837461422231068007180101046623448182935103950320003393697340743110131037605858959066577741575843159043924779839607816391078193819374130252263975367107584343605779019227886509210677580429398811056031863342855851984020965554742552449878077655942299821061536589553664279898902010943383590722330893282720352136028080091002509457469213570835292561068342415197984075681361807778056943286472188587052795832049086839551097286027392385676648700609803199768066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 613348514115624187244981423563269636462475415926994169892175382974410569325288219774261091346882430218074953965518990378232852413349106235752231639933215845178040261205722422211869501473567824512732480955131253636559635113997840756270992212408805233281584543209952298845139792679844953479603224263275531103615726688773145999383348971192164771339367138760868698699525582453722007651628411939301348480973859908569438390454343533064880586422886203830184522527364338779592551050218556456210045226866601844020712305335927498401971938414404288353864988907370063973834127739484126202285687522817176385753753379025516881825435618272868509354693532633405311553072547334318578644986063875525319257009888922559087768530963398763469691902766139777127831596800202413373806023921403836523752943854723304772637603916872066283627019941845450805406518319757765018514042392879498605838447224282661939613795659222271197048007609282089910172679955305257055157843335070279864760094925530485908114206052983018534618135952078612348896835516222248554386702141861819055254519840029470246266033905495060140050266913570125190059074295169407227136354677909140566779102352062944839527812722114959565825048370573885435543688945238402574073873051866741533945601107033696699419491918494754492648916416341519512960248236854733801741649850338436688438798381791033431562592843605704040872807004544419451546922100849617367995835059501973166586094491836037372866907847032102691084256000408058451542546025228701304621745436564325606654194033295218554365170583718168122727012150190807838331647623480803959336320079421458788228203458077957459943271895470524131082141117482491790567655381642985839935161816818595866310890929809645551383400969667012124638902128456246471991427653969577561126972362195965486341130364918137282136909970196189177100051669940816471961835833769042501022486627524889162519150719310701239812732122465575208129012899782549270053524443407517553169622978654812486332829888081493979261755735955411575943084957147720075041215331602025826747726352481792589862288884225026446773320036106346566265262602562100529035408706167781512546699723196228354674770632121911923517899617905579174477656786524848522141113252654138592938852173005870274484927687358271035888837219606122561055929400801270373017477934830512920041986346411789819788147888252676177251979681428255845285534614511995553381325673724093032291991149920265871695011887271791328733438133881857981212968467492917195879389224135348319502721567995880748968120410300203111550023501545549462059405391118210756888188543128748658374144264167256914149732268303123522578710271194328347263722177328406326948132043914029947171790970043030315950317615329827169360173479764211224407949774205346392714910437953156155677334256582712931366098577190140324156113368721368800374934611916307824587756423476112885890333455449557148853842727878237187599281590857521418825754306141651739752830379589554162979484934244886087647998456775763380340138074483641172454959811873585008992912486451803565752547765643598798504840406934541919379772724253874613942258902950455202100492606798700083234986227743174120656294727870086280434972012088927437118930149483835964468353809055204016156485385902213173970446031692442896053452763928196702736322763965852833711878306848381948771774133890756252108806254349806019665335396575366524011418786138978031192360046347998155354855900823963924935550351844403884985774487929561220367068300336493461010593826060213508270596905306048729321798206995865165540164515067561890921222724237189780648449746176119652389045087905115593600091025025805308526992283988788336419851388188099475139239287164988665629228805627812973383519858750988319478052997396282617672227376400189981289689335930041374123466680936378552116562350709153892535188498913273175659412606208487543763741632928061287716118686370383042984651311567055011911443967776427071788121310303232365766413626692411183748593118903792925577645740650334899534403616638805406979831507800902812350854769969479989165796679577463717270186509738404929545438618221025670353698304674089902602390070309281482840031464017959869671732796542181569170030473267777443389086634840452938292408655351772879580203532855806536327677462421576902853782251763536902955739388166810673925262201755026252999948897557177996291432534942063924320309895866198477209053566226105402876196668716695808507630826323503980277427227574997465772775996958036821637968728807215599335821918540796421781347388214269061144672855951469941565304108705150959371037762926322088407331775284165689651519876305276274030686165008852078307932823103028914060524378152214339618739907740350257519551387648577939360965837084327909434491010898281848847306558319391412014964705159790333178411029869065109975587904420840215908368537417937986533774704967322744855671852379474631600623413729379261373632206824446300249190560343649975926816168738899272465661241076520823294213594785835433969683035329906830607655864084926489173188154919036319086583818401759850132233649208714333790495242599681330646160548482794988716005319862689271522303604682169197266465815145272002180147588804728549827565736757573116297704126822823022342829144666830531779689930499458635214518015073654966263701469937418070532126465994577723743907927145223455124284795092157189899853561588571313156880811822729981514936772671329985038062600481785215294551618819092831430446166809314913660661430049191002381754674310407348925529696970955022194716619943490348553221109651754964607706784688363138726445852653773495912098716905346552997711483156556750725336920877333911469147716138489352973895666216254159699536360276725472793923496376734548222215734447701557190098631039873617259290069322073294182256676609927770738268856173509720219273058779894110832105761009597294532918941344123804663000363343523716914198204459481817740706809268531773231815289639568348847367309259428600320723120634386500788838998167777470394182913927247302811851048563059350649165506656182510701704801717099911901439327453360067683569367447203665737886956469882237937930431241194942287078152762351390665144945117365692684429281289484425562317818971107207942139362204057568492287178535196315305984143720088255794195730690953179630856784752832787457395187157530172906955575879679273103974305251549559474710884036198774177007156460288481122212763557963741558219776864459864322498182229190733480999290412304899388587337835339558449810024393056298526531161008720485507755405444337413101677756137788803149357708122124677174724638462066650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -358224514842707860374936331470748735819346333564709716520918498770276412672678980199803671578893832102337845315417272865077465199854667105861702434635797667484395442950097736710460584811338089007680429617602191078454090946974487888490201675887360224523726507078335183849580176356656839622083056195072401713127903162246500718911912845802343149428225962420617399573741447664595351042535218589110786450572854676639853558405918636293556364868861162274765775493341906109990516133190035803929561509962980544763983251603133860127993997709173960108464224761920019992156804993702785347900290862432285493628203126069011768694548127254426296424355621195653882204665207921967170238382859624896553959133543081147164097846738227538192339676499668778286280626772091608215506104966996329124277492205994858534080528597809168618656452465571220058024230856503853310051481311286847790548848353150418858439051582402733398356588442141078309626175388341363880929614438553525659375852917524066815515965032221480491816263766574244449636293546845100004473865809932014449504557372400614260687915645994205430582003750788323340516051695489964328584064071366935924874055653271171002736751831810112529582239020532643406056836091200980345651747214787202238773922536071004739923760160338966314833059468936425346846450647550758842594681528155371907739833672672381188293157263367088534703015163531199726230334128355584122226170627573703563405990079883514198079441199555606891459932070358757197075732723471397405929339956942359999917856513890587138205710187150187144378064032533458765099795792030154581756431764016034245672855376179927461116620439993378895122431184005877155733683486956481631880488498590654501814683953381031745262679554860094132297687309551677085053504693495920779167273151149277706750510658595880241267701819430456619353267985664183115193449102658195684732450017440282992548468026793370257859430916534371076961201948586189308321090476211501371265911440975997114299319839711431950936662683226262689016235816707601897611193620172868724213959446382139910754828879567210337996944443270486764744513951830115228942595134822565887351911138264568996152094142259150126884059954330231738494771971281687859203367906343246350372868966708422386778886720855746474302352581129093957516393030540972688976259528584581420961459697667759805672780194109787301581984907729164252939335630669330319258645881323480940283119415223920061441183730510268899761309798723624079363688342283142061251723122205939628085312406338235002797901651526118773564111235320212170853028270807234487069933049542046698968577852573063439425998246741021529060382339984008662127848837263339131838766926270387033204312708113205526646497069994806992273315702185980401404211057677097864849569388883311809481539399563276732095425703930933531815739214359889905603868104158886755873042695755045205248289154049629683077678335427213555899426876379273815441541591604715487824790492281863974577542328114544171970972604595134962127988526809069911355727570931291670797768577756171455127761765401883254285784129524882292401825139179461141120192712439406215337681439018025969784090174975355104108436186911525436998969166087976662666646904738415941430532788996738305832753592385861458135093458765277849770319840572732253375399190084706207643887344468027436193562012826482331386234960022264716729961380314356312668600547743571968361851918369723488086319203157142554654892573019887532243624341167577525527593129456949219853521207322054024597019392216913315940838769651833779480494661741573305551120177334016567233420937912582503981931825936830842106920800929827211596789454171997253208889094940907217953238932247495154297877541656048414368726390870245893717314198293052841284603851682933996652308560591582818959639708864513228381553419185027784363469517229615984106184953286259296987058369410341791547276513241199368015681911334708359115813905507468486726918792142252887296059201808919668892996472629130269688968078389570046427340482572018003234436833018864464463400579198872716612199541194694065255891869099651047831538129470624328003773546566001526089630104877475979538265749323365284845093493489748130975471621767046691677885418364161286162905367944311855020887592160112616064310426619933783778728368488499238902617510538019880983195605864971151049640928572568141864831778293764478956389117116745789700166350440058831817847204824706687713361893970171806348847395364858356807082850577228990499513828223219950565552886897007500036104842868175843260215824589996418949532643497152023386399388541125103925415128575112221793001420224494312247379074699350179107253328241845428488174997749340331186108208304420591556594768393749456587085542889434455723428663422402661930536605627605131335215710640389379888170651491188579648460106635920492814680341782609153787993496703121287015914180590224425373876049914575871903425914676716499710198157291043459816817984344314410323575723645661875385257801038127504627119874381872398091106887765036397603125019324482741312187051383930349686244611514198076393857301442390653795259565296211670645358182699822431949798757452598746917041727373624928872733400086552597448548658668665383276165030991581641930274281909573364313169883050383638340381090962713268147665620095332047650003809391342683840436250427539732360678624264633990457033596830518875345521656621254004300609732792773943014030827435773842988531043735004382290866327130729901651593945537246104897510680904890063155614168304255912751651687039790326930570247901828509456769949068326443077251217832005487987797534796429942044787007071661013942565816700279245521836131293172567336189225530191566694589712997136603859714548046072991217553025199100066591737296815892328455538376135544469298657308409622853676315215215462171175325312349849995718287029552254806582234596556783188185235205464496026561786564137259738303047333938628037810892787610143648483710147557687674356830634198057516759432284747813341626714978798419801962492085634402720233707657159296687416110345201298755339544363830943995539251033763691674680339676499518109086945505408933192073562326494728142511869995631125347120297363353505636132149258591862315966140901772041397864083653318420984213347039779174544350107454570630825732079752013731414598133541783933048670100193117391539419520699368225318510435816056279103626817234686092892919832573288061784388523068083787952885470299369271862427164968676836744652201279353309826308580980824969480137687408746591427933502793172388770938634888763019148427702020853757858276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -448414215828359526312613911420655893841240187666077707226404355744628132713612142142856374988016837208583190949809366916453335577821359347924526697887594350016967047726645360976425617595424471549385731103653713250018411185024441420104431110241565958171792302118672004188018711669124010664384087235521587616565989136521681280088344298824372698189094932599020196418145887127285052461208243549345270827217555990843974857075879350817951811089413774870884993549050371363774938644582828322359996639302851847756343609205615465563191801268060226217693274111827598458935888961216427922705090582541989790294253155661979443232549251240281945724156241771135885171760077732696228560915391150001456781647098925349379050255307028724271640536715229200122259101133387531902943614655084629117283071269732743430481996273739780115487893435537290313663659700185476851777558837661263656385750898085049915817769522189420406018342697707723928175763857917517443559849474530883682277248822702185038087197541874744929631427097495269294810530838680407774868032445025458526001028210512428288732867471686555950322641940161226832536607330306640889919827937721861431046784969028613193797765293326920194836108438856730725965884478544227433225056551502706295782877282113245165074799054526284806166230809524753340396220639499696371646740106242142286963517920036320093879181495750842649949769516728184498654810205455316381292498920708802871657369551173599572349602659805525979449808069185546050786149331869322188371488425469375890308631384578516048269550629516367966340753624475736124658707580072683995298192875116077536294294453216739994132626651396615775872751670675466553726460063978252961321828650605597962896006964464996512394516902586054266113819642447179380630216794308505334626565634820706931793235160495738339602313745254393694143370946293251625232206318563920774867541654897165290661024723472007929445138564200012075480719672435447963405237089683537496064857383079100913616577501381362869228989409180295429151146602912416807845653342116453185456814326743821837154071116675189305023535257232929408995621825351019881911201132546057019619676275775675214320259156842873302611714750476872458339546703820378498511707106561983038344467799126644956026643456070853964855088829008890162162642525890216933194359717654288991749524349785221405811504206722751852564068295517236586608447314535156557608343457206885652191155458106213186904995503574697834908868576900374326011009955884025917918622705465808708772184334354285388748374700076424743750767671795955034296685362162937719566455108481142954165681009810907673173883357503753629032536520181968421611143954208237361422502207143405404817679006943978195307721049133906154467202299518121437813812913339440477194435665919508979677578357635337590850787058000110615273641505760112661564613741014669319981944148970487856960372370104594766210217347198954250417861667623570114103504411136396978752213543630176161392556238951795218814138123255147344241343050199325231031699745498384733819076332580542363263555854537008055773502737553248073374918697534683806576974203676792094940317483263521318191751209916199898382315856276153290470066641409904777026380690101330605021358039785969866684290889310697375599140305778920725354990729425526895349401093238227734604096411233382909939763785849554630088983295750113987892359190653288948633983493041955749343788538587515592053758405037870944396043665244320510656209542738554986636260737305924896697293516746671109049704849557695115861051771105410743385527771349518018728030251182251935301807576726148550205903174633133012685234729259710746529952157571424582243944544975589348184624355818357349162567545453262021323432106333994988057517123077651525698714812905627155269574530991899519613908298708695593643931296866435553566451378940569217762536408371394623985903237957999356170442351159977166489784265527745184940125600089314069601214986162899549339892897415538223940143089304604371675337544861039173469973922393111012848965580927570494276396714241290098661645079105857632764309270105674952178976413682003123582858003939459049773233875489610453081601425515605716375322518078175837655307370556634146995965289095807927727104646869279084294573814499140006448880307808458655224517338819780582855294895672615619294955586195777218879642375549338445286436135570126570829707021069493043227942479235382771851362277515995888247435614546057521144740116243027056046328547368368080421580627060740293524285668964312732605709174959855543177464510395700972631387376019572690991588760524746932920650141537560849257079004478097330134276194325895533764443141359023452007533154001662744608129695981995571049182252651483604079662489191929947652722289205719554361805670702627904037241684673409451573925999665634577500083371463712297835846452408970212553938499771012813266073206063950210873543159113924828957518885082865380888165516464855985403170821404994086126536180787913082278919598702110183961043596043754101421454371798362263855324447753315088415598090904161335314042263870187874211638580210662683789206765750253919617102612890982425274789475963232791962783349130889436217294737057021078660707970903152339643376883482962397757588675428837922699960097279265194319930625894852750736485665762043672096956870663872838196205296153411233451652954348478207641641752550902669213169105114915214481424292572791341958849999633997439922903704399558327345284720918316868638563733301370271075950955120515485559161378543602497642229655141064091662168637564784892710072147498811676705989861310508359521289248901688068492614438782142520618922660758697446084869627143159718490850426787627557344961285461030119947934595932185945629976459760663771715070250388319446044899604999133784027728629733628047961613975839945680407828519584429260280948990140666119089803860136569429273011379695702278091106542308473578497079900100741097956692682344540747576717408776012956043222043071982586252232425877116147171265529820654348515014070623939394189674432896713498548971547552793969877930244253921667610067463816755804904400843569110034677168529447202352762861973446009291088178020106393135670834796588276971792226036097237150128823209343388220524506514067729120824089030736536446502734523751159569359463653357736086062116658908637421657354395049805688543787979480102786146968477968926279773916597994763043396819626800126894040221612103995438080011384226897605394750739098131593230149756365015392742830005902099844377936203794945083006274813959774264149338307561265537515282630920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 867678416892033156542682572828804936172428277181333530541430232727590867043967579470220591992176006861616186771578926216767467574048376147922573645806391763072752292747995618149360360607863268582875165926940342754911757138934551913046040862656483700632760888261141968816956644924275802178637811230799586116911532536114373992868192445750158259173955102971221518998525691743014469448821172061792223499010393640818019636252827824080218985720495140140902867661467157325829936592603017453592094296790095879246151045740422657064073182446190958336211554895635866682996723960551140633118914254715182192179112887644921475745516378430494922474444949968474478729206523425842748820999386537949288018364062031349788447598954861807505153527840790880033951075841017746370726919767800492412480054386834797920456571867554804644694715693245164119667589969115199872584718346342001696034923798714081032197554423618311989544908074172202212262827978298329603222190688391794386898896996138588415043874850701721873786448397304193430475826162332887119433000100054895358779059251463529777927393384556991649641423264158064492111142407318261998444623463564265255499996367524417327234552654718057815846351248261963832170509326515427542539056248771536951655883730324864022478406251661705282581220655478921166675329513666982570097816756800185658568258325032058195800863906441134353203940945885188128007323504144053777801241645024030932037153056638949537749207161000239639574726703832263220600116902036264698582925723844206538449316359528405103369068395234840410385100302964948142169547105609662993435349670401454712261792224366291602465917573169478472696903689133908108147475536805794384259216193604035996606950409577590200972679180420942601667061552546464973694894390423854081982374193620704359848581784364205966601386597544845862183088965071496097971757287563767970619997599411306332470140637383521481752874046426668707369318145597022417333824763628692985579875453810365880435528163089994594079828935295282059913758013419281539049269729496220404301481907105973778967462954480377621340395462528200695817974630508744392953583473930451225891257443112890290179082624088551926779095908498335247105453604050611021212878104049269452891240379337210920637103651622977372610120250242870865237482918169896630693508413309254072633113100355476467924621224784994747157670944552876447783076256939162576426199646480801842722131814516096696776841812949184567289246573261163216344128109516498076176469739899699464398329756535572400713010442364692602533743642234297305266486645625195698463148120240874817647933753332113005295276183210105351724152049193091311850063939240026310387895351465587270442008525316107157127692736221418652409258491049397735313475788201069446069132122327086121800630698039308386480753437882099692616834755206427115299375959930836478275026724631836094829356395088383419287617403409372896583565300086052986473057475939018382234438930903518293019899121910170766717897409513921100964592103007499871004402123738714793748341857776636122275730975166196638793464057952344020965243203926717997491846013288203011105163457391204478499520882738804015891870911668975327364646838165073635529072353175332053881106432104330683071080947981612180433995231712967123022776972244517589226049768387911094210966902802653801220981493560468405530110130997117985999002536047255461798859176254400809993920816224422733611269669586141903803775777444899396514624838583495087619750884116674786663235499820866873543814346173875924833228448163302959479521627446455613166216418147790335654749746281312675213618900365956518020067154125098725257971002344111742891309184330909537582483565736563807569447432622569153573150733672063133193449567964889037832052418007576486583380720187726040170423623581885444330343291522976632618378042017278127603367391191928868033703329421373259230494865137111703441934408119683412633188490024935802908107982161592843774461578399269916555824574318680285519984968489944453052247431429542920143543768244669481022831536418085550690989996616388751917821746543763741800206696366900510985227228296257854340171391098713894278554410824084323492013787931961020213235434517189431404277605864596650095150885910922772245580376351951922519985292922115068688777794642742869565031472242198007238702894398826191825878658999722159662745260352670094825417456429486908674555256899811612830785423378875192448708436680382256901713824831627570093182004841854881400016681046353976291897780162051990117894090770642546367095358947006175913047772350932513269072964409842495880025237900042543199165700540988278108702619137224028999791894643483475636181173581565761699194306740532411912791412956308495298972008265150518463011426175814371032704276919245772134605334366141123502779756031037101743261654496903391782702688910531409444348373556885449392526268617706213369350785626183519190975518243367176567487780239828406941527102495114587989921093351709305290884751105382692046463144891037516580821133970216724982932637010753491903053025157919176160437052301415220324666483357428967408119480395869895127556427317971621333693066805459779560262845414679849871504931197613561831207988441504600091086457999144029553677256327837324028817832386698240588322814118246771505079570520950293797605023002960989864479094934965229946158682429545604696528891830758222037184833543885571215444505498249492901163348286660901434920417075608955841153901213851357964660448784296599493178804117594779226339571999625991079148389583766452081297041168806732661918647394791496619399548209191577415502924818248079568673011547520032876694364147160039752125597590300206121701627702903636039389999144054395967250824367557722023383150677672141139049537168537055046498849788860935995709002021763863661563011610661123892605344149967170599830063152507426318500098377445428952775250422941385136212856446514711740721382668186093663411141043285110950951184918192406591423437555312363244596717531673691964949861767354115332751576197867966462164875185555320816332819139932755079389140751281525602144287575179845888240447993647247200085442484676532818672996024338013330923331984486684909064597142329456010549336187558314622977082203309695544622843456981771345201246580873896142055391476316354959667017132936218485789376236570601648752169013825969959074177346439320716855166206246133584905779199746187638025906374328161545058562746915308781237181747420082361467805101157082924393962288540621970754026202022134076828400829614943400025506292649879469536244869232177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -243131630917529841255734726895726312431386626474261262385110042506923807784979769628706458521275673738181446627360361725980975513448172232244942350359411200766418973451131251358339360253326968380222026038418144727405456132284870001664974040654393833164960848004333374225789346504281084432843014473032900633584443677968267638197946654261113702577151427666084109548528109908622098545003293684739677490685347492860329964724288312848065294847727772736954589181903110386644621697363724805817363064937610741244444567693372872756070651416881388488816280527003231056595695322549624575837648111886031285777450965466808895048803549955603426973848680043262410174769581411752626525751585125542444388513378795205309978159429633545230763621540039274535704192138439573071277677282392955298572826291100462118587442893916430775128876377166427897244693637968894444244569628824286365190008930175986266429399743642595482678723824804144311481922857566586602843471103678382122952085935363630232935587817141818239829015377046945226496610951366765795459940675696167673625045224310901620168329186033035814503763343149175086491465248443777553968068689768252164088201579760862001651086606045265343558780912128588214018940959934304308828855627089169426951202213027130306775782131460500536938582884401554124097959402661512220489868308280958365631231789586734654934908951749548095139844727432717147403557539916549150713886204460099112009808489445989995336725178381339535253194134045874368029232425659633695903720539713187994865433476362489211690426395220277178656216436767328683454244885612555115791262826761158598472768425314718657459993414807898765031581927425464533571554538830638775315917272252544239050000275700550009480299839799002714984663694702833825093548043972495952765739632851712173769787000023496223704821236348883966554778684603288946984873049691994878123892901992852363215228857267496908124079281984693788246952215546142120911953364620598241126647977043885557504633461071226367002555841858305797043154104025660546378595981546382199332536079530096452543829492366843896550412687796193945196740948211889726917098809744531128276978096533517323240919015604990839510438730368578631972344111346436769690478718889285146761407448767315832637018093607677534745797413578579545817202887684516412124909986477531365789733920281150203769107252189645409163337371160601794015434501698312748267376825081684515176695469619257051370740652375933223700136344643125324705599969500981781148390910156192888263182767417775014325421591868018283012293389511741095240210830913277820342861051917137507407251014259124525773795437172016993965565357158515951704973194277175971353984499491149148771614615411566780234394260501219385742036821323455178744807256419980353885973308502433234405992554107577290438867315474953187922052247988248670700888033255029796278552344931710176068079630078072239890591039219049763152285983855624838198837225643975116360860213841011640710068352556486104092897712697254001969249603933160870773830224049462484255601538157061278435648293586152323431259799145417484053528141175500934033061335969782585997576361105954054868050319007185985967335431041586034853732752949266526734305109700502813024810284953667185254382046174089147531318545689959591707114976685928183122860337552481644934081376530938127454424650046694832655537738438583754085754509973896806767646803914788792984134290561090816294848111868482408914139029656547906937336607126904155012583051186563039740442995379053669865000132119479452998513138473897126312022320448477893444560295208255044297437869335638017796513897010388976648395837508287767080825858224218062208652821525106341916095244637297818755446648767044208883972987517207624750528412338372458590058107821933562443707041276185311214205689967603000891115440275786228859880482544119767614217891859262368145033533248448414728270832318851092626028322330829351842116996491236604753440454580472883186413109999304132730258994962723841780101340742182980964237613734851804847538422259911637793585909579090261991006369141579866851149632581513851714730424646730794406067233362474719768646794402580936743287672022896843921675806661132608839847487650727572663581971475927825752723050417000639107373846648217471284116432857156649889239104652646776162258584284936097824040707493269485405864960976347244354230718218584722075661539543408282591170992316522870685159283128798884975463850595772381441514934523803062639766875591311701979048608662569441188154183464726026653263959219211027722858573972383715297797904430320310685153327040390720298144222088490599627707532924664858587546435005869229732183816062303784052828023266579843197290064149486944669405543768828415772590746091324827577481470765361294882438900428170787435491129538626859367689554871119081312284874018534731305572330034846826300244487919365396311676823285435081808032004233995870941917634928293885994766962467610808628872483636335672245078301442422129566989588862282808355519858287402725689040271283954549872458903995276495211880409721163951728530838564930985551995031217525191917318588572825880368810191474910883418111116450296428219176459260575287012489852475587593597061508927859877928489702712864183094788461224352105954257570703236688157171888288642510304777947615276225925492878159648221299899864597625361300415419554942857496851083749535458130086172346833130517252327632209966136342313113653399199915609454204995649106203210412919066853912164224882055572811268436336281426416838499817242622928289128475004198545613797359863980665864496374614995914935894057404466267846592510827715045765478253491875204768177450551793757092035605983586614475476119877336819371100098956229604796832356169605442686451469202522813701969597622733741091706573312330732139618972964403268902668581096083138811905401178852235649170512764610170704947790329197757036586617649703749611371478590701277570977624469951890330194095545026955116551630400960099709574365064124874789299676761871050454689871855000441900008854345671786470083600805730515407973519908355021318989772371986259710112432940297396424708740680628684059087152450484509444330095440063072680850403660563207001596221078910239247399796020620878310397179079817258039000463429880167838000647714140175163985619723239908562185043953782054062742775210393506181678158534815920017442023094126177383578678034866614035618260040440326234707413350428874217291386348614320114891897045198735687249784260425974129243253284870950065639860929187002880997800491336136019526747986674308776855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -474456916553577690042893376278036142665479119239710758631208462168497784402770037796014432404038494115700967516365665100948288546416059270898675109136963830445120844366770585368214947473259294789208747190874394321276214822223071614353376699552578666513897925255410074787442736896849475888523244026365004637484843418428401662274578426921703896216170801060621249051368217748021167245411636817378181267322152644210563804045029043512125916421502237844904944655904803810010107745872248604937602611878653113334532095335238042596015070713617787320560657765999163505829800042230441830843354608395082057930144118938749253517672505442161241067107494562026481851281138513990344258049986361018246934134812546283867615613058833522732746624221838374486949761011464992280084532527421077681038417524282278727150861232737159708850440028882181611250068371489731446578181495431777237231730552360489245523453111263518236683636170600226323409138091877488380287225976994114218694173134950029887900275628100997905289206739417668790949705339723766346989716629873779284220391024884464446166948409788094225093858365061293046082294615500114718026584831975719619746886174112518073547115569563614201269542653103192051643261374711957118326662994678059269724353208204909074894433330285570956460346727800182759111777110861654819140368935077173424614715027092700482835204518648958912925319753478508169631236689656065498840493328486344542712239234546143324607899692375913178376747003603933631328205468772128224717529601379975406385303248673240423338296301258961484500589634988980807258348401234482927566477200749004037518980439342819810771491786285641353676538410162213893777437069711803325987748480347601090334943935855147696728316103590339168735905545377155586771681233729346691062462647043453839867241489372134845928334227017152988879935542710203501405763841864650619404697593131368437463399368743800759222793597729970812807192748903092275582272323037603072937887929328481875942699182326296769217743377864011619091463054709506329162658362181828662713472061717340432560643115136328470510223451368994704806546883473260710968160397600068042720451890146264147267846686715615454680885318402462369522763032641045743627053727352638768249293106065335281970197916586710511345937365612530979300813893077914766967311970004145212092240843676127964605177179527390642175773980845695010791764137729339673008986769814894290077259298763119549260189623144486759461963986556705886794072984445411011216728815639224670416994858938420645278564943917131106067305337765813703774033604701965446202416140969426314061399850673760215000389145569781103312751578082244259988810003358413921215148531003874368097743275377656471821551485665194182185810632027809524028203197482258365691907869423922974039678212932889873800783869074130897468321711945597002625921563516975928803851633497503260408566282158929717771083285631575443586182960413987602431362238984029796517483967805982323897683128880358887779279848798679151158105907504607538666439924331777710344296990498508455851581118024526864201917812641361014278119490587336608772945780994997673963730360519887252139556955770445185245772764855963504026540918734547276648104070495256039347858925271150094220004186771998135606598040698598429953886576569415548042197860479249121057954007158646390126039584305110650863841464916326592995907704780106640988565763615399654449640182777207613782764145890464119304590679623812338182892624063027930250744275164371777673840061810607136128481859711815807559874019675293607761950805708792291802104669701131302705686754599723427146369344085442210023342287810662462271729085965521490876904081961293630792002381626289165495810983038150404242152723166700321076267147017284913071585715303410196686609637434294344878077850837908689734709181209940986920608211093054439397025399212370997481734382929653560106556337253427617151523833313962952800324197293859899114469469406008885046530410364473689557077910185333145515532042746843865528896745626819158663609820939489690354595719149072568077391265362810626887298949832624463117450862250969563574804151847765395259958416161964084801593603493302353974673643516318950469302005663105275394108101309285063508607704948232910909443282171352780233757497430109871435977458788511407476795993247521805985821843492993337656123184009610959810239340099474672811685075716804135107688251397429005595550342448457614168636087991457150977875445346016375120716842914652111920449462188701901122023871738438317943224786588630918593016059843416085460331855209155418982366822052404692196782875632066528035689821692316517859742922799157904656124091097210704182333654489380667568560192229442595609375755464398110474268585149767127474403485570010159410029300140353432293741636209686144880590921408015133039576779111564680336474090836896636514096032662351997639351201881770389023197464316067256578987145650534666972708461934917177216850040695522687892349252479322038814085107739845086963665469923692329005681890177057331922690890259238995970432618422846945891321921619897233421438576203307411908437224032265570610621103181719984681337449315519078640274730229117706725968021281904181458448501119312533869911517209562521396418751011057334535094570034803672208672755274947093725803326146479952128984013384026560859484201081194586807803527256087627204236706335998989600452080403491996043124078614393774591690204939806792786390565223558818380510378967315676827450549528443951351499443603660945395321971302759564127243526840014044877320066324264152841667378840008924911386663836501063922293080057396587462379769441283875767126614445441521032006662032502883382418280888318593120457009212018296883487039696763590207116929653336611185971995596118712371178460316151317521993691474871029848158192903148093241739722117792967390541565971427180725591386584644742300877518674602183015292707487567937325198757456508047943226926768304075292135044033468962965740596470568308027850027901246694724649604543826040466464231840163552166234291459181418230102280849956902015921423233596301415906974006859163303481045190647240633302734353645948472617680314384294989683015466048568790935597101631079981563752096931357362372555147571599223733222047938041145273762049889408140284710165289603340037701754252242444616260693671007830472561438471186914106629665313648117592614680546611489506266555341980693538432940490263605792552462689228769925091418312279219201668462932929000851980675144226825795989042948647487762947605460794875398278236389160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 404322429303677049742400080995081873500198422194703177638784904381234013209288072701929892680736055021634183833101333913716165169118817110785060313884021455584970221850969895072384459115249130329524368445082110785170694839185988320423952985251694463453897811100079877712406599356862366727090084328570509580506173101199337856445846442900314423967873963249610955116920261679547771080396745555389756413871182566015053853944757562493576034635401690518178239154177399977145567524614872689652326578172937663340210711975159406640662659015138062797384964989100467469218083602924111194236583285157479747255749650555615905700930976863566013566400088717199600251758304187313503031941175994029824294362753573723319624143017929062798162289005112683179937895175741752024764483940585740302432331595710672220986945331615230719585409964418147602403217913458209055819962244762953373474758664725225546307988394638258977418997626000680208024312461635152740635452093366592586651965220252036432704081640260537328877712591055392591810551199588894539180901605923992679163992279630138016449522517969253088248937832326071744715858816253522288336005764300927130517496202263372098306561675536593625205241900607330175823751865613942610201335929340784808153458541746530685065596656404206856347127561133992377625293139962437277836838635715237113666832067254838764213306001262488308075442118472986077920942697376624633290760562795605359067417437038612195758000864487298660481728549402958646947907454885364614932832795575197476580417873203890243217565608157110308191045518232164570702477311718181087296314493349189692780174550300793155843374220842341260318401462140785041124921602227731588132506598304086290753988041540765340382954526276387250640823631405580472360446807779122993196347602431183290152362173236129936229466753028847878354345267309759107569256726918140062057654852583756141714115715068972601049941527391674055595596727190651760463020158139020244082372688562537750180115840997950017394969065448222000375161372162841260408476292005762899930345169590301718243792580268537239318748457209480125125286764097801550553586820028314254459756857944849620104700556910691862608687528026288393684073204527875988693711000621783284591478434812624819985872113848222498429709745133058778554469394059996224747044996772919496642058306814121400054836413976499573686321002339673117954630976722991184766093823519109808506343461078393864078006349873760333611745273271148770857280083487192416720290731202406160553832515295389755382330065700679084202701990539071458861351088392845768048823127920116468894646506609277830936538833816963786925278293046473728521926577720096499122282207281521188166097884498372718331838216992231154495552883141272039249701728050810489535232401373106153432965976469651837926411467647211671728383071515727227604376351488830874637697838064064663764256824665240599947039499451037330673845294566886554824216263415962181055452647695917423668679415496082034255634635015243336801403163335301957132253031150835624702592646790666554734201573106622797594902320082057508933404473311748290027110381602446195434807537386691103398142391428146514593479140387044448278733091843975705499799394050894224044320425483968282015610611481923292182673600532877133957338039007150879638445192555354121485031717928539280325271692902321833393307243780520436786711101689283551287319346769642690326506230760065190409490443883526010934840358544042664532339733638542222167838698664558351193791831809100447501380778391534934043986540452930392838856783296228745956990874166314259276801519073151524757859534802952976281683555775475915703823763001218320265225072752509710700350495642995418972390635435260121166570911440673492612645866404778764757558064307760583877727991985403526058791202894477377549396805216847095877797445025441146636556902251168603771993735389217789151381458281565387263168916476619206811505778924674510278545757836165559633478313731521314526913431446659500480040449537709511466415102271077807128116207427625043760392304341936082885373113397625706039464530894374095856667206601979523834130975025612251803996305462000290953026048065402723033064403703867345557337574828889410890556646425610485707793677649907432312395845849078736535593985714985870118422083462968782364989246658331978220312623336441961512514455618454871351452199856142798624723518249878315783678854622402397275097114623528956148953989120612908905062762161416727496098099128849747152512395444362320063854359732989333646765408216258491939037709592080804629575865434311702454094797332588140350830066607798969038985709242525366142216564005941534260338087979216274827236434056274375193682971927292933677443654126126293874833562365363521295717301315042876646862610781727631058324531611297357812410596764227767524148586018969085638244181682941099186771066370791531692141947723611579931320232255942145023668186670181858440709768597627613728743157952750991866000473171749900787819559094562565482849036187698345978078173759421642066990283390055446783369094015456745362586162688051564936589141363363943180407970330197731395823324725729018079658447765563750753659930242480704100823433879621748229293253155155323134751693490406634098965636480517266750400127556706644194487819098203034433586881222404149820431350021858336650118279692309307505262776883411689467598100742084467913802029954854691036654039169327246859566315296865731314656661603104073766143049753745252443393798697486275505036109129826839147917702572020351571803611318542974648183581811217933740946461608733759348930594018086916643373226306504914057467796279662204972569819704871028247429655628827839196577161720177915193090457988036872457992404968872568826143880487283565196843663661501157285034297658864807186396809617335820817948254113006415401715060244146312191602037298203154037108962874325268043758129831987827112847935713695036615330661657953489304905161191414447938918433776386498697882972692373637452630811614406184474744420063204472485998114857945370252712219060977053222546520970622598859712355730496628849477498368791872767445042813511126181493667193042491370679738327083968112189100522551707335165015684945197557446783389113219175041071280318135800999986277534133353685766673352366030123541272185103353516336170160518076855784671587304678596902864754854192564409275142290217229167916539801573829902979533096219774277597976005182699275989773922060201724914303955653297821399627744086430682196185110875130474606189978636905379971722140908241271972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -15019162100685260907171880123207250648274409344144835622050490183428486672266921284150717884487504940811681997540978106869879630373965000487489188274297324529406862069121500437140180037568623718940646774399951131924544890004954692991223329188281271747483679710089579747713884166949603832776612242927328680937406207346850429197029938421132191112884170358734587425043123454907287692957068870037307995137787023928362645703631503329883866973451303547952083543976498582030384951880403204177276347264984897431529873454381355837475591438707106968808675096260113884334367888830022609850307126903236286355395170767628249429629919884136262565650842688065892664754230150454623770381888991207854192084994658308152689796295876534720783627159853707177041513943426600316786061435843547205747212019331638999435804328636716198595524044320846365027275961500991656371995680905733394528160323949532003335833273620483233289767590856025187429304418198159991364182714002167982590576873772364191695382666670853192921517973986374954378372570040805299676015348626827590315633814466268039929062139315981896861628079279593317225114052395717950286158881227664555235202253585362136414176340601033171897083973220983331918650499124867335080867363659057970545441964570226731745084917434654532058922517538833130448541989708409045516664681336949584617048734718181551674379389156825961846514006971637740118057906856508389697191142925883107448612409088953975822853624034221861446996968096848848149110611199289003765706558464513288113342982124025876670543736459865903442383903419569196059465274123308767476305470630592766472476847652617582858626953625529016861414773699081410360586378267186797873747999957769697802560239334202177740041002172583473832787811376995312756776970497771760116089858489124262276266828661113945671534386183488608819864612923155508857319687783480907771152490910874534508221625612171386905107203798668798752933734500314654487163503462079035496678398814667754035871544919735990093098428345201301308229424743220677093096885298700212310378580211596748799866828937696967184512960924587540992125806272491099362370326240867558604812776269405106835883678910833641227585972119052890235430690525892019970743128105938617164346569728712960925879552756737512021145944571003954299169570411595958671140361496691842204828177083791342828569905142255406137503477838888009307225323078864687375282111150408208408697811689303635020596275465507033108942395751990394529570931180936412174494191221512779270471322708486184846391121090080286166528300620930027007515199915206385412465188898689437955608947516515815807706890808820175807805273304966718528522502465783275119197306993378789902563755452653864287584786937363820757027975561346716794768633265298296165028839691938990380701091491912156247180387405110392173247851750442205415696761605287657098303937023867819601232634397757702999684993480293584808132450633537154009866414642374582942962600851515227924816074696072097739756428072350964379261755239293287232238333011337498116093963723571987520709234338420700066905734145184758266742909061745290825745141786811212611091996623644145727968784742956882809313158701593978253009434470696273143101126436166767861929813761825869528208917878704832160324304186668447198597516578513990966313314180995664443839771742871311108133432812034422927551458520239147009443263533798332060964374864420776158247046893009586267903321624659172654358168975314110265886582793034197096870802960825112181009017312023547453351568922171932430825177887475775420206384629878821228826744557580378987140461413582367135170306970928958134279036460441130414511424260377247556426476285206144411953053349508932578191962138515287872442837470560067531612065654675361736744831320686378312341614355848123222709384674570770274449420394422970354448381968514198934015233376873180656717875544411368804546321782452595178604877658614403920830604704432000560358154267703665567344205397202331402032876548387396926005809988874933028302547616827787455614908032893806822185015124171528742450728154289648947242793135242145906130558230983953312208255607445014815564818424139666287453418153812100565638445499442341150839931796181521357295409712102157530524277921430411116984936387490241589955794858184981463733053175682957142458824406332586636724077675286080077129118536105079871327622776339611444093352691533731380928150753497309280552711476596291688300991194362481687347809332986824618225801148289509709727251086777265213368337880348929264703529308578661903450182335813135358985211145949289160984595423847597610768369009264980447753681407508800246209396704015958700437984520477202397699345898373353084984483792713489214407525768104314167063464647044181117207327085763286440321718118462140555165216697809494319496436447498014528601496732429378519721229188335940180713669701373729301732874055982787972122430836028563739081754344814535879664163313026721427054704100278669768767273038795444786168584828623470035934540283825644096804475809767119078779950733902771222394643489954375421845305350372855382087641531650602792799041857793169372508928507090828030683242228937941912065833714524979909511882311909072110729362625428409499135740994238877207760472934433708264483454377363048358020882589116136343693871979724118127059896678546338423028386061172717888197902402202955864095748390361562985513151225969564402594061918168731435832005294087221322796502195990111581241964343187474198131403867981429787779850888097171921967066376672476560298182914663150682299960702680098834525345389697417701819432596016947882499465686449740545055455359145301135879239101848430032456860192359316126105193972952408167951458073821969240588716815550490618035640562304295637802308115868985132559589793551826291318428993879595580056036248259273987006519955013260114577675065505822807017415675241297251714236480414734804428391206227743709144031531663089551650335782822504628290267603330539478310497260672425587533002963911510790012913213396167504046527457572417651214953620070855265124761499370708940650038719651578836994778489802653567727048772124410541221852367894816381029893348369865518750724457490193933603911823481649851442000735518665399407313638495956434959536730709300387026800871718620295810550996020469039894380024288945000741120345391166489244730490808167644282731026131412602655333840375896525926683383388282921090811311486973338023876895949637124789561280886526215425326641006651964174022666342143285389543194696670980192720890045166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -130097798592714412227733735833754359153417403746566744994325240581687469299820019934710215295643372410824026710344969384340157279654189246335942449631926135508817826819192919075424339509861871624668387561615209527852366141131277106499761036310332332483388819740751611125924549681938062960416971417421301487964271260694026550355696043144722869515182555211595821388940490218878720069381611684690619952115492223808304602356821546528687417173907733453846689084397164571391194362962770041793516328227581397606090297947912325852360925586178228922071787217759370144004625291139323360904708830833935790614668035476538519067739001887670363039795837094940946102043773690134839558162682273247789960298799041672404326341733169560338715728871132180694979185806122677414531335855343803158739643040179423658115716149270489105509845427710475302975877676508003353543787460006457796675962511461133361461593988841072388331227075085680559333170275092684368572910142808356008757803651264957902430187580800825603766084824204193554328367369924861861549074262734157058845259933356298424741248225607326732355892938716699346760442064285387131850930279212767434501403008898107240563198866383663887771171290341598210876073226924020871869340659993418696323546460520438057494085110749598921986357290792804017347277185085654330702325715776897109495019812610097172373456832106272285862881398812258605385977557476118454021745487093890171521783668208733774639615133793711699996279119124387949302912322939602745071605009550281986776872772612891935347020983394313051286385987619727909023201799565492716531431640507388264471056862896636002057686243117114096512548656498804173513120719350511939370313764372311205060883745953700126074815152232776420986859014269106046653671117010480218671080680369704097151697897334262014986002720418791567554002064255526645287941093957772654352389896248245074128285517569337670503787248136303961310949608242836703004141494212232172424344194818199911776520039920268060764713214232465299975379490383857545633438393871642328967666478058498131429029392157292994134900383904557372115157067654727271760575669099704414306908573701745494961817828560120139488529842831421639129731675050694906374936718514760057860559859648309376718674340386388612324172077621680961021717005604878678393063249380380429770683467917705176511878316796594083295406555787065670209722852568550964106183280083519169121139648945164873215434497456325905505613657933597992204100400969926309403445683099772989763873816444499091058132280403543244273379309004095788814295286005911852149616153993345044664564632937034698720456673528636263616296180063808531920653582129324389235265855878748281971426548787026001135100331615465872149411996272415677262156323732854796290128987920975077402150198184114174352986683565168613230859570664513685060811685226820398352537297410825614000265699047212666441095779681919577963533995718535973528109215320346472952297940328775643748337638405706702810899187824795954809315623940480523252051146929775750292883557560292682832574855584469221971087658408857483988493337186900813105396086137048868204062388438222730717557093039531198511308519991707518774315293087592625737111508478799593888801694157357598142675275141143347587501533261291808669596558773591641054407628859799134513637107957805316745192400402633832874792440935249011541393087038048489843508061312533885114131479247823065312793641090524733424583029974633916076919245624196002614224642166925649697817216684392393173151322152294238210010660956166121360626801564421957488867793009938347528923190187732358935269728517750564319876308374916663830729623720625411982376580548085937104421278679801273795816457913128346998801901747539802040308473120998395883395199068493713372509704926031764797729614706565510381641510644309401194867711538105942292329117667121387504662974750930370066431441429644720957712046694389859883373069603936518884003705579556859744258992631180980738962143341236381410233398017614828760122798205106939782383152090233601411313272965870644485792513853493256151979684812331077055554593529551148128119488792667810192667962433886851847413114155822777639992674331619067245058806644964798765021422483981310956947233348818172689376984564689733480787395283718680058248324008853283702276720064910561306061826370253100258349124490573116258596425491382786180410328885937121194691539688966524355294698835705473299929962853495825958897865940381303272091780423980042224298695225082501741932558767384306904978875796743283481854931117756970866053312388731173041484878363634574097189874665283768832478945110565920167488524598679733620262165856905037692643600014769824311493451012905757061388946714067056491990105244729439910939975451309643342785049697066266533444366910374046922438641191130561641221143933682135790322667926856367376274759116424328832904036351155589407202239149241999654591114296115892893555862066687600265965383419392645150962338062123135842224160829652421568249963634101105399661335931052520798889385298130526929089355463634198357524634521351602019574975859329706706889641785390445774418020693265751403315347105113882023460732401543128676129842345331958000613106550479815805823061089714665336461101746113810044486052543839859782080596097566143480312009645058539374539817954330463891687743633591100810263258830848296523086925963607304867212597187154886754991731068636376678469576880316486812816169783420332630577592340736301998330604414447293040338226482773997606292479580304112362614369729176792942071128934396555598681956452357004887623902516976938598728908270273033868529054265161973803922840180535728747689002889319742438218673214741544736646263754615338844964208052786193968443881101230656576194269883757045616871647027817946928369499430578414075955959245345115774667516756917381038433534631481869059152205554075345470151214046059080809576894614527771622791306016530117272939506054288908454718180977015566325545267478118279679465632594883127761363791528215030987178504913595210037657371295532625635669418523516523269577936522783886267820026121712194921543094194427613374279531924682449694843809682301506856462921217034469195727576473557365965388900708613493202119714587732267719468874737963481926454435727595333762520675330844046989554285147595138434592579157154593053603458813246314819940375504112540355384036046780719831712558064268898830029425688648895929229633110694710939068747978377391646963008386780936885788453464113816337999196548480540513992309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 82685526839543182700262680653089381455512549324283817762240534580010166911126714191147827156580379089049821770606681734142428542104324494817707080029730549016107915934001123590422790097295623246644448274091009389966647089252996230134496296909871415304086770566701236166864374195470279303845419591393366718205015766490124356951115017425101451214898078319809181532068841746422495015218485064529756783879966925406428365667051283849903785897210214610430001364269848549949961493408088193868312689776054184998305025932342130086240086131850424635791473864124776998336829483380278520518662171277551443372244958077300732555855102518286031604725844405934397737019783869725358878744309479704847782082527405820877477378384082481525771399184139289766815770011385737779877912083703418555319520274396368365637063734949657950037745514401969567292242645373664022782824811734610036423704399223204838929456882676518513746723865707969805666397352659358107893859140079154949331600808542264308526043404905546727061833858457970349553241290031450079068952557837212910268199271763441469652100852063694483922348410496923384243677995256291231571981925321912143978493503638744750262726125989699743504915996464834946765558935043052726829015382703752687757819178855317853552129443283860428741785259632031696041045538873829789359210064708207045490634969660501854243886051901388510364148368761916437966801928542044053726319374288839904167645693603457870206455606504329028244086336903119435340730432750013532392308733349977951016417946000949362490853301196224707440421240965783389119601284891737501699787545700557185332772093197549933814526096243235957736857721599473886703236999600788804863064293716197822957055808288534906113703330069517557433399932438603335177050214569107910727344135460200372369837000164014236899838118434461288577210002869680423018581395824621225868571217885634929549882569384403526946953711946237720348538761972634983566406595154476936394653479955537432151530946335241183130135886931430969523239918186469843356412132938715699659933266289227318540961745114576957303545027226193640365866577046545759730850746118727303153589130780087455519030142460808543833300778616935809469082186847446431860793085367426812710988426229611304000276408606984675605944588581387364676761201796221509998380124423889990293637454905455384370718532373315781949118314712355209129355921317214926541207396220167678536698024253821147708034442657722041765850486725811116362309236277396798765648166505918468352767121494165783596441868108372362926561485406872609409639807282118965224873437147448714063250040160061737243438815334029445952499660105366410384351759175672988764042279827340129584648099445732166671105347368250055476052343308408373711321061434087672707798782645591018579300901085404849476549609122380975941112148914998754405620012464140596749024961041560709891064434178886102352850073326226869867053510753595310090675881508948691645037435358050563680354752187782618102183326665224661060200927577699747872030694310413176747671684223218220474796966847193566448668677941374828028481544869734928017461065485187373445750169206403911741737946651841907172420709947557105421656318851402354959699968684192818570437250753257015231662370461721376749515037389950496230113879654268505116394154482995281869868910945516887927337516708641244386946589591673019448150105860595587569396211976239099077588161404402173230775124030709503988370993553124659083906004210839001354095405696606712892612596571477512469620904263590137942789424925623692285574521396204477236825377910003922525507859370092990381833844335260621108826922910828468729587276445176588966561842774352373079919248154416001720886943278468339993449029958867590653316877572870418129968049705354040098725613388305030737399938206081263924341727415785982404196338676640394888415826113427884719133285499242240582969177397745827266401395925820080720630830234244456901728718148229398650820799127413496606135387761615402164543943573797896337912192221967148760806492280553483841666878636532066768298899610514469313067607830528445327348752900477008387397629183571644431855834594538114472330726390223519661830107344899770189056583510624401915156939469369090783404952715755077669045816374637091766856228032399602078610967686585131411664663339458462257282605484990712634281262679931975286793448046964914911570154139281419168487873799911725337757451386304634870855831379143617490685858513373367241866749977322888996388043724427858259815921156058840581050045942818253938580558909271987537195465504177503806786518984618169909773682281779735224468522065846733001997084184084531584606447491443895075796055242621783579139629012756061304915442007616606260416873096950601577192928178271348678295954078771208844183281191762146059755946225106832460914394612043346214045908179012577161754095846173129996290372716814082295012030649828373138009627320662348249657724278436672947988354299695563626736574945009932566627568564492312378701859365485228097131288832540099791008996085700868826011169449330463796502518281635069961221247861629701167441634140080092048649940669814648635530789145437971307399352158748115626923169316663186757666359771003368494527759294853709905695248624025745010230825613975840696515600354115584128524956226957005324969927562865034749787525725561940966918972791294183692428798650810553854663230729885051057678945919183985395801225414307575108781687013516416271711197819671798752278071600457388649933711073342636195973806128143417229433185226434407919961917716609143297856153081779805736016285228558230572741314581552195445870777027404678774057606184082885138436754028797967377010979780882513876345874826374579740696003136345734907526844473586762812813527219281246097036346099460507350099377650593708774235242775844032224029489862977497657160634849193902113303645150295060844290184375709665004659164619024131559487564813747035230539111308066960647386107032685328804421200011381760448069178198172151337469430433020563070050555098729205115088389050779586907215877154871655459804168025899065448596941555241237918367643657669741301666037319465094271858994229311510243735994624361379874035961778564157124208460419665550022911119653851743059260957391289643087622783415185728369058842036834398056371110175739496884014140446450672106148867671646237834873751616394765928551043585873420532370632008586511875892900574770037473367088731850799321182386347550795862311944873001100608582532659966091159731149673461914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -16712840743785140950305559189093191839564965528314388093243072156654256001795030062191362519444784170238292226688553905454211397345385240185670340394141682264456087296001140241708335020435166610698620059969995336497395285828022984721532537560485034652500881140401122239975730726216707635336130609726434293680434081409149008467290722583859283410420858251177623078562503143721122371630197017518142166095267759545074350178923157867699035732689212570175549855234494461635183619014362680033535569794140219350297179296209911161699257140853616791870849388535564653626693172617105593241362467186367778448713430782831186398873178704781863902329626546572883886394636243185756061629826124020335331262250313666543843163583495455270632810196866243682078215361883013721439849936443169547735823386822738847603414224347188363344066402843192526278382678294874306278836794204045464011670426460227728111925446232314066383859636641029659332733781693017056202613237202521753299292150848186894231460757237478666239064445043874822354361112021158941442276706031225586503259110070211702663251168340755596900782342692667536034664259529958743471703059130499360098325648863209534944962532281086629600276748863271529005711167419172214253891621525966734516254932643582260405985202878263612187851592277829533566958606627485333083653166516311494335706056003953250705425926502085420079261073625006068004760252634914018172692111773285026867356799608403738532045165499048186822583120240590329871311207013727081164724075532927532399381966892060746979223945238595622253898764279947993473936965179339531433532197412497536733288175470784352918345719316763903214215582448716801907227438360430986237213344398193129415294976724834705351643232308685193989645835481555521567611638923878300632155134117727014624159856806920856130838057551891714321418020021735384057388709032285173918077302572494685272266125599105617311230225014242561169800317661541391813421684399432543496675047669949464461213929273889893782541209797033012456708091014010337194350176846443027960719114556577497486782178340369299443378203279350687508375579302175369540809792884068435049623876853921978009705022154663759496057440580543597354954406338476143629033797746221246397884235542380678107645246892900279668988731009999321675925878621996705637561042736461193678634688038049655874917839040091279963161623680079624801657909009321417660922012029744241741854797946210167323872694656470952528127675648047352325133189132304473350872231919365271830797375833823789106760713118048006678080209363661481551003887662946921243292727533342931168176985735506549101573496879022039385766504380537646348011311912106648584222688740052032775114074419296061970270538353567466920064940139341283069440838503265932848439058926978510781601982772944218833559326760225766654918850845713698616128247642799016080373502860178495625537319061926264693798874595513136516564181987825977943008017192010398954015012979806107880683237867465936092992780128238466359023690864046947262367487683944271557968077863032377623199840678303476410868146136012611916633508450583259416854219025435657318161426488875719145023680270228172777889046357052570936541426007240429219370305961596157707784482982659295524075726829898891174115992444542283376569492857157394023728990350527920992956107859577968228478311886243262843237082479123456131313978714863694999794824413981878936083459022641679389678478629609831840007778914537670269852737798046566765308433464793756090021907550420951616449461946837788034544665896806904075753717427982062086882374339207437922269719272792721379435577654656240096330735570465485866484655286947835199634130831121516712967231041614216499225780733924258944435308557171408389234047384443691508546162395643850402404307698592608726506440163113815603125673519182938755392707331609433486544888695043918742031286854752665489480775715960224919164059001071502482313533308933614536929932937556156213972238696017649499947022077946486365156112639055319601574633498788709369554638942396335273856904737289439410043266478264308145053316304674794874063977944875857124601067577597008786761708677203216851541399701400363086646533073826727852466243155073860064776039912241950272824574820120267892799727570064376263960605746243103833528115377577601263958503115444483805623011194061183272332575454030732985639331148560751602563647166716678351967750380507439202857039693126865009121633822267103587839842863912546969906934576432602006702370918598574149898790019263252300461833864610422766878356971661167876137211455542774826755145572603592950987259153556006513592606179825060787318362940046924306130775722507832390165811047337780856851123858050036551689718313093368543356213171939315502667875453473019149891741543707086963281516754836975766717111408895950801975120015154815456771327650783178513077171332530923518358266494344818132066623213841811515940567599258265519149319876072754843613166514303729476451621327564650709858524157167334561910553599815836377554770895765807072015519362313556514903714460333466080613681953228578287946440346423854934803170232821660528928525821261657814314680545461009317780064711811436061153532766795925792981093543453054391334096760975155062531500569852699753018081265604018807421621620462776091301337737669145251739884164379343404670189160275164304929813389462268317969339563167344368845899838584630032961529405050837525377012769262327512507136946226517829747850657280243052783886213361489843335577669253664895723798960367375067498425641902785031193389990795773366972437645757510434707578849807307436576798766062806802875043350681056467719550086798778165704341568051458572234980873736872987241192040562245964011148209704367569568497566732198668372651010111198699515099421372108563899741739784481358735295105769280833177084241367774135913179907662141921769269458759466524515010531271012877841608596744836859219231702979072509826982225680880369167282295896718365080831441451637781895543760629784726067612068116213298571975409506528744185688293138790366690176536169356128025149085814188933559757633166075090125145670116900714231104784564557266337162876670706213309654556211437206079068031872066971857954443120470653079357089604583316024569066999832145683410824754986277315395020022701297355084443993105726719847770610252110048599193133494622679320067607440723303321131582662485006687495734373076642328016415963241356137713670403534299004323066563981850332070115786917025572620332241058349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -13683013309347390065373708362050232963088231425773900161290928864426252533930271305722145647275593536904141853496255849519656192906824449281967408093994392626320521291037422528910894776920853669339748498652398352769770349688136713531844066164090941818059565172375469464780875455891008454769471959816374183124996684664399781798044264985456250861246000888747744445923194717012662650646682808279724676932997545681712095632991891954481186720241831152110639281979518860563458996626853001625818027824959279810803684309342136366461380450671604045297057321647291607825807849584384825252539340883262706170940637063540208280571694676895682813634242640188128132960931205865575789324765650922050926865078886818465344574688019926565871079388635827040952937951618936930950881118022072451061312721928093750632316354743084256983641371545029399129753603301864009745123946135127640542906172380875504056956882131683150268355623208752901828147331145450089122251480385489519244594140584723053444578736018271493432624740923616350789330633688821646196883550529679641656127603470185513717731820531888991966538943711486596943018561253410536466858622261091693717414243911609325587772887679405457853232803000988953506631022969804928127741738411858471977992106766925995926533849553478407632941888878583536179436273676323666393199635298396796963606248365961498475813494483236569638886000889550827123237415672087857458518989386405711547209614358318896681943193751850649549443249964354644072981675344145639296087170627862850305803309405132799621330494655007500980052843254606006601661871665679792841797150191541722437430191906866464887746424431314492361740052640210376355088813876697034543949737790607464438498338569119586578230972135810235183649357054507099196043059961802399119195194651606735921426809796083211101251339819498760135235343576056689029954405006510566712136648779783403309446352552472554987260764632349359970626459458900853213204819029139983215652935762622145355772614913079294107118543446746783287946645312660968361892737986090013110232569625799533053535484900077994182657411782366780091501013653066983005265142424933260279853273061995281717603743984892199542331602512180959200904037386555842567128394908047012345296311343990061687999752385994731268074484704869254278359539947560861936093534929362599999620955752039597919502541819302127969116885729574727320440677210921314798315613173666620283274573708695432818608574537926235782004094444238342812696372557742874465639219874280687653309706681698760300153045549029326500526528391539469779882451734586949369770686018544345562661694698273995078924721897075350433647779825710677907970468009985289979037527418995822139547548051132931380574736592309214757479786493674476810844781936209723741345396015985589228796768287861071339127175371262618622110544506016864618838849294691891982141565296194670709124441438742360072062653750855095581470733676705074555371392537603713983126018599351091800143707858732233305497668107191981808054984675283854046142839741336104856868544289478988446531571549237230061058964260663519149236763907067431948653390047627953937343214152224297887600147408105017251156845715565653593771254669907927175168724011011512425146834709702712094154640060259261749753940692039769609596822052249338007028867884291619336356516421354405714146843020018563132208161195871389634377550576985145602346781750425371486672179956846779673885488298684599964289807830176327007816311769216797133299100341769160119573169417073701743291854023616669486411081750984905226400867425018552702640027585287528545569980611874774260500397536422717321290681590011676991765440356453278298623860045220880302868725902014950430895336376149899639792282928393362886400450609997676065937952082329895432649114716478248732602647691920445653250349965989907886804218296257392660636552645813593778475828030501017728640412046389396496949926443795199782261958558647586738411599782282523587162275776054410455761988104706151223213277416403153129725594104003159026165684870546129344545679541877668521203279834653753086524878237008318901669757838061951548321530023926593419187940803957126397946338875501530733754373107791445358419309891531853709605743272013667473994313506424518240124363156358280688447547863644683289204087463480539634698344811500753551333777625652087822926066960479317035509000417427424609716633524420812259950074569347911445425690071738523709094023059306345726761296956448328230845844542037733351476753025418236574467763266432874448731326105045342717143702388687308231164929963201381687509787931962317219799964966421905565676911210523058834473635023991809210898423351719328736642954616599363388867102377840194582162789397706781855131225814838535097869311581239585312665870848387208604706271588641269823436820175054009188067426644328741200379351222816312217598487458805127380984854653067870604654362003743454184860371415726812563867660779100660454512960693290969060214516068826962505697739479228362630739210479136722660334871588241647368747163390154426325640545850224573397506837527314332260152778531016161382214807059783938886206733569182067691479712723325591593244108282051078818430283874397238546416580189500765747601886100962282560710921180568964548833790643635660475833297252455512492781281148228787769681553222104062759323406482163967632011579447734500517706686094135963430501690514240746168146019181240476173649196169040340930883657425778455424282878909377388221032735415960088490218310868168207705664839506298336449654995298715682391869932868281665473665642113471129885198157814989351186919980655363020484124788600825422385651134753941942400798227504963324484350237892728498343185854243855707172435171134285817447465414377200803515930802581808967092456056286423200177885092708598214888919460603005502029049969415056619271960034141921915618813718283591544586658702418319316943681604532932159726590068975165192762878806765222068291725646392245700770729027075258961677371939788611313362038063280969158544997162976071022458200737580376597406253376630136502840934711917797302088610417691935337486439263785596058572658697594024382003906970170517646906250025849140308884502434745287149714797449535293446865534853975341059920766645709505933973678108725185953167265904703903423492166819189709778233760356925392260241385650695563872309568064068643881315147911479313164820618531969277755126105445711783745126084270563987648889594233881214652307579836534851876093447208404541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 15865541955629913504552053079075797836375991582952007981148676989908090598208907783240212307447016270536805391568606156612935841296108124767324487635522670872153307808245690212854874756415011366318424009689942064522776251797610777165223639084056392919827273794067368525451901037099524307072496508246218649116393508776012401165045846767379759098757900553706150351632239519491320220685930884859827035880700308780053421230274420847083618220432028061648940252182071551035250246694882324390912118035337349306997657628985337993103401905449633242917232006609639967502069820638673283477913714898061331677110972600656312539827181579350816880379427228699655698199774322463515242805216886143229808476312114721492354421774252660401676549838180701517947146937889150827761140717281047055897772293598426592753626678458374330123664173488329989939574283004823683791281109549437281647697858828615491388059829035437005947747362726870971237839155319644089472397532780469156374754583998193696041530596598736609836872661689126987015116368466042600089904518551157828380543909106164429030369094942828774586768806437240934732468344793528729180777520080421473273707441466157838560731669186141464231856836595998067992361870134805990707633264629199698355793200008694541021815423637404860741555945120590454552540159351146562242666762551138595895962821787721793502129281844206793569982813243121717385723731035002720113051746874660488966858654528133737762638448042396890688069308894222675084612660925262034389409177085466046241609620269109895501529996766529927100932469641431280245331843460666593557683876237141824360551044632590941645503539533041887939324281775182351781104137027614629182698807003132406362120800599350164392516089545305105593433380721469731266876839781012317232896134444530125807869245692570153406991288613280315844905545180274697060707448275932959483367349988257744174279485081658429604956742650298399068897014030938886221304777971832708094753520732130120034520358678800026404084423696982866263423906214780697855006491999767538254268161108991265481769571792775285368059975405064196897072079288289478789941175374424292051641118753631479362092485136077325974376621522625186265541427233311909085373449831301682184626186023469900520759929002756494367768577463219735475363073282273521929631660440771166948092694249221226132197255856423590321087466426903518940091493436351372076382228106847215203482828545963082084146227003735908188761095597196231295692582408613075653490318507613910017828369049021557338160910988651562682811093584729343904095982859272960334253628967447733834168534071335896322428911300183143700392512788256913362237032369786818262565839074849501452382821970121812651686988966640519963904186525405125957595655101880567880988757193119558450232104997812798458966841938950134771961550980388456451117846349598126535824086292229316906741623453086546856804116284020193843897363155730357428504484877797920797251991456194544810148949728983474550944017520533364389222864269188859209341233897328480929564390035673928520952546586720923757153789612401616508169400410596015281615361069428879243683174519627792008661680447416268012039019368569479769686315662234044389059235218176586220269843997962696310900351319111248319513216664277568295888586212878077025233038577311306400570360121079642807217594740926534167877431489175319815568495288892181583394390388564792524306996516713999753357240597812821371618601921472834402826450302483878734496516141603800072649608275498380043000443860697789469531975512341069232634377788895683416591028826851385091145770896297849648742540699582439972632964140265435482647709073378932868564483841811039429741069633253122233018371912550646604088627490059966751313542944602575135010534998097546851164970358830884325838630635174755943936487436794500429867133819901986234534151389928512238305982368826402362725658886289428532142105164344392320156604330518468989669628419192795394521961307614252432365832507210009032536146952149917111511722386814158281533067841720655914090103740688788936724681255441696822612784029137566240237906253117319028073227438519917955863088633994311050107698972385686188774890894558078264293305458884385508800278171573500935767150882196685844152757612442429831344973146045261614614692405459573576283290422296052485545598963260884948962881658018081493295547876126999631500022153544188163080867847288888479133928755389374918643083463706279067394572422182079120499749951618788925516738728728119234193371979508251693168898057403386934949403175948979630218069379855235070104144680969677838109607708660660342413729843341902575633693908716004354319332276459992247739535278665439064509334369059226233940723329959589454941991080950249664810265877550854415368002479906532536125230499731273662957954333533102592459022919508493469610401436248726505849924789568968870835227778247702327365868369404301949237483242268318583714640702475414314005907087114310672067299114427584006964071061964595816429533431941614612743095373601294300499897969446585616656213187340655899404532358904296481455334565225497788774344717228249637513116926745658391546679055473173107981674480040549889545676832883415752327409248978542436071547994481571303872249690365685505184312879074882060194728385436038274887473542231638445838054461768696280393944373920588303659834098572002414048904530447215019235295512136984974980207851229224723183359719473069280745765796223074150186226929803544028435509425689419905306874447515702665400344295943906965455215776037702778435875134766217712658934524026198358799531478390862627001604919028871459549880000377988669079431299242908626116175341147996954919431863121315935469172196264916021827577085614028996627438707654978160119984825679152641750459194789143658940498157720708923662141173831284591993879965569682397979331326082385465200784921986744007767565211593282610560993913541490903119438920067152663589254253261688482415689172593231498446931616961620524903621771419669774500147940266882530607581438419658007900107333730559992104939726169230632666000036077899249817712883900054639602381801851788332094866474052793584585671362647138685271716399605813542812120491197950214574716965276743565387004162611644728102823967562377799658770894368041092102635206879667648652426865655800850836386286592577960369325506468729363251304213597695925887488942320799654963437318276424272423742701375480390627825220388968169069430400157422327978167075548717498779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -6328712422245977363119958989688521508580183955020446304938678023707114312583178804458822563311190537312923308067795230886856464971136004652349812287446856898668217050791330044136524199434510531569587566182413083415124836272747387110567150108413524856487832313292652195352414150704050788478587836576412691001378760641604601515091986616735283768492787694651016534988153617864757757098571106785203079425018777901435025508393699784295626173396647561723094397059391785724141654774734315842908247168662802906461947821089129723341345170699726294373454220820259388158346979167182998862366043406025293214104306850919413144316973030172997100786104125172882390554431690028981999767149792487565495320101631009355948033705466060088589435815937589498085809033940120488787668898378442866605481766723171290231523667074090677511256855595525456912534766011854037056269343945436861784952203092781477264440192780568531752614985169658895722870690205922987547330575980961483157785519755841738538559669293141088306570117277139131175009431065474094346401492201725093804315704119504400678409320575218669456580496766904302464028747912581773102496428090041179265310645535841394483689847634326425355912439087440961542004277718859277143753702659305112577313032721575589045003325005101034078392101187494331003116437247740076599001716963582182254555860052444110127462153366402848796250232765834561826751268748929032825171600569071776029403582239698831913566926072093771917900034397853122711673557052611870994425553465758139845574778273127355155150798179944197363863306901542060587558492319463218591530900455429620195913153443998023936551658040490875318695720542983139006619587656912274037489833223711598521444692207171399213752333074621764448335216727187318491577451167285994283530704205438464036078240874759575165231453466615948137885034695809354102537544662261467339903349471901790599704461758288103433404621490668008929935715814532430013716811395465993103129544655715243223558629664960619034934222795836199187830458265215573538204652222812775442534281994107783272844664559128704763019822377819239294959862796883504091233530919585169416758634089331973279790364808490038469518279216273343321113972252476045053514395471735849457405800917968266085127672979795794881544596750615509121478864129796436769683292649474247974581415177507231800586861517504244850843914692727091462771128687935961903387448969696637130522029639882255454328826871252340024619184355263102852650830258091283767404579203895529971326087730743928080057555317730192013743806451071148821950953242781837991056919383658156155908479635059642520059474243152166495591881638118217585428327060495593827477450919466070499206312995441433121085380472733475711041822411167454228942404114387215553672385394555208830866797131895672876846021845961846104715698441723503472606595817403016063453143345976537146348506850729991268658473502166193303326039481725555736365763473982252818131634393378320893066008570105409402625823424774678895228701440123611712908242392549689773906269264598286028290051489299405740699441984132011894826132339925186796361670693433021827869928554992040003614394416033687659730427653420891126361163610655990024706209903501851482750917889916331273863415572674713012429416699783033367434099712387500191445705408803600911726512014564284708095426146610551237688491810671630372057864312750319326019879692508193946426986058761654201655391980257348269434874435435064507347646894726146143397958992141129939789445051503812368757197008143174923521610502575493899805812688313401454148409979256730622424088523766218611193576539872718863444849754091498089843306696557194646971044606856912267719863620289448891813207235368835423496401285682153075491302349407502427806365336191119997068902284488207734548035311441206997226984004766142237505071509775080569599968548558818498780198110770249834544459947003749233420762591564717620765106839195259190909318813420419939976994964117235511628360174491167117431009693792936432292207806776122642105391424491226093019285229304545190096575586919718209260351649068895384584649215342384479325965472390239949789247041735035594359138282294565235584641715919244821560739074270713310870588283367109988444724430026562455962231418633244691873812343010879876237162826380496457670845215267360424866677500697503387090857210422191574617992621979841419384671708282300605428039198912603701332367204180791605674025854341736081878808236217950601621934502865804657445361847134869380835022607916394007493035180829746315803983257603353358596401227581346291817856368527120616768866678911451046668587231682299353839164834149282319337315896009347832196433892787370166132828046942523744604728469497627761768765294705369817162652233092655451599408053010763862689299472351101663908872504736412699024270654412538275414152428923343133913752845869166929147236497500217880585341856793486363525572537535397369473343283920118308789650898622685382159776562069094598009083340411294605595581759152249597934690449118967280705043626062732531549656125308598895758287500906472133860967914109056481085035252013103002662601975159514595922232872521975864771851181541056374570365578046401635961150837233462609769598670883320760410068653283638572191581954266565440606825964808041736479889836867306662673572502582585563163336950437150816765854531954293569537318648985523569605468910596657543269306379437327308964543040785449534297667911405229054410134060426711295465055182367238052761383044877965288187814623713818964519857721779275054823490370832119708604978699698313688425590802402427320400237942268187296120332149096719750595599570909722908169493526504826210767021962815839500195492839891000228514461689399712703085518491375243893529015859801105661637541232342439656648891446603290409379579141266581394210828959534401524357903026916851144499394031988056339480395677286757005767561563941519226011341725610773901945420788441884725021623983326360633700265497698329088755743821675804549145212476640115780786754901600354791660437591092137731791855928343038329162183490977141743347532560246995040692343772956831281237555544874433246363513171135722264522319372087208396054438099515218211870583431861825103426551010050176068317953485015627769224844697813328091866576611766106115739199316561012120828082536731475571223726227466855531466459638290569461244564233666192117776014211965085364772132267223544437933974433564957224605482902729997237026969040234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1800562942784313552141045006097237097186211124777736546449879880107686540417664592968347405860202977358432624051674281212179972180899134114626188179701120653114010862857772308085427623012569724733448984179487150585482967110109042931572125953546891888826385284051869450827377998510448775669234454185716959130645826374593032830102479471554203538466546388545770200314277759804251097868463597909643416580774924666583387293891174590128371602847615539789717355211446851707646832992432442846219972060255245247732853087388100059667809322070429578350463708775788873322848243960316775930824116867645219352969658395179377565186172106308376309717175641397526888575186742163261299002101126191143580812477982342740041523763241423270519969672346890181000240612132090365442917103060001063656238775518435581920838470049434791456394942500803594941487031742527896836683044421049737656835038068149999924510669858426331098435798945134974559088713484484825026309279082980991504492682498523976679137385130950484253506295833259426903058407665908546985562618878291975406383162497632568362324300058645565352117129072973973903238597950580540914274576981604774546174218091960344998355485314395754084294739065822031568417477652803740485261506487149784721396105809944813782755103967202194106110736830621196189420896313090119293080287643515432744353052116932233091372204204264410873605571806063390319798362920075806351621705063651717493247401413131928565359114371485179456572505651563646848271474958900723482026989674535257287190624307090042157113229546119230618386559590908050185802341116704551415117286993878322096542714162461175992200720280310872918012835033339318151219567643055129933883725905157914301051506749826675644957719570190262380049301072080329851718411212359336965761037196327696110086330904882632478164447533626679071932519495546748727294180711412549541511196784530675381571405823963110078682951853582929438576883376600196111921598725844903730720882284184536183513542234352455927209212305097522784223002494508536808992974250589128185150714591229578028227217884716881727358866225967857257146463693848510274848720730413076362699446408261589161822541011725136318113737569327559539071979245813388280349551544775265274831514975165254337706179594742298284706955289336585068537143056732318132819019486043026324216130489290261371989341292023885703688333521349487334539489701822966371949489868863443399265659879173297251797295808441745346397084071381544316099355598544746930579993342715941805194926102635239171056941772501690608225169544181625104937140486795347781892236496586443046126730200222554997351104414114731169415284857785792390630661929086929838759656106558988012523888983674848080854069578252073764354497468288281719067965157587826940112751084041507441143815285910592948797436689526688497927184885020260364663079469638849147154801504576549132172351993878728875825996792927337934953224578895365308528140399200551358444220232778648361510854597988308463032036964889596058247569326145023153230850641034816174191651006875351479547844847742717946022130933858451694692114827835799921583147477093092027829852636786351492328576073091272366170238439489610835754126795156439323141721981585014178789987509570463769524483350012626955069873004394662863617892903701375781481580731482797165595630107961609406777845224133210388884603855895250232866973818954873145069270569527509302325553521881721274298016735171338958995750155612350436667910768915389703874202684075732515002011116074388776140378030084732186773321106281404279993108156773795050216084473414057562774142010026631050256546885784186151301378389482150277371550936697097280170442914264612204122576335258990393811274000145039758174672894994824156284237430047270639335225797631414474043576139980552155027807754802739137487816763562503325617702044738725272718906704878800986118275099267447858781775641171329321186268893276354570017020233181210620743523314139060377449384445007237149508449581340299455195095829939330120093723379795767443177257623162543250839141864919797807204118998944838657242405170067069142766997421569719706647629116275429156060899239438597564938734856473586793040521351041212245279200905316056390695200823010662515075815846107465727802797545238999145599619642355124876938055725664643037953027732354393465046766586419417377443630161114663528876170304527365240605903483900182674496707391361943110878448703496286525241092855025768875820289028175751839048143724695885680883138527880915605267006967890501985321731263306219721448966867665139465963938059099210062450934920459809032557207761820547839631960086716646791032056469210644252384650360700430013649975236953108955736666865309443664897569039616944527789264222994306821163495272767498021829632395722696862090962144916918861412505992869722975127060828636216040586141223822465777427591760329582281421574258302144267566544081151634113162249230151458141908726550038761328272976690409564976160726755740213886101122661818211355346870557618812729286010092663154427591003884316636335937926412292820704692479236832045103811750825805376103615480732180020418710939758146708287194432017224538241284662703615144411958857491521163332119035819482179514227406453997258627716711750231102795080401541839829854775336977497711295919214001866620234119991036940818584314841032627201595195652396334581449685910674111788178427225273634786921356759345778924709247165264351747076701733328727081675907421290331681016883319433325963516900047011939786334309152603658348923878985755842332280977438383173463139055880656473051595035809402518599093190943880890710547881701869026872396860915925927816261723668680979852968691596339574924900853577849340257219562541740046402054776253944363623229451905784095436564247672884003670197939576070275652527002505583514150342983548700504768164990924543363215695143127644482683904108915858769302703285698667006733619502847399326500743894625722519468194866701254869008138728368691363486249988075856474676947988442883344687870714479190990202837718381746663410323416464911126981727077195106650212785268650140721058685129363502037555949004093521128591192078312042499732786707429274047425680103901657224801215073056996470503209439080418470760618608344540139803687913443881516742524513657184691329706150980160502891775766242789305683881466859524286602161357292159370516158146871296738494188068658028744686880245065565014468453689338266015230839333506471477492733675410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2552036146403085488768121749901080106639833657073645931657383831038182978669864490788085134422315543148285564869191556638010604855523451490121064724095359591730763417570410511701846421741508292865432920102702854893413206324963739180697603160925715018837866740885281694743066388727247478772574831758266760568715007233994523271366797489828826577293698841602058159220695966554028455226321610154505701241844971251489484335360948422512346539598957941322632293449166644848178162255800883559778226717306951195133812934239287642002225221237347135970659788607907153630650645127912221950755119346890741364403156951942626406284572960877569329288480992263147925735862505920098486501452667760005667143184288575743617676351144830486982456570456954897724382407042305721114611274398744128499370568730706386964161124248028349033094098893881971138093162785770484606832909034343122444592295926101245327731103087305775930210473587559809966641884191727923212656028804108957361446551536623293262603506410966245364628620404903636166917309536765331575628431742799054038746477140886000176021197894637165281041261801972337040867380483371805819657065470048250643929659252639484994360031909378615642058628426299204029660394287389347755091325023708768454083268425428226747387106511883290209432816033105161373632940589232983802425068496322844129616316394659577689573953173758875562404796645577109583298293042914356760524160921763583873308100966074842878755139802652617024377981313048570342349267659672863546149803932451190959226463308249139231434908138321692524142963348853984840755423383995130864801421560368803138185476952563387071599913559762277733029453147885182952381100505256563189122128488779004901355936232759304042369142851201233347561527958781382805713404849107333817799384404398306178794626196184337215372417668349918365297246884703426011438324728294743895311979034048624424304593851068483581864369583391943930832365359145506984776176258302567224150806663612518340474877335079328666557620875359239311515021967573666385081039247824323473407467184150469176653243794527897222258088628988284687837536851976366245596114886696272993700579164494713343151707962805578343963720250782310022514931097778337056445721928765562390035007385472277668703731683808112770144745354174396567101988653227418869699594062243646019802969471678181017384037174190326186870795883632583611231423250752343166361006421177743898377444095437792649657649277885585489046344159939897870592841932025472888307311745292871979944021462665160682707931494561055606401344673051238959451118255669386454088587547676787862248321272574004661579911684659123027344021998506720096928995768706107706493427092739642424860340064560421064374370855880843865353670970803682917329957729750268725456214121612394221537766278294026548233499276902063307726556254276331582880153842379382912345687829173715953634211503778439807965658381401591989648038439602397633257277634609992190207522224705592491937960244298649109015074097581465294819131028677551355871094859087042737219648427563938268196754078087685100426683752751060434637600661655873051632543945461263655878050755425850250330656198791293609948906449183135531723831057976013851481462544245167454107824600852843129392885496727081155297135143448359230902040902943724474393138172902387297748659713992800859870015619908354448038154112933862633622036322525821532975683091088216701842399282158862868781643197289693566577380886757691337287907255898329996203063547494699648730322289628788077797345373833570957447679623831559692786143860222684326965012858423047628020947541500771668013877467353656179320803029043142918675432350460292569875806538320859119915680187396847616414951551635347114834941560434618798251869390179141720615425773106452192635269236558290275592908661145233854742218862321971740352208014762849709137648108660320372733086252840313402660902149380480935251506183888336032503722932665950950648850210951489874163602744492232862069207126193693651669409020159633389344298436600704006696835442386802354510047686827168625946347638001111564284725846800415311137643941125983315240068001448274720923427473574250703731147305719062964229394237070746965100063764896775267192232590564973685797475177706527594760960380163231826328582470166403828485481794736062021163304513150628615560258597800636231957926060760360677298714556315735709596327115223663738009936157644963070966380407204278277383139944579527403609940687560058112140588863298769109934999043746920444288050732724415278547008317923313447681702507948016183786096124808238173447562676815790770597644914020157879756300290692801980823822641727494526781873903926568205942592726772372070916931456160805324467577162781302822056610825207573948629663841611252404650324133472469519100711059702576429864489378161394267877229348073631447372341642791719759388949046233009271081178610355833966351408340584959442060780617441372196680478365542183234836122432515269738569534734170409420096597908756917923643820184524400133763424335169870500578189160164473082331317679730816399828207364128550086620963145177024115924601800640971352455486183422445490357277036416314648287698171856930950542602911377345107433697012671182960661414683762463164201105435097911491249684954413779743011519008719309428588943351513559472000808379494228905591489593754129547999731098405473155527234499111724475195463718964285692326750502555174620837710973853555841337272471314914659575095184271343388384304436857917185390709073328776820608033269530070483972170473608696613394903254078692917094421840502167113561787069689507652259222444185486831905117557561653461256508320137640161150096704957787341223526996617890060939635032735286683398400226118169052167043201368892119964658955635843571831138020983883827743570791542424799715539630898670560152456206706600154696611696328248896008257243129131682671619348623525096310001826058360970982810244250577713804534533214104810896152985993359777166920194907337398175501790851615978205369753634733507695967098015251160508253861858474765572379106018384843070799975499840749586755917031087036979771238101543688725472876200074654624894017927099128037132858287086955894447172505576514996367904735178274504020910120493126567593602695429705335694816125691207362920526162103487081367027987732587270886173855344361256286507392257794020697058117730224612823805822963588491146763435624282651361238673374158350319138970234486692632056688264334720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -366045686068138094606160191484301754063792513121429076471280595068332489527191407951465109616879265223550212147192386044183347715849303925470088554473799191008217428180519524498660549592983721501861821254402517841147497184043103708298143733661974944760021645841801533474500717709790160105101863976912025397673498298746310686567825819263344958951246660227546349617738903091537965220070592431847194514306266223849748423648934433187175298521594201198977565086013900897320780258366303430316788483387124330472360338519960230670695143475506334232437402674569921439671679476047627979115438006118082282990389101771360077912764274359949793222125232728473774222263792597649055602230264773944459503311919784174692031841868609156467906960666543128458514527823591913000016752457567684957880923125266970351799915490944310491332373168783394306057650897762872245697994621795799467191109231388746114265596646328356436826036678164829185623505992747931413443922681539352358837885558399858467721617042186686855832468129590199750519631785581726240043387932795187913554026602245555014109141032403198870383780530882061911837283784560828854520939064596846053865706474256925924754424448532722406204511193173209129244754064796105388235550317062000182758409818773772022304030275923725648215753437131614054525869998389295243437521264953960514764506644206620906065348909213079850579297778266037539901921965532416843029970904719338151396400568399162653106060175362173796889422245172765368730212251182402140762909457361282063838088983888283451961173349440257394857616976824678507254342152529732143547279711967102697608457544791537692790641630843487337157902708338591243635997336412687892721695416625616808668683580930375381554176889873005297189253769372610850031250399135744592198771736419690446199959437613656595704669721051306614734177923065003854353027927453794149457027952770388877284995475556703786140236917243119209760793885613292316222569547504204848988578813742949945928436478786930937583775066551049593561149148490364878741640953886348708661534087682673658582511491155517596241506388131256753838702208062259596946557634369820498859653705483194095501315939492137849297890105559609009835859815149970414099539004048293670739929759963153204123685135232981395656046657712210905445332324678909958100726661569292619915646077485699787684706405684062423713781399728317171856400503586740137844756625660460295885477823024327294080960522691686277661104775830718879092115104127462252002062746792725157864489723794338497160465660722591443892415977934699152359391377413543905586108297090659896191969886794314467713812557419205299951991241894330973203246388637263585542610256830864102199992129248646100131924066086726542704149328327782552324115558733013304255874525905585497051760322790295098564687746279386705713171497635270462105813322134602958747240476241229147649353315701408084284256423207102690076484098206988878948504090099779647119530444207714444779465291340702241043341032296905965571942881905648560470053966281603972694675150273824539717993590581159698068998500473331042403723738794786096816067653981546911472206132774664982478192998471410809838091858273866707147908101776429804427107037519314367816403907837628154254228447435550504062961092916015873749217944907502850126701263978528666901454514292023368787059568348696606221821566303034250993912389729900234259971703211120434260424174965551332279419762326677087823240211535141080267553077558501463465702833211519445766139363133905813600945687649979223251980273729725209279856278483292708186319970720616160604411466799467961931388274488850722214058647533908665626250947498254776335134517218247948743112133920119297260427403429061958465984767000757851870662123127813799019488314227226598299193185221410696250677026026882841415159136518932583098996626854403290297213577375523834038803758992064239134075689437632331365620048788188670641023300680866148389653155299691018615668279900730456262231633534246016364462797825337861340657078594153890399268154296055086459802188985112766937153591276617450726365395085210019028401066754691249302079988798234698342723525732110403947046734326752847656031184873838212096977565147213071739738799449818622298518360139964766739942656869002871425975851836965816209070783010052912218032696802744603593596238040651926117071234248986754696041257379858487037171920307157646210602648051283031553353890102071499586751349608224387523418401412776618828070311856240706347946380362013471512949249152624031599379389776951775031821079223125015424577678481123959968543609670661975375119666049661564419943323510258599127490033388364055239374775009840318303500836873808365343516899485925520438690260753712286807677367164997638865519924938042492587870068770183417854968457952463717823273888992535758845331058316525859187718921775558108444886632234595619455189249013468587461352044858343683264654349408551733214500928248959001934409233436211605560029522234970821686881870358092590529597281141430196299560807706889799372972983505674189854386914515802471979328958635497460227852580130649862655579742622414952566104879800366271445589376455489804482899605474908865747978683898955181834833591671486735764863927458753807430332498856153868598634413494022323849519272276961628182516198453365897782085589189027464732490023048805433690922051878914338551996137182127080546421400913697453258766917794060587062742670020884301193141474071148947773284679595070532771351375229457020049859993925944771739163822744014129939458635715398138730089092220650595601048832704736822589644044383486800697166096671908152837592019963436296521214059790130812138578608009442201514932849091276128595128697683293143951387667334836755772701770265693366436716206950681721761868158242110976729936565168486614994088623388669009428825846943960669273684636621763209195483685399656241268661690095882127048589641189995644252477382097150749552923584800388353041553129714251060518441886655829615439360837657245355619952681160965381698861442152852214240574503085362811784136474242786017883858130584617272910554833465989926969265215401245819832016272718849723010846075579240386406456328691534134350350168449296752223457700492603446874401146885087371163891879019299107695380820322043413572258453272803629412367808713122185434187262122667288657619097946845475086431974459674834495857292421826272669990957472639065833303846922194754564575014756699674698127908352843776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -366229707677264532338852275347092615134653101086728347802659196826011100740566158160664112374343219812040634195415826138347529035116586850647029526483237378990408861805490230934985024133128990842712820698575722614871723123229409377131375590487002017158378825504162311554754250563023468818731262112475953375522754887040615023878482857954379615488475349818258192507750806051337860914962976746748178234965198829808447138245161767419434912977371519543942448819400261478605382317142326876480337132042651552097555073198037315696428794376524177975462325319651025623975687445642108080274739699766786103916148505511482761464984913335323114274988021487257942021375673603500814793010067128094436536431852764722652248710068775370345243003604389585133676405429240833497995019922410090461677907006600287767348726137362794134658156792074687108646907500474031811289698424696070119249403792051469651375664854510603429647116372808916548903280351376349364879119405853193097472232568221438937393519663401778708002737794321936758032090544001533884605263240586685891456501677367729920971114660995419850286514442573176701902348376647096582568853576642311186750843740703470569035410674443612396780310425243449609397739635423837751015637284278516854254826430134586006790985853959209168604882143398041685795988612378939282577341845538741337497055040028079369329456445397836297055288282360504059840813682902273928768141277988240066961027217395173193623785331805757921562712088430992560629405127441060842980516787399359561750287650878427811074281979145908760996671213291508806135042696297967076393193641344252500488323045464496539115057867268613040405876258347830270543038909344370279275657378911002523932828897517331809412739728816125972276008064562852708322408200841526295149314234252504108037217644172895199353733345714591065659713490848917431148569503794020223961887189959024979839937196834165547658204017904780031223266731820575841649938547287876423306727483430873469646133402537326251761187430064422814429906269745382994729345346035522892547556963841491062068976247922054292364055245537560172327828260993075936751989910653421905526713096033662107916016419593212205263588867151383934363091702793877237986197036352018037035370704700680676189285181257129046234119842914555383903949432407658621847626716819591905731294298312009549656673521522768455709745449105831958393979132186193504070098191751126607740644272002669935250002137893246563994367081408247222359651578051945949084076452144175383719589420369339330006317373506071825522646696680084769162301268025672408914358653566106000405951844227378654449638577612080224160856158020210410954200744719130961380029474344671096792737885575897088921971264436480914238586523376467460950080027943778920782023515616209611638309175776925763418996634629172033745374612280594553879165339614023646261013441975226323353898599230582240111756085435163068340318359066237805261278457669948402859612428756186793954195556020625482170637598496214437491007667151323521657003977172666334501679844492602449989174789422727552872373406876566652604832892632016695635241245759054009036703205704340646149792299646130358382115895553444081910196445653098145184533179062428985655657719671702091758168090264588026265066823152261833879249775384825492308056313985738949245649828197903322362639437765218540151054357466265245048312687623416361396440387577715432499096418020568485433112481122245044523843686295395794280744732868909353873662212266087741402775666538445375940035472630042416472187734289406249052196550045005886066718004686473297783587434420700520777028548884829595482939155195623928845180193709994008362300979816647051529550024244405342822738342934511112209094135270868289336253631053079641978020045065917484052107135603892749678870388341372457594918724059897297281201887125885735445573690927088391801308591008603637091898854412983969625341787195201961891739392620241361644423077194290018790366622804368570105454974967563435227343069680737069997782857256948743638751021870502288314160075185187225452647994551215333814846542759757467358071860320630951627095932282404725747928635614248568396562100807818565446255724044869669952204059893472346395763768121061154991660040487855561095654152039547979962217091196964470571326360116389239403103269332725089785480807147382956273951053082303998371750482271427937329544127313240900493320621926279526629248422852560002286244876556330128281761998476474317709508459332665737822984700037344683133297219600654416505039614861065528675917834668375858126220478903467282357891855317186926106630077598291248745252574075713258105905212220993917929358195445575133002724649790689111305775453239983190022539695897799824011555451739253934669425478026289181421004495764296085236904215379228564121842729577893379722468302399225186433397144923556950463051681838099500005878182336547727541447091927932959696756163200950209429380006654514394778624438575817181494684267299348033346748606490138255609499194645807214906729370711958316377625879029478076765089324300218903089351061771383879556528771583174038597434027478559148419176007932453334759661570201669901832947414490438911509807464724195183328459709686047226058582666538150386073789232927068985626679584660251326176419315043102554679295518158064527070866537366918980892248368524758108984275386194233493319093473408115991659925475433064825863181007138406707417161633492752290008487187211078207445321082417035770628582407552384451474304774220917764229483016116925587034115530426494973764181632061159174994564302424476433286436912537882669944687893153130258836439347215233897338525007071805118929786940217677279938683811244064080345049456686979829763775390889345852017692365756597525960912868436843712270403789672708677143794299090103688268926419996453103478085965114511693806983336792188671994032354153653967370556843048089819961316616780207625688617243449784989964363462705021297562311502030681691716518247497382779455672541839835025535881506325695338125554214422809087998504805161843804588512088043412429874058320195933819809780720563310489185657619871482570772011353594665566184922359867683159680901025843789906776652542786122911655519395354467940706318092970478988320360374464005581384624546746550243327229203986129674266920285535189719178301079013548736929630558965671273239365346580503888312583058659046635891486702998913659474194319083946566328976654983800786147302400191365120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 122357374688936413705480735400034327847306864663342208068673331811261275331390727632981691943252231018005857023479828527111178042886225152105956767359374603114338083568893484153547861350412428296184468051843830772118705251431518650029966421665766290120951358556448613826317568375194436132917539182572244183596347022951162277684838551129897316475464113057650436215989912655281388081614825722364220272471577138420160019724814754924872672949291996974067509653364566622204202909245018209478144649260511578678460346800659699333651349987215877459173834449335767134834266951596837241846955591047077968208440472495204424340283796568986874094910252406309813799847247100805127404729703648865794211604648677108703076785722289174428291568297249229291816313822294481548012127083092470939942484883845358351640223200035531920962508471682059155086863278647760804578651038388587693462796898240451648874813407028519156654239934144024875067315402673783655696932174088401677748839153618916973541017373639486814364822544017757664095514862631099815275628665504344736169429683850322820528603337512632662070971430862444026074369327102507682669353095038819535132003804572733529208642729471575909445068733985603843658587620288521813333120852419165573412884875265593412170409519306170178904424348412030529711986110906935943862872787607352845202970115452546887372595759969638163266642070728841892436767600729371012801408978098241508712339888960831549485012516549276483687194953370678182701420176554355108540121057905055074477611445902822426008716234736289002754579361215103108371283618158237197875099231853199721302590364194940596238304688476167323109353024342142688584930452726425505538256178671165319054762661875395389846087712554020319148402138903946001764734082327620133059098072668853955147279634521620178173754685764562772076716066563680568819781904109502078359265909766104982187689222286154819202244166278032592890893252094374414669067080269811704922731981575333630864958697260646421491809442776326259529413582755100202823922431943020221336205229871454943777202215369649522201060675553534579956868681720070865706643476928118946023551963059481439252792944348544083489092298492720380468130823341419656455061733466689914230857444022244071700057170370820628918188242888826601161620717341595209226181283323714713004854921516613855284170030147415664209193856449005247233219377646242633604807203335169804221781135967755295327447637337718810203961709276373905767545739110228536628098744208803900401168859691094836045601642404719235514572931711853187831468554903226874606112360223621925732107059992199325791843536198536050539366772782221309484319926217438080275694078644724799449544630038375160355143598622048620639929454965887730251200409939159193952021372035873448256331380182532114256419446428828267395579495138482524407031677078290370669363194407805508999493835671140113069125223479782032241717885928376676912116513191285182695310707645964410713237885780271136597709596101865987247877896612433775126679777654358132094679359336001013531321407227106786068702175668884789038088401976869261519464957080490248988909530905151628397735877246815050336976409708877310916601037782779112970636758245886239445735711449755963223390857517203392274893783291907456365252709213619619861023033340829766066207240378791843537775128195159447904832960562256185988582313402146379576477235604542920211070979821560883743428469038202440538307474082894947865679459933993182814768208746510681303400788901542536208251977794404238605563812432488400303220664425116585512989113950465427521437570707679454102039477527549489336310686217420758613513957257821221680516384217470680863963748007991837096068080457779770483006073906322594641356552715793431884470159023949042796421597017212233316536521364440373036678789600483501459875209662887514377142101571232797381606845177976405793631165564573173333635914758463835582188507815867507226172803757468324790892148391712603611251405536713865701929951974632951083795075003347425057476696789821910887967937863186100457012585414696997761784662368212101478724557032708802019921050802570804495155555315683606275337957566081111909047558841595368347738184030274668417096995191516712994830898910997961735821009852844046301201888096613678054272020674260837166703654860426803437615824792488325027782038368389338482720601042850642994789022288933763395114117471393910139873724547108539549840698726392351812863291239918258864238515974709732006639904889797292863306186540815931663935834951219510728341148171899033685492176315227396508255670989401361997191688505987401888685156594740909304626196042719342701919840992568604136174772006734801010474954093221495506308335007551359754097508105223654841121485512664546954789253001878794641733896011031760130258637005425960120119436324844644110397217924923065935254840866925180076069404473009338729328748531600323656294933461623295957525709015723136044984229751647297135357604299179070537700828797024866337716062789101926386861013026415387940021849263448042458060337130375755110236185313705142252949235739216429311712189443519411567152284444730288350064046592645022158409903312118639621910172336056404597646883973387847447885145033090250614712346758950443165320732079871129134571760395964758868583466128131935055591188212569141829775945686782399817493433782641843939759464574666832895205409781452225931733853974208886040824677115516507617128661050526468278786710960242029313916475561373461637218614482570516212563757376595008222391944023788323150979590355559999382535254415969493044096195044113095151326907438682415602519511637860641373601975794871841627855352016427014866889323056622644553423174214720992608794327831134963048461912266165166936592324460372509981441401998012974304783608423056593179914321446095129475004204426825437437834355253112022771303004846227262049745359620017891782232712969089236507738240812598444826143717360591365541292925138491166708223529649846354497914926492409568698115336810678826259588595767585793113328998133735951659526307193463057055551849864396758220486359265554819274816562855084688737873198120082952857743711881117880321331790500445585810329606939434711619932389005945068293919784001261895714889669822303718785059343569581087288276433922990002010797243718859941195437071460757143059429199792941412646879019009679895682766669543537981431011647856383553820211055247363332650625894224245627906221072711680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 18830100681420032870655949100440853970752779253933665770681690131683847532674072829182484125520300063239124983176926367977805268813251753113467804334468911380523516237678836897294527189999766186055411628142241642846281235960804258535725773106740677112332211699054182531044731887755481679943319975213842442497564073213689511408630243625744570924118781490034281634717642738817299011000077277052616193528809972359978233397411902039502482435489959087912764667751566050652208675427607984856708226212951505505860020768152052676298738231543349029312525548954477770609981547890159647563107237559322398243744194764385860857244798902031786892724816128138367424960684014984142776199661919045609262486648618301221086661806017616794535207717422818781917785885639723286883904030377349796338404576376370283894343186441702972176365158716137901551613653994089802507646252575938208385481544751735687754504315873207732558295936904293876998583820535196977896213141587825442682492435054090529833942225302592614132255910475535333202248833679308085979051189241666871721147066939584107210159701505774577205109344214783271126933477154779274665610117826045820104912963452731140912340671323905779288936237511735848511019109785916597184036651541514279115241845001550890934980574692594812559916362058840218798641131129015363045629871044884020801196122283162937214946637574526071724931623522205127857049004991914695550314265283678345159643065356438763423818397037436458179022742316054545129135909225284600859569776121648580166305459943226758733612337300832681798454670691705899866719987348622041452081481690591062073459133361840364981030765769737064615849183290733760701076446765553545037778197154427122140764491458614346634112468035081389229066630255687526425140732110631986342140920971791207321736035316604300454877322513918596707018136829306527012841131170665015553953263252555439751190562733722145033110644922299690967602527052665910824253131000994799548920478031201615282080041871401463447022363015257035224709485195947932943915191642697912226464202385198246382679413204213877973104307440010939150532423147416794626951616796970873103663548407716949817840438703430214396682055929109598211360311857515227883392690540345547415016101611120915056668321078931025825535810860809834548010699216796751625591620166013434931407165367251675619866346139000496612019652866313798270243053525631299158091815660735602816724653893442933154979078549162810286812949153744679068844448074996944766942750295799265836797269102082258053059808494757291269118334374087527180496988485043467469164683250316702566664416789857908918803564679090690340975729029554505815905144054012532450261034800870260782970557357799757050863922529707098127409906690273073627444715732794501282136351405276954131106797617799574300868342129025715661271366509812590500911026028226789326669637215659677824937055894001913098762293169189645917686477400865240614001883047918018515321815198967523434460539671606583658463819869485003359897623676815146917193859947083523052292082116349864568161576814847337641211089957756172579869229369748680856523507452711185531572639010674338475269423542824613845783458248056932741476009774571951391545274616200185614287663021054706923922254210176079686383948484858858839129593394257670241987074580111570111214674042979334606625874261590160708989340863907704289715351198705385857339058110818148810420809040458471596937012107448229302116576805182856466259441765125699502957496224499959258462350158843572451263858220354212050174906102276343297727772844467476392141422008991083619524240150988377780293530081206752604376804600666521737213448497431547764946290953800409727801618318339845698061560447267554493326710399755424656950376515161876207588715577091080051040676418842328615071652523028766467486330887272639915271721671332194107843421226452412457091267629075294588327962852029956060314990006375307098325090733082878854825097195326381633196762231952777151358966364029079585578150991349170303766553996861909769828128745142792258363625892282618350898599721961459710723445037138992203398038396577023043248449482016966863815310516164800523926365757042231449685496455246356226547101185607633020669168148626184558446920032397325581039522797199149226543282744050811698998863188092196059464555999625785542454687785803828598879759996552705674050311052177454816223324939414644241186300522226953874799813695456174792626329960110407577666844879805718932885808200019640410060903781893922862870179614601938295570938777597079296876928473039915854289625363474618774792927019425766781012129168867778638838037503507013321913168115230103980889006174196694003599021871704634779883672709250579677569129047485232895313152479088107614580973333821081175370948372244436190871739930420728522880737792781684678593154230920670888856170441144902572504115056237909525895230098185473730444365529090023924526709862202239437950283083289893345905455283784728975204019427676211878601839910608816746000490189272204763769959335840878872077669666973017869335939427745039015773170954553627570099078216357671286779019905438548304841881623780162298492048159293992483578868675463741953257028286101434150559944718385904328935686004682725160274492037169154802790331034873898081316804344642472573038589157097901995500296566582364280616075117749948787632671949125056916240784581550587065147672215218192929421901285794947002560403092096245665795508581515119028449257196944918293573898473245546794249458444356200067298610610522609470122870935611977528646425332225671983956635233997409392133232084274886022368861320755032498658091057858769577167103228976486739691176493893267677033670212388293786950435079936736105723998110070341512154039112739394757560967502376021989301453162726554471215120827165174957048451502978130498931737359980751085236374176969265968514795221753296150496977897664354028396333001038605930902640121116568936764686599174560375043696263185114632274616143478680188617632019508409495584861693266424615410483192367411740421609984100437633063272139952043205726658110584138947141333109088912223891401023849917555562845335365563127097384068734034129640300223009010975863673730937377891071257901068664433044995907870105522183205175103609315187937328474501189768964177405105248940175182509171935621030110937273025854246799557750548902924694131906430707927905806427519624840934556126466530908156805928658574216610572363100937466675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -13196936722302356608104505124381602059970052009003444094655135193162835304879877793358591178221944051616831453155277457042670188701927882771276298308321576451918143479415704519580729306560378206776731965130230292968874430101150703981119525755275063250050127122499587618879554367131139344088178013620315487269055569303350409646006876269772672349096941148932435784894011690998010368702923451345861707859280204228529818811143598325406581688891341777935460820106043194028674295878678183264852810764236259429392251231163651087383926579401380831437614833008194339929020122815842754754967230401068519851362894215985096880324984215662098567675540272219483615651814578940184341554257139769565541123032392049513176851431392145210320710873296870166993171199102497793521377424951468937028908698640796680982269281049162908188281117058793648855135921786327972997988812492436658617521812455714824969488620200941910095867129071362293250340892217805326168999086257697819993957179822286003946891553504523960702896567993494153729661574662273081897186836186950198260495704145054174110495212098565184810011082236442554397670617808860746846194770499470386630836711872298600308964729241013969313621685849195283635013881443373072394125871003299819990917764984064209794123805531540608223413809732593032360134922387109208916460691942314316664870445083883352785978884225146362571466031948696254408353929040745710897886211864014458202349116770380572915763310605915473543093650922752946147412549333967337497221063921788378979686974094628564275730825014857322225476511753440698968566684972241348825947366424119870165987516911962749162727431618551087942236009849347850464650815745649808078250971469382221619037498181601524809275483400946602277403858297660376712045052713257865901734898686159259145943677214386451127060638017741592447052157906066395874831423229723951252524349609875945639310246179309955088876822232813897704947898530155171530069932254839089515440891915907450258724294617234416283123263126891614919807173941645641006976494972407116286405270573213428282546617800171731690384848518114453458394092335284643520339725862566445325374249333482639503346603814999425835601022661116295207984260552775021866410478992689042547921359621692192911567768179669684022820694047020152596585056384282803073348054198801430578986526199781864499935676723200957182807686470039564400454803710989460862631594810004075137006877142886942665267673963311484013039692257635083090031282069085716476022268823239175547429493584095660737874533695260942523581184728496810618400335126081440420233068853945438872882689426079630982457593431527904947586471440685835027812372124175505127254430276477216687817061294654221086291106022346092722862955696336932876123933904820682045174169101945881220320933803756774417694556619761508583721741305717082168284010830114112822826797891617699533648029032481465846736807797633177687794665381988464225782536997798940758977037704102507470029317116824074244743204381547884790065073283516839340210054429277540309167129185814908224508044543377153425416162618964103026439186349707186636971111411230931800804236094077716732123498514183074917236203149967622122253385048686188716392624006401362907619643082939456889754621053322727947685619567107867413380622151426816083279184403423462611758829197807460412364407748133496493459799042898426531862224224872080035160736995478145600803052017052308382159048929388989627961136774752188457650975415516457736465836790535966753686084206002199533886914594547588726126817142895366260950191910144845880438183788328822600503377444779737628978627047955231665070473653933246595704839886154590009501161412783013489874059854573989582585128411681068644050349808007982098965338032005256607647185557900231856710279246297069690785957557702199060861085898787100601850932181158659296130862809947496491910479391997500579965012276967969341772747592260357341243710551920541713742843009521674458103287353097250688387702310312017522308296773108872535130996684065749673639797456469405091492566441283938880957148844373282149138163871522461864736161438529966231220357735217514152173953972175028991657131292615717883984688176946681381241169261317549237555929663084975169758229685584918503238776633008161177090236814452965956393058847245060610129243623104926096217090851679675534557000053764991844578528568356126828585300711272930416232733399641604293035524787892226661999344850664871075642104884977928412290210460765260774797866637384499653841045409812876652965855571148469328947913779156558726682827790445987978472850392094447012518928285415267781154002165719135599605043639464318832227388068720981009961658848210784166221940003390573710292759490640209417002141624453032726295633871942332898841590084108772055906884921689057466353165437284469257423770863920634513212970923595528345047178758449060432519856935840324016925829392141635699527410436997277681419792618779893754545644828953278791772288615047359713464481505590913302995796042348206105896266846874027885880137660190799122017273062918907795285994229745217467943340720038833767274022004596685381183884615318925863080548291272720735159848865657950561991533671920328103111042024238084754480374805024220993056524938737967586466941705984565584947493583558278737236651167639155434989213678593933767486344802357148026834304839171838977679846204117118197397695542152072448487969603783800752761458745919433072944926138705800011947039693259140298379511641356023255651031807405864898108642260481470736318996946490720663765776285004971396471414921938886683818407895255282407588589649176852507462871912968611223873169196436496189424214207331003403488618513326573580438711922018445948970364392280683433690171974354747523922957563158243596985800920549443945732068134458589381039568037602007770110475453321140429636461496643616114863589979658576112389840213001767381996648999350635569463194691213459946236291948001247176035022721048163475866699107857903360059466159514307047377344325732748550475882552033064911688735609327890004748649621704779213298820620103474033714451676279499426552141169025514251339125359113664654237095484440324280300302414607401201446926295897524056720345097518906597709764822799518169108866518337829988111569022509105201564864625058501569839879040826439183499184066215814729762565004540144696818189476747512486113341129104510240422031120177229075993444002010509151170418793277804162517565440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 632459745788371976644997258556872530411430041554254122649005487132971199114597786261611776213490868270225748036385713900274571277124920427533098577335349934965823963255960675811671691448180682398654477220002440077358133637770681067372868791304055951912207476160090264002305337532295560529853145823858045946387283319984339965915242292483040420291505087681568153096251633978306029227261837378009498018996460597052408307553509958734242095827350326283259557910843806057646705237027365713335324507119818204401418922584606260896738227930924931347564274110129935110491751562107463283814784882718143471782246649925688817347423435841190901688829743593847016389297319854720860067607548758271387852329255164065699669331553481380514267667772225385624008884706387751318428514267356192793391282379916465689019455091084378729865240675064323846407984718085029545710207342278163472148166142595269793425882920381360525544500016217238476604877828677682276129820433313700602390463110616821055256191780606674613832700186779706535826365070140533197779058562505536850234000404272571580306329855019732352275352011534863104304234161199088923160718934070187771659388513351872562822872705690190142268226173927961906177120146127830161033879166713578337288509585680606786224232190627855921082766042559253974053448789105305514019370743141975757652196013733755920186303655844855771470436193528610178344943321194190254086095131959308991952724907821177631676706215954740567250113502115889022615467471825137021634047578408688263232780662531199022062324523064775728824059649037903730006965862734650218685641931000049608160087394489059543620184051736509393115778828581706128870368744343022339851021838377504519251547225641547094755330067388317646614791667225066068315242784267797389182658580841682607805778996649531581471154922768300054956680714584849640428538358857447352058781701376257466699756123893896367236287695663809588936510769304968425274665526422792858109476308074676109032612219396275565033125295627599469819133148303956801554902751341253495599418499782215859424665013824222863258913191288496609934653249456770217915395950241470386155486361925701498312050339959203577736761733280112153903560798449274083498951935250981942556606040476903190765834666643068048192762065413445558911574899777864327118074757139899928391111007298297006781333130156546241907338028666354116093664447828929823689328413739635398924268376451760999867215765553235126974658773420997941673245992543939127730171646591325778666527124726179410585245214430979496524502805326659615694397492712190204101538148481891456405129920394114105510568359230609676612043817461937615768138507986620964358873734016244098048278769657262187915942274839077195061133236016514528373754350133157729901399767287832203043470903387505720154638602196587815250333826499330352645908326699524923768638267950909819254907549901490205393140448854838386548689182518348938204790663239104582330343224815813592869432614294907341407099769463841093298617731284957490543265433187543672496663222203009817164662659746212492164777215733480324674319320103346257470868933525587316920943157831561631819441535220394428100824779512671772873145363235290599397805834716303101915537931891361733508184575626475199821635406770096031333839356406242603241168737013759930744435770509824556819568555958163918267095102923191239073805333310719556999629554674886558314914843678581131051710120711951779150911290592964694671004707457484679820218429824332641786047187735293698495072885015035021872330314623482921038747401801042813458240273012443764291450759977239009284351191966980045114734317884976233920482228981027616640831974617698010623591291102963267973460369419555704941698454703818675543039382946542348435972763472969358769348941924298407613350365307264292492183498845979246322719130775185769531408524143403422312915842097130342347979481551487572900485312126300927915866554688821354699956381590975974754640498146334144568693687385717108949546209867320536791723913322920790947098642755217751001478557981895665511572006904479515422241626165078662779676293853865779739823079035603620802166620397469283879914267449655149994996761438851853990129326676191502897259898138355646920958557591549549576583190875254305826099924203848393142752903857835615444233613609515351486676474901539901200077425740105063351042571892339804981340954935869822640818588022451796761484463918914488459482635235373862244045050559338966251957981430218493056422155599779249837851989744874032441991091477708755356968580712500848992778631892260951320065316027337978579732842097362778589200096803680475988116865264677494906304908267319349494113600422187628976363011905757487138888242427490001490948372196406937065732984311176240855282809300105669110201255310927898091940842525639064519425922971076681343835124238293173339862702204279051569218081546102457507330900786732615763746003114345865953293246889753138729200475757232727156731542122072589859765866537913032758374065934665067585262453493203141963837626561504004702907943531550613559118619892355826632820221144434762670507683905608846056678012407433328513171431223932948208320957159782270075439313355488458481715178475654695039249498058493112938043389762768882842479385340953803292034909821970719870873379022196201267688984669198116390707190857392871508260937968171595471799450047516516586338365308927759374659518715476110511231867641139755254306604709457467041605871306134494632958083268254025527299522312111898454286362937762828346581979979068366110879047299823812630711349512485540168847779517633614057868886322557211006724639956690994366748703631366637409987494246012120947497482112602681661778964395595838006944074514450641972173414953789884926492380523960447578727920274722970664247603202197740595094509207131716388155663352662773241257171137649037633374845958667132967383820709425197549579476705562234642736915083826354860371724081773069401071469507147488201325635326611006165088594981242911811069138979321463715807152431421294405522753044469154882760635805988231546085768611159560045629725321425197882162490506621839500725194348530268766372092904235198846753994094684335861984183359996596144878675036959252482223148474511277748536068578143270810518547413675093979086902027191457768160580760963368098094716314416844199491210335371056687854085001363793382007924671434596706357888568691807818063820151858489329160019183447484399616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 543864697892055108669979192846372952991530781290349443762019171604612420808828467777013787387372327118829434808864532203725980871797796969389922188547547990118707505064951548567443156166685515653540724407004657873354672878149921347633663754161258954609883817740992293992740212841991297920898844025546202683113018994475100518734806733082440672981495226204972386874127442621641319735431551297729227129738345442857757828923738751586326419932187854480279177847455886930871996393746405563020888481836106908792907070801518042023584074175393452844122084302874715524426601416411871543228827507040627447319207410618851073668102298243944011538889378033060534580328351568690280594583726579622725430367395388257006764627794580394989491259759489164969547039795131521513863366803140952781177870386728962077671055242668674462481243351850316059449004988331363258393034401025556768371620770626641390326203978026216355806659807749801957302143114177325591205193226964794214461359373223247287152140123304209886005425203886097654032840543344462732841822635489636824731470051129764821775562774740391839481998856403266318871710062496036585255558255889713844083069543034421086819650687070812698267401520215782894295092210093119937283629831260148958276353369605855075091075672847421129042559239003832661466645812416609332941517854542930694166471836537462379193329565259769074055604154278883592223643604234178933538628652781199678595673717111946303329078619382606490964470014356903334453489574457435684536538940024234955905405195593261632259897331157519945338924819547318113335013754266606121218082796390722440256657197300758458784820723211618010813472667785012820240798182694132275181893382427840067113494198698021480759397999985427568337698092809130225829097948999824483964165713767471034900597804758726950079425741674372494873193352644228807348070509031590235312540045560715164713127948479653141882366892518565965267229267687515922119479477742977041702733717493564126134327501758267227930789338786351709780265880094286218132623453228151322112414090125677107056549571051124208629132840396784239290435759265231661236392232312769496624825729067979389081002561177464697050106181058215536784153139604822908780385305509274573674100186022125995662199964939544918506998519077849548210898388181433909252473607025493744409548723467292810934326546362517587281764844017165086377967595468375188786851823952276544898653234771646657395027850857194633863122429995897440274238503718144387911623110379865925344204657302240952165414303967271870594016340038103705147404262048255959215790060982567258699969527829899035175204050245431731747202686929275640785615089265520927754252701994105407899678017150966931847977039882365183594272655680498881833497529527338828503747803323059336273088303724853093527682496569917687246776807787095771854387069192125418015387744534043558305691451906269373558375131849127378813597742155681463538938897632211259148513457395277110114604529924938805436909429107186691276110441557223102130266550857358236467136515140889039074062404225400190513104027374248323345093790899316489108010855756980929752275738689637952174118989248487102900239197262077888245499019048296453306571573911930168924534564055348594807081363009623344786649425983368941200007295848017195914458521581011303266380402771679290977425838191731409919760951701490773393540353225085568114781998709149335359909826550840480947970081110782127701848589592462271060445156472950181145597764754966701810501783784623228057301376811585670678506258578234098600807539169293317663661843293360203157216037690283391581384854131350258046074556667106339500716763310084194006095251938873913953512233674517725593976726678328215880585680443041723602818447169571664749608139081311352818950721706832734405435977212432429304593030696704082629874398322693217085700201367679115358791184694017099143073678037902648207631369594569694402454836641817909153249060905937199444236527581442662122712378279484946283338167713539659604856357202767630498058661959636269622161016625565509985306751191965058493677032614393825089506347667081697340987996350579273219920483297244060128732974857427553021142672105596973125376940692112689925269358272134649891621608436097413381810878310304557849260111958459419080140188285898532604128394032083274188666092322482166468716100043597154420030580100389363496509929998204961358677948525824361203065347551621404250775673252826877679823948398075368079036369802666810439227762780132576740608234001025571500590275729930512335017124206637429638607456855744078110227528688241646567067083678419682194518161729125043880284187645228158207669402525878057982950477328334291296735972486811119605856440015160750668260945501496638583930369335568329824880680039284073596602733259200241558846934168359534953730574908067987960543665170487417777649783344099356100527829608110698826265131189482938003236519644386834672692127193448138901937218460568435684117462960798734763098439442406331030118901921395081285469366182015415478930998027053833355384511785648179449870758931749413747747446520200125485125253886582329447768882239768778449816161725349580673209406178717422260574635096612698296857348738590257215712847910243719517761563920910937749144243127587836908067476256052007837028880881713405624534622401681050035803213915153073276305732349220793518283106279079556323856250388720498484451925811152383981281411064987525432592380915623581730892161217203206007434127692707029947299445952543115952063579097310269583793679710508538935590176547638557450085344244892459988458888117837709064344964960095895706478315478526555735760471735609922286130449238859863684012022802363854370895550410650684103646511388581007118407594153894092365333502143751783647135065952795700446808794659384046090104307059726939248162775230808942542548505730781768874161397310997574425792410824722990761184717459952819849409501639731214780449641190522230465340541378036304117241146705247887772649352631836026814176081077264687296876643629547883498151310580005531208593966738240006654282957926706023923028351165534053909130308314991452531908759311987824647512257866506639513623850094578277286023589455154612238817075981035197258165315355690383011916823501822434140654345484199508623366522224646351596394502853559434054884676221162017222235321780217814072783319010800408647588271326843694842434527143466774535247312267106761009778746032950503014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -88055658787021728828462040990191495651264498554637705941739392934108077173112903961039580621548951808184358023595973441566998532843371832046748584681400510654485759110976232467771849010689282828483493615286043292717422650961830821076490831958816398502543567711797367841514067224351081316848759908862243050794213127756500633115921079515798598196638878207399469730893953817181147956100222256076034692298215718328138560493842482267439069421377161021151047123476446324920892311722163968832605782293136137985731581912321398740065711746705707770545243838217009351178863292234104305489414640971380245084911059846756242906377962944094852454570249656430844376017686927291442565276017843642587846314491755474573557755077430545533838233499408866328235282408869485423608551583279748583308310926659094409838829140869483962608019812771449506089305301991253900963315621163284886363030946362545956804902846334461893151850397588347847926499740427321734631273825158548093310284390828655979653978484343275932225295263081005010805278584553335966897595281595675971206201197574885095450875562787396697583260496879051393312629144798996433019512070787606988382198612375541929246794056380973799483031076868001501825909841796992199912004970783270079618885599440718269248524209385736735628587288636440283023050727063827359373148345804076760659784238369627858747800707485236619387165559777418963974659430367233787031416707856591582177159545531590344618952011850687607609721379212852068339803613476311974509304450587733375728754919667901468349641223672610219024352053827302706420638116424947706905578868188041577447794243428346274693785337671069214528368873662296447910956392802222662488443659401293165633197377036355818219869756048388586692615056094993790981264350889710120996520757918998582339173408355047793564607078397751298022741172560669077605341457535967053903106808022880756588891495317566161611034317996262358790574322053278541091939399361048574241517692590566929987660393778373943895403045416184397916269704849555289649514034922527861714504899957387034997477706383786596774252308032906169629503338118720899408758239976386557410517639539486775226843649957543193011240687474791847637139475482303474638042242310547219642107696129200886555278588643829765613829620860971430276021239180788567969141949430616610059231750136975243682357084019488368817736072358319947891062083909990190888579152357231271347900714705896681550329108102615543412332972287459251354200887334981527425861680048404964427150558444093222881084892573534556044241801601629621438472038321791773534830621124323930810267545311980474349887231418748005120981093506987515649336598536404806118225817758266123189495420958664765418064964959647012059293455956166995406786544334814955424335552243324571615578547375023492980587415450650400723803083501915564864868854310537142348449458291471262439031773065473557214780559245829900494600518305392751546190339784939160934949694508093259597045300490096715677065962445756595695160295104737214330824502786220582824158004625312843765553648601853672105602364300434775025143817865671287913708902558607077529285237443268863760680430425399054044401480234051028857305442665489418084609577848194079307388225155500623664745438910691024377654617971236903499686609715288137541481856205718371801824263430940023870264072159244430796006256533255846273624015491182493294597646496116255272556288285519400359429479404062150430009243857579414026994779233547934309998771525554925485334332295102068032470277713882569514732499860707960186620322566955261314377816018474196177195231298459614437801014589512105396848855685883313431103106392023252942889701534538322408088649836072320865672082333767310973635671811999597789411468412415373782488604532775538821313413827872730440528371595236758267479138281134560400471921471366732734748575869436338534235208929901595536720028872386252904960357188044283201875370711966934635675836752488532006548110650840658703584563651493039238154095035563389872660852222021836442536716133394612365032926270595052926227957002225680296832644714364482998641760521677800641911862835049612739095596318746684366350973868175790561133798851722330382464818358204738373098519383572486284617505360998698313074487104950715094740642358109541576650493812726006246254195802020052956667595361640206821538526325936906675982791838600656296704567255224555763664810580960893819064501208480723880625052451777109519351655998020900745683985150974409444320742032065140298640889370158297002572641793805881064873846051332506862680262995642627061372468389584471871554741465253010308055136357880934041939803840210677264895292227552694339143839447317505190188576179524498482989801755908161331066300178133275794760305347068585374569712881068498281382712546648484251793166501109246798026149242646774211876571777958573849281274051449507025696159367805684139876188912622097131173282257580482768186916929061373710871954926320358578338299822953398163789938685043153980000065344820672203577666803476776823966241515737791241928859018110931135454269601623088632551958323047471192896969532030507627855865374681537110748694115541322214796695228147024901264208847602862302267415845973999309284909702982190226489225284960716538529759101054644299755607437829926391169021481687494956151435887874717929849114060957365747611331376457323382866682289526957479066297697034388120806375677190331039062907364258974756703696835264868354862707926738666722043439955087866198033239683493743895098183116522077594775390217126364423754356788376048607201303896215361099757279673132269871092696626023639988260261427608903453031471786753299984450102462216771478980683244651889329496876977328242376406375682906695615542620763815395527978621573020484120266258943653956042478153265235963262427647301470873283432569121121368983977893251658622065009580236084755643670991014960779519512678161440964011968577747371686829883719490286634509048452078332026703174172429573692386421677652076283655056105607729796999297093185572684906820416840706999406431507744088056103132164651718968232704024316369801488902429548111305250259254809835705113758700365603922963152468929380412745997738080837897552344568842372435583216521718664246447821755842436889496802370932093259989333033730073908422366202874158923187443429041131428902174737350267050838190097401553561401392422415691604627109654935412668998081128240288019987788426328261263360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 7912309470602119153755021668951362883650217792609685856699219369352506603025692756843407744249343132572325332588125067482378734097330991200098279122370789527999958547980161790382490035382950549714722810925923968737212573289832830441172459183584376976555498325650991393278313663664081973513155773023384977092773859047766497247487059928591290046704691090217335958410505247927421375743689410532620022005257989904480251422249817813762086911393971871346681578543577672962843635795316801096245321804944372950319691905914928069351033490094682067107698150383734723690130069867425010249130813075153961978237217571601673558630506615758441483671016964727616344184668972212178930573591095394139948477813231346885607931700267245968189633979349582566536755150350535145084845389462709468603604810155373192793927337224255530648441622886859232848763520429299707964402335675432147247835370770747654196571058071041201001427066284092297058009864174260034893234093151065036795916497627682194732949217963447295845491919283309447333439532317667559899939961347059743981187705772719656444205370344727710916159048986156362464022009700654421852388460252812411810290567991133052933483541964722713339533284225233486184067964658859989908929027116133618276118749680873589119698576146307431085383641566201402030296193999603140561773146223152115110380324324650022089774168857707027095732464859098623320456619100263734977384120228427088596230406156355232480922538358774401308709428976866424407459921391632333828016202092080480896208407122171645493131944279262311916815967930099029144690801220213513563555783757547439339965674828085292497756260111632864701449076406201628960670816394332877805016575645909991122677753247244000912202193063907296952318745242576610991273165608349170675763001975030455125095458979067302468702113808816182828649282631871360387326125217554006636530481293958507497142974082882850859766468380657626896697296372932941967568896461637838768943913790657822541970155978122752001230242353078398474072409101097370574467542927843198855068817161941458148569060183844177989925737572901829086103990728742209173888029571407674889467218618805168314205142501534390145330328934020108767498482378179329905598751434919560070871662549736098269662198574962710184102173228711591261778710504100973527135662727289801031422806099510652901908577734765017482862612019369175806009604038407238412378156965053632227622120650623595355407645728283238084829270534345548153969166493848425110303792387331154933001614276839470937386925444589724216839160321990928861559814079162580898155919894635777001610326180315852277687709343637984241136386818667576654960541198365151354535467283096845860565689531955479332539890854885378040874863228828867781318872031509094491937551073886129044146228270440443628262431485682455861719399607497180175568632575106928331390605197093458039338806078630313868271779553795101899395038858299724225003067102613653476749712640498145472166454479307982336908475007959650662070414374434107050350881960458520358503772654160716309278708095058862738233180102433642436588287758517526047850117829375268818056210190551618788165545996700245434227454306053934989591814884732957513060228535608454166396962615439967684413297787241447397722855885442371128472238391481541661646559088429332218099102569024914404169537614272289796070586800589633170439326463567666878463843446913545097383403573160733317821501914808227688601642269323535482978825894365582605980455293762551578070935681545746135497942883841569427277906302361759055127335052694954469521431850106524437531384196669746415339000956535147420317837568823689932685482112919330837147907758514309886460855986494974005403412590721630669216010386724995374120222086642751818972334839468090755284146655085447207154069940875080472186896107684639027495902901639170498024186221283264777505888615386671693468646303161275229430618868340191444193147586588224309390808848113935800380249209359304895435740417886994779757932851341451444708290111439606075390103297401352068535280402502109521543465303730514631170129308196732633747755471355486823478331334727800895863005046903297729411687867976319236401349108952924417032073276080446660938861496886475780074773414774237839251616214600652304761219465492905637777124782291791559583903139190973851904941276054041782878812409795116338788794575523692952978900452637526819005750259643015344951741218447287975822402926104351236138020535813395262647352755358858480317139766032139371170024574939431930281903978066826744244982855054907442443851185528406436512673417681446253996413059970314033159656158260099158542467618240283764727894658605842126034492956435388605045571981671306956656689176364177931923221625744967068878282249761524513051057150099649363526757792361656216270128119569070170629107803073054193892403539470636754281118384070568336486619987286132529950978699152712056461103775866954331275798302127968253302826716712419202826905336315203815307011138488382202097545805000780377373949009371816192930269844223903856250514125866653306936115421989880173336106916187177232444601845854304922450134853777050998655857784496124794968451897598897308335182782343848573955755307988221300507849979566933851025556485896653260544476702013817072866118537294652885532357855841970668355101261160656822130229013428572297481810805211874160812810801411218815616230426978646033053623460146253239027042233448259647215850767940265376569035739294010384191629558824557266116994100590948257096874293970806757980663660477323267840108989770307799496753025737825969600200945825851806218851879434550952898492643301521478814664176552016422861657512938106277694902481713273918337976254405153012064058784661706860549113359212332665785116626365922433175865420547568779648520195345044012273254748808856114709267820086517036398393824434788248732333289676191070214300697117091442989452989178270458201992322721030368342257886278910182824734476347871496158886359945629011868095797991019803316564998269984776891335720507377510371176426208625833573441214885404356486966019715921133553440364110227894309229661644105149419519503688391046669880373778114268067787240790783874742992682555612480139393623016488715831169385657282977100700339593713018295353788123592313130928527020642221103351843019261735369391743022602270646952463909597538603357921440147066862949681009119204109989329744981174525687482027661072647917259456512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3833194651202071321649081155019849300256807083570134927746679301667108370780659727299993702833949205686908921917275482812307030705104036313701396601933529182123852498969739816661629173605940887012535936102861550678404632083057493051942660137243744682887445063889845960142512011588117907059455550135247466514848594723100954914578716794682124180147275117270444440295723903847299683339158829480506058264488142153559400841503882703410029180371432511010912315875850776539839503269934889197247999405710625306764690365250013505616560952387420094360995011103550662572358737562358771209055794156333375670488512566086457199616631370651173491356991500794898309023589760430467456497533732590444859397066535858034140554965141945749146789406734488733328033462417706508973789604447666938342984565001640102816517704645486143012283228297150664587052042987612625718823112231372751896374183331634060953667471472343052396780538879213484133421067142519064625352931134720046992314968433600210654268131103085244028417499205203549467561725795942517371149602366906122354501293999416571724029788303669224958798907954338826231227505622552355733860078679415701376984141691611538083564570530631893201220057537470185456633472116726914731343494656117300518904015268877059458593814630451413945682532242706500523021972034066199557582999359196854202318429101624206207845410651650543722612752482979058285425466507487783737993432418332862953430081156894449409276909625230901869713428884358682811393232469238370581893905059843447798426472130310852703421327840175772562136489312258785537068519428505248526267486238401191168671288271190726951992276438492312852806133137263693659877959594889437900692530076051541008223666271407539479451294531749049391559984571486495059888482909681195931515757423698721144574772155870152636146302159048768182408502655702213737978412835906646705270302800047480961118062547020897946696474424749381165536527854680254593940307085475666818882886302857010491848613280231912413143821211858389176731548910624857458066722314680857246956468437923956778510693637441594311596932036480051711986576498625829652496781494880157353563306487649465775682483655399683354803762824783808131419592458021959338751808899216546000940558972620530434379338569988286129160709873595172430386535925387165163456280449290321906525509671687456380597648421821973022917728749549614346548890043740631718834448804768024005118908227878779874648413908744676269513687322673113565925529419100233012887721551802978476709072326537094485374366216356814820357074613319887083292196007721357219387381638409232757782095048446166461228628000710007303170681691446283170768798789608146069007726952283445183033843197216194193242957151227955248120493479635847830120996218008401328690855853414252652915810952287258610165819579227732412870363073298586228648928204607698209730380519499417031456107074958431614204799966377089837732475417973758478679976988221527716717065838347279738880103033832693927904456084434661263174259660901463302433925647894554917050952194290286855050450347384193562566126789922271432422241995333336513001014168782813376656242064750499970817850869669926758679478218611412889442280210641700533282977719641449417951390866743720678796424145387214582983125179138427463593791607468882823566563153438092840730028352853891346339361875451608198712847405991047635764662927644319532930026968346897656483218306338471933291275045078006883375821454441517152996458304378153897829906556912830859210922025208020595685148499251335612878487217414520843967560035999171217391087713205815963382961991499079451439523134208147229518973272361570254258307569803553389692730052240698781520223081276733521302371227868463564606781926732742731583278238191355740296905376171258064142237561544698985533016686824989643405391067461731772496424291813003555926974846030677020477632584603462845091805590810950964058826330178919573972646792863034318408931201829547686147698191996036561952200194914465705126951137717964199019343953945412372537231801064199627997101859764337485488116407849344001594627753501062502332598267203079076705788869776268909890454170254439563802093957346570452308400792972714533839466073389794357980621283215987111643043411861611660650840092552793410947788854476097543279613817453968298547584553378762207890455083028037202148959287845520615784091724231312593582758918517743745991307111119204077236124732719299478047126739034543961596887257362970340071724379914402178496186271976503097919835492538540998706854212940346718583321479086260932318519928685217556004133940602799556704943008120159124881819241182767328720525756304021492602867702335938958594050734221017074746949563076619107273019677887700277790003452317467256967586717019207534629552909645095671746048339042434103402172228278860057672096627880568351842206562092251757770977603489757783561915315410903318766824638469841180041799038825976327971194178125375744755128423458003677463611610913309700614036233360277025895166580479218034225342969222340602813770364225339132106577329836259407458179569411966353812739981936768182885038781510202693634914853523282711880730544793535824566272747712606196108300597747299361248474759567609102052677111532978746974086197749875320759826042558497507460888374271935897546615827769735029230748333642141835459104437550645243613061091800687634777386035584097670582721010433813759036545128270069591209878830254223481252928089676443414740166927724048458541605999045732277757531071365336052592392634871863772464251412347043834692325331955654291763931335796837544018558917607927450625331568238560189060421140324283464220531679130333909004095842210457200328558876888283231777939641051527345722973471310383173620196395083539164379021824832851949752302214217667666606199150075967942275628491285957708916905362959278018470125502855465484454436591051328883416192645277559276274027641071572021808136817136970149586063617111021109353041100598037167992880245806933966449639142543443130646780593304412019979403006386171079066148587560118095883867982292155452250702064085908422336205560458875964805176855805242824127734964515216439356783078171377779113062209396281061623394369878786602985392721049033053277417820860628104078595290535725567973071706690545327130697194126534661628732425202236525579428808919340937354722278735685726361204627503620042523349474559652042924552781698843097777555358197505485953929157017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -254931586514189480090114806978190693049211703948756423881287627142486549062170090606272015410026704560085284835134185708243551151713744768382566921472187482324593859683158532299114952292511843187616297093039702977326331044743002834353131358486840070238473840307080170309616038889026875220938262579049023829145921192658947181732639515755097366134779508881534795879297022267467699359239477804118957830929615163289059098546817828151809563752893986766311045655548449332017415203723255541536235994382813638211240963386073401342748923583145686403237226963842661499953215250656060065653236167569089905673868352199373587501952372664135758939361527707227079237623417638689306241749318906298679702652787240347372539376692549148420166337014962492331040521100357720621194492327876726896092116236306473092847978016926338944027046665630135844639701836256260630221103827182662379721758961591993081567928534713353489357014426896509029375860128613016056170523018714797180305631214780502238563306775071685011721452084217889669227815360237327064189715274522343712359315981094639427108524596859428859108707069603423460963516736248259035231215632542961968629045720009715723465207798958436161962232018016739681945639551202720467491976589024967088513311161935430154838094987152738357489627669156326801037302582632074283667848703071041666835523938752025947260522949046587183411145358052804168255448811240813844830774813497615543875374161522413051581411547826924263299845959799595181346277597547936155578352706353730711744318535865219947110226293093784589780775717108670544978120963496435523044791944629005442427330283252241577182044196565094252366266457554375635471120227877102275091021612799306093726668327264515677026679874819922907654490301490279123078294117493291385118243396195013229714816302889568713549750040673600328536208980999036205671925163393198856523709023227524279454077721266482783596603816149472887998747385902096278944711595691667258179429533165886146343067567189001037275274708099324302646155671208622633495668304253839610578708398964314513763566062349752752582113991407149666966647499775715047530812862671666973795391193738254443221615281054324424742056690858227106596254076357519984586709331640269431562385439523776214122809041231900414147550732538068248466219206513438258753384873650001701273388411525933628572426000809872359418678553066674870626111870567441003120055498704616144087267778689316832971217638418499780024044454351553760327213420273390684239284879450303837312070464014070914214914970785227535064202751905656478884804615569922272012852201697950556308708429526054863050526932940455692328492180255726165908893730019192274872615380691470272701921618018416800548463571091857192330561772584023075275098599332594631193330522722138894428061246691144451875225436612663147090389013926133633586769408926157091116834962648548221453493292383186737352038766352373494545588211197855457614411564647271872163726968539184590994145268881566818732720126393454346598777862055972462745701486261591596753208629128293006751637416782762908054604326631874069099728569174315269623112385128844656241627300369459155620653518690973959673713150045885516655896469496581330957226739676979248408728148864249275626947837198877876100653886693423315371056183513651613575638345145035075414342526122313661133173314123227142796036033775549981703442653489571084636074132902482394076166265417986217624841207084544152111245332389184250760091860755388723007764631619607993445959114627968682843735190638252064948697519646636066756028855971557464570254141620365422999432044492179724166929575525590523995528523782576010272030916335616295123500142576921565087764005043959712668245549905360631813855026226483697625249307239301787731762160112548391630482333364659549365691407373796324755493864512204587901020017823530685195555965437649919694476063170443854312609897558232505934655341042128754026609175478781179932638540670999469899174936244392350835396460345435922295941580617216599504378781415803335414499887582161469467220095725208631038626229698031074102809132978391948637986140357188182669212200668401864894161840532344534460918032322047425188994365691680215298003051010868133380991508794964850634083778254521291551415095608643381051987262836405588724676869664398450903141417905859829960615431465886304057521558105983166034613310746188642522864140423096743799062237273964113015807640553723149229179043522504140106530235960654370803500927278509213864268958076407521438417212436046866280767064414851005371149068609698758558596026640715326687631720335861841165457776129659997890938938747682037111488136793243535853066589334243141106890558762061138465373830540039549128679989526516529575219999435763343848799643697176348565870150305527325899568307765103376957982709071399280333103807097075987769199590368212965716869676731279287823611665315266637351986037422696164367576195530617510464145635368455150937050631147666036171773153650216456588853725245129749525626358474221146809382186917500904136057915512550813234847799435709236193954659050878931559867515641708912436654943067493039393560774342909313650816602173114532457338617652287182606546655389558870129189548400443142092151448502257431176928666932406589759106365509958535414185589644382406451332648329559666596856869890545809612820859686635515444231180907652366915316040727818945820997737844103976476258396038552400277019032111485261029175962307873531933346452365394674778642996962457023948041656670122738423729615159932636560950079500210480651643182162035347418293981839763128935847307888593242534451918255792281229805635711771240086505070385706410354448383352140568541030098187351658117199432662937186225587779724686106669593375911884695481782644711890762749298464713081149033465923157275776131807660816537124059108097796546859936471671736239197533892667156057825261216966776326724203243754871880864020997058763980899065662851446590647657488491341103206708736783965571282117967443405074403433990923373196747620532788399705146009586262707896482671250893434382600917974042542212589422556127552889639641020200292643368116890078280078434600865446786758974546370109564856736084382652140175505402446962409974893905179089183227866498752124190296434057889975163250994050007198022778661710013354294523653043431554272217733127279888968355107509176668859955987892381592572963977950188325971331099405656625744704174322100469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 640882633513627953180977722967368654196123496576380794220674493388711494387574239610873953249222878460529913932572797740253188539797311731737369524020783232582358394562821903385324588790675497955384046452054212479217220336103467289639789419512174460789416321736462555389322863459757233268085468277110022222837619918901535750559522942021535107028655931043309597249563554947918217355720191712303013768387561990555075746463345080562781049586707252332911723174157600222292164619628436664343404972663922787402949173486353771428777530883129320641184540086906989945173537337510382623400048025403561651856419484749432500868652950148335389050806165794769661240476778029260166724414430791112697059558081952988939916920312766554531894724912546119343596354144046262455054560860259850742872907631196814964065523968533296257840539417348368974489640947511011752979785997472433638884618611117521053509134854349934224910721110986359294933745964088140991834230054181432881195790184922497919045062345570869064695534318489731717260210027730044771153184939810771784494331807701937574458585189320908774956794733242571880137228441101620928846090074792877487610456970748292238340529646940761374736763078041870301711340993277291266023112004461203490768679650996873834730643569483176501281192459040790972731807806351215165216431475371179332104450097832458423125258219573167806539438481897743252627512891710031615678037330223660356733291405124458114013072290583213659391595480986810282924074730695294800293997297909062251551736119547098415168497204010734381836079933175035937510451912641966504589626355507429568183744939331755170402613347187127963184210671085603164771824214646482886686130042365708940031021534136119613732791975265215935038248629146725066802312233717555558417702118330091617917708595399364636365041422628876712754171204622173870746693157525108683536559845750197297952604830966430706267981059886518237670815908512931593025099312136428225645108589397770798519198905154640070870187090373943815491337602008602162159657690302565548858240882629594240729926773553549370444396719507444710395155791713702990564094870631295812459154643054100222564504905338683789150626891805479978017057192899341167882999114598868305078924472530763195831837392198708289875236724059946591312019378186969381753245773849782366742417701854001409577948988635537601108828071881827539774562126423727802899910290208446766375937088772730913472915386641829966802780018376946034650261821112748717870931527640420163352945365645195183646993671326825430346184605972462529068037510274688297101685954979982754149014539732960212032072814598903241028187565794585944239038047696089579235618420253131152008006910579470311461459928569111634908423270308595789434312681579623690130104027151587567654894069199662606764660570738940710600928875447649086812863886235183223641332249671114545902977080681281418063742479914364338367473708200774880995545780457762410839444057111436780468198799116968780023326655075676854045699218126114170396807316548855601426186946028605782849436722804861826560426718166652618219582293227017799023834737543563414229580609449182971089857727774030543387831243951982536032785434758023118576553141862011855511605816337588313050147925955650577255797463493376916807306751296736622598073889663386552220911962909217067020240284189494691927465286781170940899175541105737845485926301509611007845242777452116923347271215682167773053015466410757831234370722074154301088101760527974283021644012334927135566860180028683671415335443075400949457618370466614951618016750154530681467430952572676553830757499916033026933681611748512328731467534339341771369855084342926146031932663518873030259077168827775720590578423819998097865231437778230062970852233784563460748213001697890146936058061909389534953000492694955190947965532274282081753061955335254034873584122076109320473544256577307948592422266364115118644368234194369317799342446010518547602696583535016557080921079756253057571178894964804928173926884248002726028168464159748959383471266352507932945956028943613390109868255181619462373671232827076632617778111268162068346007744400105080237252127187630760864430594731966518977417982346177146785056007305615309837593132882362203493306577890338297485787378639896554719894661956530684335436012096022984666876890185522949237951529707200462657942185091117328393939797080967858541769188179759310185065847348173915518618133534090634057718194743265562225055408229629346203709220041479652578862345985487863669336055405476640167972318533151223145160815322469164575925940391686053655909962692661537900059421097923976135833828580940085903219635562415359823719137527129029622579381047473079297236574544366431359181165572439169365977203873797643275379460458637589694165339551944565522438333003094158728553894564071185156866556395007242956874103220359035538665193195571494607265086160628066494586209522149276670034354270257894188135366492837222923369166181445673828370475339890725983324194828650232733193663525192760996113978738905684471046819010787668090604261510912638161916748663179731084011072305627127702131353728351108544705246649189294318142376288892741282205187103220904256011177611355972003973645325481598246224002561171786826735418830092633724012007146036853741146089952429569907311642997681980121872195644734406677169349480629515222524938189958268944040782381706826815351621772959596542183288148183844527531379290893375072184664775309379833897576522325551322842447638992199864094702859315365851873475609513480049475465714789259537023582686773005670502791577898697834829569638117216949284497719639267570095218149666117251265282198980506415211420012972718598559022946031867449393696690774614962480301525266933570622925020845742506618663145320783175057062369767910608570208088508221965078777413504100894771014394784025470915338274572983162000667602588445333863184927906734145376108677750903930779332236561079964458814039195751850560667955286198332961026544349620851532535486028259838962932514165636884816185863522725134743291370796494856725801313441395150516247122864175185643329991732769759727481076538749075356838624435794095281846502628079571150530891899990514594502162242510831712289809109243529381460217097927806009674234089479214555849890028780855956118299351250032511083972482366418840386051377030472576123476872552567384219248574373774807457747359910915737161335555319083827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -130818494363622505332128352043907596036396983785944954913661205555646077634404251658577043910077483538302715931402563440642011613947345623840754729624586140282497621790210983616627154255882805035052917365173718669452027306099116456497669578506639035276636335762721393928141368938142450261952523997793415691786610223369446229586758975141721591237137836242878389936085253174923447270354182508387546838076877914387568108104863339665650175043456888945190009012067567086038912595155583309970759537418324378791536703197619295252957200744123545996519053359912699275637373810897910666600321940379128359620142066484666919534703683736557698553590273462722999108939937713919997008250590259576716253066725361610687893136519412655555221441351389073510013515804755621908866702841330249493722280919831138990207301496539884224128446022987004131547960517412662013922915940966005505862763373702922900564950860540564417940062107811666532616144326895047112987649320304218432021469009247121616516118858590262665235475275675176998471149095936355737907582982502499961947870245553206476656299052262653220321453677245690063822190431034757593729356945636140425254183714169352189989469829347953248564422745055381940330096282793079569963761334118343125740684778164371771952023791287016121628850934414575152696932446068781810353160694792141262069639088386075625282356585399579657974052251871872683763369349159229397976199103344039448110884592697187474191633500616025700946909622348834835373542794864876587535216718496534074949811550487312392185423460117514534294646472885810976637954463117403270403333381875311944358360732054899633570054499951972453534635042412938787426479107221875916390627402061495025745194546459587202042248496671573780601932346864573030140897218900268472349306714582794269111274356509691717501210359193862553550048368954890848921935878546046812819075085215064554035173237505089796033362815255036822435978898823844870745281532856481610760274301110806101758144083144989843510382938496517601015058751879816650641686590682021035832749844028712318153720834857195521043339955480780343787857418244928508412670929808958918149163970595071424265526487210057661516395467609029991579784809475522647314963672238419218146614281319775782177105401444960619507417333576107202262328478931166989642206842573401766390816075904127229371342993524757676095290051422637487023734750260977090116081597138831696807066909147696986210132474619070822151002324091527574970926001114672807892065019803797837410824088630342799753495952471896326239124165997655621023238659632997156674810739457852202529168730534686146500752419503435468475604706369701134807764541004747853723080957514659245772281596073412222158434118426053790347805668647272073830446712416749698099651579115318171480338744474137160224243931375452436697676105559110195653464522648396620760314297072086937373135540969133944417357848439061597772383423603161264805255351885221313019008016097552497272156216614217200213969175462046746896133896664562376550592207778394604679844707501369193367549829654556928840263286147158849717712746158797930235500839659663845995263702885062328957496092665369276299482329340551480763845718993587652019403199443015103668958362354350251990352834107056703841517663461006083981653902423397681406668577571801613913079949773822696351246511293491263411313437875040871102186056063434909201625843470365063909251355587595576142281583863749225437781845119861269888742823862324111063948229874009953776066679006667646644776665574350236109380314871639056732067388545640975959328324331530230417804904071256720530758186592932571859150700180092480835252533459470649164402427437853682754192047249471823931845290663697845792234303412769031204968191201434209488552677112241856796664072289336072419298160884828288290065785074813529427545473925457678343298967751917415804397760365756349070764543029323377550387159328507717900902522303059977893611572942331788117352750084157606952358095103396907388802838189469234349711811668086962379329460560703782110355931801388868933028920855760809467450315805012428613907210681924210201843045342620570273312575119305006467192189616902212589075832016781136955373206723105563334610324363055285292719128635253763590276412904585485077433054301747410636049867682047090599188896122528441623318040325916527526891797090532748277693250417741290684528693354338258180878612749775473758472294241833727323593006676992081082021089016420480209019321779792257243086051410063834866539956277248580886225571033383723866006108995690594224072114257847383281465788049623054432499511683889800721593513263216271715968010179495312234532560781619674679118144913069655713946878821674123174601084042371666833344776623941931353781272076561012266223540029048514083179260544077236907939443347356246721977706762818534882009692288123462863169417971258461330559097236035112255403336124813600071563836679113653028892213860397977364889789395580947180693607167737438753537540228813722380109454714853966010982700618904257241793080295541859664978636771079011958793499313741612877113438702115351904429848990173233463295290040493351361301528687220869086689437546531024914618605089520484504414665712024990835447295904610654578771368421419684653628182371371871350063090911698032070822524352690021946794113241514222241985053855513125458287154996344589101167834998789155981583274602867837849779555258659938233089673394065955774920123425000332071929869819898299032632502067986274943026007277321587161811025205097147643080611347979371751498747743804423760950542227150400326729362660424177495590984427560552444877128161041370605165971011552245785033985879856542425613186406092161809283434972363788276406547678019163543124321008940197435324423075523749652107852979455117881431524883358150681228516656697642336300951257997576015433982766988641180317026115039378726456677953400141795496887333263452512103839144935619941039599408529332462218011705071354059122546493054503807269109531599073125799083164606925276433121162042890006086135637905633195726084073967108027997213930673886637496041546242609676425660360170043488555356852698790204568447541376478125027336355204026017396729072805824542806797839666930021469431158737432415360561974719560241436104439468212968874090770283060957662985741160596468012820851832624709309530078523124435708382580183803019653603254902650595982796754376645074369508424040827794227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -11239306058755058930335804419317102112492269745503016875997349826074280938852141810850952217848361053151626580754814574658905378867865003449630044108881586238942888388155999807097889285433123522835949166938682679674651780944898016721011922811163425325921551945348976212651019893945452674241518051896521647689858441345175127483410666770525762589574120706199239273554688148730320933623735029101297378142060780568043974730857511390308590144836764053461565027414158342302809501024010335722987215650241916769966750742420034053739559402283308520670469993408158701756920133290251850440573921527054798156341618069798082031785619470536400290704765502112724610922140382085743424778361007926658750688695619499588851159168804990248425275557801897155783896875004060494985843942020661708100684603637579008842682295563867247651685445708967599490424016881994110264857562059853175977887498724234091764815833247969743361129507859006422273092447455326267826764251490967942402289297463535530333057316731687365026729580468194175535600804563821806373643361559514572312475644524930031960473053101935523763594220313267896085620379104156353862693242994282877570731382631331263579276204644926621934771669823992082289617407495345613324866632646907441372751243048350905838036213893693994419253995989946197276814882116902924476166896914945138873127027768763007940547073921280640093925677190975966531788015403746006688769655931221569876997010668949321576320569043024829732647481629005083124358476045479928941755272540751785785211683193975057984855232212972224390837895920643395395319095474096204863202699784376027758554226256699641515215390016051025051373592180692967790741308186777747553076609147860818066026952866904173568792426986761627866921174804281780385483747132254804955999850235447770973894977227138917749864171574092745502291988630125861436009908998103212923815822377926119985007264073808948531358983817312678297934187895306540412103441061602651266081195351420841600890378259615588937431353014269651896808751339581034398867537499983478194491721971992031848366947600264817909505162653848045285964741516708634475844654072208122648345732551808523670666434550658668025340559039039853389761982962324354347245414373700499911138194049237855156648134223524790586962060637000778919968082635453037087548823747951311511579049215712027611338245310633873475782407331644321595980959338084714358236897317592677484976630060358640250947855245208388880297498006872411831088137634785435520884565107016253522252961566196619552479097504024616316912546644200893929123394484733731076282825937387993821051545994229683235673075457963776645853551015201237542106643783124148923529909208519949540037596224986863804950460498500421597650850572774989497458964274506665516538172906860232886462417016640722119366116149617720599409383794233088227528358860288359908652103799179688474688441540209126015819028727000264438364739320315719802512742916547268543745522238756127002879768862645348541989185389214944470407089724033505968201299123673882959824062723283972697546187240178451810392642155501276436087093335433473430957294609094879293399053451187809950900083239788408579799526543611146688467505823926112607355914513551130759406868517118413100352773829383970878619695788408909280674833612699464093196107912043541906865998490886002176052093895056867021212625391178195162281013034758455561204559059305489352250696587348163227321050628686663028370982896487420361166715521817556849245826437378955735001566781876920459611412053189299517611227023401636619499431689277034006366194486930203553671656196733545459974452893292359632175450208434183278757815734128155859413511679761261468331587909445807160932125959934718046155787251012849127214657613148449725981765084437939151993996221669065548999722761653450743772160270284877122740758691452045430586219766969826569191472076861884971715609510980435365599523502858012389152394434316655609287111360070609600993032669609512470586640745604022446606857324192141647387427655910129611287690593019894085906790765960162402177617100357368570655815713430093273808451614535446084784129984422666049582534198323363065476736202105303471501051772107757310623394970015251227736103137978160964219047791402000729042257010800436662793414425009831925904243256124641259851162820370486693221803892936476418016911542052616211149294587469196586155601455183605810662406724919091255967733493153610738792675183897921872461525182215894925788783243535548858699148684288082601714430718180781083336208496708646987917602759331237792721662557843456414763031823273240582814108366170387975927702161594599692704934961811026503503574662035284239251991969973532980878482685032044243665396145592527272614733810774075357434185201730541774664709356580514494404113266973612921997187626834218029770395129140493424595383971425485541609426240320255296805978106547058381084157071778813127196158508926081436594097088813173543247022093109929843772122774734098789397523366177047081318525996831164007963283856749906247842325956706507550143374453573720336171459050108116985094477064938698835271809034644000394224009624642417510279351793046945746114150209799827897397351757861926605227404144241037276802843432437917014766541277821808248315539883178728727063998733033846573128794095086703882033779856227918857114953567937957480533127810557810283800057594532529561554552206681389094663371013310063248072002611322596704590271077799930553058453147448514686137294405374076290473503661130332630277776883164874306906432204992409644888854320525994568312806331671529723684121483169341892410354994459897903099471267820496684248457297088283371756594032971490696313920387647959949103233798163033139445843182394763453197240735514029048014153354403870537975867076461879606406610784699457511801045394021583777245733761817655834355622831369907702304428840738187937286823952403291820540191501821879810966129776035970630685895974307461148687072286618885702873129107736662562149699454566300074620555530671836518407875673111548918130989076383916524826703395280989994844161283764354018538987914735068982483157584880078764081787947208322880574248423271808431321646652921916655394974866391139526889006764343344989068992044338545009804945625579574545175278933777174110615858201607482864351025855843804499298299591379021545879688627530437078906151116598767207492887553980608353731753918228452554565344039255922442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 7952597422934486140056096550567410284822400171156323548183204341247513057340503205931663253154660746778241197259527554695182948915728847177839930781317317759748002247361512875228095985055861138381974452959338780100774716389355850797779864087693988755574161581258073766131998898923909715603648327934390446043093397224181744743785828047168545493144837715789091309886479823880479907392257730283200782001164011973500405681577409691161626646401638566480542738769922693875286240031785976109551965082887858415788135531432569922502428101090928055446887257393789133083713537287900043066811480290692221401275745539690974779085389664632642139123757110961317533624353405656739336020126551342562007630106192261856876344595895007375985117772072269377578514512293547604962471179258324297919689738879845630507807398739052032273442360046398772864992137585004560998472330029158138912593092019082788964726768369393865228508210566354353208446871280431540578933958375235912632838139356480039783840331519936668523537806477876889100405638087320366327750484264242042464544181346463791628485548849195627777047236108905255964121088496946644826708356911373757411554543698087838570782833634394630352610378270055368655916525877055805996732724269202005273532520909624633168761290768014097481192880471800103243276035856224799898327834559361757389275407370105970796202435864061526648675818242898547298737574049812186907482320283691713836994034758569332187032743160302129848845197264997334276260817626984386472993246828366197061491827150949528520941728402887622325440638253580789422931552605158135698805781697482470712900994695628385586516390655384702731762392337959878991170812177764940775434838020792825115142766363251023443749991831484607247634921773031277683654918037342263080743017969189474600565035468459062487886667383085133433798552130051360870095427239676506491476778094903081479011720069601210025050129454285574810170637451236003388546830232896857696832558899075469276121931694623820146714101183223051440810368855709726457102117191148836993406169830341937193060978276603081989740656598026158540879405850686755623554939707950534269481897981267212274980597376109809958050502253625949241669474631924201745722481621518596976845504495228720880366238593285306660070691629796395521111657249671834385364174479641685096439986389127638390131772323672583635600367264234323374992312501857359886733748025520514020462729403660153010469254984665566654498592759135813857444640088652748927446376564061157934757524397826689633920937821790135684511862147270942050313521338464366257185004894904410514940463267895040642282695503849816367487001403630041714496052436621540659206171007630483684110040495320355898811860174192053547588471225871894618805832442906509190034302767759803720496093265202548939306637799846881992463866340226592319620224573907707503799710769961719156324164243337027962611860686660923803921697234600801779972450370818491758595128651009934577450297704285109346506562596483793436034309998503980681112751429075817168942606675509883518701624480348778774657039858534543417595965935568438142454095318651545139938262250377731295980114636402277221879993984861961549190849669640146234680730702911627048471851587181360120877295010860932796507206933973190383962209839317857939922718437035977692390649155297124572907127586920881012886013413183268882383277423518863016763358386979023968852723130807069444119668521237334224474047180563645063126275787307009261074650332746509196479908780318053147322179148469849086745675140407487102099340550211945217352025054571359498615565950556923265888602559427880192326381542097197508944901664711083080140693393189062051657662148469506409059468992421183012848884860490306937619590457085494644399089765868134007636662450110018097311332303605948759380386224751622562958295007533027980894849795870963293708323013570520854875462927765423127468923888167710493785422543495625522146127116678489961997968280555602711568911064186185159839132767101996301993353973560446165114556910463126982577088322522342953212974013298505428536119774733621284711178014752033279611926617986462982583357886029883690889864609588458678062807738238275529470021705481379920109893841104694021293776098118660895754405423971438951746277068493420221990955032086786603992240017240518205927694520060111882721226443546685112755108607478929600068123483930108554197224398081316129007868879891029561871090016258947949433789430901348703021754869573756568686940755543751581320524678024778821570173033254257304398935713524903017704943393394134259639762382009289289028182655671173016487593709645671870460050978064791765593608404352008197541311253103078148499636677681375844617761527180281380155554482495272648499555752890135404636250916808491411705294472232474141324710247865710344192040237290352841067199600497403376234950229952122284055106665800881337506706543989252395421552353979031652373562705633717763584335958342114742181236047163207509410317000285440264936970871411068070396293071241393954873390773839449403504448349056368208053982105750199712675612957858297893927292341094690304222244242894649933352657100359560134658637226995924326095585036705501330668280443552289510128568297035050638938296514557094842888949160673572487191626807653802983871214473648390958026923067484488552752707082259391220178186723207835578608780648784768630493949461216313649588440365559884000227239750986273952956582902647307704934775234780566205228933605604159976706332161825022571287552755040499174587789606692024145506976387566901401689538201918757060366200594249950245070261421204443538835481432305966230471474397715132015551043418816475033482334627140123409362490386773798885500608985125918642586337798915008019697900572272480431876673716214388484776798647810021177575993419501073546236315558604659805612435137327723889118346534705613492722578937847418577166490629536512339217427628269082019295543610302025600370895139254364705192523364544777393437215583125424993631399866448574563078068718031690415455613165641465101134049374962487246915373029080722262153212606457329201966503664523382102496868330078071085051075994594995590156275188423153851484314416134588035570075994316276686996871875176026661735979941019610471109670570728853179181175715756934620536252308211862006407099911406000532878887010754056176280692407589050685128833035170709575145249419308718628439353625017319424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -941238857173050023537941395375475216962436001675646556280146222763161197306692071266127322499859067166280456168335533561001443359211148834130897427965610710167776888563476620197071001228189837549202168278581856324983552665310550471579432458548136265065681421456259942937905031995710591294729137883020448866611704096247676967374974552437879080380950247215293109816079971814395036182473817515993973188631955537287286818849393562922818397506526776519176659887528288993245845452373414222123226274681421993655015219691361395126964679088468193997166826067093790833687980199999482059730455635534405212711558826956278613866820289822250630228206413601131160425664595607662717918132818610145616253060265757368361139115971631982084853935825881643193630712571114845237765596561915884646074904847213825485470711016272298957029130775446139845924663125282885316466205692067323709295766083221735028788041701731582886193860886742478949867896048484446100723564680386234804519637301815148689672758589570950010159652028939743707598168699742275668497776507456167845707640969196797061911029955758107589050754256690564837569071950984417332372174290052349996548654779895514025714106416048612480186734520441120473346896126299281649253729376616168061035874460499041969602403621770985684041501563793204074411795802822638183108155934170276512310162403973523047782949043793380424969407320306696447851105067098361157250141369992072295749288535279350530957221952479426739593935288544340663323303260509899355420937336503777114194148770416408631993365569827314385834138656275015035162499433970405628121457155458322055248007724176986055456492963192686435989090016121902841397603490340335944777791088547265529781019987271732204070693101374773624173723258459153399414701271887629820366302567644621283292123779056338508213876115917038456526431393624456443278301544641356448028382085105935295448870695749371588093219023929071034863214069015154000228577318388994789857015249779238779157457353594093813397221319202949743471713290877228085380688616457014282011037251484342626071634921374447709193553319038965268019110496679250689366947050337012147391790053807515464129052677876783666364906140648478098065072475181570559437665599707393054033867708169763391949303195761295610380947855079942303813165498496080820496159276498009434580061215629516253469112611251410781199573810303229910061980037070131743482569262025392076751296494814742163834689937595563817129081752678627381347062279324596759126561946831430650892195334102918537559016690827023484065119977752894325952480908420966164644701852133637001883047932045033199357385335164209659948806598863205560760341989729611009074252240020408083586444135579174124278069672738433625982826517449039986902599146044299694833480020994140393478669539438631585457631108133963849928227883959638393395861278083224935847823570169236768742372437979751230962875182852525030351712451863552421354657430031850676698509738163266491148574938950137039492406250045650998661797149461364044556968391237219262113877158027426164779992300305054255957169533144060605252314645431271559533917973733037267237721482318710220505345009445541271370782923973111665231221874638271369078333583759688742601557290995125077916540950673198607380969466732696583033452292481298747125414599944238804511361062725114924028471499278321553574693665241140231524703588379116422839614984106462561137725115847146609562895056664644054786871197792037620246826513727218549316976121749837097055896659504636996912029695378971606121991518412414414509207204840369503608626036221470627485223068349686879960774154474086698204910571777538366941899666585093957721687513274010080675298402062287309007581893755188633776848193251448623602568634268293003450511784838550570481176431079953797958974504638391994191222652497736531323322977631112085704379832699560564266294939716063035999860770800527142801085365563534677030985567005255581339802917571439755506861587521784580628155352279816029567040597721337087515876117918829857590698527777161625979352585247404017934945095836985414528078644052408454532659899054711393911916352355153912125933380397051204231088399761982127786396778697497496713368182920294326121815423935865231057294431368226806557654209079015537060877634028695789800119313921780896784539620230394293126792158252039256458059771838892477150293493807264064805343751717434617839861335330957963431400474342381550285968100049117705531609628231098483558694921186363067667590319533699715915698953281714465728080263677292360446868300839269673826117662918686097432905281100986504461696838529283161933569153429370659998132881133006330416048610599540125795953392162864576785325759060998990319555446388095623098619993855914066155207407163574669367549424317866094985680334671312340204871655307093562303291083191717527084160303037659349086496278040305312160932778420073237613023722617458264411518771830435289785246788339414237298765184928318342634392305447983088817819462306445286479387835137615926720959770806806883764431378452620704527742487393956270530871496481963635796336725484257532685756893650285279033611461030412628307929180399071850699198035048393927472513328339879554752217300924862497053912753746150686192880717324943404981693450350727854108534976595183378044810080517630404792214772993856876991699278310974608194550659896448628590917769385038494561009541656585961548580516433247555663774004399375078200863200393287540803135519209600401329510641981146282195462406804678755775745790606476714755849467037730348908288100622193027714037545928177971918639025255997711090419440286744973613121015767211930852362003391051942679427091379698324427913328235237968087256439819288401882573884076112611375106220640961815097284065847669124663787373440376412422614851866360485679792967034157073699776697494893044944296982678048409273247705246193277374759325640945616933474293780364279728978500530139833116358829014567930556395326370287855544863035146602026330187204115930560556294497170640097928786439993402739086879810735575928125010467080361666003621432776243964391066212018784672584906971718896433745638384753026076842726265248704986558433105195057604652470403729269735426063933221417192609718652623244893131459559222465951318877261209331152722665218514942448797958656255331086774653510479747571934971280652185844518847580275881532624390485069393778111750010952436351979024811661721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -77692274825264130176449723317477534750897674881070240610005836710294754370029374728376665484330996696982669500334947036435737316774929585619815548055498038360042426709574146334911810391959966333419693503585768724856309179241311359647443099714339310821259061432634208284855827885185872258132028711906015751190896235981991123520815263281971650881941651723522283008166679815769612210720733614208592529858098507127502893661262256551546116960641131794685238317068488321138517530592619560789608537401168889233694037084153720792147525767390364617107730934167958848507059173077806889998531685664443551955164703809430916857961293738127867379594390382349803860695033037695681977848487638089491680266179661977993594946995959153379692999489704332028276938423573573051282441654006746909890439405745653301198418851298725281533016686005887144474471811895776256021201764030692732588684289379229430883381369727193734592848183803253372577612994299076866274458602143347815047575471788675931982262978658372040443469735543327649768899883161496587868458119753324850226426636570781498219449494638191640308241117144375592056123751688757834096672952043569686592739634617044698129447424998009556273414651346343319713908347292722201694430006006591448394560604753387720186305712563036075800323257186349661400744511793582921221877199605756382940008218012406414110246567467836970589217734954799942625795160732293833321081259589861459420881250593583517376966316746165686763428435159553669455148737029111821929208304058357812521990033895792963896582067453403643449535548549216224731316710136392778951049827613662015433513695453922458168427525461947408227686073058281106768088783812866206128325777813049007688699779737862014070161225775454235877412840015206964125959091041420822464333374309202515922267917497751804796129711788464537490984603135993750885542617860682861164541985686572083859853276214385672706274691901472561310684605014622132815708366186566577574285688621525705945853285895745290107793822240764461027751341118560063926173271268059140983195070554242033083896193768320756199036594725816785948790785968682910616347662330563753318640070347977734412777943477868774634123191760179707822432835800733234425147034622554038053524581842253793685367334462796819196379629574797693728643275940528852637107164824556092224248595089398669514104658878525139987117044166804665322173118964856608198264477752283414322111528612100725779184207318814561321715240678767684325299774969700665128639879755486590565003324341947082945599361920210243835793195675672130689690291615424135095330754663354383865043417365633314771802478148749977505314567556633583776767596400044807848064962962639559410572450683749778851028068768219523626571345890245030007472495911083785642905753420947938283867157512331297731281304832145178294306407605596935505560095863128533709653660354422018344721628742419784705685050627169903277014102444967061470194522558431543281635736181686697562166155338853044660720809874096861688779373208462884233152572906619880011102479402716670916427292815793543246316474366980045467535403980255803282858757607789544845623481901257062820531239062196854377903545026277689538641821417560379017188710642462220121648785441143973186971834768438400830818781314393445793299363924203397184099749208381933939275471260471638820883675086271976935149028477474403345365699562463776625491227300380800480958433669219379833543389750219872326431168032165636036854237466162668123203744211090950575707596142888071083697584352325392980435234629342981344122031931874247008653971347588592461387366228086852717590696802624060187649738250317969203850758682671699436479163865957971653626260243348452501882439104578053147803996691426756848159968339633395023153265708624862627226794907856176143160918940802014283897945712367131875014195503619494449368825450966749051966325844455725992616723146772729811247112253139155485373565774060019837963181885120662764821075348527104086882120584088379498032859043165238008407392594527086398085845867040604768920435104977193711279907086074206930494811577956418957368648674936414731565211671913967400982362872352419445173980532082611444401882819484997243859719650044885544840748346152800478975466814273364855997635500078303374778816370137104714385644712181272684352083632734434181023147147056468086593549553016787932143792060649974610404889511674545847367187756842501247596993433013248691034854985780257758299051762750094604471775888591681727295715008741185765443701523884534516095874221881465622652686437286954223417444105416086669070826444791662740827906789776028728160667901279502196101429303011892740286254680763914543927228438826364591061454855680975946176619416460888023946498586952213611055681143025411794989607701265193278544116758151074290826537477439350615825450902315690880037330463524145089699124867863199502165526041891406835440620308695819678925885239376563358908915370509687797409327416129037813341454242861162204091485001065207419425608788257595081075362020475471910646348171675126043113944057103285015242388106217708781387122170309715624115380700404932914610604668109756569737601228033207352277344464689571464265079537782001569250779860309286772054866201106255331996737998417318109815312407745659314146653306034598486924944486143345031516073898520902473435797515661826492214450574943825321037477592020381521985713699237596004102723706282988518584584357929781392617815750290358582812517948169695537921582220818918903188760548139932412064157874474853277584791983061328601509308641363988251927090654895343298405641422517290853672236152209841021948659903380413495809749152407911875117100990213846037588431323388556398378117188247506301800672870624953714511851425789633086142972568777842506653338108865465203530327257876486943719281866800878077163580822636834855763428116000544344911053298743338065139036041351962980978766290883730866020614169145196245700131238959118515050394960449218229055718906929314409972860197107826511986051958976863382532275691412112814519952165660459682794698658803442114322521840505746030747377279127154454383534500285256996497927163209784449656828188283098887875300087667910856659566693670082509969489818460925517750711365107175287810225008579955748122715133535026978320518055783077356764120557816142406816310807712832860813785100829820350035970514071671654585919082324553715364800673464443605553690705920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 33480935606845961368149553429975816827803743129418821469536062831793290043995988542983019548353404020888462147995964674789226562493339587717697265096110602049925325832708393251245461479621441588627335956668999443804907982046124224031298828482034123036404613366931689956020909992434320192239655399300817042569144058161632404669824750292481438375614077694985125717076604157259897581728829790185525963819951307079826131278406283110106189372748560140380626332451837525366812907816555575732616840784515396049514215958759205831971289838549079227315001983959415418303738353185223244525215830121791343331233109158213631736403919462659825953014210129884220448543127859279009608286633652639064843153724312746789505973226848382518548706535882249304467020922296060734847082842358828462460583403801880777806446839627516600657997799141178992604308847442751483602023292029575531150075182327364225437589209734354271965557108627621028779809984817787561045566843923429511806416166757796186130522000548958835338935551854692940896357039625183682766769786185950572079769397054880351084869859364975288413759179500543117098923015748468523726598110111490969807960409821233684709349947498453721482127594006371876551919939015063843850321575684622005023571032614939305208562361839553069899803541414980223190474782556426529951359147146570115486268618648268184540882245708421444292130609856830254846352336686505150422312562630217209685233970865285072711924905224778451959691761217350710230031653434692556197793783045193450489720184937985835854178443645120472226120185944835093927202862083591926945517290866278600935578119791478806806495185257784055658635143349580168283103909508087169032690059962512054388400932170022384718711456340217100889469585504480974879021766584335805403107122804402727173126464437080538903997624893831500310226319376251306923687561966140696753476056417689652346913918929288841263766160084752495685603152884821834641058712984531226151953642380637676970325716884125956016923065810790213479877562918489621993447793535301510235791757470583387185886304897495784764336209119101624852695459815243342048009773882297852737823507505912445521558257574693774218984463274236482843116996915820421162712009055223690492238921243531392514244313827442961319986654573476873050085075349516023484330310561529778256858318322652098205098459016474065172892636879075286730362242698591793221499676063361772937244773024990624247867145271193040792385469961581492536926272094566798107341711952249501987031779519700427571459211726090705477779755038296805557877377328783784964255977455684680111491043570685674081303917535206467246620745193661371055789371607522548919284736414706528109792114653590420621552600170288491124158865085661397847080975312461856280461320926483195408284881315081886491925715712951947649594342241768964227380387710090839195274548433872274215062913090272906612458130168991468225374222283877840967948543230117006358530264352535912160026263865192847256801869686774701506328612830775987799559293165202923051562542985095134679963362803097947043615162311470118245272657247494118369638133271015415653321429153841160836576171457332838006608334375509719742654304134981378813084248406938352680303726693499715297476861798106846719189943015527417321526267654283012957654483067918008646360193577135097680699972177619861315063886435056653402577173927057702497418855066593774443701516168270227240562201345767588293247617803101178260558138866378758073846537208473676848134729023569316141184981720408225368490169632827383094968131803222107922051076574015988027741242254387011070424241059509961197221874342077130034122781283872722473059111599488384552663858709064616107531629008728372219458924081178647659415826787561273016174190324980410677127325624621015568773615748290035136024468010749739209947925952077251482199103452515421099951658586736684509116633077290016135536931845724747121454738696272694362390281372460774431439623850588196561535666131238160513518017728309781638226745248854887338042507771664600480750335373397698015049571548992477240810913809491145132258477243347401895161377977026971052323669714976139281879072054229903556243756501045779393070243501526133457390733470534924090301944367596187832646001466406134916771234820633508324305884816967244617954836407061863170456079446284578732604984816147958920260225170097824392781407643645424765326764058511883411703488525715250932032547588828332942638913698852204145777702746260531976522603223873128246939843627556427967263156649393133216316991113177071782958200475125460843674559595406206940949849498105402381737319204524884305814500533379727166858603196039661586073052525384245206787369476130123640360720896059688423705446704830650571009988860660042166414853671862902504642185389110026499730133314584761674123403847773011090665164229962453483856712995345286923087947058338431713498072390208202342617896076382952748607616213324863826001084208376664812600320884803370958374901440780310541183207516379531536837102878621380279603172641755442396031891119858518234614318014340935974686590539268517678761578654685217166133336238855308747163906146825531838225756606286149968721656912139455000000520850623109577490392277741789319241824826766624286765687048821137441907249940378992354599741611690978374814260576919519221955288871411017144420484549205402351734356185271743619437392422013706921800621646048754707587016117208464767727794328311455793058556719892432164303904726681898606814288270714684315331563416545405506702962731893379147400499413642261787609396365001753551354351033662830511534209912880936261516173613421856944646013470347638332488420485979123072051674873056685862731049385196937526103384445319649446130971143052871538014299747511106704348166737111964715585095082741928805056000948622001215893513328846020317645687200280253639846116190953034003322487595500111476816887900871000655161052088281463581772487019964939371035100176249495341710675792504656690654901522261954161686134947058813573222151289857584616647085921232199680867603019131012841912079584160727677550930429788249180869542952204692956588339007794036474636244493383132505131948014537841773209213907384355617375499328708408186910317919357044073747456239370124187112999048636279048036639565530116299498717194602535883256891569711603261946301310232997808801087851149382553105015166882426329265334511766382522935541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -3741220563310691740404213183198171478472897464272603824047941899910259499296765223675276962370350604188371975632805583896181124786362594819908679721117864718657922057690654381289797505024205867569561060593292725416682203538615762193214319045889276309091052240742241226401621134884124232775320763536864291341203400997049664163217594141141465690679581059242255292419807579922278319709807367187070283508098766424369931025977883496177197707295502241349828412975338733037381884365267361925259617214566508027659952257074655558760607983609576813390079518489475490559501367574957531490771247633777799823493389447899420377349644286676476789167587374030442810617811170291935716820473994735524642485780349772500332273645683445566858211386250390233224114710690709829647102014120856626511328969150008540721230927121259892829748396107620245828461128619081723404067770158576310525110962330943010836288813792231402826178831290153601256173531018418051597353400863137120833759598082681079921109199268604635422935225361861524900841797801903162131135343167363736349342102834662820304382820829627756179868557215852900508894020829420618641675172854621961176568851970549558815148765820668826860814143652370588466126925840783071652351215450771867385046449955660405495503119851054528591083901375984183650258093775889948006225752824336479230544800258619379046384076027768678527882205456486578060475023617084208480564527110905361028095875524934814080015687378203069479874840271117901545690131393967751705307182577232127277686640878136240020803184900429617745157521525598054936523592249473611327576188079955561589709313118520037085551136151961438097861710806139369742779427813099398603604572816045452133741617235315893506736234171416793229805470927892280363983492332145142005630779641727865416158561015544726331880567243412090502542173571624170726104249681446411650448587996497071091875122072985529107810318765213402318379019959991845372045937703335039336102380917319810423569614730004264853183416216154111587050362220121084346791484994730975398244260230966756839049858114226487070762555523882227204897608256574924124199704682614147449709493653521034704776564933279627447049351338280600121561315895499137631348066011386668187611262257749668568016242311535057152902591416698173565734264297353944222380460625959428703010315877278897193198331711085282571379801520892785348042469403681768338211879105460367963806085806526814522189292715173393539622639431358139584174397300347473060596930723830868587205369115437424731647523318504712154149747357691545011872259765202087903048597753150169939433147366122841830528825063745784445516965927597691916305696290005737741736240491865843696597766009876383199714535067593783406078260981735315799437081703851438005882890760669290343488002048676525211123602397720595709593376795992248134694874237347347947211341736090046265929419546658889610609246629505911409510032401155712053572558784953663699409778254031757535716835714410394691645334229020342884302324489096973506265575909444987603515117074850708310728685071810046797743678791943873562714659937190243670706891828110596441191207381822467235244188536688642857592160099202272643558822938992505557877541622687444796745210679343188523541869287904547269523924650555102824600733905589720531828398985620169534525449414270085900423632408732412736992202056769828293176903839560899050590888053626205467691138833249464237419051000023854815120187799558113812357767740732082585764814154864188041745817389097587699346248117306990522490419402951608565011959017793685197285286188939913576137624381439055527246408244669762872303688065342045778404793979467046811037395101748788255559488001189769471833880216485648976515141989998149332813112858755472424137749562003288891631765934161196986036831588677649347982246413701377931390899502646424822432055136420114353552532741489217990616339641498740039682054645531422671931493363766873165237955918442954320618797076997870778039034308126957066760826867267918397004373320487194922871848807060963898356067090517529220476843283030789343461393548528928213185257452874731981619338242908118371834227088699617668040684933110284152069199210387344406796445651889665637592033079250332354822063517341486173318636236606549577577093059197253778222356418076912296870724403855103267743428165221039369687295628346590768610911126199923443002683660554770324606326111477213942755974381732499886928803127909771709315673862291388900719074319066048476467641651942736491977361877888445666783321907080550080970121061833056707095825153934943951237097931942533547956214605031960687455553067656284427699642896782710433121236137664748786302313219205216959365436614705016363284485330072138308016825848199828370081743928905149992089485406560065890323317843233916569303024684252800567893011547803121182609761055120740041508398145421497715000114073023249236382607346037663414477897398464366038477104561370341815678128673042364275780687459473484616319792027229910402723191477096617317867261699575491262405902997657046829525217085312794264385340779311825206540307262181788336169543108845824510814280689084707409706124929979560365282611965304370684247428434618550742388760239940425201266098904118924665300420257669830994754291953787785917346196149643316295610055823186977568782384189989562345038740391565471940822531796144050661558263101844142485858179054652135691169149393084762774409802775212736664955974539237101115084609659704485538220013036951929136206407112310568545948639046386895997365259452193143354110987866948761882251140561876008946834231274570631805807919133181665081710318153560705644888842486159115422422608665778058911443065583004791031640641613075999786922735512760559573794590478048909828448186550427796452082364381619827594944890885818100754327099009205631802948955868887490980456086505002326332945038032856576492116283275797709876343670065511663835948396744331156453691787200426412835919723588419189140069915038494294574917167816645645443041264478472209075804555498161313792045797588713770018617799124426685960732219382169988724623596296855543610875950082665511370123115924459300793087580379425124666846351796437844390854811981385466447491742165162931894339666900844066830559170213103978430314148242136156713101254634594813237792922643570915685751973547211431267064365576375001049564473699971225903933991990293149419821395875367417985525350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 108294532039499657383770681642232063494781723275286390846825426133960837013421809469974156983977363368387004855243137895178377357762758076335889540350066009576233882017062077600367125647472458258000081572719015668814795782868286637094289249081158178540925026319524504136457825954663261156468792107443673308382813529456035667325482570979235723327931350001924088425604182975581066570879020679577036783067450137939784639275297548764455388803284058337076391462554219767572347957068391485990224603556865572823679898635517024171897458615750721094392654984081029102465261226630154892816455505799950253165530902358814718929272599996239218176023678957914422217757015199171494296454644514798873905684037742828307999778832585510948796165498319073489573474740554178744619943489838388514524300279637880202226759228897808136179474748522975577992013337491160353303467725389875804079869952994547859917307302678743101989987942958107207348657797834835026006515905503842205000867408649397730856843936113608311681042134152579531259425081685529486879910768225443547742684553306231679115119047687743591984560643643791901299970543078037030889033116385340835096264557836962656087898076249145197770529797036667663394462249506954638027747055244685542354558887346818058813825327710498595730936868855363685284928475409557010650706044915955657092327665637557218100256269229041144926331013475464111176406428968267072498479739705012034825983011723625029494184365768031323277585917811798791438917393107010170036920669311046330428814643878549090223296964527685425577297264642266435764613792405090879519793819004018280570412381295145680996851978130372744269905859092891738678414104569805243068306063819621724645492892129103081268086739060338090212181599348757278772417969584765096377160387765087507189635244043966433032048628741976846765508126642821907075546231010317739715573480701150125149061484236891541999942889388168515847596427098353370535946384493221217461045218173692317759175080708612274498389221067954304881991462709908818428735368894444843622786347793444528334460956552793040678144578251785483144775007302482969315548946639743801931232552476698615125273207526888584934963955732871020176873103469646066036347365035028288758964923357591281296487234516868089606707225576958028425919574456810092755811008802217371373212243002566031320159224960501773805839234091950542003567668796639983964126638676069387374397190413755483276271692418589793841519513778808101592939826486677015070865057337825672623436536037037021962611530545190849785267443014666920596457575061297585491183631164147624444477750028578161277482983212077223081750596878965136279867598124359356671050935847500380752611102737841537368660304909732150500279576226226850262597275415073685853932072293000071684187604940614928770178294060981969917962041133638643779524742208120861697346561139673417425705317228078293823519621076571049469196650452538635167974718361745039314529193010788230540278628435625144730441669295945649015605291015900191561079055453784950354964527195329208629401196933990956616415515069454594002654098806013673304309874322774334121833380445776456002302513386197806973437924573387741072498501265860618266604598683909268992187833968881754913052304131370715241062564361513184946575243391426128562589567184819706233262886787643535260751592989276360767437518012597373266187568397669991314778927046943164684269310872558025147465133903358857371321978727533415357806572879898825030228814951309606490226022989924194281996483222962810632574867039501375398123632116871291492913058217110771724616768545188791578775736271028026772468821540010126485038654336278663826014241932863941667268135154484474929875191241046460784000484721380301981561481932569154084842505333428787320737020543909349359496572518088334134283365764209986275079047018444472693270940584787850407183508862395712975705226593488968780773181474246384300892805951446682629919607852636843979474441042775571057403323482114281554848829941482685877805330817693318064018508530709735484984265129706452545057506286884418354348621839889927256269851637924630498163665804177228730168993905524624276844587448060361126504078145358476087640876139596256960819078086641659759209270818532261977899507558675615117487460171907364761713325326670931382422545179780585903367608616125549544952650036019639025780474755051090622918107707302563961042286135574913057178742118395836844688697284336347047058748571938185010329276692567535592660493782185614734926020346543331661561396011997691408418014718739547432084815645611583946883439712580965381286494118938419252770231380501774117196298559145502672060728130174089026697555962264917176981817071316650445462777403019791109117905075991445232716780754745172420874939274322444263663153545834949744391622376844557209660716235936699113284153814230561371603478980177425146489992986715835970643820470907663664250321389012517226226087833519829053995961290569242991356904113355216820735033938452018983029404871457795505466695720041726415344129549996698719075098034139711328938226771875339058665055559511766727796031600813140950655004350694987265490791355990895634099687640648080212755769726411919212055572289996899980143453645781037183741182388533774046046036288690113290720038792614235694497541199680927607651112178533756578402472659412683750969512550038398682349869253325588815967123117193735014925306206135942906099885931556895076164029299581512241756977704562321412854542099386496629685907037858487218752739273882681387006732355298389663840003443931234567159710296596618738148113605901453814306799439207920019623580615307670488124855850892201815680842122024306612787995704850309601468829219841267795153347413354193630186589741332442031727266268105343104912567534146514765998086044539398305396290883908779500443371323304666653007218900959948049847476416007360569855030722053435968369254700940159524183142191551048478107281139640501224571011703209406884853631532275414494740054602796104438167660046569903830162784086551745750061820836334076127098147812073537519470665444626204099668963400559087180828205352787513254801962451943807791403350979023643397696457032905766392831880832974554187926356028124265050090044717846999158287081558882984582921213514382331283026695426067208241129789990369853575525496895436757963622591636236009981965616609057216430703258482991802110923617103052191825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 45154163469886085072001880374540660215108429727480247814535896729396118720803220857532962086131265527387958704020279351516603733589674653498124836719628597444092857789092477275308355224425444801600211996472847415798659855037644063902144759171866373938189133159577418920064708356296119498153600096139664762438544068403604755091532875703466536045294576150818869593991171703116528288273709015156830612545612349583998434062040352842831738890278815853851630472895388561488306067960833571443118290221776914856201836955085597203882850905409590346456583465381826489213509069366574659593187493274068776430508245537993124269110746442981659422311491584399016478216902170346683031124393040936494563255366514002838113667544223313039783870469394252711554253922165477818742104966590108347525968070549021353202201653021287550192073299342460734636989635659786902633518661001480678914859823058823132760001955678489968260054121559985163810558729495684728043796232480802690710816238278628879240309136834970890306270420635581650006182903536334226969832271175523753543207599321536451765497992487648079210524726457967024939540113484070387112100535452407404286800123593641219777941885570885317351687223213184563662932614970165816313705297922953203301737661821833392451646688752041231768795063020586101838815511918777954705503090545149767757188663052328124786464637414990869940945308381099928196943063788634011599691265686622814136082954379784331107068864201684894666779565964014286456854806891247991937317051079445112143373382844420428081892683905499351119300938848780255669492179021115676600783416633458562778791133596981223032683767591368853039272148993335883511637181882073096563391943999906457772678933793868314801374190491004536329751613272322040112734941450895597084243934590528433031625427511234732050525931312667137548154572918961679283762687420334417437517849993573286917214146926722175606283246641056065493816413771553178789526381733778984760151279681298143316293467479550050641067865275165050853885450917278332788696274139965950501564943358373565956676771227757185216056505723105485823985290506262839928229238580268946637217628595648506807681719646968662558713737135969967309504875163760690511176204102158599479050473878423189878759352584413333267096974803036879296353046300706897626184150075698439412037158134294642027991421556477275617204444595259569302461834910471287307192926364380482701787388382780926990632757094205730062269468221092644431875403057724026053659645936447214035949544213242896286173694354030473135992541242974592391266093659691255426891878216984772137861768919672369550975542885475490303166824556200756638510690779208933533424685004457044352591620065449302649817749516708250393369253334838375181965524472231546729477652954749365916309412069412194286367241878636300667612006549726602890211158401732030792598154837088129419139483897327058120413295753361251079436636292653197132406220103597233481242110978544775698540434014859009239499660725121855830743931177077591966454750919013949829330326987064152400510676855006180888304992208618360819419604764635218836959020738944565312503248729450270370859304272373961253403180391100664742212863432977574357532123378573010830931111388706719179864924774710767210705732156762154760885883567129740364699792453044404002566547648522124988491431227906625673582410641592591052740703200687285399427735717475041403380084232209450200449507504698553558202832269777980955268784917360759459683573306452805291776290162188336704824210111569199529872042801274058464290852882607448767670121754779765718167153770584571727856953902778018013942373756597489494467338651792119399876803046742765836515814220623577663109468616695790725311527590890854859615113612967099719127107419674425592430369596148274541752306318722680174524546207395482835553304909287672107907405757303403171952087918110287597195117806142609851598321424489330377137883122077068899684864852017656198861964736462972362086524551175787771712048713684430628274803804004286276591741339761461827029729213111472145467068285370256270755704273458644073076856838058743392344475437225944755742124872174322675116782963169104731841948339213378155290425741153085559321309456479808316693794982118877379786458024204184366796938482777646691615057788138086242347749846181528978100104784024361736043679968696459238872838167981462829661838429995152399112523487985598470826922376787610160384508675836905132517204940498341956940278739321370588682404462983965725935423282928259440423511305146771817857992182704077349155350145539138703058632789538786355931105677958876089231194417865807093371962407469875386954038913202713923426759322377969206511842433738170962848273135888583984350179244398551825406154168265755368297458235308275656836360718334603496476022752841317631445827403712475198670397981027318235607487602919586397429996440827872792794565646410003609863029734254368203458999822145326238095082619734975908451175291224697963360879615310855412037546857894741870297052339936763042306213011873810358198860618743328356746573583694497622167160823111162215177904319830334817983898150487771037954108848694746062557721350340702763042753805295819650655385744551209312038055863536364706806038944556609770343089150687733365572716653975543582091878173876975749865515240176248296684678070686793525103047465517613310863251412104402943017550900261977621982413289494478234948858923600171010088855664275153644398686743324803424540962008562106899054604586586259214187654827577113776801537817820651387944625770640298420998492139319031647729693000752179688498766617071860424863598367090016400276479552732604497797527017846014327134741327995283550684329846028760733779745507176134667558948772600248840466825174033727437640725371765965445405261542543009268982265728025359804247044292211811822618222239350495330195138977464328962070788564548821883097855473960532591464449568264715440437762831322262851179003338326379041747849950121681990209708986220769891593404040638319715414207050577265674470793574842321621521725600530614988780933426738128393729080506933595019570620506753254272182736337487548294868976363361892346359719898315545995408463832423286338582041468796014442094323322414273285608061223233765778008640963079076175752055376687355207633609447538648280036832352556734480353072355179772459695236339429864546634075668553345695248317934964047872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -17104852132633039237670949833658013670936198670547239368723516404236128431316160105860011519985673785508451604687217290644686101469097981531307907427183030838463963405421733969254087014200437823687439854695855864422703732572943611798676893522118781191192949614932842762549300918454263924148226818682720661354989726658802045372377928970602486730154918374117173207904708435701019322506783870433075847673696831315127412975257351010328792479103108986528690199543880395427897789219010079958445893708152985598387298441467527883021455591665726732933990237969415237691489247662103427171388936646353016780231398288778608868967771606625286560865215318325823871254571132531056495803420195972133175537120457999738539158992821595008745948177180503238748186162206726649671698367925389316000153599259352581760489387320304394339900445886370587725404974654519225091662033022561368998634239259466330326516110046244527810898643291583543023567825616836324756838266606579961257578880339506994853307833854302036245298376268226099357306553868394650018705681507515736375901222161777871177315482488636206517020811010869765893855907067309810541375338628913216514392871441197434833336607821774415362065032788880921633582103810076069936241293340122229778245373636356541287170476217567059969661795881567976616666652966191275714740955416675866078418033421932347070305939606407139209360315598574262759686753014265475767475901880518775325290268822191563198125257337643344756572624341000790001611215797885185274299961899905842641783404656242308075349559652367608213731745170054351292533049984685291899028976634629366399751208280056117504812241177123683730509698446124793942324681133269696028936356207337017193897750440197147812487325924893234992140256914660635543866247266066655570741675974185103719659499263996991288065591951327607444702834145946862654417436415888383005723160222007778886641643284548415034381068823990646390299396271625507924524294253318139784061335097597920112474891126022709702986229885128014855844382877350809606538373999002456150084466192304592167690793273067298181069807027498544963886011330680795831294409390881763712686722801504455115314707067442733921376599345317113594787769025991824531024309885441340034737686437015649331890690838622334670584873582687617678056226758602125097208934731014642991011562844578746434853278891913095749745810923049330304576789464582671455135085568601107189524588380030965536969765577042128257374473636206301678930514925500657806485711021369667115771773090168201523311710049066580558437073968773125638442265846548914225097451362270237108408865407408797099333304704426921148885227904913610781189290142733328818663524822655642897276915694526125208275029569861551313528575821216482310814306043957367562826218348926782143690643406204292653201166673650241868091048035881409213582535417829436743408861522551931932021459200166303819022576578328787133331922531358641947098074468487845727727491452991359117457435100089405847491125462697009737370008573320140567924043423644786157352286712344071926163665808734008851602791796721493458188011114383607518930927190971912184696773640520500656376715141781382542131348204051578022968459259502905777011120036027685712197392370118852072190963201657881573546146794660431162849604012868679149366502085259816428558629291470123474099681197356327844957263193550324658677190880973392341880092816411946038466767590793461069280534490652098759954217306012170905689443599026695301445804352924967959814871535692974143261588386255090520543009213050708636213202157737466189874335178015038727905772869316504721835775037812802186811537138453447816094652717012717444782718899803678374073812796121669973021922909991886289633792699279204048925277821956170336291991691110911439953803776926617649951883446362726066256882058499907241716857964027477584236634051155207857589357311203315661668335180802955187862575222806163796458774065184956455624878584911244286357051364702620975883251874832652573088254742734960931890669793064941501302075496516880580523499140362479164563382679154239440682894818720234031499132236790705929561161245315052186530806475211014171565336523667808232609989631842146629656439634339683469445070545958144657982837122387846029754717295398926431717161639176739882161826530949179073939613868204084986124896964416375975419016886408134435550999355260872056519380236391161942344329745273441211155082974263295550325657825491342997837453324177383200394749411123204824590180345724349878971831722393728851751436301756513634298811603975266666977607127883475968212558039359778693178953880273819880227538258951460535877936484417204666552334436797828114628956862093828395920303500363429248985908325361540445291716760155972340913690345774321782069887615587244010172999348207314632593507006876153174956611978292537736672888190977242240218773375062872114967666368519461541474883480176406206960216941015885761199119853677964793037230341743990145891659713927646062089013308618121635223382999442828125443414728008312767143308712246685633557313522170658070831380942789614163904381065115100987046358949027705919500337653096289519889858636869911353566696785474047596624114337847812027114551253290429130567352342080314581649479744904034070000741274468974086334639817078147041084839074235413730460865890208885821479483390175226578414538386739751409091055718840746770071105620125784114160560530748634686736631274307719008979269666474962829214570279541898124762507924115696513101555878245741432144611043288453684848713320841859691524754922839888243922801337587772598024230949442992919279293106452877648924458334182465620566149881500273716504130582362172188697025892022313722294701347201257245254059714594829880783673410626560598377467844718631097015491563929704624303301741005705621862016312188461904257799877628413256052636913390192740296223501566831175530438861547690746901621815075549280521821222676859401601552289512936657051905672998643433313276448412871999922608104849993417703219480307605733565170565174135946420798980201696565670795849390395009636302656696680096633973243814399196554212862587031848689141466659334339064792956414859510241191146287797413478444482400981091876367696653085089198176328531736748915109900283972938033792192955909048583452291706035870473715747907360863244238739660068183299878408768247010182713890012179225970061087775574853666467184692428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3759535764410137035734383782828778578915204540410302587725773240620230724424393668705227159758616222878641978203026900315742128228240151506705466920442251964894842297347969710535883620379395149786911771985320789616366236977898495152281535590092817311851360169075857017227200426791865924874989098768047361419325338674563679598555199173916902532985974197659812416043302521975253405050887976738245257558279241306268499800115890687966749852948167444766059517506342838517798075343925940972061506755654184307819354467263911270081272568959858375073291073413934796839835442570135481944035590311471072382637762718575572671444508815889561321843885647043821835832583654664497421081985099327685506130584183216283915726576170150458557508331196145118044719258282899325087686978007956179466582248839575247894744220082116658626274604698362473384017046373617955004846296083403188523961295465123775637979224185283929468411209456331172089357075102419206509518404994869381132833007846266980733157367345647699185440789722231971707728533878868303484635223985212455463242499429055139276269008233814400532995892394312377248465591828017670702827355293379318144705742837818284014526065153221538149258543063572589923020488476824972674763036070052455915644646489177086494520228334426954893525969755627653641415646194746919415757651909961139063707951105689273185505701759530147872850956529509120637536426449637962784558793535917142322961709900418671360998847592804091778145964466634648054874391475996471151184545947761438423899703666576195673770356734285998879860588883033962614301005331052403063421013076588628626105896205222142666854951154374186921240261409472725287992703595122414986845571553030652983013129206890906850355348147476635747964369218317960025659901118749186341113908087665700996545120410691464471813540802192636746759771495970932573628642941391207330355759801226207598240989107376382634700598678311878100108666862320511901454201205283616475133627520847805842304719152851527080512044937364970738427797245594645219740505044180996487619481162104096600164618045504374241221448245301147531494115469635299510218119239457702764089473398136322723520511196594860122780990082519753389619815129288140186537274091193304693653284174524927679479639481092629720853789548682617244180400654333295384022122306136142854344040366106735889898308736369791062798894951877974182596344259187221586398547782223711451024287454892304397047739204829064901210513050220360987008899051634061183802809053526436030617951224603487832417887741984168825294122817817554561261958602865852888522055603789259290854898222202477593052188593027514937924675452664912470870721596984551278732208731092237264276306722381494934598391580009527594015968435286458014596677809329556684215839877493538689898515360631500999503962062064947399604267080345479707929747911169158846054939369300730815740296012120736449216356819789265340505365538908177138416322480884951622318944620216987580969973876976226590099883117328796785250787046652352391041728368589288666715074897931618820518858786297757648907139663593709346977195883709477062999909629555232120875109073849507812415885174178952741458317228459743675988883499650982433378665678278711470567489230473043942943527192443162074050180084368538391451119325813541432877499008478121128309057361668161099840592373035831688922981380894666573806187987728721418833187114236098368605943232215665645279592294623094590006393702956486011427049505105613592099889951699977570268283952557574724452899423280232696340965948181369215285635510351194134123977115349796460027820254201040788344967276683850973306789315304073995313582862667732095096773981595110643972733583759667019078247812613763235443536510763832370093031072493239812386508342460552787228550155836429343167583656875629410269576526806507431077808344833562949039983585267850689641154274410430930244409365620637482527454287596140817085925128472142960125919862485584825880015811038682091734899138242946267125993541061798242700130227645718575500042939695697623857665809824866852413801574183375610564110249748809057138113339487879494479789843339159385260699875513880113593731908350690076261138079299933597668711140147327003431555070341618271003054974778286845282853459968559570368847549585405618334262762932123412921353411119295772960206254319436023198057478796948625841340804796145979427053008805291718876563848119262619129209661584243354506087165183284191782905314672573823312776997961205779449321188838143265646264385697289764099014833754809513548565290405700558091453158207882356792523670757671486464807678077766560112065284349808697514184310523749378688163566195910595142136232964314797733182288609953054203206574701370824510532407872654496044991812918838057723561487482184952208945722715685762093606347553972812990057232737379783025189189928656531416166473178295345116311623152847496712562474846924944259005892715659672046513422817269055495752660119172328451972432456090660870787398098459691791368572324882438874474806463858698633349804009083280140675663514682908560575601891268038241854733133259083898494299993894381962363696729229330644760317863213444217324598557663452018663688290346210859928424965172546010679211258718557520011945630891369535095448083496838534109686425422518570119541159143526969117813774450059844715040103134103293048863211537425036430896976485408772818559572854454614192611001557127056540254008169950469108136721586039060844357842858872915868775367915043866490123572587894460994035205962805109574978517709157843969452664428975185998035690363537694084423369979550740362347003841219955517815929450141036238584027144032761751132187918124562041397873119963968086043898980371496731707881807018985224471310082297119151844903697676329687970109889559701557614788839174767237686765445060838662134332004764065870941283088922707240895916508398867210426990804392046970728451894482472703420265311043675545861619133284373268256434112088146185213478760601012193786458024500730399419925120471510084644427641273359995112372827638964652276909571604781430404796030098597595988685447319893936066043059465671906418365729120838428479780388851537667747103606721580738933167006011340617342317838376203578763248044240788653459466075690192497064247239400024029462320736772275611782418329022555924447932537186607961369744889218447336183572858822439944312331111083539382098984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -555809872774125851498555851695119493558108415275669136944331771447752299537583845316714289133057668682927633212293912561670428758906239319360202119006027592669675460893794771186613524542974135696116859244087139232383376765626392465228698362993119684086377822183285042161206599630355527438327347532100636038124632529167668801954187310351571483853364670676707867663032103454188107381783337831112629726432902087785892533294463209512937338506045502302715739656682303479615109510710758940733771948255867614572153906769762941749233242796529769065349259293667443038414228320716368769826383327030505089463359274596059420048617080341654122245926078328770046926289157110837118059105671434224947708155754164898071957559538796469199364721111982511887204595669751490368156227989890824303908953107715067590603900132087347367302029549083839955886599435061991341581427273914747040488725183033601038750596242225446176039608449411062913475268357366684057470130589071324337697337957304043678782470584916356324027707348396111507719014384221923708147073129852556132605494900338590557450565997633341660207648005360918250736480256132920783752003754892963612539199067836283605899431775050796072113820714396094090586675245035668099351771108582993827685718443204945450219733133612637225091733457078672972494015954253698189336166272604428323233623492173451655376205780348958989372436731072383130121081812074179887801801408162354262941590720958332709214155682338296079777701311966269507026030900458592471301427196215632624710497362101401685296109388135093272110714887750467809042523330817624241541530620418424087221782720489491926792768156892144192788276454207405290370188683399808523565248495819009019663156282251909471370112603247343703447643905034149115388767276473569306659349710033087700701170988517471834157721065937008604032861897823755518755539355078222053428395892849761694921009594123084397518786845528927462922873871579877872673278317204758057520643257725101523395519255366800680535322367851928442088804174752711299248003729597403556901339583284810116313586869952905498399507846518651509392304717228239540393343605294500258805183067455778563120682359553156835344278324941445309003698975781650077093333557824383856982436495593988780528210957576917873375548274575704195641848878024254461903573114256519455734659042739966454634977158717438380184445447508529230031546219329908528372574509240928030445984282455334072264070488343759127722982170736648287051207259991475586399105496352360418293102180759879422260737273299402810069290364147610317079381156745763329201328210777658913263162300606390526402211197345604368635220319283637953818900802932597224768195536286126390230633608888161679628049271355454622016887717982015464924152209447807446040689189595559211311635533670448554324084964967051806421230485467278993074706201585149806796628073012583507645721237927316812612204899572755938306973010291021585128616067125261512094282419177895249816949348248023348353334607885802946529536305050139576233448311502440078063668906852144245029475197936845977429781406227125086051314003843102893144689842776865300259781732538435886220350851142083287167051014480696105855551665516509766294492132332650654492595773799499275608246683301972080426265128287448357728434050724287454597643579746189182993591958971202851451433448678434428283816520732447663987289046019207170920062993142681591222544662406202681930695773972981046267236155642272924062981432622380237777797519881342337457548638456605066614526826232553699062612264400362364330760612325137543660991526659622484370616800070386712434248348325196225486329653745791010618092465006955586362687972104462481276119474637520988704996214556037621806125289726771644781973490547372476503759764108243600413458306336009875788041532169959293041139303918512483090686621175539714214070517729386753690172291773056074063287449928632089647019079250835456128707429912481436583230254318285604482754893855557351934397876816489473521015126882213662293036094633264123626693870663941392612802701542879755311785655496027303595392013539713287665294467809528448427798091557287197026984863657405369035452866193522117890574929901523041271101386147137293247046272210065773137993983943655691314054195179388144981043631501050967250607157821824310752989841847654919810647977727782137232436413207348865494168533776995171656290224807007998151617361219876953261656421691119064361500214533581103244439371049921613971090043259111196084897344560259692034449510702277875598866854385444456038479128188610001394967325722599936721168342875030871458844522150306719326484451894232397709144459431536073194091595845092172384101457459311428606360956526292821168046741191109167826521152174599434836745236236410168286040084429744693621524423998348730354114690866937238358195867919231991276534418489364624495760999194920306184974538905681724016963011579031641469605353392001323954327624393501837994784537135321748503467263008044483579593196367438824743000594021494503062422845997329938054882602701303578375136991881663322947085210512799872704865275951989892867340027783785714778433965436570045983286684936902714491579306735286400550821728004234698783481524945067831588520635926547606661995669281293656188471810553869269952135029048057792208805188657611399983362239376981412730256333127144992329661613712066308567252249433768351209841853921715601015148005528122844601997934259130362963904405197094593762817433615260302629094955865509143631194251393243908097999497089120205706538003767363709846520986200710740410733567924266420184601779149715823188063428776132458942689866876973869980824402471282529278366224042506006877888863032422974183160004595986747037616981505905452153986184553647784269897258364296244622897312682527455631772562935164306618888878004563410253220284487584924390360485693636142527836498814005053060342070454481292568192886983706499391378878789659297661935391651067532779104359992967412240790039350551283096021490776399214121680850020907793240025757475313729433570869601765922458901651207000533507785904494790596226845813112772479998812945347103248080726152253820641291899348186336981530230671709825488037240125939844159046338585376361150716415502273280997089766875619243457167900005173885876954549795292968263036309335828229922839255888726536830781476706756891320445312997633260603119629625461649523565708443648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 67326933767078242528184593070929151208975430006961360675253457644053300436094911606773230268329488293575095184753105601649264277813272824263940451109955612715101197975591026713762422115053286225264745060960783024339343142170637733250319184588506458801205938775389383819688616892660630942651691272128913309655112354245593000477393433331912826547095002998363509486878234978738489690747550123903152940376691026892594701256845055831032151657816741705637547855799726074064340029973502255466140804744351303133367849681314610737978928035304040416110596333588596992800742118353864892095687562573497007929009156187954857222823043878040922411489938219664779098258375054978748030265471198855731591186453948476002838532217772846713553305460503788057508161538706522728468541024583403757281124022467139796483345355696613112186305736147150166633681578119816407209807859961716296687151902638992892714878601840512025484705347628067319746653279768503007010406608859426614353656286583404150345822117883692353215306536035366646513519038509486935092865865849231183442152120089693311591382789273847117773216887781700245451410537421588167523206295373080699818675729061030963530165836226924597115490377128416831223962233195646270338667993560110757997882389004148177148464674710605607479212486096216275469582077155286889219604377620816244445413873464189766016056690074235290533385748442395640177230761060105034248007003383282787502547562325935568019728281931097059068754520236688499338691761944094068082271775142452049725315899530813924827836090714991174560833221267034051173274532148784991100766461032770502127387583246715689031976566169853206877108384132116296084687462843165059805761562092432388683220902102062821084027920356514983468865981032335819961172475921025658291814091564277290000059168965676478590560050581631877590798610273499645596391536962060241061901728236415753383078404955821482833954801584245082121704289113188222251604884869187973037278938650936049043407972337804256074172200272677329461545950744065835497325030048188960857667106091997095396439186819781181223973974772952176048753961999562194458623527182967798468358966344274189607440967368410554019571432323343926071178719851809957712288616506059313116567956315224838977221033082087959375754754354623144578147574291787158861179146408155797920480999755971178079080197123896795420271072871966702516843723109607180047721564678782199820120964147573967001082033538033302327454002266877193433226046974189800251142321574150973068631560663629577604149965663378276814118918954192636906077105690252132746356183575690618881599210393736930627713070639721588879031568724825482443208854082251156393764240607675034532699994126589560003414532383541191007119610701734099666619108915941443714377395676299072149648929579246103468241961541329293155655472349248059010396394867426130189767164651337191687164926551595260402819142629899110031618877047959423124309956884202358318542934443805529704700402471595535266483955660022314342222622194074629162779845870140533057576363813216349541954212353622402374810259244485260744950118010739549489040746060158149075692341227722613359885759255241459772375164259154182836793880540512666176238420867530532022536742700430703936395389634255555882814095162419370565697138241473591695400356804702826164248855608185771290411920716768137189624672213664535602252696375061734383375460242781703606221122367573885503636159069456298755996503961562331146589376895610876171513737948283236970135402916645617194288194392243736032309265297365653947622270539454695962259428324133093492564002450986599473969119150141282022668887855746844299379956652044940004582687483927446074574701906955582871920957117333195991181712482890674209963122320345209988294126649363518962071969563436369449594484561337018505898981288510690949817537233732404566370731648140371433049835558309618075074366627719131393426907119523122710684538370063417794644145211124100503931727391658205670560158995218764181723021930340003903717855719984669725916985056514274587054924438843210149850209121401262449658067578378558657028296489466051360616076741247903266063245148625588427190004234103871144904628773140065517941128126595919718078219999273764060971209764291436851153404861530907072984892477384896599426512618733101148432475553052124335419616941855231837303331671426472377571111825231210740176549335445416664993450880854832073273640052483913855332459332855906365461590472352377594545052395976110810118090557629968514763923040260473460118980061937754102199516498731129727246259582145955942370611317271126988754784731532463875903676819258406484247991352276259527364518841592946347184048988730531435976156726861163626704921518207086892012714626026689386219796215726755539745660101736674423468537909246455256750427336643909235966426834095402823349091411088401024002807765823410233033192646150146614075606696165114786449331752312326632801243146265024851981090776080616856668815247529877788808970876324790237847754133603279248920163226896322045020054752553259524476982707715329748636333715071439184664472967948354672942169866206723265580945959152946120602044947990208978353268919918861822707260462264119236213520628543323024581240117339354754519191245746897241418428250294731752272168268156371754723782963112904349393627018816408526406687868266929678259168342248310815132133550754151666018267785639652960535264137335973679583343523272914160553565405646293508108141929389513292007460300187120435790135133271643051389121655120357047536299310725974150235154731954585958856013698315399101360574408633686640645758613012948312132518138346680801496529878283094770270948631756053398985463342035878182999302720931660575265014510119538628390361998897859375090441467907300950548705164162151306973995502984343571287326032021746612530010397137215900398496651599010467359358617725991210826154438571575922851883474805688974177551914380296270599095226459053307743653446066905016225923692304444004324206957615971777161150402637132954150449699229640113335510248384622527884605941528098189527465828642298152435192466401196033297326012174457365850107174970760156554447872291437860431986738501093165494600664996930949287797252583786418283379714706943953087637860394621611595151270832946008841716380994158146425379712860122909510400318157379140492418954530188105991851721381904654592495882086309115094630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -8403371123306223466411528347425238893712722223260159428210409520258297991388035926843119635333445736765675868682976179850483564198869980300528576311664925528725835665447988415800190095519080576291557564711351965251233837797783654884443632152383352684733682549104023460752055343165203956857141815054150134620069808123214506018590164903987802172550992779516077310651150366554118527599874140715031118512743621287123661223649455063070813603723442121147264395333224462874590534844088558009644514354593420850107214286290815238829613923662499731067090295957870632062031296836791771777872017968935981737664153505208073164336756455349909211542402904227602455676127263968585216444212126151901953425530926058425913206623522743644004573186185499667574251747792477837241073444233587101629775273397208904143089574666154998083648917738627131811235230764761442191848153278998767461720889398097501269627784339472365927278495233488632973576872284104145915587111138329299232687728542560899999076561022314983899286694561737677618858180694398361503924976296977700328865184649550930590392859876121819262213149757468810549684164311817693338323816127907152425474684497804382666723275624519617064556360755300440318932644780311811834950174446336553969525345087722343569717085450165338660720301476673375829654117081771360118143361972406514005525584400667341273616860786300970096556166444816218891314884274527832061515034133594270418984506512624071695316589742440338931951417819675648888282115767354445965937247813706031242491108307753628114173408160373081567889923498500620841633905239571096546420488801533175607526066651037391866596722536393053818849978086041847809580767522161985110331407501161311404007573596250161725586645608128560527222401393370427086052401581024379049331607182964149039202315637631793253778277727207184410969017356221489033913524956301797231819353458248838521334015998465679244320443170956614744223959145551919895896482741587450681405560422192645379409517433621062963935616831862994578262218467193240792428402555208178235539694301550721135413489694839375467189957355077853948717057204048796932508065071496624060606557915668202237508868049637502846639823724810504829654641419874329202786844223810891247929212364349439818516133916587933736013181785174905926482127646275724199095664927337433448274848891416768362191729625352312777463367789270349613031080546243084658284092772161746430963638403251193892931981524983123546573009351769947436770607130192864145072275574742851404378332214925814791284529088394219489857342309018014513231354592601733670936124574979749822996391537320340679499354390393611311749559263653106172951995360187685318713043078676981418862386419638546536380568891533857306797375276971514817565183564778633891809357691946025186157634106960354122723915234377278197760345496550097016940444871100432292202184939333488185823763663958385087473413091607017801289897707494527103243681272377958619637165330075468510046016609759477417626218276285927283480317032698416881834010789801930537344230686282955903827801304547401779570467869791693236471140443444668770440058120376797299244113596177288591795125140208153726738725183310213764009616904531646509123163981987711635156046506919363807319712657790744984922545199862642453184818026741211952315526620605576333863861663670245607785615414151834576952311829032696229211001612777463101917224647987519277131572856520111496616734245470887818331714482197839594345548565915987377600442754461655595592589470162675819868293440910652422430086596364815754781420407928671011452855865991722889223623519305528569462873006049104030283307696038600481433091668501921283046008138543781351175626846065745457326054786325626445430739675072766028823585141726432342185295400224121529539502851436844766898915593698401704125619392546322208012964677422878610746678546437231059940277238810746968297959932770192194782512616183728500665446632018401919270347837910772575953096699892225650188520093807301471233397812311463027291520003125679454652750628297986518560463240839789940911661271961124110220919877978619088091891831971620786150901133706786968616703156493331313519523280923229084292682449498881831287388830424457905255525554995371853964025721376966560231635541223126408697361743246946037472402209145442686593544456265418254138203918142672337406892543926132322695480985682773578979514260590708505407962800332356147960877517464506220111989903864086361023476973442230593386689191544932397006248843468153248624553541136695260398735289916263283800786972940470452295791592305346196057192038541305257420166116356923311265683140332256261494829764674471688988983404402419045461594075151641381087817766309959101266426355785803490844363010765145426756052981750713877999813966269479454878091937772145752014632524514794852631175516018252391036661109102193583092538250627594043535386237573277853668368428638437319633617311056186589959184623647373023894152475647977920557234553291372187274918391851534556595011433180487602091735666886048964906993973909234475412921295112999879450359455141170642727719866947029510362881398305892239095438498476881315667169508257473280713526135436035103715006808329695437115697026067313998345840347289027540088966154237409543582599098918702225080887730635578907158547649529356218980433357818620590567510584212100331142142608559876113531744948340726797221348161265900059165683577791067048294134529084878811655158739549335833155351309072119770327626143594449140387518862603815852972381060235007246903274567567932621696961574483815917488696446714805907614140311906223309032918991713965986587110138317442576620077540091090872269152164271822610092936628385941974910422009295830247570053585196482135134713092838761652039019532963653423959491153016861738140919457800756535509358103744509512345815232418308368270636016392409016823199499155024284764173248429631279957790436016030818145644895340040277657806271642800032810486338763114018371721150779425880987673495627072654164954934150421294642039382402525206994208485483305188081959706383931483723578490643607693827965050907242129561239203230849182533892231309537465661039238510220588375433283915905275488174800749477119589838955603580823647177249791213499798171062096438595560450394719146692004851984838979986055744780302030830336382915255793633483536102663702063094579939476635392116347933103241140633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 951717084421575032077966982467167671827216094327239027255539831557969541615536683942773748073528512262218066701585342385510904298988870885372892621076008564793995715791496079976862070662622914179381988636832921752767395914810388374993811376998220810863555386316887076980119293595814889724681883961208318537576557846911601845491094560184260421769271377820398319489271878350747258521970254913243251447535598163283136291707012199216887851591202312038501936646214426150824258327460710162318783243036302689592464921635141137482160829536307377240096337922802533825394969944600055887471779884051714833731074241691429441421270762895531630036251450524362552654189131813374830160489130610856640281334775764646618667219647896248186583338510975363590898076934993483160163403751840435588691749414800838502283743402048592302995609421229072425265591456136626867603902276872836885205298462164982063972762294456710709161484232480058987866481044668058418683466350767622365242477353627911584008580396260885956327783921433206152670056985793850471380751378591826796676212926530795951323554290863185985357930859310047672606700431653619096547737412300849331363926298563419507221657022465132870464916223131787330839725200962942047576647799510515802008942496988197883678351963555781366577869920390967016323569693385745045102082114283605669622467024201308672490784545780349338857546374499872756601236169571394912365152494234096171800745928711385927960425739367250219352400906676785002692161147695365140917839606905550489508078132681522665541960250109972990576760640210541013205573889904192034134237009612756996019598359208800458066480261473165329170136300432286830996323142763674243452680164393705393385419278714584933234113472545425743158449445671831802620580349264627529978990400312956916307124366965091268889795153277233442176697761121564490315291488411038952293599615737173023536689545376500331762332634200768324859832229144101314063416893732344349032201070548116749448499855990247310229344174985468450121525764732112207362629287995157961326848179545663757314541737928149708306893207965667100732878946278223130795122810615235107829892428748631547897044861121068567410952945604569120617747592521559080928661143213631409934999781578930948329582020972305551937052548165850906254052328796349303513574307690290457558417033386780149625065245513788391618346803888750237352806965123292014638534571311452272949889039490440721721451693553380870437319847492158370098823444608377576240445103019091300188698159542291435096379144835097078774643550235620117129851707662250343271501197715298293968735313951000757960839754039521290527958480717499232531224735841417368917652209891212768146398628915422653863172096840933738872288978150537465454779497469395863808921638837837455362159940858094309293817924052972260168277552650626046363220966193527904506136554893927729982530935786062198276185100095916023836070211973587813951199347792012932173695151547198995563307396360640082042670066842790663707123929909789404779339143081031369435982432219106653363160039890946938517798442878127288449448389272646107386553153177792137624501648780575639204884060811330260271159728133640777624308705723834952139019476077804185702007998044937240164667496847733773095545716407118203697753888530553319743553417472381900071800466690766982976261625364137145161883489874168349617655595691615529400280969197222278694828344067277714868676507807396014218648967538846765957866939219444976328280788688585090516142718688393130871549461789212761638532724780825682342105048949947099828456916917329021298140733839062904094896685262822752460468980815486831832319552625658628694033636877214899800907104282893172415484886719595383724744993493693677858545314224858373446299304094841876774716599334419436514134562007691136068664407702346712867938296296313113645284896823551597331464303970417469300500066594097938029557335635635955914451578782537577022546510366027632256625717235849599637927842060762595499247175845041165150503931779351383163725073289026700798232803825898554411094547323235217905958209770035048456435668966912142155880688264253154198696046000280621236775714997357698247142087583998379633869496269321114948963077164503744100170985369743315825323908527878789190445741266323626751307944543913947067706939573664659739031088997435747380713969865941215736462922356058392570645431740798430138819010145346487971323970548925142135162641476530190469268058476113209667020686280324663279720095703284811673211758617315373658807670679918609378919039671592771128710349421139675271710559303141836875002814614024261065187632011490341260775811903484531198921483084379259055590686554868759059171402921856974981679719155640606313148670658719527162203530643828300434793172703706038718608857170186437771014268160092321326515254525658775639286555455050559020048674602580387758509848897498298965081033709487019440618240004511053633450356296415783125290671205631172847726696328644541829733241711666546087141624581675316599038238607069876490509819786656938177970347273609829448742515958538852505571999860442060356421047194842821286320006911342552724660091924415755458595426282268340306630906029383322610763979913941388623295598164520064434975338013868917490586307231435541344863969640036906620918218394621966583371102863434564661072752797997974318308178434989650068138587921132814896533118366960049005564438661131989788336249623771515556141774956229659284865168159329219013456563688980291661680958181368337499361983276255997844428498934376975863624608521961423300347941383463320960851619459126652895375818322942273038109801190288089689694778094322854288092983057783473560331707345812557221222027431334216077356737288167665419334580471611721899688277153403771898449477495946699979907975516686586200425324837714733254051824586861686991129296145442296005072066398189678337076638387546826029557577268488583990965066450825222029198152374918379210679372762800007237683064396828677686433413981405576839575080626684337539408122046568175511684987217748675046311853201265183470891196323928865396010527537808798738729035186755433298548509402508551615522922009143843216559718400577647256915765674153154942088265432618767705069998029614280031530282501547158501903062171353245267781405206001989449810901837864400485614935111559823466531907679015018660628555319870502995431185179400470528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -68678178106307203933469127236110914329071097532137901956504970489877825945666583321572902279606657222148087440161021803897466888683179617903907654709771003806308677666757930350443386245358528944394732359888420250735893592913857010674619529577197328591499313568219436705083044740832643688668823405933897585359277073616579058413336446840406278760399485665371701791336343274582713947717405603154380661959552600327617223592582165923965271206452534359971674265523368026658803797063925404525599051183816401292090809501656896738941898525615080066639940839712614392507595388140290710044690393512438593342015169628232186889765055716368890945513181190457529551782623583640442170313055662892706041002408604712084794896777474133141759492413959054244840426349715777654973897007852420462827819613589098416850705596384945665598287143846797055669626912109930544873807063334825900109049905382055711394651933970925234710661109334599435141592156958883241514621337483474783743751650614660582880239602034852400391676723507522823906452459582607607659238730264699360414684471600445433117233730834273459375600397993411527432556234764806902591788780158262665524560354795120394286356848059297906056404216101127413250025814495348237361158670159358852972615493804933626616312364095488926875688452233352263642695371787780972676318179326536221642378090087795941584913535112185382071685256041529366927291916098466065617047932076288003500861496107404015217280223693133141016339661551876102929864564877827359671493322275978264577595695996310378325560993942635897625659738266117160718968248852584195122389662524531900272553811318106919230378237057831880132830985328537654471191328089285622053791999265630944200322248387336343677205313077823772232934144061940076547058906049866101762591350784341571243984644085247816719259759482244951337887491298588190638700967066941729673778192440689353088617380109414607234694147145964986253050061108779753539412699509121115401722751674138018812127858218207164565143256986859307511010166448281676611870746613740535524759317740112704490079255068225410969105255586605617999964712501113898038701231928936963128024789769961571239159409679682196478904704815408385507042982690877795350081157777257659832648482392978829529368932021062000993914932554821227989647448399152256365574182693509908430201337077023095697429905713400607459077624689140468706509556771072343763728468710235904681887970608447348887493964030857416937562185769167248328136849379482411413201716424895772734403465566727755221646266483166288030674405155794550364015723427914259699193415033744926628303188926309336252030155143833330636265256011669415073029739849943637512023394190209996441422199803506724855525528818203305715201020073566305992855217129150868118090234017652505361522928340653698697169039320455757110201571839803425077307451531086116043906284719427220330075139209184392505984518849694226354477220653853765787649164059167469262311782561920332659511487098696443408838828263041639349034149836581774691153877844720082610670170394230017956393834721543317294664889231762444802968460365949556612712482608956276376862524863369562877680799966627155205221447212161102935275827320685380878184307702666874327693878803065981345319270301452194781445709688919749654857606255272144563416133318978822786307413135139249500230692583337410052415774147581998725757063836171143731151761967358189065741560735277425636052278792410456758408105369419696498390080803842122400871108269827726077607306920013528670732229836071930220521327991926208784872467491137595903856887134327086062355640480610999706452055007020064158651991034649354062449259254600922892996998453521690660218429360428598580648222160778210198025931460055326764143463491944575480779372090347582046716706005193752662024459557630680743727846221947522358254320840060791310874587135917573222202352769419266781930254007129432850214637438142109903340037984641238470250941500798989413594664936585590989096662124809365476640267432886614972415191863613527721266783648603205156646462600305207538192977302113687699628106057538249927368486191627614740655050323877703522924902041579038639648664918183294793455867722649244060987508551103772172409175926097406337714986524181046951395846031094421994980076375108146849657659131391331153437121331109889974267816393387196181249095636883794114259199449993958764799775749478295239676161006133990205430660633817887806390606880973771071823037728390755024150726710984605808560560607733127072926556046876143959629734158598440949479353489580572796887577169756435049950917899170918854122850370187002385983329066531630875301808834582797983046500606033777477094759851071021915746952125962017472691777046084187017726365278305461264251236109373561945225446222229810380125258705251008110415226374302266651392224290921839001184662811920350409204948633412363739395902077205240543678624020549661293075405351387557842326687161741474156141605940192367717379810627126649960053719560367440615258711653523418914119465759661568463767999657106323742506567842266418621881941770846513914228107087218370064532028441907342607556039810108650371850489273013084891446168679455998912985002202724031400373877056664992821495329630327894076198622040547807658983640960944931470918291928392752473919627204115078108736055816366339626853088394368174130265985186845089384718045031119157502921260044419895775110117682817952962860280622663869356912297091986849033374932812491852677203386091780621018956411233259890324967826608912995760550534200266989693300929300627129109939221412487491090990102430817988397060799523306686247285754904977471174663596460605929014093185407732370662224387570346994978628951767493619749562266521907449381729037868742216509220915527840685840184055707009842368788476723874952523739800850873278542744003450743261372424473200134706774648921730536716035374198805275454091928061537491870703158536849560568131753782141711460447874501797767401335124675193968906624586269166409411848916121878084193375451153415881514456477482484648361525672678573460016887531310217598945136843366643669673071797170718293595238440904085292858470057980226341843850473869104383811370765825908534160953886217265490006364274164550595736230305323683334612119494691876698506903707099015241771558567717721853628403793162277728543453750638298879296312809341774904634585638716225617920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1773006281700669494279037185501819398983263362605862380213927545571647809251547307429366369217496808352551868163499644961699181840696372644371413659784999423959775889535907436129564911830304368504950763829020631255121625117961226431818811284649636910838329900061587820879376213587385247719721319426038153084859786313295125702658462251352303348853015665706586045290418469496302796342154457015763364194703015669468844867071324900101437645473371118951372089108595838995673064434674905015164999982770893171782191581920572476392746272734015845145435929031469511044657704011343232079855504459215920602425568308095391435287198937942724643110593297141296380000405623094688613052322810363431992284619506415221108125725563945875482399754823804507397218937202100852475505888117685521787349502592765448548813949710996824378248565702932324479341346478091024049223351040740171021913956056543989482419269366482941402673530713515396487821461219923709549800128490691056175968849869187875622071273469254527148287951418375641674319293675249994970571817153458748419337284192493704886830813703154407222285789084307044195899072951784524043801164723763408686416639330084449632656031370404675853403207015892861216478665062369995974311247396513824173771710603926049073936566715225919772702534133069418249866560497569284204144283303015634808214918714184034482880454199104440501528184702488659246474382411445733923834000785988648183834008848241209265648189376152479495614733803326890561780557735859693881517939418177903976746424547618681469974278014495875745757314204542824921488484254052931608421407354923286295014461292256776726496026496731225170025600984698087956621379521896577051660845521860985727100216223160198204178178188265541491765019768472227888856637103902270866451645306975580300711538144554957077836412020872152480402112923024413227354702675942927258501734459886199182782893462855814415581259056097498011247932320259518083447341857740501029331031870740408223078500438350747526084413028970252900126990824674413832215898036168877737294894674170037812538213501528784264506910729847122886134687675590080803760437485264447562925686390984563370435204295491392173905963901521975887476877608734295630350990598068521225812127460435340143560708922617060309723612762472494763801064690972201047420550528970301510136601819958396603923844115491458927332810209845361024394309834372438619345275504563753620321630698910241114488742200892364430620250843979540136663610643626145980588611622851983903012334339120908985138180722426596883239469728282272499317747871663875896800709243868890533169154568234904521877190688150202935398065195206405155291416713275060163463953133617068758945018644598280848382632307700595410139964671928971831304979108730828536314390979404888210529114837578759693204203554171433926774074018915708657217241251139413461454366447096642925285569750463297554048698140496691341535509933234244554348084541295531184632109416704325940858111976829220528782430100683272411386318946673786782395285749857332891913940781517604634815237173270287341946443391279833755972479974194398636064060845326789655229046096824138202252360655356147522458935649663149904268497199053202177104374581704394032754061334565982297494858363651259297982613596064410936469116342207381985446424670865363190905943107605391173873972084559557847719776379707755876270548967972125308446462448243230246946137057260046343935238244687453985029817631670141268562612852615043404218552219221661291825352999538501356428759703047569921777372094775362684384447077731794616030589014280785660034622571510567469621475444998082724560671308346501462534580040253650861423878710906472865333493732778238599117323816793151189882090725179831778260942920056670240813322653165385712668856700253614676353114931197331499500490563274930764879930425867726892574403856112555526628908841966791228176811236651577090434485481226912598050246041528586697226337620603173180946592363251254597465048693263920338270164051601973550568578984924945868716349815858386917320681022287436502432949649103348959703746055866595204374149435249249486134867320258930681776127322544647416133474192057580763455261805989005759887110767096909685210496883649058329168769337436529824003711683486706909362806828760485467493338707235735264698449523576602044937607572613332678140988354532766575304810677178947823295358186232139220457631336014082367263030875863541406295144647100834441576344314901845597052778316381124675375538968220262692519653824089507262892547066649687111991438821552087092398478255626010696836583117444932211003510274281750453953310735599115297593803515084349203233870137895288681514793439831511546486965290718746299607474347739976066208894948282682951736440044205352546278527413064322559195426395256135962418587481827978515214468445213313903874496779519355733772967814608817671124748017087563679950006957602795737148623701143935954906257783234608703705517053117697186612932888276326076332239519155193045948801027673613490818143992847699921426504213019749747443449236597092199917522106918718137500940152756396065676504548223842232298539387288634093457339252357439578635733713952989875193037788169191470298080990740328900681759718157322382474201829192204559730999647739599170807775993836055312736398209702207736920751382599538653929462198998622518074721691057132043308758716345163226232528159882393554048469264049530606883631612753535663789979118761012037520724498556090605797536613635772156364152084701465246135109582880222020811198859707219114901989115004850197451013391428545259700294429887353602659832801265157395082491398288126858308729862764264857292095396519298008898210896423888727243340164411279342167982610202824243017741396897860693557790511409719626888916788792132762443363485013753216519995594759787765373035546050613243094059946198250442559091294648222234412034742952363923141028379527587234349180539021761620444126381636647389691440892052493648453416834581712323595917004754177461911453711683123804217562658504065461559420054122846075087413334634014768146610826872155459486240109486284190936064783236254901556851138698942006988016339148252245610567961872824819689883058721840140020358480001573536445412429958423423839513550694839161460905200650415345148628561808935107267585378747505209035428734468447902327823842912869618917877612755877519325408232734720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 129896821127256779061253287125190056795523940487539751590236112147674711051161527332190716662142629132662029578374460187553218620062357443120705941629628765017756849262751577491279060797974757246667361725993467824391998875249998702028439566912167091286056900518009730127624502222178963270291723189287098551489874615227586861143476187705416948070871598203246892342705913655758743166683072329265638796007458219629891995057678030740911642480607657227827065065668835015841352370601587024660004234033653813210805641368266018512111832854727417962070619117993854835280063861776624546740103765237388178925255986336442794127675976591770751652913579140870033081088565661054354811375403963032708736326285417146543205470496453871517779156552380220690992528993571813198296844184028576653207363066596179855530407824733069723126196665327135209023664991702695541462939636844618647649080680317307480728227246717817664730100978985916081986310579553360527979862530016591729843019189720454664249574928617597058678138615393985325287116590734371704915633130561291980226962460741913376189520121741580781207767951541306967347573452149077882034989413555877062186338185087531064700376927371352241279355130744231833928357840354335265828936940869812411313062407568467844226995873821468256640605470806196225548672895556468990659518080036220115387245405677246599785968310039625619195283141671130113096862033868690947499879067293492197414969206462931382467106341331922440529290455723624617858190133612895668554808996259522041324015475802984724762231047314816566294725350999428109437467684479948964865176352276210823790256871003021527781326666945707177838521445930218686034924830854390879254810668714591161560731622479302245812148175239297863875116525859822906518088788519440497976031709436786144293891494163411246468116970289031439757510399472364614334531366649807905020542643246472526638308022862574257254211773618611875279469446526151381553653623086240085999240775527489171895462567974162484990615713517793833614746407171701647444145673130529361742905693643892620900528002474241660484016284086553226426012497598010699261816310472933551046262659734991675891684470972400835682659659643895181897330923007631628528004935181147101691522434227941022730604513945128547601503313525063414997579572538745148031787976058431154862997947658645771663994734472447418602806632977201242815825012576807471419253309797753036427614276294993895530142551466333060791969389314181258185945446308429089520540251706255200974329787220045606223812621437239024256774378139891427937564570268893973932719466273813359565490715781373656571700854512303787815335933283364055775432246733216627404774639313461768286799163672688340541409504641446352435915736998352474192289972689060374690469468500925947931839613306311238877262644651651165824666975001049074571526548143962938418190065858500449974145757921854192982097460224442565785335559905702417450198765179943694643825554652697450842659496700861680248040642357265124734175813145007193222177052113530118703602193893131425611534373618765384075789503444310699737478668637082962248519399760900667143976956882980406311993825428650095477954252768416985090150563678000922358388772755364384420902333062921140555108889556467412989083218323784478962245540875778614115617439615432981243899817582699917759188805218747496533324764866608288127982225478896062387725143394684231926709417418887344672880527794668269366074596377464400577559911760489590457464770669367667446528279818999523150598186778610853697025678431140597660993253806694018093450668783049397646546483973464056612048112637147603013968685851007975169207498576287866693739881865070480504873706443564376921208279834762778192194463868758192346651328491266844791589312469342536626036176513778512718021192734269097637445425570467684709505070058135390269112718898695529888336111993225011914614183386402963547002146440012541640611336617198140593723812293680409266387819386743631889198062924267499649740480697277380360139834989509403871669825496745048239174575017060124820607508927492152864265581259029589309420969519782181937340279842952373959342658187060809215887342497602791242507218440668809209838001828960328036395880983702803827899307067596471413847706866177051344318669183753130719414473712260101109186421225181470241965190899724407754195316492608966216093717831881849519971046932383150265804845946189002218978974320534691803238200039726657645897949664108169563998446270812419797531659725375513930120912353941806429369192849072460329851695024210260485109151346740062483719386901958395803279742809534310557136234189699797580100056778043781370774816847282994975435685224644006640431067289727469705060674137027815555516184755820580152588786406024105151041760991619841020454670025098691215936046749538877126289287704942959651413460191237394658659258885829965070242274972357491514588492662659531937237140178192310442321668642843968589671294072281194995295279257821346685822158536503627976828296142216479111904993708354148182626415033092480435032901643281813272232415401901462510667266044597540768219558961105616092380067604845877358150991976110027157221959840771236141226364001357784604003256650196617613431870142497210880821148548192383546388512178812029810407786572432264550102628394419580200333495274163431845692475974682065648021433799491638833001782286293942499124527676254807653021344293781903459703641419568079447660522940323473499954117237936582927132850781023154151218667926138362282884737072994599971826354310356736046933313033616597019593904200024555889775003040909399515066345306165260362412309351088650012660633302723568397628732196959387303066742720021504424382895356600061650525158947648253782619775560327644837360493760417402396572888526700216428129875108607363477421164788346988007073511921960783441641155364841240851856326725439257783536091414647685104354335725829860911950126150669746659251840489884066121134909833943452560990895426449869673495510620504751027501977029522737086888045133773600834601884136153403586983213959586899379588111773566856918950132443594587228824791757052906121392391825930641933112902343749778226570343013506092847227554628756515291250641577170109874932675914420526394696631935972217309129286210638215353341167168308375635736065167576615459892602221546805679261592645367565091999765216794619825803493376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -35351176822583346687572996885853060537347526224626725554563391266315642871753170021088833430478620263810997466954068107479551288872114908960808250275494094244653761780068557394782447383840375514729252705738790309715617686579008484034917099087624625805100650288690368246010600344969457740726647652810689159673306038243972407430755429141222427374111195578104601281259517921699627908729787408702829242810184323382600123369201032153548524536750995953650090504730637454019614350188908167474130056868922467368722577127398132269937259710348461951036861646703213026466802844298980630791501968326595124531268711992403143271131400037702753241080945683754265056083486934026585160354421773388601746659440311353203226568952800897375430683314104810031915564253323866193633455532875646941498980832154515076745612035559571002461799242747681061186744479415711058381846576858413434171352382348129738082144349813262241702965839716800823461220092027556732736719142094235306797040407130737605812219098603104102882540384349110151560572802289775014976213971088067471095359803412149210032662121301382094951077199027586745171024721691807145344953242043998370865996867145301628446225826777989556748027892966992855977032301400171944975921163924732667669159068541434366848570347418065239500541607250922474806566763455625028953848022216508416361813586781142584578286786315209715236169566483675709802028293180225071898589441831112472061733113628517232929143018886859378885927489869349510131593034265485667351182329415724622937874148436594610217197327430749868301927469399067148416212149152985043635792779012178513906585570296845360023855516870099379250798273396336670378785812248985231291856270425769588538853665370936669007172944467347092271963602730626714891223680622603557500942353851221906636319727540520135046583949189224562743209105577110670973938798917007614593101767374856213667941112840846067089841065387325681512357232161515858031260855154891139528605477908490206424020290587800784063184758824668992703190814921799047203711449176032264953888620634008036864247556694244982214704269735456997398946817641227882106656083040188078867548032227105143288882253623148974738301371032276193344915048891605566836213745963881330662966164218958749462772946114210280360983747222396216220301229492460500115682137731891653714932407716771683552774373910338898123775339853370571741657424260181275228627958912071605769949297712399787146753830752424805947434381205979193165069361072043004905549198771689528431121689423901775237097800204628483730714768012512607259902488878787881572508354107038067896796002829020582316796909639484143857938782200768448715940526677604150904533154504796910576968376653361205164517675377023548306679432974175529134615153594522492815674376528149617255206389573078380460027075802350306057326184290696693737861039705385345522753851496593121745445033776401197857804222863416292985861014733936798202095698766445475741009392584733378106068991343979836030482146315777507409232641658752107512792680034794535006068368233164320302325784013887118993534152119226506830476850759263806663484649890387307393000897415335514839451124141346198330445181579162712129757430599061868725879931298632600432388044532201507861389679194768592378223220000662999162159631223577729898775586572657616689894294641562213550293479588425067778563229228853570609775490707107025933142025816797741654599886609133046060395658129044891334389755491644340006561108886439250469328062147779925972057626391436957938566448062541237085116026308835042102260372949557731561739772845124379664373396236417624515635975849124390355373507800164402739486301187526998103118416928468744447972285640046153100203529525548958135720035843482038093968686500555603861583491340959712280670525396971061328047541926767730416314964257096159208651528516749982033567081932008590461449955829131629397577632086529478958004913456414253480937180397952297383300601514610525346702131314773033940562673668670002184071497479671921811972344314212716093767882079476812716878123189599834876152293332335698483195929221134404333200562987560420304610058262119263507103685236010033186668634647392212539301885575018230682397965013261361199435409917026208189157842927857719162885360696762510424360873609691883493151471553880187139125620791445960886617357248987333087550392109483622458508423857849146568386835659171946530821201115152202600434867925266444905024800722732575608403453934657019842215765399929362190918042082689852169727390000393741702395082657788335251762322959980350182370996822112812395075166934616951014763775395454212696888017578333390072138058248881221398656188796280891514239880583874003154759999645281983047104347819895207035688423457889849329423954878314884691287061063668088928715574248635740794972725384937787098589737862692039562085192340542280566139733474693932576882898562481030918246102501861882417864387518675459775446085140192028460709078147566701075569087884912802592437944617604820386334879888077316270583486702523023633940648043670573805101925157247683823151408514870530996282521609161900502667564921337968661720916644869245879280471527881508057057845013198549102743536649176738756868275776238740593526249376169887121209770362990436693630855742347031168826374913565615892448807472081340294867636799899416179718911120956654444940810376003376679894920221247569089113184091090109465020339104609993106686900932064388888251098721980514393587156985331012074633083810062882253246202601193024851395486442731845430438940273329343979252639446529853994813052351070652545497611240758916929633945021580020705612830723470775506436362767390025241166068641790368567462053744286039954272063674532133698675082517750217355289436502196931489534046184609974863130552703124215249194080724454662617253823181958638821309580663007173265461872020508157545591907392126150668353243378892548755443892052748859586139508557793212540573277558445442995479453566170064281249198404524651110021779695865264208368121070588002402141565268128660870863984459349430724197677608370296136852255396091838749416324469185462044379396179651065124011854323487455782053105830083087745183493709472356237725851971819121051471423572113504156478401412964907781976982034710278762406755566655712666324020680548220174745360928342872242857645833341278523777330063129985833494861854147639311859712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 7800317890026594005192616117925636199785153592171064148607898166390132632445132502416106351599231718648852792105960813591496811259956803846785949412335561945458620672601154305341399779649852246907255458604108084929406376137391733875007867813075083104525336874595396223413782948314006925033763078023016633138940269366955241488825531870282290086243069172678230738773815929142558283363799013729499764830626092876405253849682531581490909783525623012243269879820865774047359794989960438439489788375842813474862875986648125524036703000978797814831383450961374048759569166970324746068886949460550827551873284736150501190624034809831496356002501643011153682190357962044743155450895182731424749094410890833043507219891621657899716673149677471665121317933992361089399227963476998633094013408729416873162791225041508321516572939214122207926245517391550412901312708469783228611633182291034276408357890659654993564675974294723113173541327512258776387944785615546617397004118917935379059793123890950968718197558752266036521396678428195008043514665659183351430026513302911643903818212705850460433889735089784201564456026551807557449266117723408860849830393788927579274123234373135045604402553003312267568258406558762824453164058414627738398119408754959226202308685931719688434553573552322770809731888122109363842419763492089011361412655120685707667172354524334908200141668643967252921525862032804361382881475492543442879290216426242657155490601985040608956618718848807361905627756860813842253676253598263721168397226523154342520101849088045844405482753097672476459253082669828644333010865801985082828640157442062670014346429608460765548959983398492404296647169344779279170900631634971567321105205484871773443728711308422724982139810950392210862175233266425674979512645060297098149269788314174319676456376574244793577654809986175495602651601321577333928922425777280822880630769620337808249269725735239995423640208040941675244283161065896574735025869015872491739561563597412187096862892708299772642464750356216967126415696746264963773226640477113052595365146058658670340208937562274088447252819656416200640581905903484984970198724302429576486446290200267830045431307411511316645153157788689215153428183716100883467112821379839429579635722883063622938787356019228648163952712106258201365266706971485456795558881478730776305424520822106859377167164559403330297160124970271634388628390068490665690156323666152639128092647161981632567795239780615140345041006367932172139543947140745219687863013319009330039785135252927104228220658510191501898085575141969861007666359089536570285354606703966706367442385306641420980131628377819300690786928906762319540365772039488813853263854973910303200554512876596150936842576930195863170745046669297565439637210957232811818363424069552418274559734388838331459950422420897258232767824755975309065691214076525476748138857536015579777814276162313486225035012685548714161174829077737246790900741326917450513536051977368322207730300443444802372466245098985847948384246180293011532666483086931142902575398978161323596240469881609781447202201612596847755592750428028756827739560164667574708160610477405272373345245036663741439407937572749854171526517522189270021816643210697012685619540740220126348428545317853786248508809105038237872159298686104521820028463944965582044461643881178413022055655321467160770648175241871396377257355771481013308961848982489313815189012449643715335591235622094986601480097218442300166216929185413967922734467274567116787424611252506426307547747572689557481269588515963592770846613385581335261376017120327177507456475550257292143416820734786307102022978758515441506002051498741694763873451895502089587459143476309690862689513961670650135496752745189184636262254345861910559179928366842760239548933836364277062948931734683151338554440518915392786411936403321323156555658738102899075798416777859685128367352960629172847348612465546570177910667957415436835349018665663283994464464764198687960647090856403949195409506354335915769358585141859609352526936989069654660499945871995450365274798484564743390630781411493026200292085423167603257486551090193644527878651947612332104483794523112532780091281802215999220537146726912226968846292890222937922711095066050179158961994520308621392707334846187643819277405627838608191620277800122115090335401072923714079793470312714944764345755553438856236938837408348513907540208363060592264222265521794090312487028464375009585880901374986235669272800094438867503278898626843770356793839452769368899376623556136181921607773254186733552530339916651216820832598915257483732877345971553229298831508257969486761492282467126359602677858801369449827833372032689320726765677317059804317299864758014968812886565681073797276773610674908715977469398563607990281945759252888987606958417253424793071261059463225964446860112292674626422596588083257667091076485345292150312754487128923360001297998410891168256032295073027837492854236840686482882605812747630909078226475361918849469505829383485812591831981984960027650177003498459096012199632294149429088032387056775992758337601697010157791145825866322619444135009441337210853695002499488696303317842228601568440093556370774182273511388832346194004198865039839628632545937871206716314255902593475888228350438492213841396175338144020472137757610992259267940925849698032270645224899844902647404972456003981141978346310808108293190029585430459137603271502736018701885695917049669395076990551843679519054220513738821492496454338919795145834846939655106809408688158435095869670361969958870375514094113320116452856287633487242275450002552110487173649345634750988952836526865932838837506524470593012895759107460893379809110049485301800857524803909815988984656997659138219073678637621762956420264816659613665096370615172853038816827286930500159673723853040814094341204601766594512850568650705974928630922605315541346169481052343048153957194871275847019589010981866709283634939412712970641683080223294410700649121418092187122870598758750403437006949365374394477087171501938286039768167709596213791667842110376025003466146896274950830857304937960943991689493367404628127939597721711913445016160360780885867679407558841449718372504303816492434778762663774964052918704816762297242099555865335105653581313903571692150865808772017210399654218587076453284804681232473182552478439178240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1042151061665332473675612894980351781127610561107910761646410581247563994345492139503296302804825899605173411432386305748340247077669008387559662668586323480515638443768235853478301561228801688497805560270559181159595596959663161724090186885683587315474823490180248816256177800739059087802767878298192959264453143908592122505553633396056235999938868917109748176949702351102919211961961141712887847246892487544918576349114433396749001436746372348246609521303917360251655643905301518045932876131719491297634028494852825908705173998197087527162046038477942936580353460911566309508269106217417926618108229328698100620501390602026302532258465909309852067516616721356129470250084526508212104545003404815556809849914734291116817657882769318707463131980696960869088357672820283589651444860373888857360519458754390768343709708515227682344783078138018146581683269494455460526091794808552689299926391842322611194776431969392233522164214519866589692811019269299168363733762685109315239136240130735583910335010282098390018290917970854663806570801523876073902975241448171687225273816590791599586620954473024862211075260579493363315428398296616224465364821609607109677876705061818446621211991524628486697021950189911998370974962955295822361790354502120559823605874929513259568521732587123068433376590589776104111591033760933572422714058859812703424039846772692538821050194902674792341657793064366557913863050190992062705093397227806374392550043075405731432291272379551033684157774761757295382356926092700648803565097985642825106789924409789398245158348636326758651763598882508083111569766403817879305564592966171047545609583032931965655909638168594039924533140968367593518949137724295184879287195374380561664667248182158049044761847378638938671457445149887772578598847956703587737223522125314077949823147278703857592262121218174242382418646214584748362920529616439868415879926376068861963250539314101760665278554686613924430064492300718662718409215965851657599030217578422047389401417171207604444450164959873732836071111612570608467823119705213668682914047964421776565160099486289606365577377802676486624492420889459666676079323119456275499239333782934652292682674869174791820780601340650558130407916445084640684691803853347567033306602026635247816949959368566541899147478887076356814182486239959756189794486978594710431393828791003890085197394972815471019213790199722314181547500351941083974696396316401771499519192301059547648904354775873639565405008242991561040709664650478201720076947540024909193344202493261058978209079717227761838306662521200605725974603313231943178031804751835148844641033667712359697410403233662297642153201759413212493535939332184070708825244978378829359130564110024166922781994451930602161060430157695449806551925061574448057242548713698677403238489279165030326923768357116355348771840496172251258520288037038512188157992882123228255740215727344702430749688672473037042928153135323516650223294068898673498777767025171971441647523191519120100039855952625719288815926139809887336860342061248111667471714629195901322543361868449017144264116436464722575821142005767314301094742077963532574587893675964031570090823642877578405104767221878288685661672103781175884544827336444391643711251107334128809187018912135549990300724563671819284000650636440791754032079386848562276561377524760762322532424693320140789663990375377293964767380758511024155150409100087687763358382298262059852287149255440268860265407147977050406808816671214863444701348954190900898775514218740307214460269998492385748984072314596957784005557873500521535507465201218777720617583443773680217843849350053845386272704793213975269508570447318366295053600971624588525347084541726260351098389250873893483314321134783401633813065145554261972989696460285947281596201069823835564753848782052462108656048703724799198702532900175327601842499413706009475907555912760949152913311163205574177358205740528817986568727251478565739203570111080378101618283979625582346174985980782488761370663108423126090255616151633624313259659370005580307204465500322568230337903175775437421906920793508674307697939806023927138083888680919048599549024446510804450545520396977121548384121725629587367632186901102059332359975152312978005448113172422024156739748396304949559739885373489959306788363977783723757006901428986010801522213483730981019941100675120356114310649794151736530812585018164774670731226359656968975336034895791842727755097985116231853463423347761625669254522565475987947049541887982811339951941074193901453733538929995776789545282316653187674651578337130976765238458060426749443375954852832013725013309701288861553030794831009743345387836956599475028383039823092010203362931282339866435659638474597130538093852275149474271258732300630506343538144691578012542190369210137559075555906868050204240759447923336099929639673582101652972276474095830139303310343471354158502749321162527181358434364802515303591138828542141527857563975295550153481902560770529624967634510150157653374470557302876477486479048178826961637264562240414265322543433601237103405858863704210381721223168721362342859944742484785785182863315892958608737056645589754435763117453607531236264853988159972306971190640769158344832071219389791700985287721025092327050083753508172073507494306862946900636678572163755142756613081570252814901360935668244604389660273354331483185192085393568367068212161801854578456313366695744671789106703585532657642071107542883053409511104698510154362032295966107459233044014869817264553129319456391971094787070791577332286789897088175772930625802230200216415493113065145672520447661004549671032106967453781930547000881071101424678228971471809193256811722421473244239294530035263548525938381703881553832512706192991977491913019617939990388845681719117849834430229327561067933083970906975630742214200050834373419898066813576799801757914838736349730126225304664800875321931318616810389285832915287358118835725897542747991028960554905579350356057826482985026765070850404348714498773893131018743395424401363762676265087904394722307328126669687670681984018375497385282111557467803337653447117987259441018440276449740841988369891705122275214095373498675927399573472648861768593700448267887145980462842532138752703345142983811645978738386811605875058955563748375711550163297060965994876528379287998729732466416605664727007232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 87597863068888624566494798145043089260851951626823283588768254960784673368347670369331436209449241188796431303418984354278462577177500079538134676220042325482582777143145279857998621314356747033996435192971577849127220087314353111730572992287114008889998300404248964948617223323662613186166335391543825423626923869181269803770363420172910132107382010768434482688857956919990881980117534949783402481572973435101157381756847994482304515208049244786172425457138864881833704252387397463418742125529254125849209014322090218929138208511198719185554491941294811211242042893343759110096284620468674706161262868721427636373025895273165202569475437867539089149483437297031171383417913130358129170104586089206083469298614294794713236780513698420764664182873990171601036379494721581391944662546128805325135855250340528955282187981454223314686876659563241978371328754027755075710381282542727783392616438442903964541495922372263695214494393614084912038847751557479318069929970500606044376386864851329670372503394466463370297344349166024862766159442858528817859711331052063467696143092388658722592420004456818455928244817561841562091454637364386136818877308217843239040616592331888377702014751417219536906357894480383706777541930824361433145296060098852510034455487435760810054508432172525835579116239604128743788318523001776078311873874580291540206580858677800329261327772364131408102644610816029641088511470879935296858605783903349954286922004330220121095025027857397184220905931436369230782051860802887783022679980480497381215434218896557435458884283040189189205653866586283021894482942219670437215513626302515660825551145429240777831726872923221751691679411438078431223349522237699048649895742343511839145068403534049498492713766923010334623468657557557306504296542060735278458259963453861992551247806677882010426395274494567241122871729344331083591848811521775985968810606683066570942929195115792298647191145238280190846361767170463266533414892804779591053384192701894661511660064307398383793178430334100056761272262680707816476884484985049817777111031968165382009120744026796117705989351319254764691555082840071910826942087351701167330326264789968030127902169759832051546291755311287595555544447455640168212257530818902474547282076699026557126025233439263168240648048300668158096743593634687290497591937028648073923999256281116236784144828948281751775969560819577778673407720113914951421551012932314960393583197897997460473122489711900594880265983851251126449131086535523589264899850004111250908978642468288164883317322437792864735156625798038474570583848525601662358282553747188861988225784083790944282348369332084733075392132731640687452005221452012339972953304086016426859829055912524919218815341630371238971359325666802046252386734472811884293783213354717720965638655351663719934893333231570113122145790971426898251970836437782403376650797073085058642442133628488888228895515706773013292995273881173902312575716734937995459174671215529677423709409807527856977075652140005490977945355201430284776123763467570925291285465214737365767457602250393262004345325966742172065819460889068147707459103731579922081601231292133887841571110000803618069244106329430317843803231461442869679441795793048415640283026347210819544805751067310299275647883786182064125421217297919494776141014591819339415346216024755823956165703731778837873264701267521592147268640526864053929497177767899440474590499174902369485037476110988576168844633564866825421107495696650908774709826680487987325127424967875811680256958145842255154448443918936357864166745347289328495308748240598727382538698320525586574521830164405382831977374711522539713812366334622479666131222135783537869538888414060179745099926723373132815102289712062684111061947143432243979582815490444737342350898798247570832795038162208223827388045216285000852650996225193510671297279656950444322054794750665880593464112008410966565395606441174576023774857899453170828396622591071160765563486586297108034805339734231282707909972547030875295076525809877040610549125674521679272567644219777293864962223972255678873705931197356373035021517026356565317760921159593124481636420885642929071821568286263292384487875318020176931054970029421320214247714784087413535987153468051273325299157201228029067048740554171111525603241588711294233009109261976599802159229610270912085991676263550622938911340566331363251481305834025603541767061133862108400045015036548977563579648443900048258703230525066507545266268933880183007350085174026950928322442079341738067211982789947065992045201349638889320329522014873470953009869577427114434559049707491737433503132964038273652424337155419207723555564888857858953835999980381944041984240561047983148692166591050449276213422282817437572745868821990597921647275442728597302055291826646606972088624502554104295684939448479638595689286902387199298834982086732512754188973650231881312680127833490990486526643361629766370882843076448745877917118743605921416040034562560677304409643365853569286926762576405073109566893516903298113606054385582409984523878671727136608382102796397185207471769878235753252162731915005230034033939505480301257252021396152397072087466992717808002325338242344191732565778150101069116561481309939711527478039896930560562559071984359041293508563168501899332797419642184962327418643704779332210797678006358182400175225529244098755865285788723452271251103178657344930747700685437529319625514584768694039135976364902238854527741281411346306720985722027262964657379659632929527424735018595644133300283959238816380044631772109198910711888530988459605000941443925388480413444510855842789415947897684089270343942346163277806660751032510323283933735879124544504325596445480772070906731376385297934112401088589414844764793640048864827784561673110677784535849410294688333410748585139579249100276683619887043046051876652779248539884521990161943579027119315414319036131828797928911250930699414399673688109119147491697892966410049144795127836647228451065424584491703358291556345751960828487147036231052439382857694578716453276948929608245304651628236970547026968131657117572269766201815794156444448080432297397818153578789747950998525447395636561889387502704175972910172163367733966162736272838320240438445297638622598627092545961228638878693530256244725752329113713755391838873232296800817716589701037684896563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -6348448216943893001421095957804984940017099202345903240699790238845503869992302603922631335651889850585150807827778301122536233632563410628573773306988341367142635185465210437003344164493574655751144437179147035784426755398676290248819936263041809223658660493924034439895074933320443589076295720984638635469947521576852409522968346354229390511433344368140319916688376020647436849863270495315837781854905705948634209987718479382910658345168136031557490150832755255362965616285909416341307367373020301132706329343536721554309656316278273430745784156911551652061533035051008003543366936293306021031589842598094107385106236992354834049204489320255262670705075484265174275773165261022799589168557438065491329533319139841729619048656434236197044625176153101682396658172875259448622545719431483139870020684395090087635230919655139072091507246836314276851774011816000794601115390773040927051548903367247598252495988912565664973040110049101173183208832715095373395424515469975353016370426824507259391008476685510887843466612583596792075384264902693431885314138981379226241483405858882467011653513206350349754015660510828143522672786446078097719719690401574156181421813815598304323373164455130700064950876630698663820611568162827018716609617406050206475378407288322161488453756093971036628274201149455461805260997285811683770801949488248429062359801527689665328665266750643366499880308146007740332985802362241602270799146915208183539040997692218889692182769209612692843626690016355957829538440553471440641640743944198600399632575742633861555551415832103890472036719565446005291981626040382947115545637522716225950954499086151768745127578350993357094023676326976586182161803085985919389729693736602287816191035531734014689409642551487451825728499360624789000902042778873771246828739375994455133419130850035967105468874581280294698826243175096955178999915280587255169688624538006976971966249316947829746754894247370956221579662922724815640123000799777278874150555504005636225512126690275392271833466235240108479535301028443386009802472647673143875679860890537774463884276570481444519111407756669506427664877998046527978318400252858286407240545115857133295860928439488094059577659538075608741816172458900915364743415250306028991090161833699695389291830128682224398185232916757583730075324535137906576209521200703524197637543089452478670959294664238988398886768548818451994748870402229676354823296519513699735916854486252810502196269382157539569814299890978611494356082305980925773254447737506515462206375061557788892885508107089799605443853039934728778753296391901745125013101335350647538400573368400453623476300736531077971412051150243200269008814536389549692651937139639856831812428550008993098298254560237272243769539776338590932597247159498984741636747200586000141574011456467396304851830316743340755738149740440165648527721719862148992889728721449390840554997587534845938093007950489264867150278495886698955619596598186634124741346859386261069211244779090597720179811702946063046307954518693081377733411147424780997693156000082951480404901261502065131595842113971342862882375540815327944440951054730588567288496456242398053138244311438843356762295046569169597476395355073945040304185611610765113264769681603517742564012773683769581579766156033758653776174108319536811473616009762922669957983812653007360619659871049267257501354202578099730838649625024578353905002481257881238291005757816859699152688883672741368921335266435037532226233270673375915735848603842395111613870739864857717238214629312024548905552381891169773504670015326462237509936389518812825525304925648581189999162106667343307080334490663164388637280726624950779461802244871754760253645641865282433604175757586756541618655743046599182587198228489368341525731117085498403750779462453159220799019808071832961384919966466054179886734683938290970204950987074538168493469758799831445038326672774307293113213695849761482026489546101358424358310607453442145582542525021283343818844194451562900166569037286243802628989190973509055088989660123121170728520240263941951087609934234755199028121142721714807970844823078044196120219851729894825575756652004848027857810368188108831382616176434987316393888499652886442909305960518225026271635675843474926248689236159229461951924129378870412894683698481443957310292966414316482659082067107201406124278870657011225245137030111024127115103773924369042210350242065342477801489049439545981668766475370161708705179822929800851063983503664942663301590119421173531715631613515594023256634479816560759755512305793533758892946784804139226429245912357144309929735124324279274845028677073524091325018853962121030378750373259417749347456876931326465174690716733933475936809714300874050259182139002695713453318207679826757297043701275588656053699748924766861731662528146851509298852536142037932328707810693313130320636520894588073850228986358826572864203668268230920563206525380853770225792614503575203352267131606478721338796116248584988939796756245980805387747472270624655721722627912607423045573431359769829219151016471065312948012826518510582432544122437160626185476222408837572996785103737046063309014404779367095651402762494714384868535555807041571474373952327809228884369577150254409453503956246147876976648248715953426438903793432556329450457683675249565909749916047518252441774641876246041747114477839395738458218704037710977722020008904786633803679735434803490287297614480179164560731984732339029420624815765642298815610213155869812051355034416895917309389529876987675970759352440843342288324630488924202251680146718525702362412738878678529555095333152433706096982351217677315463260322055328215214030018564062836179424068417156550205911334058214053830208096488684429135152263646819131782343371309687991645118410861649022259797518323650551051185660467398688612251380133145081757651669672497836176373847760176093222597762689566171649637794312670414828747840808612240685437551854055125186112173471351652099428996228861625442297846462675466851054217847718895129515733633676486213119749617645555091766684588511436734928058714969523305043335453846486801665687483885392789678263273878875228234012500134591504414684249212081510427866209491519552920042925648250044314822123700457211120953714543127549836038135254412455705120079726083983840463231727728131934528254798670972676210688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 419528846648174970222808712162098771079441926838181699535471292295723509493805453191901282241211642385080469317914415987728955233142231444816716734628554970840419029067403675495205101445957737012520911141465317680834494906554119502942562711326341021431273791699508267617957601554592393321788310113707310708520365200640399952578055299407843310364734298260374017270474977491011630600690547793118175317277291108749489889372686131560077674547879413111254807991326419074621012908000956407151956073480904830450886282594558048418757874544047553927432942165167253520428240155316453074253704324408681269325469162453971563392135140820006167499586402061631152044078177678059277719208280952367843232261266511677131977162878043831570640390115282994402321134871745075856393713981017690203940893574761509076649754645711713123262732476386045295603246063266696166927893409276150755522979102392033416960949186423200593692820817055091367601085872212407444375729211115189140358260293647787316257360568593632744720414277365462558515054115250791483159271846941164576176363843423352073015764782675347627525125681811742354192929577083744450304827011718984284639132384687854822633728027102494595958174293159769959302806543122023469983062857885455928068971373487568863383274184652784443034869434764687533446976858584889750002956924471594631173503995096471449532736557030606722088510311935727636417687159352780807706125716094165025977318246791087653117148571918008819212439713495623297090187009793249915044453779182056530919945323855117964977442993231901357959514851317011098436970723282830199827762477580398160986121298641905687954022735056960295484728576706975453541666119299888414204759197601207966166087704486638776694948716531391529558551727095333927837348829303950909397322065728185054337207408592047063641017572358252770670653051248556532465462323487460542375008112572083499481200969148004391192902142177356422857538048823091648388289550396188346006549830708577482657628675616227903002137120084406914947717095591043677439135239875392856576621479370233527630026750082323521156018292516833298556061626540505847623269831315662597814779534087013944373532626922008508782104190238004271153514138975102196258640181371922187721872272314283714973264212225282581294439894474054400844378820276831348033200275486156630146755389195885180757504984373434234647902136844719725613704269917421269815266715984514062396154737318550956175109202469112905936373033117981580022798914984733302816445817698548611590700882019285109828953553255207726983185882776723049791196772256598321995591236535796176211311071794637233495209003098796951360731992948865189298830120408654834403717434365907027204614989178102530105873749375714282028315353210940449298115631691131495097970458793038639474993713605007445217653655946230877302344283116746792084548975407635166437050543891081890177260163910168043441901380573781637098380888332932260713026232449859260455864647326367544578930369253305759377681107677339122815321818176767489763384197950017049323440563418103570249998231726282459245144992770763054976423370079323401371953585018689558283181176773410858123621658398894759466736934044764955042164272193134678960945641910041903965254628835654358457591660447060210059137845997741110984826600389172905720369741615190503680441191069095936759985363932265655002298362504794144368155323199237734558539074720774393675246809966798338838546080545685550649923323901514364701331591507584994435708005942088255862930004587409741260799233191713688654530589217286997804541506155155177910158077896544150823631648240765539338760691973388580790606411827479793089938485450139712920661594819110807420578962767356939882735967351031315794865881166551895942836188608780297450727768238056484164240071358308007426790290217741613448666414445509475694491633855418592103080439737455946743160819379205896713271006428635207803834286892370314530748478306184531306869018858408280850052562741986131742328195658622323705614801041292842690924519351366082287669267670657026680193750489053309054835213527072687492454987922214124293561160067410764587561623037307524938907436025476658973385805155701130534046928793274088606358112438997606986394745767643091651017086057362683159306907826603724605994798865510072011451009926126997256424138087539162578551982515488991973118715983698420715952803953186256830775881014504207372486633090507716915597962224162593278995593583285611716037442704799392501841695637238438203555540276341196266396135837093434561886602031416043892342405757862461516359799101900087461648872131065709590826371600134016666458927220362422872978850116162680752855017939421860327782470122304052066346094868203904470510480931382352054194586484479785237656939297659876798150725750936317307474212199320237128329173073617559026144758363315786318061027263186774350240849275806639184878428801910034609175331716311298374649382016074300973092644282161609135637739704202861000532619590251405578939731472179218171686208201944337390025714180963838328324704287716511995046374819729959613465289605785032556717877805822380819673969470526784807116398586092306584232489568857572352483264408082402404820871744127649223907530934506781833903391958738037064551029839729515680304270501987268117560601711018030451705073351509636449845800714234357694101289671194443924152948320433774522573594052283178335663218464943456423682880774425140082272744224355444764631866995134463485157257534728474906448287661353715751245324631579294247271054310414631236379618002607032503823737817942508379317265876343446249127772619164125454686675006062406042903096139089847111653362919152914697445401533144523258131034128891214296576527915170776950367158044177004219050959310920189808549954312278260309001016876186335438278492040188892371293746614739406247393778784558142196516972099929678601118165260684771322793042075218948670325698423299468209134852448254000359928802731957116708600011948991615066877882526713441121240650121959964558415823251658543245451239619360602776684683425648274443837753882869476434596161270722521750068410885892537358047059848880456018309451022716824663844145484877989536206109796874358295941637804749677144564377015769302865847328257227344403891235309795791125664179297273308037644272161661510130582271385508870107224824823336060364187760879651431029309177856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -9618594173704556744971063500389629101349737570136467433315111159598156568475601381881210487947372936430982865526852241155753407184505661678563236487297042607877556051937658795259940285926483953628606806090404699425657826676652386672344626663865992432969041537054467879852739272229643149532240026946884840646386468783953042516885380868945151274905699371660972051511058593469295753103207906709341495312029760393252623452868018530634287761351623412781718907182130892874230616483462102497731208988317825167664245226593354125782913577416153388019252891782835372471125453641536092413127092422779802555669326304833175356009745388280661196071158852201858381771117327839446555941342050954492504264615013980589630351420168591632715309419555182791453677881914954149102183987693065320218478394632221202530496922750843984761757304296189055656312588184592264723509141806524147441324787929961368860324186081928008504372886492088805065353881100508939905361212394628487201807453127381165852780872715728997540875352675258931335166697939975903432172951790759885802017003466780060841140686254087336218023663596209049216827805966869240280755673885904680254574977685787051878385149327840602347082766810928661293226915119885860843330282223139387210457534957864970620802392663770780167835342864560147223541403004254997848476971188294318718259764063291296654442358337605628636292014069611098024420936164670525109177637972547971602367465121947747623696910639042680511147338471518787979643597476320810062887063340047891892215739708620568012234130588424688606733263397356955930463643965836359439115890074620494264832923618414039861095969681023352750917912772615256332449005409081262246508560557946648512457315650837963006632346986590542573340847629453271397810419080201292661647483865715075662797363610861586066444045762823658738034538611812225850332071287601628894754954667292180227461649039158899294477969126779493702861835080386070378771360312847223108793928133900311457361141661391614130786795446098335400330594538756964421409379231647206004012921099876707321235847344588261140234181044029467137297092421327037573080088968246322254168843789561883574632328976990173113884388096618129027720703156040201701173134636506216259794202667669940953785607214917166904846095720184467702971914501221413582542115752238639090560175059709116421011501332759955265532421147526248225878524512975159640297978327286628216248282499733736904587868268307703624051261013152286967525327550246062182350015808126453901750765058125688201132748261881505782702586278138086880254510050647038580373910408695863125528857970351921783184589491457467688722300625034233546844734017070445849912726214828807832192655692052098882934655439286024644546297918443135789309768614822291337170580503731643833694281732950309630605054069363345020750188198052809697382068326693102435311741799488268448379520480227653945536354377076350186826491906041569114074377586958366420634386131844233088113449382284286924051254876845553202841646769608033408414906528125321361898711261371944057340897551574057409204149709507248816580782306055303665819831925944807979347622118116592272329345790689274154631677323728651903919561242027651839477194385659948578783751544599341499659412388575393362201900192081084909966297909594918300713449662259383999549792294585090746140357227788700300516359339805902796036798688722119940309880603133443360061096547480780768735432740549710583815050813135214547192151633845658334727996303977122453829607876959944344941667808552917864357744673536803464148886689914184539703604676231123882368859117171785853542205801961056522581213263110418655286551725152870160473111909433282290632866910368965667818899589209023642455953993774372815021080527116445747005120250509000805139550388724100543429811297291698421917194565276993119991387175690905459553678490424911375809687618129645711840809612962520034569288817122652225711891212299297552924727717615703378097726537364956508245048010658702830416920294416480397305460813608223617166730845360341113350047608712457430187608413240517712702293480568013190916849020112993144512051653512610257569832833884389489194126809422038644210168831850885646321273389859752021094049677393625068289011973737206698136018751499303602069618803983974574048232028493402657155397963077447932676471261612174491366998189798158034045452177298642106000338516782690217136279185793380652385526249806463303627093513139669870741178804970116012227606204313736464925612862460687615512727237890677423648698409680002007916128310961288128962149033910392989412942391793510821711994496710324061432663315256610431417063392439406025351134919495775742418098598961303536684061697653177965740794125917315227254297471034607197880655774650922566368410422771959105783941097991397871026481725369408409412667893074377319714452610012994290433619306947859731726850699711631735209030961060826653290136205114100722408482804705798685338570420518185428064019165944886764957307577307040468727127235310351692396355714185865172919467415710529597241766242422743116369284196942799732944069282804656503220220119102311593039315329134427570647070235452791160929486742270188597673831215971721843871577560024674009463966574716436857239783434177574178886109810353967080750893863650692183194177786114795678533361017320575961148739017026181750673818548313202213506822972056955915326337087740286018369633585833276836818247320811257862560738247702201637381958026335521648949656510034777744994934490570657374529899106225846394053567791568404968461354720247516496963407041438903854174156104554667112433418046785613945798965331391866746914445650806473178301981471460900819567114316936380177622324627879522306437952686081490528920306390551252682699050407107719616031403183839266705630784801784594860461318519394682108644349332576711508196467104657901497441081783366874858077474210216206789433408855296085882898855988048263973100105534424580616203611385174929961972109123897081789531351335669499267348568813420268389578846178177521534734073848473543606761973468283743772194310228954034303510239662550291337359196967113183924945128915811344841305386121187268629492117790175449073918257879371334593368208589728204727704925551922525757238027749109569080103590925324435531376107608896595240775387475183347749817128603698618608169163252146201175051468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1438903264331104929487370912029214465850837088374031255392303888028888436388726165281769626464173614001807634477435551442482463478077834521781852493039681122389779678534053653993611229337444746587600978462297689295913982779245271609124260133782647467597298005525842360596188765849603241104770814527415663380762410638971072753989399761431781958873568043647242702221825032827335892465594331900211662076391126305253020707328241039118005452632053604681082781683987537695446829830632143922673208476866169863995672610442077483275446994638838924069577469526424195169654267881444985524531531765808553069840693426632859540286505480976967474256140744699392480079213014336534388247801875885081079013477527081979091651224827867436836315374315040764437515016812495865436306834429324680166541440451481269662680368348486340391415481565018046423710824658863943605030384308962338118824590072354544970130510411016643937754216961042147862510848031528205778414078909135425875070890129823148327619215972675622848997252649398683282970316324078204182983625499111962978165116472499040969733663939037482646265795156700816957588319356444675982652630337531673449084623376565102784775210198341982443137628460621055811451309505398935817450000281303797903494374773773130407995657545720369350332451275254862721193039450873481939777669314299364897343281122441260908627599771417505188509156612543072668071413187503789365677991430002643013468958333420895578388990093086678240800775362370229357481116426413047021933239916368718604539479482353107517318758988569063238471057858255083778249973894522457923416177321732102757945693718726044533330018900099981470689851419525160175924859333506233838782089403007322557353230738133743254676561941244517282774973627360410393552035892135063510122617271120933058699833835182258781356539829932551407133144751337280962400711817904077539609781609701876588776051868596443084883435502552946657237157129021101715235076732528791749072639675137223110347525803732210028435961357851527512015242643852357992325154912926981499779844798737986449395868709751918905682501715212261542169296608912396932790030058705542072701064826080557092544605416258608051545501236851458697682799645265600954782075629275053488331890937742126682319929794125942746019957043028722883538934910744678317290464075742953486408168070026899555245690178753450911226527754999419638243836051482749859218410213357197994629234607779821991595874492417739756054921876418827387899919528776909329906256275595355511103351007090724988650733239115496016586325776889370190836327150555647680584904776149733994738559776212727516954012279917412226903136275361175654186325755270165074830825919782976286987640284990120478489792227557267354925537836786366810274055095713536088278495331008452985734332589312644880113536693649752951647626910918478781096633247625670958057108638801727479069111003793817786894763399162118475754338367300277942310440215657586189335271623101968093960786485420133190655026740136561255604656607569661860662465272058065851170725238825162590720726082669976754553131547323077528932786516956813391321320016281593818945313199423275285347469003818532327734275630935368471637105264132951223244164648678917145271899097778818568287607708028734514541876564555249594809381950072127814124266428012517190434878681358982732356499030190660046315858571695955632385497749682838668744398583089089071851959080438839118477180580774795927717978999451865696110929046995360794253382226265683037391791050766895935341001332376100143706558518243726707357064291205748699189164890684452066915519302568029664038822057901449280660446700276643561722271779269076519259421007140651222553161304477788411659726952414812492285415611165999258437824045765743506245784343236585997777733607260007429934944246890171185433886585698691058178013220637165805014850988416423004768260896135002036821262091307014201807687299322203118330895912485807527668206355180249227916927525369083839526628250480456629807889779044359348059117374572966519146348756394566564034880271870783627421920752962705875484654617629491607884425341816668083935253559303540618299626494310366858027875151773385766523360485465496185001880112285361223420209130626725119231468146211353447491020877756175793910003010327884242993767626521061515126968816478468488963584771089277311884210000645410484401126016959692907371664615921452970009553096136046219371613759042778940393731293943048434954407174959095695639618859612939215453466108505948276664345736657351924180924265759481653549170626669759117086968440872865855137498621842849041285952647858275703133710751040238955865952378664665503142176468013900098348880543051195938485428581281014803389548508738467748556208894317184440687581971489230687036582145894586951640469770855608662834544694013270005829595454298933040617700166924620309756017991424383914983564749328566419376840241664946059895951734457691658871148363452986536523264026443620261256667346000638863750175968062513002612014384739641838309042817563998962919721234036687860557552694051229512875315740494483286910853624814746527458373303256966642569260738222540332559188783582307630445514222360230017097981393657486687634871337332067164171889107902115210915007924790313566623543567243108367060283500190720327104147100320818834728762481571157160057989762929912958103174802337700817172709351231334072616566188253287305815879137479432947436867625620377936824157870363367083424885843120394341407155079602800700490073610815825075183386263267325969637296162278525058218869759134002608302669387240588575946362178270757910285553372260772569352772715390455873582899639909910363140051943789491539669389582564897192589931083441189311935769022521403231638537284482951236799592373230403376929213894860367785537907747306097041808994546227388296755240549066634779034439013696883990232159918561456517401694779013405903877897612095276303080364718221340315149618522954912238782659260550850199223297419526305325824794095155086937007562084552139324032723543869952759491655628577173563476451475290314332250248985429180693013857903281766553362307872193095010091100040011609735229137654068661733880610298662421383688236819073957555652898034967028661563486739623339212449760496332260415685602044312927214922898503633944457778252822145563214658369504943475321028655209682464910868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 252769171686534733814215170874779463152337408184335987724499789692940618564990755524605074554687872284765124807025938623080725274393173783847688696857492360772133108688800556639509417722013360420899458356045393386559772257501524678926915148920256529893487105507886468813428127240779514602789400756263524801471097108978856805568745718116969722654739211510136998169668159553306434230697485632918015258977091018831406139055690512383769471097667944979584266457860911873285010165138934747396327760334257904018374004006660823005865499525481434723171359244029852995099649255502865047569360901330567200153094342512696933843058974114271003240525520232787172697606637657171526516992233684983745402707889056773749206019864091952574094012844115298255464465646814252024327601970476750200644474359917547217136851046936282788658870272106087954421752587694499321161489425859008355665272715483274325789959667437652346857312874312055552713093185430049841892287982119608696918397588144853092136400542698825505480591378595330749266174103087228796555159402975152794673999345450950043230758978704675993390649266287393125094187524597074291747214404443997292616184684911424033037703203003905737909937706484725309206960163058699052533351860513334513362120650763461701515569132397733306642748918741605118698508855613531522701438327258778853846612054400305902156358723973309413902414194316264974687108734023993672239898599265615100488471992616735467360845917385893490905928013115677904568677024672262213115335374826869742022384685842082327808032429387424320371358017438868756257321117867156430827292127982379673832208313175400204690636897967678223938029020039412468950695426913965592826808744326983792149388253561689833676784826303414834755124778947835095994405914567747390111303717078984832837168281361591551679572507218358484634908414425600182715267035579642011099019005203155591344301123573803253978085392548531171237090990503053864410892296228746815588675655334223167343571782299221371602390831127796684743542632046811371906859246751251437529248518626313905567557686121507176209577315647818419740848862986734475041988269105929482896186978665203260111289283786272844180116398480217047733498181790605135003252910431650049888533471454717439007074388159473057864154977463854623230804791827285599758370245497187056258872189562348210425436012367989228764812723938985575320332539938348601119684145814468027648961699675693798412093007759585802964302630662875454265758452940977514304145628720179455168370547211265462847652102461904265824585500886928169436456075840906240502668357674801850274260428291274451811545539475475745577958035246154763816913605900920858739755526427497943724248697734256239003712504945902551189786859109086482627890398777335248315804386888799038195612049840549845806321755540539320182841436937062435976992340581047664834120856467464334017964708543530741689722017873980475454139117463866006336699152550230235901302568263304495202606606079845372368688685695109389347215338216603954152535072054554489399790904657774915236623471688522586921766172595779335543420803162759109661898476170339063666919561575735229010741535244135771008218402205048328096949339972377848163361596574244335697713598634037507925712535241928638129365092995391638997934796237117757360721157420001378837876474651051018077760958303867960832414210995853209875081725501879589031989190501960826579816631341564859199706119567686870942949535608514252843723384590128444871579250494629164711942215748939199968531046975007728322979295763701460572963264667843890533998787559856923236291080440793395198018409381885546586953456843587337706726952070589512003826800586847912248702392376859066227754769640783954731099132187407293178193509308366209315888757144301379116327473748209114702983288951700116992919134539551987285262992933489745438171354720431641975622800410773383422235541680314410535080862194333248819196451425811179754360014232472610224415954419514772358317035590387674452979970648039963894462959342524359354886182932567807978206335137047982827254485816907124010753008991748159393634033148562220909323124633935519960638146283773404158757060352776829511681364624792669798041571873971249145558226569476657802563079186316854344564381711509572261105522821318682308607212844137299964080993636406878094360332497011724190846455272507522717156025210583355893720570481351090481979884708635526000597937100162695319871255910832586264567065373138437247900574996165727245761179371379720324129175092207954834921897779063764210623650358879285202127229366368522632116730654829205597258491793595346605567030348211317483015792969881457252743511181402215194928033757302566998361944264064676850249783258540837396557958287387429972839321246565187037208278746380192163727772006339575648245618570311945490844256376084368161738498312487821404047298792494747823675635309214335471900832075448698140312740057193294195924413844482749265075077425278440652008789259530632263143836679924096923138692114199639537286788357042501735170757611959572811670211501387625810096702026341986404104145725350522144726299115350156469956723893171778472899046148240777810647313492911259638400434604885746409758850441504044941774451649054780241775253591648147558913572243604350179045472456635574789641848491591065368773174170936328260492303851933492756895001802125443173575087379871595411785035698571143326176241166075040735228994696351542279600863957716379559650173148316149075455720368933561661937778571906388389755001160950721669765770866133167385043517255400403702816588953383987082457896262816595079622042249661781242212684778727746211082525014968345376405556316579614243069468744071071022900277480281011431925447571582105410121841542561483534859621586968453741547308714795864813891692486830613899843675289989596691023399633878039192133830425254326539918883114622781251766006509673369508988643258125383217164764102963568507696728116444731837679691468680916327173236888180960490042510627017629348908904354534715195208535088962349264818112427388877446954352554959424570409940827825159618299087872417166793390237774688065751918328536607208312681352266155493174990551761464562017189464612023886015130414771154804799096166454980698440901439647715264922237666425108487632792653036422939910719276517051232907101789596934551220357214127421128704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -35397342934187507776992402614189912937150309978320330031718037639824935236919736356940171750039684991505451423241076538384590449268834607294255671696262596678615535584439729296031455609533614609255579309475822076817534491136614656612782598298790488646867288420345137445207884256411344602380243916543342957348988991727178487859096475878749977917996822858174606641504932864107946982024229880233431988465419551800455473580552141879743056550855856521328311713576145108770811815788901994690707063373047490715074721603504289007938684618922381043449342167690193846169247646496563509401282444821898379147111730113545365344361981547031756438120000181608124940662772655395013399297022137484776055476094209455124941994267861686809871548091402434049270807427480410564340110833434355269049070422702191550419950745125600330662905146409254862836014457166958229051595774886838847855371063939451048583063373817215298279194765675186720770202608751763662956290949155297170102196766376771610686517907657752389572883459262852644257322802175979233318713027932983940302964238029430176028954853020185045946960962118574546864093398239395919265725029323665908007237430041584271257880840069618839536512394304201549707088223388375097077664446295344597038333286096236142121314374826631282918199533301356312860591319323075574190444252166506838397701011615149803589966897855653466000746388717836514323309054208011277043876767323108952169048970026670730755865094385684559248068120017546486104442155205951802666342739013638837466762028530982725463560949720363591990030076941384958794088241751428109602523467884097233572572934449631628116891752940098956552615796483686134944342185075112091807765244476880239232208041666545122183673910320469109995772198206066604693581043274795903650590729786929788005980402003377491387824780618444323133279028907413014296959766347350046696194407994378644854639686607804122792077432061861610453518229001621969783574160500529540229658083596692453487305212043721453026800699892394239286716665455360458721920235293500180486332945261755136205751416758584150043543587678155762054369388459905849601738056677930552368220415526143391820972134869785743692154383400361782592039054908254748816139913862737590779619840318492225871883288707917064558220892404209540008054727656357162001866501475654608494025573177996154335240187077716873919770366741405787418246142141119450685029782701457123747606740377049994244034271892928401203474636363284426769965913578799518100769614851631610743373797651834705634506325976884442479262778457183328647251369510599222574672751235645948530077867722496795357901654748681267616307800910319098007363643725091603084245129863493625483622120611558834220241045196495764106844007350372629167313312827471474164110994485517234799816446494928026038606830685854684347745397885057807179090880001200864426010669666067386520627783598224135109205796812839582773959138643981002366609737860152583562214363091644054656999802811047419362105189356452855918724140226410664488063777228723323203065570490395074755394074892766208029705437029053588128620396956018594271725494662055735161310772816001125170850322165111260746412416963874837279005340664925923100264240858160267188216135207580529393080962527172351077661812157029334581467223453319396139800257759621813426487146069460815047876112223530423063513283154764189536250080758741956633557951051701302702470745903326968242222683170104065283952001475629399895110040736493444012447696382970762323497952948563196146245154456170239855140012219413288204884685633088193250964776356054777422624312220653603511309785003959774867924338869246565340203248981483509783085254893553913965945751824440537445426453432727254631204110058572727240921900225168402216822992546701208074052420244136707823533928893700757493127505298367314773297400433790808825096900110330811876941994719051933967309549339205222501574312948445199651422702575784154896894058737507975211221031101703312427963944539427741568668745653492528325409199466807949672182014527851406211215836029422028755613048943688241973710364052432784589689547568333081693194221944068467537745699259508638516363469403279725170386476365623684279305105093960604025835184761305201902786495954491434895546517263214838135983892845958762814216163511171137924329617182584622523157705298076382410310164996255090987012040769846144412093691555899012287269929873136283734884913620263431140611419936875951027678102165674578875902320668775170440909305650375034093672672555146936728707070645477686087961352401814123662334532513164207802267053025557808707313448208978597433673140228131546021256090789208025177981797747750539540447262824618936025609928879810778003145747382783774521757810232166557196600266880386156125753916712221736488599433673414347343606309784028896622613357195565390916960305872575266002244425720787107563509943770047834985112294658954613334730956580456354669033749174845000594149842192089623042018488142669781154751967401636074083829570153624781254919711131473813394749051593396293505267500088336630945287174311496467027394364796697930952532753219515780223956494403376441384069853409979761825110182123223378147110282093061695002871767399252626313664562494902467838628619778858230535159251906246682623681178859381928531401787354939212607361774528018650598445508566729606644066282277683595769497325099284026560659787220206871869421319451563506776860848967164039175674750649899358607585481973795324964199859831871024951244694513834347479504574688820755766750037962983078989849303961590404285147958347823486420359291133109517427627718293748046177382194103331160665543679403037117227156408187263579048227165643249526057672757534903661656196721175614452615673875716834822593140643093369296271004962125914877323299432485930247583398094482838821992479337482597402161275800132172967176615846241046275744775328908917421230581547972719277320947464956911903835743073036886308484217337029889888429871889915836606928948207938399946225691144829777826959898594165136518194041963183332390266184088770529149063164630355802847918549266032442966934305242987064629622136556877881320530090972613688867376201395917281857995474198785844776947185397221548023944990996066903732508800128687958063286532812737559473657989433248294876171757669020920203144544009260412133997735598848842137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 3520849632534580260210357177121415075246003364291311740720572835856135491798213744172631870702564561205985715767145919283333262550454831684570947593635185325191318622328160879764472348089301185030989532836412008238999576708556761710528672513461969795073288188947224535153569302519591360350670101519988929177749677986548169041327836593674010698988425955332761095254196140060314845139393585075010660753285449116647109094527120870878317329528800234566019050588831334926435949197850697478992518358776463081927122690695224444161282698577010497844313597420380084866119260086440266811626548240630347266208220527286680275259847519751382534689391131731921329472248198536088696253528703438511885702269330902896481575096797577442852396082707457984124456450325391980547119010174930219861186284186034030716614197509950646489318201084184326086870426629864356392249816656174654250239525350142009895542588433821050987897266741409195562034710120569662759464816868436120316609188315541345610267796253412561555350267156868698151976171325729116337032701858920272200679304242152982001518257201718339420716860371981671144810345550714261311870522123959713781917676114178943418847192535788286989243190408903475270992673845683862975674280964662624544021164416471799836308130188932803084667214310359990568768390125622732299206340907425589306121329574800417630957135938723635216261342178104919783424604289171747605696141726342242502006785136593054764709083980780999350419887331836574697476098356187172814566246302932134933357948970988684049815176492665884204005520519887393335485398395541972419045126170548230918940621252790962654500150442671472664264720647193601452114448812915660479921217388224590921553867593861653012350936534554720780216180226573161891219354798593932450639713524323394728405965208777173665738887242052149758227093249871439681536086885376683751204554856269034207992985219563499193907384093479114636504899179033423130400062472032031181142093401328229161621742158713395851119841265549158548449309179491779926213458132193841434081340566902584874421179038942844939806146675284847372202822082036845527357251763025260631111633459389043555850349884183122361972256875872448462401348867784518511337904679471331455552953772869365651387841293892269851767843079654799575396559495456138544915672522804904530602800791466202382859337655489812403082111177435103912033669748923737817950083631461512937153484761217652425432252772771876557769342716807530854293228173534547037900548325550484559503598922588784103317577226593912816765799816541145250500457233157338681997889266870318889722796055287070907915751528936930897385361435262635592370318707056261505368413751715760236202872044603346360601056317020209781921130805469112261908352868103840711668428744565980609011041430812971750268693722216910457847911095482711778737787351542122273589535746059620500035154443028867541535775697021956002797951637069241201304121867004055160151831161936482901799889373670931959052314885472835746204041914514973263057923502546793262975711085239831994347872320819143088087934659170627922763199742450398596834096497077853252420835480856834597550572362437465890472139742066575591701798212319073749855069902994689080635902151749850679517416055551991184710669167002268786074657955887940450546252584619099324826159837662285652076885014722870346354989667533473042520360908601453426436414152207793012693146924025262587185342416494204706251959819975123386281491121157078139627737141946625141090643348782623843708346383914543773679968526822759461840303563716936472611112978536687669823997191068964407746601751866991292396940087842330095532994805921121697265122867801210431008953802074094508300117048725839554440157017193481747569514074137550128152665936924905836530640037565689231185738567546139923414276587298662705565812269388714406882399980028713296082054549320636887672092883160116230735294080799305678526429710780900550131527651226383235543564919212426506408624985644921982914079415129855065841336216104204001800781298199697102571967343493137636549224109552755537985095958072685170837750810001156972407323781132410506653249919924958160786382871322654977873533782431890641791227326287713407067048916235054473777289143591317130072422582920522946551516363497093986123807306208659233609975068794162645339676464216080018222653630467630875419072789243747447969420276667034954594717403193257820026259036673544121605615248161381216523912595880766188058663295099680955632845325371871056052303139380833484733386588740898138548859871894175038380434020383687146413270378092388481483980242016273221871980189479976188488449420021766041341275289002633888946658542034174897629271440429522603799069610271375864152857535088089995886936586307966606239942993531102591424218046986009902463082667357123127064241134304066907662576121140400279488517475364436031939545292620482317976115545328472081727813242825204692068592929476933309459683932273972662647688410515787049458871173912168133802266578783590234249299505711521600055924829388766474229592511920432871275193131099859952939714340677884653491440670645222817808540855267223484016872294111044390818804813597324223264153316695496536942724914352342994929791711132260768807424955017595207167949596929343659729254737785784876275208364390368387687397349659700327176917390425109344579975831568365678608801649913824252721293336441508607592540489843872597593828731247058384569471050975373295667044903910480551701245506048710410191519737605235432274217775824065960772856543945390840306731458614214496130233527532493698708924749665157122533100994245351537834645514704226920112334131571947826750001528184802401031039598353420219767388134079052636371546284252421742884902936891606619216086658947961238059096620159570177410752989098759096226551499971298507316233250563933475614864725693636033100827719865269621891083795358286949246922925091382202611972125649423898969210882965603199380877217566872808566920084179306824344870446134683504278774956056171950536570250045909169769812374229052339545039250820116408771943772777158213263043884705134419695134617214142598527279515098751883107210956399037896576399351539312793816477072640922392093675595031091866679468936507825246701825597177982871928206188799662968533748281215845602013433615441456937112573559506389316487398807306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -261752306680356524252604696176074277290520470669848463343092673408559972553354947927040019028795527471890584938718093871403313320977106538131404112846333158903007787740881602356888170255900178274544694255420456071518741408763238334546326555450849955298563196242088203682786861820392970444619671569781814205979919967578850037693870858999305519223646066284880659783173825642419695367176215042537958929424050257627998061561679998605921506782381898962803755984273741244775385405541548126970273242122767410802850181767667131927105240167416691653432088263322208230861255654848804627296726615480435648341859796221721376236843466414938391700222088962090422098975240036198202904923440420801284637574932638743955016646065555082002741753068671071078737769635478568918704961691183197813457827669160033552533972316349836945378173504029391189148792636706020341358310195679317131146510292318053578352732099109140853999235065537470580205555321070215026457085603099961394046259845535567025800974467207666402822999409858348860153011049749976463568679866508735958432853540198477296759911080787512625935978080885392425127526865275508895365516577801765835532487853672292114542676457188378159205036370096498703919100380941567161080215856257214646410805783813340321328585330804853320002965198691550457645305301632106254120762894074323404638490674113499652510404682431794805753196806623008040163950271072388226441180853665724958569315722028906111036841059135886260645004488436752093974393173161487640567623014860004704321885101467291894145041641141582508477008481999271001897264918751118297979101183956093467382312822792557017606742883723109450278328111231700375857259987434393949236603848042298804296835201575978918280910366671086886211829808500400025798052986732819882483517439086726298031708492763304736035694317297225553242425921858939939492503380195899995074700547323563187616508256848061912959782743145852404120493553418472398445688965347934293234271982300607996267595571895286745751929968710840603901095379998973604033502947903166350685309645278245587485658685520689613156457875774090848541811184399142247042757029203564472047400386815764934201830417352078451639223870187456926267009375816142326259729310966450543088789196812050637536358448532216397232506809628840808393779113975351218005990092525424754790746424679115395643938223374117690888207516957313393206350122794567542894779965262720061294755146669895644270427181816526636139202917194179810410022648753962874309235663574293863468573254121879364153466089947656654376096524930827965756813876081234120879178245037306624645082093769575923047423746031719560809589081626726867716249672758194762674793677301036276087968935724419462338789853273415824385606243413962450884860085512839170797662498004312495714866081525605940332575975693030185805542322341218536464908970152515697342989120246414770604506710585217950330615506698388637098213632902460340160678558441899708723621160065995770842111215172841121485846618546778179117419404603976838424394025457861625004558509760045371737253295821098495277065299065988979250388078207826693804026285126622428151976716076845889152667047761510202747823711948382135280435474935302783027208306848783704121607741470783764925254227450513998988967993755789045660416217103196937304504121067089508534678079096888104574244868982311284066860907819568804054210472363416877404921434743639189532421133867227122741772476528105117695720056214769345200801253116686656467137682984762640741107066963870665299210342618251606944437827332626617400877675212029283944189654564800776598224143731780003919002504394075882097825902069353192095570787968990466036839842729880032787458123037681258910803055787573011273075683557628601132457373644701677075012318769913132441003004682886618269242783968950212636827953217006738087327956751724388091158370354026168389995922086668847674493204509481793572194869404895791089407322260098587951346647913502959587297621034312493076197999194879358703577800520804058120215070552145369598748641499700625145068711633229523902599704888811875944601838841848654803548204629434793335938973419222513635995579209811202074475744238956704387563893918281419633396243594108712609430671105961998912496466512580157040608492388551606419304071658734974700335330390382866763670389469985094221211684907950517862031752737445699501776164053756230026479835293960881875037685193416830729513121511595742826859733488820078358316165545617313724192116882078111374343325413236036884925068454252932783515104226086879469204643635283656012278855555837149698504381584951057164680431344466825938074811106976114121000342481051611817121073617207374857200286412941364062921316427173929255799043868122722547109238947012166051368071995375370253069440393418823927261113831932625225902717626827214039639116350175250359344944730162425964497853887521141524990994757438840275015889238175057039623803736997622047755902447109282875392549621364343544602755301339354129512669417315832955508452439550976284503796793498320621334517094176735448543005367485020772149206724007395824391470398075604987589987701117062088616240315293609399695941730467435499039534071983254030850784902775442541220861522944997116159069840127921349189333544541231838540144286200258301361265681847816834733796922451047645301689850094120357539243041908066251606462027394791500884567254537138397339231754950628692736653665421764450231945211977088173317897970534617286901257130552395695140215730053373950728554815186209092474578750769184917512269125383803068943366403523911458429066341820158651056329728019930464465559033921098941099968033307012950152913165912709410408100500876707476082507391292571252181541230473045007773645334630205654631443910343157239886745754390197089701710498574201568591732114680058503907255165339564586815808425850015505163740126624037514465966773102729673977326292169730596481832721243997197283775559288277704027395342203778423549840747054881283167605869147926322192779313402749851688417683450290746058547622303435644906976745779583080616605824510819093771756749272236218231734164952763295028480966959389760436782040868270739910287030764466088226056866470284890574766527900635479399419715685351682466033036859763503964870018544921814159902389289847234771554968425871266734929474901386102550503216226730634234560512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 19553417459370125078352845250127704635619167644592410913654309549949818370100727636500241040157459814538289025230021753935696447843726125322814246682875227522321236347593984258497349068017626230040644297975252452740095980018484063918357411479203956554309898594335384345014425135510525761196043301291034910545039639854231920542267890228172520683795086172495100972516860881588961575962144210140743607326841578934187145773614613565530437273372168146339669326145211158213830657118343397012225143713830103437381777906384101099023515758010796280926077100922185084490683708648149759178267221314790520856888239231985805690963541629464198114393609102308516274534066229809047630775136184564231414152206764249312121592293990790562198294894738883927565648836654032962295567769327698828273845441693863785204939528104193660894973306943809573816820497827500989369754147724185162154591683061851081389458218786924791251449788253344146921905407898019568022257764683666028530654541961556619217782082385029660325574817911802209464865912692252247011263475105642816569890405803024169496706780702178325836750285610750565078220777464284589588762818570762104545661500635267526857058581132074591023324459448875590710717087163312532631988257311474408850072140798043796845906130088870809971023712220291939567318419376014541142160721901167718931309273636551230739688563150719868558052030270160568258046097410338344860952013025899749402034493536531637232791256418980019581169452227044593624632214312774807857323225473093655235321286560267692139546486432519630930230773391460746932161660715977437260613149540360012220839660373228327628981971821553110595007597812106424539308327842199121901345361883751639039806803537590363592196246133823344679837519960671877814069764376518383577541902678667134759593632742512298251506165575806949628099732253887174299714327312495233889140516590485466986536963674482232617595880367612412742792287719562477110526426479614212258353086595430748432482168355934731380245886673940728784314905468943155649297873736609026284221749483033092004245207290482068717225575214015027074840647695056865237322213516340247628919202564171822441813113372259698020034442260875584343288078825175259481600197069954483799546972059605119568604052431431801455215775133174608898608115993064328912569791803742772174179949362524752562564208905857624394163693265295383291107461630315017055619241719817987418224312768449197073031581225814113639958788735642025340542533325052728272355433820481653181199245059857427212595711686281394545065987349167391279991833767908401264210590894234552967721104534150902074543425952816572169393178350955779349500537743352938543342208367586359410640702608964870661509980495489857396564166598009288494340120557130024532538115078993946002617090300112973298118300081264498742620163761316929490430383962951818723882939542774912590557453050372262192137378312510526810391502806690910697859251060508870333038804989568965799971330681126410912089384936539964028701539082394812223685899746675783443570171157621428766549182501273857541225595497777836369339954784007436028131790210095798338493994363021711164260143147028692655374236089772297514374634728716421447490324295658499887219808217105165045018694738838172457754336573817136638944674778441226094004836325773881139343297457400500593729227946544575877690126562013302993875484955938561366354365581336401618471799564364725953754382694951524941546329277460988991363750267497045607126038211602992241829016347027348833402392926524327317559674281181609687624457646739833304599707472872648852627028251226522207142527677418357522653918555272400769508750553858479157429990739706449439507509883931705285153325753133992801341986318642573867822702152681885972879691288955573489689639431087096436950717600433868059880324250718654819186057495353460815274846523276298849515945468884888749156643672371795133989408722718136554140830401219833353118049386859653175947486124171752699711613680913233094757471239535479752466858811200068149641478670587944112700728451390985679256532117518913888507668216130377155071255848966305180869390212793289998931484859196791020244918877202876031224009558020663551609822500592586269364138647558365049134304621297530637793088575285064553354793265707402720728179701927988504149970091289607328366494679901028567162697156782112101983679114387397560904496183906224602377295274669870368446851900020190778323256987165726731633515795215037828688252311020054719893191916379549889364580942909631125642295159491522011655386417949308360200077129044838094012599219483293335910928559444883775428607487040827297030371007733728329616753922435651718938916570564343682463186567945635112887915989992563038707490852443961483404201504857202436284487221487909869750236402135586212248731544833043878514525627841903538807677400191910226651787943070913289665969124933277553821789174843264754726728383758012050597891839297783405184488846307001860906672220718284652268931822247448003321834894911800522512732927621966236312455943192438105093587319798929393109128005155914691747485881698054240473300905100600762333703127811904945475068648671503203623446670117452433631358098153283857547410631237115576455834866235244358401903656357401800865412368958382747814188940271066007077915973917611782957137755872323689906563788250332750405164532343163041560894983571777952208188657437191229697292608524798198585931365289723236486627879426909308788362791348331651901099047760765549368770233300385175609983947628704028183378220673140919846076335259469897074983575948919198660325835800451223048379663272653666455446446625213511875512698296256026984298285800203502666804318530594098990074951600190591324927568947693226282994288676723600218366432426882382614165878038004399272486327545730777650415678010298326443196503360051168018218497814927975809019728499727952713233084385252787928052146189530350574838234180067260206938239919132769025618792897349743296134079854923419194214048902541775739076461918434215889040865286709264605675553022590895395585218428066078448287040456250069083276935860505717626282479007796446615735077608428778036296080286813758848138469540635615167728096041042022459796125661520442132122947928590276624619429723742174226148729749240182020674426931368564113416209412158168555363008213227123035340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1327003004484479831917313267525011460100454391061368028319385065853845371286867850939658136595097602666451128505632070132261872767930972268442094742168238257663338530107822478843249510924746534220185030197634427177583232211275318687085748385921899261108032689878680379894735640854617255350993640578841784116543718887334877700236427357214201155849956793083666550704910001128719778692510287453546582746694003891712845861379787576196857744568214248320140989354929161578391310481173400753204317483348765868026309010482731324152343216057311955553678696028549503405728289265114414583616942753627529582926317692007297717305305798068729565386635981411454478566763941757607053704293387774023788903560411773141858079305806395868852829357852661838299012476575229908930890616204739795200475022663463549376837649500951167169919139759662855684432851893094079557600127912061707918453122006488690442096584735226637315699168808138977853107315855135133150264022112316189087473670525906017061387353622117390073240133502557166980170627857863367243436713296716469028162148312074705144229064509292648680753550913638273923814410478240581815820208228513657755584840797108163667212379237912765623188906219450370314004806581759592498631819204281938841917182507827115198233240374728930729380591448044094627249138925260809282545348819620277968139174042523222111557906083884080991200992974026246417746474407399989642894589517396123707469192681260373388777594030260994410102034440922385599126435466448621683216080369800629910397154751029595130261102610170539007145825142931467041781100281077697369810728778663688971413767043541811001758341296721303099923095606170438117621588808762874381823396671850261636995812812987199912263238803721005383961318377777353049811637895786047134442828258273855179310651025798479318309571339381908577672376561052026890036425242080994216128191975722903134285947583454241833896695174148264204445244244188763597270320119770530533639241896814579354765545723496678260987566669852029139425198065337043377193481732298584480265829608830514223910720626471291303225994308536052351881075825537453739733619131721379522080137853789271829327025691695065646399306488121111801076483060925204789952103721254016354329619433816050056990756040753884513589905454697114208993368393154976479766717718911539839305671325907846928382207894119769804848878401749680817725773325208940803848054245391098368300321018764835836993613105628676971766410929156528618065679404727962208306422882232526549262301955929674008925697867341634537898228523211885257124214133337612183464290217745956428332199662825111437008879930810106192751635536450277518110333709103692749357952049299229287997103073123701569156774106238890682089704938010877971750174600573419278054692376443712616506895846828619115353750143731598959069679155999189825134461839695251054109291192858844732461469163528072432587070194108351139086104632164646245775681692790563249917069235477720157011450358417856197271504301694383157411247529955990691091054182842538506388440407995190781779342489949509788925541912225362930531675339942634379015873069108337883536977616985284272621037024156208962486135148920330637232607296050365967227758396963539004791908276848810078895176482410720983577445834312152528265358974140620427205191813966784192077877933999904647324835439742445438880250308192742890676499905408942232903689351260632900237487824217604589989345688507536735657296123528861340471275979597796671305904961295590910270814485136259643949418392568796912578971691536087647332243825292873903387827983421752911201548007144791443970449101490307944525320281597588080816908885882160054267150606357090718093802032458331524248422579176915877343799788681603287156466753236818786324101812555615724478669241164863943437229499809130942053199899802856676651495929010426583551138231463928821433163214185770277177026992517990542189187680556214876755803825116813862064723174415760153697543967754859795323659332753478127495617703257538284555013325733809407974868377972774088183372177601994492837711228533294629189989493019104519737776442326639434532035886964868425422226186004141365790844470959488934346624997523004409244384665002397184349916362744006969378562245806883134847005426657312436693083637740716301297177346007762132380984248596859634997068741556931327680169866586513177287004055955062863934384074611427829229926417607340724677911599026085465769325070606668364264693492125130267699817323182202423872187027416513679535450915089001594630786425740234549986055629781092547596926063291542327355236464226012851088616549907813985074143265215450309722170198969170774776977082958851820837943946208457460760227729262937288353320820049730894919684572614843811193457757512567416679751078014746039253231691038531060472918328259276638361187949637011243888390719268650338856128678293549720439617289890762682298482375498247714078676296531366621872173558834377772288761749094363675312181906636681241773726171431806142782185611885420634903063271812894126505510991189850124656828974575397555874163481320948425886764805645780339218782076709806197485122473435765489442675514632397873379761745820913904714366203357430456627639634663082226890909414283425781735092104971029750580544926955354253331227892502046687863859080795428491465450930902891620176115528939488011916731704935726839094683044370457991668998395317912268193996487593885950390014106294351156090908701089058595062774541321087012974556746333300568037899166446567649677535637436066218461495972408036824541670634809654859924505035259588094168129000351698589458088632329086031064892781013367381701713846058638206847561865722571628046927746237821122064721661863835096494818056506894290026840629499199197837563163038838851728000256298520719730359862169872588083461611575304282221521235382197913096653051128591317496503800326942430111845068313721342037501231576518159588884270352810099828403740447515404429417809125027185237024564911656614326947614069350909616207948599472616594666386166970671614808986189537179819137987908119042910129713117362006482817250664628331601090373190346903727119054277625596226090120901377532024972905595691414756727862515029687955371753549007624206373962635031986892314810259549734751314065709773986668995887426076373103378668514351466950749327951854798110720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 76592206368074395222411613906168938262987527440893281365754357972084164611870623041083050426464359224727717664688383534743823041993920673931121979854444990349335859201648686721276713671452163484203504405997377049090735969361923100595719398389053901547119574465007039556331720578633880654882501956645210188426211726298064416897585837273483218573835728186627546944774661705522170424988390019107278668158883251302240875728432267036132566952066996218152186081210771755539213624793707541519173829263952921961359630924517494248496529592101621911297780992428494870404637728369634698153700072962912124259329804664483772633834715861034025171606863838608857842317801063976781327644028446692908343873847256582310260367766241888401065618380666962626551056968742316621512717675249687747531359843656572646057500169674674062977501898053090702484413335445390649552530577505577316697528318068168784528231897836714873470620242220074497700338875448344752385231574505773700799574661572651535592632716250770157245129138209551301289317600545037081410901718587375181063699705842502300361495559835063846962385101800872742033347721721099015893606414255633635051650299994615990891158080356479610547886468273174992144131258766435233291211069892704813419342397482427476301271888093390032975685155465974827970813204433849957258889511149810678770635991011048290638896276539684173832114539383204279578455340417372957484456634593785407493438281751343657883912398034744342411621775282956494406642316049706751538727426986938561761795579461410597063102324011353357038130454265744180746378805300568772193389418690455571328765310684052454734142270345197621995971920936371363928340022777805504152502714497989603880961398150871049068123737250041888077756540346417686187255798509750541372542699584008719218039324272549039424532891541249562977259063391685650374756053215185959857678937543804534757635082345137963109996913382479446663259472270169146912978096435946087051096025000019346027986813882063335133108438030240772411200695006298400301880710099438193402756489868389461880665891567705730043142775997919018101771650526400196148193666581749003737357731209383530367893176083296200430063732731419217145613077016356963676811271294108750682843590118414568185038671003876347580490218325760820063815987393039745859001843401209131393557905889345503884180527030607437302946818941946508486227843933288935868837961308223103702520772755976980491718200000982612099744949371683984939392812307862800127499129420555809718159397106927446417247772359899637414966681453212281328512735564120916348500660303680254962641300867121704620666457333374630794928377823163492268988243811671468260099623066608571568905553731233130596765137904693583527800299500921096138570313035762431601755405958108288599686759412883450115211987294646776165400999277713638470814136624621607595454156968935681795774305443303570811087672775886142282966980921818764281770144380076142338293717428208318563836244929000971152143513113292902637434852955026460987964249856126562011898803206740787390126847557167195464841421330563039066778380122726417161183741890363743781631486977593454791447594166358199380911007447290329956501452094251011323117577525785252999780147518244826270632526491379430099529998861619130016216431440943227222065957229302660642330348664836210959754872528501954504457593203121118682013766464210627296585060437405102264539863178302930891844284014250065482107537111880780552725767227629094192733240143396315681764403190675511174224617295892932123211134854395688759263880661763072548349729214549049731173345394468406217666736318388900816762035906877455863975214645833864037720085849547649529824097186662999842513892965807913700004331730737338334607989402820098623223113390425925738109794167469768286003445960635346706242150924605111639033047834931557415366637762801081608305345637053669071545466975261301832569419134067826310778719522015237349861771762957405325610308029697743858937826836359875381342554577403817475647637843299537355529920037806037446735239945424361124436825563263424480548473351559981451175015854059622413804201228397309964705718488239753956890038693980960754238655431421324049092347071529639876593899739739203847516393833217056485940029457529987682469137464041272771687181071940294002747761750788000024697183242532747713371240157876535192708059376152203083213666739385156528272963019582260605713823305839558573561221664408167793889501681817056849306071334404395806242318361648406553468364985192567019448592910700421112232937569605277225687650607104730014196781593648116461715226737336862495917515529740078298172991752512738523374739446940335589178774563617175789294438253800532687335002144905254359214812686211252670765218080892763840251158026373555421339810767232265778748830133097875163804027650002044705704519405109026923891324251060914352898612917411796212077190304429368790680715876715550550852380174053167208280904972217316307736444020166321985456715591189986776277392899321505843841943148687657537934127556750200051853767704401586843251166175213972325901808947097622683035934938736784278168582169553682177602623880219865546887516576870555670892220869449161065110519788250335228596559390789249268818349396211409150285122478276487741000854441902605723624207273065197703919224310555477586474677260973579570497256629245450469280044615171189290113264530132863915446794906005026629903250640834583206217610327275990481117649525722110806027497758420008309898827203051590887533108218627878638508919322621392773985825781040314149864981881703862793132859068902848017855133000785784071029917701007313367891236580703850837885032140638443638946071575167782975154286065135011219131442925073959370164679807472438909510791535094702346853902418275855743697498129513934612921563871008768287327305049483997358773709896075205337601511635420954299277180355479468058388349642956542321051000479437769256027197623783860663483637365419770925772942632403248839089241705672940913860945613163270042195256314943107339589405823140133488015688230260810132143410337368721636721193156766624633925348203151380986877277687560201755114202999760135155353022327397242858328012616252864982812358552060044135991651226771422014746426622530534763248160202861147527199990172643411420237205943350648245667919647005999104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -4433070522675363110377991180082697490877074129941851934046788669793879047701046262448341749144503003504465164010753966815699356397507018734076296408640566028084909098174840681269247254000631117592944130060325280849116290657517667156802998992810840009478849757291538671250650179879112000355651904630837799465309852201705455712990394346016733105684586215290902146634536827726226562285726446176820365021221150094690073608702695677214588496381840898751292586900393894201345455339334345544849551273532390039631170323102860756611424405065058674456415285216485651075744421532387488219244571777974535076664294411876661698080303958512345231388802734642895737673300919875555595313746124032343100195048358960408426883408429090504881347697215158534299649905191979371337060128612351121462017824078267448949135568688733589493582279763079426313225732467492074057768197811542751742541180042367685731423706444269491705693831131616846381278169405532256091591376708329203215234293923905596618220955389594866856612365307495379390452853105971896288311699069823699271803193274615075848829123100491319495729079551247186490799741226892349278970921452036985247396407196203213739162170730718996156239536286899099108888649405849944636641204094451191801301311201508268779733404350972320159330041355166564121507522197893145380717242297705472856262542756130995882782109605221992273206135500455059538375796611926225264160851004374010993784928298525444638564677410739550824741923266949651634915997577818844272886134454311355363205453772328042416411037802935550119805565118793289665107264322093437570456179869447235298108740470751445453688696868003163804080163010556492285933053503433355908229687991161002177777581909486887032395342958685720495717184720029774031150744453753438209945518673413653705450466231868115498901651052013217644870334166745828771183126768226202099499626378816396741574653122686815684890306992708020923925212699214937244700395755412792634400688599842703281843751266601346643900249368554712469084451125954218233991723698388596207228773418156085470805257790269514272839706836735451566607494759303667789387898405867758932639074982522330085810320161467375350475336501009613300970386342480117225628952195909585951570846437271131104882669145107902090218133891445788928341968366766180832439915415650315178924247100015513709712595195979827697387846113480086612402689131916376657860787130028468564104117845504893289621748270316862363452688441467678419422098165332878508916494583571056261616436726740684718845166841750230779049519421560151739749286500105184177994061571848289576645535371583762158595553779415128330060144110526311369266161453082410745644934830019608720310397225009146401390510187100910007118010105847866067909593735285605810038748835264483896393415264924123244750498029940132480703321150993937383575333054492529250153526285136911406116516220586224389252120953705232312699073877708293097430115133450921540610773926939737123592290169554788505791317497439258116167524361285021253852327808925528407423057995744364030438775402500043071912315040739451040286296735739288952755152224672334133013961427275147519578512557746081994578355107820692372268383528953505314310124895182976448864529940816818506655244762683353971437445996428838177195729723562610598353223577699756953695091713741974531602333281809575997512544271619851717867616704038590237241870359794986566722645167477881720802650791486730395807359788766474908849517326861027550997452545831727877240321736089487000603295973139552147824718050820104220963356459972939571509773199329301216551404191422442799040492096836933768222157712236360813425573007192305547661392109789369503487891842919099495134036257015947264082034303626866921158821061524822898309678785945383202957447179990086667552511136297024084214809156305144089941410269839200249253702118147737569396561307708180173421990528044892798310919663126109839685598468141712229403021927764175879035014392994377658461285930774112080022900229285529703496720172931353472641504507634500784548096728796226277363468348156902468676136334537677206257539122215137715592319389824127842264813282789679455604855946065232676561735896779389402629051463068006360868827126683354795209476695424661060545880742225350547821808284103972031447983342832391890677019847540402114302650557446481973239847326462519706121934477117467629778218761618370383727302798360338124989052542624645790853739714152812754500545231256796537335091597017244501264839312363699500652761380160584028379450819116498083501677671689013744439751918027730574918604246986817049913404642892015626789414827937073424360092953803930237736424714089628469448659770268651580911309340031565934985732281947014783051269672969616869763960520068008450137778101792717751217201751587785158957811026755611999714374677208016854557742667259653742961249728464712235657075718574661361152205664354872234895855022595988885940886684173062205009932189481693684996421546050775886277496545366788918567172851843660202150099813079769034181663763170433789463686389323874380696433683621650441936675387613945249709120530832141693314119090080034248053561660392334370773911340924840509273619673831161914105646802155730064161865113368035694722435925589537794420657614741887809711107291451242637707161210634970365737645888993313900039639768273340144537878286021278156220315647278270299204065785117042015306661032591320694230430791544130709200103550493377534130327329017985059593685969614176835543638673313325024226336291471088609407865437915245967353762799237277300231996090069616421800667847328923171728619657801950240812957429644790416665663279605233175184303885790278278825180367839626159434216060668798825371236175429473662534671874461571607702724687129717453597410292211083691595817882129666250053810155133701601823343507838546521041347042196720121002006464580540703339465104317609861407120235431987838909641606014918538868337711231778474704599062781255201224943665615975202371491647452367902665152431049474526777898861725058107121708320223126531595601178575645107207269754879819955478247738330573847379495212970650872919261998275632468280135467222135934601782407757826432129720636135527229356053595934342382968219450074448691231100658715831082198015307378217032901679095921212259268956966281617728644806525059072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 225860993266901193166851870969228450461294743275146892387080826189783857068562404151678231359617623708042563438577852524106067284839656892072990853323773378256725242583026792447318440252811678597153931640550330364689694000843135051114803603542529973721472171445253120951436659181912622679892774908992897421931402300497437655977465219629315577033284482285447877914427362925305430200445763903064121867608470584952961840662280776960836344997108406487858422230374416986057192940292563937481846642811600629398652027916500071981803211898429147427337262331969790199617231128178053824169682520079400938001938167177822572899118332213603444532619790457995866441173269863361634051096163049650878503845471682333611456122887460030143675692379706073731307562757670945774250087998407198768777010121570625708485552597487347362418983741574452673949693234747949463987910334910811396262604482049245919155091724494826157438729872312216177697706684003205091364304354252187318196665851259763678061740672332424830669299606327687162234391989644645713123862734090220406294403088746628750696939319411618618428097493680878687615290961678684990971540254000327773485288667909778922687735712101252568781948653897938629160354562530869414305153979417001308952360325656201532420975918232396289641377431648562114026360585876671078720589439546955326365508537759252292905497639345418706177211683237627634080702000612440885574640277902410813809004146406154478049203731128544165008048943274962087207447592385996317486528685384323837775596075051698880694458234299338365747216662296327754195261983633801261484094746500390433046957666769582395381156423013016391907265965645005367858079561912538403942555323980184165191685634335867132424949849882379453666727720954717254383902740124031849071788998091589629977621828941484172632565573103278119077440070234112558194631299926354680950112983534764553290964137053788935636459964591872318475759919265609120599453863931583273502778214523725698717739148514584462971500526332854087671957172905975682390605272037258121440021214828675685344049847405710182631554494160367086325078836467204779102690726906537525958796717235468713754564347391972104153957782518458826394725184914457265499460595458740111242821871208486669858102475364218321267573796203556463046045474008832052037220759083495459031871977584890067271331690776995211849134568822619750592985631194917118255301547275690937323536788412709669653069689588374828307953564495965905684045059318960471525607238421794464241796115587986509205428958611635150075262259056468424668647251830734944995069646890701911047721796416228897131817167323689104134820285153153444955744444649019101040663136406765342912847252234729503286328750081220600744316986638890157001392323801050825924818395310704241467603428630369135952693133852699861131173717366652219612279853072265125427570370254239531082440677568864277696412959275983781991661025856884847160804942715086288659655132991027795660683641670448209701023171386780306190566152732688908961587014186627579586706041971312929189258190495851016054607159567893358774395135621762701431157152099656695768051836277260009381091584062461500385349134921793694641724530341887103224609816922580353078009081064819753794107356877949177042766200185206450465789562761828786599373263616296188569369916234381960120020011104748791566498065490045090288993302736914682207490842371573554092871709270243353151143272686838440095463673737943961237937344496728122333267978766535069378701716504390609824238662203942544885249977247048353837430639057678551178289993284563621800555864223652883160250210690115626778524756201326451210754396819154152970109136065121761250533268190231014182734359418965182237029610855365928520763903223175780753001647392923949631377766851253163927279118664507988053570894521015952555159473604681359822716891093650830003237236572800923061983647938318775753813373296663197759551126396010485047203731436170040171479611776379341367775093885692647423952678325043183479805984658313863348124882722902898996042848834718564115301379651494225869470374616477593727779214913996328353922903214859032493040912078768010700062599963446674139603521713568721944018148134193991241867964506604905797146623462523314807607639932572063393550473493218255125665605770406250148184885682269824733736317922227197481464024984623232003976209171024523436136665121281526688895932193782161301095191091311335457307249797634873411669389689552290794469702334208936868604019346095764588620626117590194766827726401990984593867649023428439005168452423627171252059137295997203361873077348042992228527651282354428976033401748710692320640503580254153631341923626390659583449315499555209624765395453337199798048498074268789185121097959137100249871465011424002907163795566897656830769981827314086907046370489240451273876664866597635952884500552592166802157574874432609029808943705166010011886639732488715116615675014416889998927127507336256502301188150047807693664896752647598907375031072833643837829049899414515101047688040755072412734266388250784558826278980282506714783764192177560343011176664068954653776486185828433458850970378417505182484440752315464764860714838480338927835615324691533322637938264486473510419044668122427020490121044285323968361001190320465347129627803641755304091908105775675228301242377836737510759723496714130736803963763748487330855102188297945662742032395898027617877532761120012596323707224666121257221384924495102315960403757256173026623363878160666864959889992723291645701354623455561724371369049320908653401809453347761496460045640163611906433853841063051772567537271735333911190848005784111434175551009361915263852167547845781782011720630392344723187873164066055709029492535389408479050641453751400674801081515630057093375182011083668104874356075379012721284542827299390740575335184720640271737824781842742221675080918724657251396157781425647309491049527752171893829617033513549053235615960143887094679249037300262961466311270498872084098347926567748514345687790526942135269576334140864538261192571753344241632796734862054930275595274651226904608790766876105908315197009105450898144413124165486600219890919042801941123756716124156397948975894735790978450051500104443113248230545693479741358775142601017027583603042748951732077751732880192943975206748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -10377884375107734592399715681613067106236068190057216507247219750143662509124751239372543660789330239534991893077380811897317468205619073557046943834544627863294406336080394686519464934643388706168373479294293062604762708914452937509598894397786245489424840407405613942137162855754967165873609802640409474972501426596133596704109184383270307135973435814060665058906852601113983604833445204260013499669286558993084847678802008217235032004351258312204881888637879049593485667961156483291275568501505881641992743183805122167974091917435279813726900226025589571807488454343815865855345011447841330356931089631792191487353060474023311461262720246838292399796497870663161756752406004534366754570682042797681450108389549889565023713040580165462475923064803407704654092563588190902241825812573124340760010329550102401154746072378574790735845906328807238530918294239856383096881285027409685338401976738811885798958757197430593929023242265297163940085020652195305377812551383605785658259185424030961135352417917645007565795254730643225264204386646546846827778285949680817703545179673677359705182876487670245441174343811341550275714434658420351489218745895176295180425288456344567935287036883930685611043003405922725280504612427776038137195860635862102875015998872588631009385896335318206811074618696052958612553972547712104315630966566196796614042303885241469818091737404221292737161980791711113136261303090673817019682520814317094789211596812605366523558002674611008632497965251273204311886360659440482218887587722158148779023616413493553936226703862268332838534615367573803722209178194844538438696179245757763854460086210392432843138323551355310106795492116290773252802713246940539822705863993405467471914853632385507460685594361610887664137422556091016630162501663392589036478653214988291406740772238217669326440852363511107942076671415028563641411300955424829777584321829273612730593432016358933050789017843989370291251939419105581418697557470836019688107286751512854686538309338050794417927797410193613076080401520635961562043501284089481603428684365463211584093119350362627026143703537474417191915052842365426423014714318418794139960989372419245710778201440837193893401247045807772563768878386746560774912475295271808617223707160011074550114957390516429787699918169265832461209807897437877604391128077087758309320331158434385266701167868956637981393860649243914799109426319112889630782907252714014528978023382273257223125755784260837748001336446670255660243604609367608810597341663263445329546477475169045884294946007947777643050154794127030147291936317642242107090788878755937789699732749760936821698796425638069745535677519871384091186001667220767397096330686959341904398198247801207459324025614620270212675447446035861978291117605711686270813353529364089340231325825669333528975637066891053357642091249941739393596373815444007259659279294004664108615179096812178921894506103226866289761393542182435730731960025643459064625757600150019226483299633065409415939773500464876818613644367333786430402840751130176779868231663704612811632294368338593581459730754485003279989713089685645282644781523157300839607351472588017389606054284457625447979580437685316963276096070760206768371545870138862246100714326147996946472353331697277048677215092001223278843249791897863701248894959243309573778459281313597971270079390041064795329929357528156784641907172990169888523318551439600659982241833540582623112142671585897398663040929933921601870133654474899988774351585917769435782598169690140965247072576243829314601641104697635077982367438303425817497553342224616018871799328050073577438896640964188740203512887783645044919718893903228297574227889019102429873805195768748922388591015028002382958691178063625405987746640128476754331415885378279427170993009522407439066550883200972290806455093303148475936635000455135034725031869406283330200524989423106305092555612638843335312088483841125730755310020436181969268387859174694710676271909455641702129709740949061040695500398071339080541397461327532837434359096329151164682801043852638953321814604189106024640876651478085334975656267663005082462778994122226809879563690709721150193214122281807562661106733880463885499664378848711488322899238966402497711603430435650409875068857014186912607778101474425981714572198370915538775354087368332506443452116821092188234454747079254486753584121140098916346177634627575069248025970901570621203553867551829931234997164568610426117365371199459996256080804193408478440999767808711234047442199979285097636156857020243791524289456962563326089752096198091175896390084046039368585561978558222291206173156297902735427666132468323614604300485177435948243658938737429161571796693549525848436358108705479520998479580060597405146056324313717337868410962138406581511139213837488511038195735105365402808732324044182259916795802615718679206716924974870493881629928245721143239874101974458522717284008921256032984133572851635050245339742811104859646417656667883722137304937032405807687005457330617812571925909833871978697503445429241734599943192758490776469537609891793802626430817460240305515515058160425195242420508638870319426147252999421227221464054422332740105469417554450896981311646107619310364740846505527301128015291822049607818306746128030029737732626168022683339911480187653803359568279152544216089215889811468057400293330921844624418099168410780781005247296609146858463509095989713337244966904976724250823952989448463781556066076580304586859588019909070397682805843123488040721116410711710357901706661877030723369668380035392929416875087881141322423849593933850890084102095738550546955828455204922320503281791848683396207843288541223223585585711579537765316726082386780913348255320133727891939761687029123183196019896315296239779505774518120051452796731789656544394536516367060469595693805198712828794645441114490691592145436746872385138782811966189983974858449507144430091941848994140837399493846157777376644263490263223595027189977229582350427441658897512645081813709061471113654967259834438019933637150443266305429113955531819455414816581991584112526506580960966085360755452879058890026146830386324882658087354826849300777425699405009940420600441396475576728545316099031522210805049861777262502982393038264353994365083705576647755157633342375153673175040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 460455851890308925577931581115526206362556567368494176905092484117243727432407979255715589279993028470059246507642623231503500206016263182083824735544899603143381277864621978069547884598780475945894253048425077575873085787058577756175748668778299077263873050866882580739719020733206631284551180577723398346884505870618337086580158209538171510071315045691530465844847520135470052102592456430410887781160577355936771857678058876224309356608636057219507260009883765339616646227229998452136742114917663132660643938625873625638593547840364103137084936025103837446227581761758222477142474281075684151762340119949515462275853399089861692739246599295319611083297648805733660320436845093773815293552330104422899061531662873835160161965496692041708498325433351035816088254493147193396709383105723784172204071580736740138607460801006474344925027543935168797776398184910853323078917104149833471096489973815847128283940265792078408717409139065500728965983955119605856365096716164375016485205882605088372909975566733913831884074089331207372012822595750012409313088323733119420662834496499681634069529947855298919044804241158660280504321992917684976528629650493986735831187635961229780019299515512223726717294458572184576016781129521656114741585468666045467516953157781276881332685766696399757932297261489980964694800385733719510632574617784742413889912588934259249276393474485923954685058022216589374508336069038285046149021653587461098850077115595689184011244418831073137066184017885533457364599802753483258030525062494843127158807919045531594087570265066825097577240032502041202297765079371294220494519341217714287363917447121914982409705216730583683988527299803857193534672881289186263612487059050913732370496497728095977365211932725045609993086049285406108377888834671902661479980522565676998521604320283692079481166761848543460747362142223558308482112363321691802823190855079110052062598356691357875844862297566514246663269968466630273098302063517931655351718371515504094586722221202734891714790708575658263151421926788965503805786460446190978520497908371971385332394099484129293529372125382292779444750111604558200763765177708599767845695268903999791171132109300799562178593234631802792853338528534537706072201942957140033876885810185500442971168166366433873794594223631827232130299119213809022608740533154421340720204625201935788021794106811073176183564452417088966083562096036138071071639949741191505186920138940888391061087696607652602111634466065321390181149364174915418695866466450548501549793408147415055428889386794454516799771080264758779609105603400637634568061729715099314622240538733733807167259606564504583557190679363122132249389553070012396104159734395794598402539923309756347330412913892171283161995655855395939098401345783482828322734474010191784562226964615376204515729542743939812380156774607178720720517331747065462366117487817752395511855697670980572161218854571499440321359218048443091502728676850370598442993838800968568294655924067094364097766392645522902080954140218024036635435433634106479726347417663330962566408368532099359248848585814652926104799520537566034027019003125575397026268839563513605726093648196329818078865687546835845013411366173182304163919140128899734992596321837389973657461287014216627638573772600039406132612002933090916084162222177444886632207895547689960940837914340114425708163959778997937399504502240347049849696741627341712579774129211235376151882870741229734557111337414924965277600527256288316466340420328331188096359506618658999107849509398057563159894980386388248398432026696559053167324630060749664318870003996105867093355875864452921749662897740603407628016127091805223931291390990884172878732987384484548604835874740824930673683120382975438459733027010808177382223330577955483929891191154851984931637338008892220136966219506471020407850474815907611398785171913202665231170172184008655605648499157769863496103421291959998093825921824017007119042518246423075779889818151653137840647055949820683128624567510346055925359325046633188275363833740099247741367827750006767013211585440863061227634691126667587244432276031070889909846162244839608101130766449225728010948254272042309181563230585917540230672908018906163370736252912253524007344330797616055165996393951810158962846370666807480475362010273403282846500504858178883690646591263849931419417329945157777234673128966045893039370387398385730842661610915161427710272685522630594667329346235167177321595846448505752543747657498089827854437605130173702537886321855497834148029984488224340560446155767090792317669300294838932936981238568571188207193597521773128638184099075897608367915648905407384963520493638231331128835951864904976604521633497585524610912938112485221912513234688577990518793524162575555813426295587245639305089496813766092950112554629293308684649613365399914493955301842553423297391848836381771809097687368676485065686379411152083259611192547043713165586961692619481827031159905310412153979424609888847902745668818189756952351112316726571899146020208885852041484982356257826470820817386262041489414232213567971285722396314774794092211432270445853958204427589786783468030332368201685382978706713980256847261452033592831264871545886357151744007913569777635393996031554551841679147227347578965975293935616626391081641096646735058321703016885362928200855759043450267455338683566875549884764249492593022097320183040740512110995490077550913566111134053040408105670075501272750958709596636122403885016373327739260477271048073932650968268038329753794988713078570796088237791764670298215249958526481133755063016351187343838864185264684718858816183089290763546648313786376471908608064056894270050738273082501771054057080296918396109694616809012967528232390868459534724777305327629046204319051557853920036022482829475137172073282292783017663725717529710275687446891394871065201763820668373308647201678179629816078000149615851802812797523162619032057544549020384537397647952080325477313964105905096393913479339362425380160691406543843289356069829314253349884153517223899014100443945627873510508595243632684122480215682133515532422128903618131017349910928361675764527946254894606978907364775337368189113280278858586925828433687111867522185994986156173870969273773157731473522121935853070554212063926182559350317593395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -17297199721063258702147948254133031663440571959428789175944941643975699319778913566317774718069542273533943002955320911470061898112646266585254592250008625975102758727412975389342922422638083223720870180074039582933319697851972170760641859087362656484831144649794612453999552083953751319091788848964387276740414641011281121868930718296625833620894819418124176069332894266738691368928455291902738722717877794600645025562567050521179722767623818659106793000412757874477335527845791888025710166079950804716542325520620081029444873445005145342702617688000854847133240090154170274517199375109393983287409155025082558922444929485787862739271110126109975024520970012267487486620916410436056252879731800653513537058118197624850354867767526070537550143668437374932850708234022609533008667240591997422155978002166206718003434154352223316346822344795860844793472942755658150235096334862185712469654031288331174036622820178359127990848229458317890304513955803843960262374676366765231165129386327005033221559126445255960408064895076598142383279659790663675613048247562530703229653369477515576980980262333395573436529272097794777405574716998457278191222774802697993182019856571713254728609686461285430668112893689185721109892850601793565128024126096171050687509921723414346511122381136433343643975330875939635081682436149139591690017092270769944976052878351016234800863769964674890619817353108197481901823347524627185085397641773202206262818892227433358237747169578642268360147880763506237853613026421446194652828815722142793578767049635664075069785400243563053724331268127443219439727932466947434634310956364594285450779107587924526791544942137906938244820514834924115562467432080654221628678765663928543065341707406481655028080487196629547860292418809893560983036588574874257906503571918890753960293944125783349659163655136338987515684030841024802221447592910111386535895138525170238823537802251441690032866566436340109369051319390405040435794081019920749350434431388773253779774946110934482085754354595371243994250540691380266262264628815502587041636113938733743822787368036479315957985398843281794500040537619178463717294150909202874484879029977643666739160910595517988755912715717989146790664232203160708886678652215320527162096873479419570685190842334882803979285508611888584977277634570504163664443651509785774313370958334619572910022976766224448223420457967154014215195095956481334146038136897960807321104099257808383253031946878444715179264244073650041270264596341168574183144006380379585597990750829849587957501121505841925096500364531067976240217326425120707675874725747250865254447115193678288868907965896783576662112628834213920250928308148911993724611197874351268789104636475337636428697131256814170035724556974403964057743260515454771974467961749835526750897130866209858245636623865186459863435114349342501292964011328861269326543353132103564712204087796599900933012841389682729481947058678608888622543406782672496330932950991171690551402836473257960812464225625905577821545312268626401924048025949644326692968033361360654408939315131905502197357076842390043192443588907891816087152237010293343091938885395230469339925598006747307702499536903272765632064863764630115050598414571702108874860719008791069316307229142395182930678374001271305003090592015569785706575579432424743522720674797772979278029694383589259333687538048984730978430039745702451367560515471129556706576352768673586887974825565821498669041245474264074681059278505383874483155056710666557470904783905163617251270123975690759425774343207283040895525470200905271861911711565573201580253489454215227566155554307430234240734970458730750406113916528917042994587025187060142716994166922464528548178324143119092480249124991148491755704348505050820848280882161655447761984468510219295264663918853462372348086993786514848547177490871995774674930615420111352796695042974332371628010914069882725870933784811391977799458173331846930200773623042771557820872248772944269028449885983122244929942321533663305923057595495253379042849810615801131461554099038797839375495981123687423996121339304845570281519120971173320151248636724821758789658740571918433705391244080320170022444886796084900866505642548937268542970611006455335552884904474752735487481540196610550360751479402082550127564017131103559135241882218584423231274696625953606391997627232162439551584201945591467234056987313933553866047508439477588649547397998318312536278808320923334708276382750746204686095449621873042311309257389370158313824392061855143384202673511414184076876569542968786123766675765734363929745879192733247171960835871970085358838472613957889530530290062860400580050402218027693035616801494421680379127813994418625912516068574124460217191728195126049841323058438575402761402620066082495458814184999546802497432049382252844700538034404802607105407957107341919776490851163964810024878078817489397436122483761491196828043120290774375497120094476855332084731925198311248805637625640885750208658427917546243564265605735983540866755097721915142500266845166413471036131717585099826728944454045593482400233182641638368022123797441835132025863399504612640753971163161309029993173043765203910093049695494364192376122243083336231500014262960283004654627206873231758268758675056430209094550345158194602670649445456312312810681822241800653366715393443347258457540724223000246165373635604127902744485525570969176975344198235605956288136317700112224246001086972730907581070707892893782672771529790338241575220994539949993344939018896830211446165325229191554204005147933534044563628249605202707627946691693323672370206514448629866010442617445620798334286368483167849953755823985513175220682638140772444595242310718787882493457410942477903742407421325085295298566073413933895920323424519233479990574545055945007639610952596278439764910588779328996066474172782597888661251969101410804098141324807197383058975982089641418628188573292053070398545406003390907119681723106685205556124258489576246585755387725158617603117331234392821098135722489755825091974853053189848547687456906644317597347609124901888543856690016605023329361848730787749651181310263348422374260363000283200146580844528538541819516753991394094532593212646230125217120922374398623709680449679370456947002607823210142755575895358415097036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 623198743056309603146765163236063188860448727459675640496184241038060089369178054696076467356648971448028819318445923236505226970324094810829180682847263088703256077413012022790174318965402477615944988283358298326871952109021730588378513387454821184724392520448570214086149224432815538524256581429912551792318453234844609850744887889240667113960703477821777868861955281338172129465329883311186688644280035240153025110499496445534195587069757786195387194147490851899418941834963101091901345421408097703609298983172567711192509661025858522470668326894878287042352226278133819355421741817137876006754203492161629470651472858071427356563320233855944133427713935640521351547248239285824712412773420776261403844406459056444738466396555855015313081595801104042490479216941140271632526008800895399891841921867984766340041515839665000262491988653250404216197756617403626946565678556931218884436394357387444601327594323628710655206868208981709193805120726153595095871384639719776115783509449681190164787116687209152159775304808519843644127060423770613218674721203559211308008675248293279607539432657826775575456265006882385164870594411460592030081866008540540865589503507806445723669452701499668317202833546136423416500222076276680530357494215303309614511892119702122824208616706846427869673430672382004426704173141491521249051540377824716800534100345604616019731224742905057140978842823708282846826411761153634256775147949465257878510999132644735632241495808410842530059151807164643754056787163577966775066286530281551819063654657594882532685719004392323247204778636705980837665505140659248411820473567494872426040181480552627623578308426254393256082682824597534121711721581969229883101418073495389573066426411125517766513856477241649871448706230102984991046365674708304053170138368522466653353179787887868416031268416753452840348065397303887288740745917354355591912645696151863541694142657446888553359011584172755532151260984899063467524169276355549577914197830273782317179886530719341499033418880950953810905989733343070845143524624756284473143964125451894358365004977881620657597135741780430396576855923257136705234593865333763466785424946597363168426619751408746578646818421994755332266195182621535560118069406407802705567854991921365106419106607586994286275159477651768906640285285372052625224894507072758482969384982623120255489596169678617854402871969410166746493399967267180345067487837614137226656369502982918458356123689496684519429103362377163937077562399870720447336772725925840360926726050196672002177969711659335156696025406656287978422095690300308521560242659844247655961367310851883186035826019567299102800175049697538172919599560639477767264082166608474465975538484902697033708199768333932040210540779359125098654878424451215510405355651523455856384888951522873677342311931772344955355505930104484911156862893179668725132934258225713389990766920430752839542484306114133461851000377369030109819345331990496533668687882767066826980968275984552336853735804535727709522808201129272529954590216491793037958311057764132305228814154445266004162894277467055059270472278798180400928680522859296202386200664784453516669232640096622875581752111304506246977719609962353242821516885954395848446458260579100155698707824676117090054270560538219984631738506475300216874444398613662373374023772793807785966595372898854963477860874455649167305703737326035260034346899140554952459634429140223991143582184908193775208111677259640025804080714645940451838699686467396697825427600011530184438530130044233020546553702576052867753283917499871054791179696793543498640906221479325388114018600650136342363112969475773925344703556630312083281576033387869028919023814879369668290835355128497459640489180724668879116389000456047917296099201014051295017516014886475723335749744930836889486517572787185745621020558443917576395401913290766273824775117962769354576821335228822822628406467124403607805726864964568595850609771432399332443432755320304972136542556380540033442210011974386620006533661512825615446316666442288407855313460880064559052992950743644211838756573658966529230578526149009242028101070686684953884414914694975621025784941474652146487406481589329826380754268436673914799210050203983665225657290511499274584783437954850363796932129383647569935671389126778601806573686768759418473949158422401532835046642677255345679252304591784170227265800800177297223570202343669576296995893036892027296804307070335960493128501736150173596332106781165009278269431580456397347991166911523327143986901909726846400496111947464870458171984383591950802904205304892746408565757668982769643588329955752639734552030626046049715830717520872833726160578968570385932004501628767294680942822257652288870925836590920968741622130767073996617527495599204074456139506098896225969260370208052270424491521071891281581778793410461875981740582677632403009408170975006411869706357187242169839378714026684998133672708790875772464006070561909688823196624983697301795140641607930396176219316510504586599876777601038719028319494802368839856763434191825735444404548958701492633805520972224061059169490423016866872621425337023114373761241322756777580962909241954238508411741558776782745475964415273141998735104667708470456080672490642351556287794082928890070774972451355791427308399190112868895448527275165156455746292967350222300321512035575099681564113913826067151886277351935298536843690149132425087422846979071291723833235876200429597899542510203657186409743989805733418532328205166806444109860597769185384878666251392036835044894934786529829615921917132704658770987408514732691362818516514361329912506507332956580615765540548298011443269324819526522950991308347399811865313479148127825854239838962574596900627438777768317446638912327457337209790291628846436139552291615161716282674717829499354623755481221012847890284990471846305775109086521609298921499073549573731757540567868744073310693755386877532774793865082134894833613432728137610074625887747386485333730993827396245301960662822631222569444838976808953775175375972203952500757820242458303826069156518036607569145660889210403720091812846012415043226046375011597942111690900637520947318414372109549646245520356382585118793628738696143988740744285115475081468712046883971019208565142134899235324124200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -19173398367423660182102319923292880647485416055745980079971821712055715961402805088699336550000615533338054313917049380731914424704398158704841705542660681515024028770232102807149631906811826105952560959712423211293175508951096015082373539803569155531763276340271168880740615944913028753039318265556303184450574099403322115953939792999107374149363867431008741585279974820840794549832667698119759622455855908275039229158104928421973905684376578961978115796153542259139864679007100809073060727562219734915195988498676608902525899939768631678541268172602761819095996428517021673207032803084851690854116632770218532135486006401728514399550757238527100545367956128153822198969283182990814464086649571459987093710068030376565077998507785509736006406454117045505729892249478761409560220512313600638904176524521154934532710877345402263653467800495629262903543883261084957550558027829768597141235689083089387836924278352522159126243253937283909947368220775586858687223193900703605851285212541738253599004019820555335265248786015445419190733820060991113896959104508109477363453198451009132046239812365552966023185638841424828435864092588846073432684421328148057864074320877591971915509175108322660162712913726925449599027439848754169453450008201487592487781824556061157045436565027141966572363094443092946891356905490714038498922744170449225382644138309535081398576719642893237026328623098623838771943376498933682284581692479924201906423585220561954065973500117617589738468726152249831643134458692378552821141315123137598006610402896459925356080695144686508540267231547023429661419694461395958947226964102877277655595662654510976187671627076343136613464648875133592486895923150756814779090032692029751028218084970617158558902950981033409462455815808586981419252928147450157208932073167295676882527129556494775357593398230925787338716703975568102799766558689464216880698276766989144984964687831029049177673776396946559311560227539414317877826302122437541403624858880522212679669547047740333847135769423043143579188831875591826016448370816576753537509286421970116071842884622668398971203712726369299428733616659562814051253032512698393466511248907089067017691247258248419014367659164390007398183386401026508217463705194736973734071243729277250084522687648744415341825846725390241845790103759170347191502710717447973355815807651885542065136830106821428712842781898450082556470432932669744755749933904672767555560301661491425399446205476218418096545313400439650816767554949316000190385909886721110754060517870999469521604410772162852063886587643844949586296476368412686047538467135142515687562319024708969476563416072308707091941828726674671966514246222614117308168981668199366741070504534528757367867852025541796442414652836432862059924401937904911349402452928863485502725084020799035316579000325548792597402127829539554100764382863060262961483642287098686909825369859723893047549996020058212496062302267166101557764618191885593296292543194757303931740516498533182961847687974843943260700748193003387094584611291297566812786978902475055933095120634664437546023368689658769326092294683005040937837664320970760928967177733901873692785279847007417314840199436460554143320890934957772071095315010062797219765860375073859586920749603845147790354597590239672523976796825324754153819493571203112572750220847470358531279010181969520382105181498263803608656468804120062774632918560876941473447251316471422393864234578055016813336036925969988070138051521996525978697324789193403175600543837151930008717725096759206962080091423680084633005217786794682533168470693198770686825092130628376346694277542347685449330236914081903803272824687397727170770961103772036044950453535947067902131135598528085062272443908393838660909147838294664632912635881311360941112113427817592479942656442049821543878923416529536852988547337861165519952497782862974984205395961487850115266857194337145372209535786784094390965794555658170493549888086545485008619018117947944793032381191499369712845216347111262557941846196329723731871899972954283494338156175364488618329266980872543117153113474391723405114196247091375666772683923795384256155585231490773810574750849497140358835825058231201140597432559290223471523173931607165957335639716541031453867436919518205685938417860817137747790362704904260304866416849325443086093392116233140532396216185988935421246428578175212728964763053231727033858177667745630416590858065669257657513902469698300139152535110224429635843102078005938321994008731260536463751734822986789359963961523773194480190132220925394318588706200745596359728115530207200210893723020569827729708017654166181304878991277456343044652415468614582046727438014495297346802318838362136290639144848556283040327686794251685853738493254744662422332984705604049383084520424761397114180503825024653446856614439403069906313363593843851246434299746449709825647792729639282179919965807239712742091003891710638303850743809076351693317586828240863185353722415505609497043373024778524534659600534985785420621513540907941675452409754956905486055138014005936362038627389736392919440116497238579943024453803377979123275081812269219240220304449509297810795252179019439985681868469488209912995156550303339787332385388796847706831797533280246772020625288852239284499394955669315168049758739085685380876243730398724081247696950988849956757671432428265872958450841175587962698065240322007739598924597434489878737986295448591544834917826123480738091849606993283506116002575321119107841819132249286001473505800172531964677053603532021942049611153887915074945072996441705659055195352321445113120211201931943182134301020753723301147835687512350865847392227230117701514526771396419740531272157552926635451476113137535424393801370623684553304207698782287897038664053416211808369859748518876712505743849757893173310038623293263836578403569042397291994986180210924101364631785035414187407510166183598114094254699938014471527704876536619006403990986564701712135003465420642111122319868284764354792008763003413983119177529750754545776742192809634329295671209771774446509867671425235521793451653943864276384605317296782867718021836282553746231741099157630275953183534501895496956789518815170946716035087556170043361950019086235101885970006319421714008612309261118423446121034547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 497186620082594054010451351475423540388571613497423622146337041218054425299931838282226557302919190031903140738815428456035393119021915065447347658772242795771793855755226047916289896812066599839872988843117399443912387356127494258230845141775520182617519567389861004845305841923505135249149613893441959824329497765726180978995859300183163628470466599088460218646795017112720947542682299012611482775329871433812940879243705780684519078746065159712627515713134593947027711218741190287597411687708567674247700870927453374586027391381508112240784997531142425671926109960908916975080473949022382916588198839452148376316599540197114737042910714983034972284622044447811698595806799731631501062423219411437622329224022379299651088164488744735548691908277674917041701650555028366947561046760183016416600200175570559619301965181872504319012038155370724368574091077865863086230401511760071598704763024691420390748746960731850858434933913273756241698871408272019887902608647591230120332952801004159481450052823597516971841407095934837036922992037503466040214550613539666646018777354411743700234164328079936136568748543669184769780795900327477292802834232002528970006651049532179456178763361737669501333185324994346464914402194281849213715752699443952340069158277132731304357772226583222322606261164687656591647929466237588371763420542203822617819283467774061589142557550682128645559688810107098072545106401650541576681473259242007555156434201295601112860248828146904729584270191102443664361154280766092919214882063976057042268757766510832087068940371664048650037297618579649521391230186422874444438127649050758483028523692161987222204853183101875947050819174000080958446943758287161073813912918938665279150102094799074299630534533271375070776372173974773640798279798774562291743223467192738816656822263829134800258718172891492389043754604144941393310824439722202207271002067483223303071838882563269559861164092730876528098743718709228966400953028319949002030212970767856960256140057106840392632306354974478385112821712663807179491743257109627606624583358126108181581871077810178850417877172696705835539908577192785470924005555068782536357750800849632392331308619613664487133441093872275183498219139561197207043746762461989022881929195816298322460369268340471889429680105578451727220741141115194972911683215865461516763196097295325002628814693719334856790253752104514075582329319443904077277070895894337166866412986685902056559595000338414019544614056079470936256406177034092243821138904086847407991176022374787476499680821611814265150362757508095117989680088385718244655741987455995843984671449180869388442051163999110951101168349470053351132795425345479217748637469015460988550223830256442096524175176672486553058292233346152933379478978909371135162403464507346795033606159562752081225066534022515887395253591457480448171604674860308879698279285723396168204257869135930452519710975557324856873947726576041569974415615641420730546126818580541490264099717371306760902756213005947824657675528550804695020068884379661453758931198430667394115852602893395606873604541288755162413608920029678893819748566746870610969483642081153368808490302554054273416903360277688807437932121977736861504186578870507261590687154537088350994362550552229277582642107380864739991495077130043948935352572233383906042057059313379303098613888236702838065697958105693259525446189940104036370726967735153192970017446882907235275277522192100181173888696991530419454502951527924996625380536764043808578144220027252123381054699536197814912730758861548560459712174800966623903411418288116772491655596241249485714221824064593487237202980823337926924559958147501452988430956240611305012214148196457951576079216972958478299828656179728783147047042320074231405101801205241786746261630968809802084366476604046447640395908627498191876968129416144006412985729949892828946447975699461136303174714135624806763596545344666754950357765852458108089970670530074355109838930209039463523803188707950175408687785815328095615796380858978621576589491538257528296459383056445746319304302875596077337858987879078406722185501321046799898551802985679667569216338177023934627227119944939527986404135297466582255791582528874605072044510924790371913054892517637899722244987714403044828083574341110278004402492711741623645075642925447979474249690395519852902897533204584609406784642489102936947007040592766744491741271126079594076634520611314866072150425954155875480582338755089837725637952863886979922735852878241097754377760591243331068118430285466707800771621909415848811838459611867899765245925763742224951319014156048745232659183208774777607838118827872149714015718245631159684330921901003532176868658795532001641965398779421919517024939771067656059047542981400140418242289310968570549250696208133398995724239581910526623970229323532041560208623796965574408531958141033137000514921989900944794380019566140997938787634357950779397707117119790189972478637419439484784051886057906129386872676852395020967769797928807111348801341782529731024154036269302289613464094229446899987058934112044179771672414886813568458923822342405134064870872823618521347934525826910113161699474095978724096568640591632479767690432964556921749477757886158536914863603887227618598872580189987193125838226242243020615405459312379546290217288374458731424513263239456054669688071182766395628470051758599468217221780508383472868981542604102791926048847114567908841665682108132999893027855888901805600857385987980016627782261860345266900153499732819696124685994583755204736993674799036707587412067619993300184416988430437909852266472822816546850937276052569645265276363612252575005228393285909626384238358149251314548984172483304746018100932444538801773492922277358195231258527632167848566305117208456996586466555348184173007386032234240376190075876438733525904912273631818286162237451581095237788544812520320271113600383720371220989508577697960777694235969170313893762945212002613738472248113611418404852920820762469152565378498588471211067514858003964945918753132057369784903182537939927796507659911399041296066746057655187894566247527141256875703883685942402288945580405251766626816906275440350285328683384820631703726313986941502957412363677963507224452708865321542252203409940361454712750216314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -12331579454581540441866131198171342783292983588118897155036483486930442902088594653449999531034790083558841681874887982999236524860808186382617635778220841434487124334288335208990021123306018520112225193657370826718159317831024920829132285851774322513957345044018453127308797397107903817567926452711622098475684944722317152882760579162551629564609682058994104482274245518352071780636313529698294975044481082726430570610000478850940580683393465548984095210860298947521321540932598686507254647920321875453941255856889727513645607917069444374437612628813514545643302635153949822550019359270373632043113909933774484688057216775486265582524548027261399817020448727829911017678004038750424634499773045543090222233881696649691920055238222605389220818804497297051953344869632672752120714537632711886060025825930488940705051014263651250819134970905183101759627692076651348898573488539871261578320568264263735824332935843932438698489839540225942653088922882411414293596729868506376857717091378070754441072540142628425784952092566898025832213147957666390401388952715984234541233059036581869509914672612656663726062274536360573701195107737333470764308833999526144747224072146732979283670529132077343989236059600101213407308203012640607132868808024885477605284875902282931934416398488105952509505620139036747475427554479666377198324642930182765531492053461954854084600989462527244917792638677129870669387479851664214829307551990185373376492833264759386274418274722074012824729621555655022350090768081976145490762985007415355175072980368318501527687037332439940674511660288778381267099178308869540653182521258211787236909209915034739807211493630813334586666130904009430210986263883844710052109392182636751467652377402596820912047102473969208370819472578761631138529749663250344168823171568944695428545983241032601631483019884312361129815251936735126077841572643805766382579397003974404171492982128311747951487117519271320493169817310322915897626641196458612266063861894760860908639345984351021606849231677878158416744453469088237091587294288417690110836479511311605480313098047243563945220985080938002864997312720989084765164965841838122955688460118116883474502920805455647249143129415008041717826131875550405149250989958113258127329815768248363231880748569443196856543431754100834278886156928504020422920841594321621380381989954960545204419446340591296376998574426219174937534873872648172948946156299631893366399663092773676665685335249962592161685127940782934917446108669998168071673538685158312174663717814760090133682937575107216267724567291075694136949509109308516718875782096291272479258679628204584996413827376539076912443888896003368465079060360468686943064991712532840755411903871002176459152877701246475505097577166850587766963124829056687230314877667442262159435537511137499153607053528350801553537450076858561449743671421103317531880885074772490344782528914314658909121950006470713854636303929920256252937271109563631671004913875392671809121797434620692666729766322718442789919681697488346455077588756418916602773008572686502567116672799442600624347864725304026849068703742980480402344418994560915492606004485962126974566732261711426208142516564371556579772188624574618159869420198207192717113130222776920724700722999306654879015088228421739112817739418165173671326302794306716023095247525618925153335175789572595757955702806836555383207813747177464292192734721729320523720581873200875541593965057956944164328531450893623403696078550686365507955209366579307342596446664554062862153735327007593473712598967052837505455060439331608379578927725729880828609720371914402770397149259055750932875178205775745429330696968242372382027756264173749164678345133731261395068503766386633181050524806634881232274467425051236867231322654182935901292340068200424144550040094039538942556040004265931350369170615701320279743657815561370711759444440880736117627049714194919471390350809427354712442142311311655618944321795604620977659516448712168992086120779749258726638960665526219911730115775004183834908460622218982256139043127425341560052424432623452185809825400836698379818672996198145945365905283053825157890620494651638933400101741821386199669404329735225873703822252055752275942171113988564331949648216728382736195446364063925846458533250149924148131830219522778548333736230602146056383909156132701812727022086724155286581838363607822717610653085978484404804439349492376917250861935697221198367002032463754965619221354040095366912332022029534191359236988966335449861337004397620241106008769224108053699682574599421464059239948494779935273881775487208132153465344283691123788211235291911797989138080386131500028766506708261673331096972760575645228873642930480007635279732599081346614275189092081253096076123026274251006815220198796412530386436347553245696987121961817704454805661285627192300806502054413087595202519347339873191359474103024966002245745137132689176164771544011543653003923473434828216306136328311899019897511434908810057389534953529800364517874911940298968908164275291321672222461777723157983971704452696070233771644528079985739610430311144764969426092396013482014402288712160923612205019807988784382448999333436959940831202455433351135439010325407105043583175333641625168777675371837573051119501833734647091449943898890400282200199253040115101100653188131034220424719993114566216389384938923628821685678083087617936880698773350618991522275738058647570221124902849445688337121303485175174070822784068621728368394687044008764206862712352656397413437068311970785769861728888454667802823254722883050128363644021771361276615769095615126348266126332389537135110341137628096322308301055097426502637543743306892492644886698704139597779984712942845987517228400358752003649477196059924462739340157509048461121516367420872444702883755610710243103717740436300614198802677043836989755342988644715163435191175383532594145367172415765336469470365458655798108323562632494134396610071317162578849086419565854227514390394056409820837221475266620873014968513973103576439943445672598782376976917587724203433635775706440004337315915421319169800131666925732318459874808635005668207679113716163930408876589114247252769932175642629908832388095103351271380832765227015933850284720915483565170844069925837258495023465742991360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 140529533860401481407776856942283194649710929766521641987165769199840749636116071656717572592308141970246645008456878027971091554177337901015502496236026572205045475416638887951911961319457482044617868871547235687148867837157519663392278735286528506694710685645246013093429032717776915343021344535735639774513138625083468122502372831001088339181786865388443996883259502900482919040328581992805984156791353205788830170340455941801374794896281039438250404924081593172723002594433059990895420223726926767797204982243403272827580395032085731517861914852850933244209401102848378312242703815596611312764766918123136997337312633823280149776049333072289627306015353755529763681191119404563093051699224379247048185046898765841375244981379122224944338671673530588661517955466840081823585077174809345375586251422103688738884034547007463663199366045846842157021650939626811464813248620679993354943593248400741214066076077680144741960642995195509192172672834493050897546396981100832078110954161601954281222263271306941416088662489264038717969171858209465065433423097878880670763578150294926032303542955750331633296801931170927078909745551169853276537276799391001395963747550278939558157719850770492696264957394271786100643585398912114865705228238956955214917736452813984037479185829053910364818229280437690814129316748671864316587262723012263355926365446737056349592254982083243042916207244098282451829333356774020575716392514058591920253839454402312268060868648275548159903046014074674126824407631907191925207911668756921385646836367466671204572822641561922029372862623381492520694787625248682697930952389478916042362730952975550818157972243499059309497446320319335076348566633227382888169626716263821678718890282933268035171878782309559363065861333330973923700760400174900128450109137145933157719158108850213460512810813185425412232017409382002252845766573905216559725519819395426301717161319630713487218331082882744068074794040147108723724688651611808213653596676297077899991134331480229200050816232236980435558118441355476662084667543221196653285921433508850373220320855629731477728823211033225138774105059651204761192132954788817221728235674568477839666579317279461921985853545225971191393502372058033575039492714334615793647537711636058144687565843878802129949471395583767304446735862339236360484834363693765252111229083621922294473949902552879810170283345388386492607825594618177849681978286715983291328935094507039413673234924256270528277500197616168606323390094688125847983047318022780507135109787462800058160705809230120246937677971021094729770395602031269817843915868182558139235574462186178267300039704921690943771037659102378342859963530882020775628769103218873699637524747471457815373396747646021778500300693565154515031640592881015059898081013831147581761499477559158276279816895921470462541952585122843470648593931071392384088916192694105038430555242707733600254306426510601913491664907905004771209408783551757884062200227572351233776360178873746014694951301349591162527678713176890384543966172845375801634377191038827398016721928349518923139634303012512271030059718107845291707429783284451715378263504557422999054635486205894366237214086328434289101052919381924400650163272586460688703911861333809457612548270747564511687634074183692664084697184896443198382143842923431180975204827058679767693548334849316949672024925526658834002035463572178369008884789314989106739314797896247130291638803093305871771976146812226953246163124673812349605242369550470356059584832901615729912342271961144255784014950948517722018073773739850234217389206527817428013439393471096115990316966656254658426085516390628743773256477148972964382530388389017200565507755327021096707716195018702601966797418289892737718939140359992753190495945625601380753800094056081757600013332890931994831741994235130974473030029494472434397796996616195661093386908434250110430872802495981916813104835884189138167723253668063304217142651464223743692566688323803537876843200398804137261659531925475083603443409004146339715640215491710821604126184493669619215065999400537602038406733017029988137949297427165441131725562319906097296965242680916979953414334221357867442675441982374127105350579464974821095353030372658138491649070582396343045090982226437954612813712060910792145177397577102512862306955985216246873028753482044979068887558101695501587450615856484232480965167455297742805371584694420194377352864701788099642906565581026516969758418360188066935505302666995877692436664439714956462106107402597210294368662564619205034544079824977679014490021432735857241280749089685323272369369424510588995864626905070886463517809435571596256733560520713168519676530558809431556161489616672132275470848041192825788223931353659354008914530485371484666171999301820699511346627183357473823851089347387482619354434649367438395287153700958520774871019119918265762620647967263062572822516396871731805841518446565583274897514197590817711072851067157064479745692662506905946779254104889497635386909556488216996111664221177379972332299512037206661968985495678968535964637693215794490769217335481114847068412511752446991390095094709242742556909330532890241305004555558442541060893060922223628242820813997825674783874827236892701624834164900629155218754869775188682563434835661843361481735775172708349006970394720948844705154270341112079582321734430251923352497777487444822917063379450929284573915561517504360433551282442192662333965726225447421725576911468845087542199244829123174299159528362350511404720178960158030151021517610252636663424731067832175311092876425118133306860561011595853273035672290902264174452080901039209719296248552491702555909500210102980640497320811087455340369335898945108828877078689708852231255986099331032595579112348435501099088189647959963944969153119681478993860949111697032415413838117463093150683046874825628201914709667512144847806343669745699241918674464869048929097037826563996844920655375099000070748671784189181713464057523324399529203503611868107400905283922519095019626825408963890650710423271912861034969647639744277521194997653021427962396507970474626259736673530285989561501449372548647713757652634817261085740619325367080312247766245833104082256065870587866476661471917610897612843791813032658964844658356440268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -4540384599827268483808035453894797312504685081663312345489091707201366600835223410340343093785767952170674248706922116418734140222830615983314069579572245449239476664667462822062230327671594628173659137238162847429530429798195647985925954522238956096075440263769957136382371251541713449733982070520864342672168933084885513416196907157859405626354751786430073639076032963250398203968075874357243014068907420764166919427575539244573021286109788440640377099865222869007842652457116568255922174767288898057773746950306719102732883192687765584723520903735769850129516502775775925172511985566181603293468721474888492130322885819550637387106648487752879949753997595856542883514996160911318391353301343172975930707068296345292717634071814579621367516143370526010869731432213477935836972646988691671266475116436511203560085424978569473452618329374419041529303542497238061588501839720540683333906616414601388911613462050724631985500689600227312907708415733757645880940808254125001948828504550030980833961375951610807883415154081631271848127796117781836305536479007488595585176311430365504487745527985957005461984408367338818987540838030892339670784781413626475676672403726052807654649898397008713340837934696906488755521274564986048549372684366443277664425164741188068921718098849044580177550446385709291874412531709046770044875111164488326445147954159888164991321884158763211591668239160331862420450244224362183097427268238215939833345032813615298204928530103359611612915242007375940118735144616046111154794946429892674769201390944909036238007573741062775135597155597033093921937709701893949137453827351330843615916036208708226610844842077407458893426848599141518621687512249983331531597607189664691995845560972026875986580082800836154811533479043508824656421884827680124433282410932633982469415943621939345538966563112942359869057224399814404188783640665825708461981031514052391960837140682718637237075743996397255952178417569074353299065960606756265984757814986203210184765488961059610028919860540282116916206136764309854171328977984090857959879731708506523550246909989778807644193515937424489909487513769128530620965863408047693219950163563339834991255582995651741579799555568884622608843454150774482685559087260474840425225564858815982745078344070355971446125331123319675825264965113940881959638274312421179090704019223991213846229053476072683214759206218431821136868987020960877219514763075981244193909611723817862004593782050887833674512590379380596652016357765283637287176070470976941044775134240070798397935033472558918265687938693185647355471184887895069072921741626120501105398124322918707372928771570325695040442321194902979348699128430381206603255888475226275271521622713275080991874231265770378938681081946725847070092563615145267457391357658084254713686271341253169422378325382530081346374685257493834551032993183419590948717678734825078020445484737647575761337750524571377931388060831775967104906865115694824087945160634612877721184277631138264084801049354255734157919796542316644396047496239004596668586666198704970019651705194155573428412033027044605287394383357426335258207018788277603736889828856041451405742706335043140910219772574185333351714869274794020197548592811017576861858974259521843621521766553634626188110160322065356130272140060570879617459318294702626977036452138995272279823426939631862267064701883217069720206554861470921717920472892157503786753567024654433882948113033083824730219149613695161385953010065457075838993709406159467680369683595900120034267023317631163974398044588236863992439132334966802241583121198303117839970317853779114243094652895389385485536472116884615487320946744255227238919126243695606307856501963459159235413077983336069020951427464235277855550040717608346839715819053765430830343883924265784002519352632210546272341579319582749351908759070665784417430911676819620224832050234470715197663591732888056991204072630700128778954448218537768075432418771462434989762547420612165545046685882196155001559699107596031252976919428243220263271734951237354002240268016027034515759696296425928711174849707793503799520457662009524420668333923395665884131488265498947623311370898025733759787902790442199758312123069768089331407513054633846593456882435821657667096772944829289072535683429388797837036699151588187076528916605040147234544760458372605638033204055538795775902671945506987930439475389704358583597577444279814600148595260010152621427408747448697515948551034358887891526982715991496482601384669569562101698544603430120655831016939654073173993171302944423991685674045566099204185284687682918524861755821894217842787303740562791893316212152983333741497420113857029314248814169259424842201772420353357000504303916050990534275257421598619276218279491887431259335093850013609609500319285462701962563055066883470807737741249987104364674093903461714167338396058040215155278620367353235946613636043990372680421542464700758328568749526267280948073995148494189287053146350217762631465914789499294075267423976213048499164673739595842154856328434206812027313907953957428248884343888867043023826223403043507966422678403707741800435689127410837068775405178456860095880279691271355727798662812807911898828061543270465628574548186399760994815495314046443558896593145266331264274158999231339877480737556459117439370184416522581320665452347882264184957477625538812071925562602676812788628577096594928595940455512017230299960531081175837539998579356879183603509012682967378277047943299161015131955907750436045361287274970320397827998950201838579835189514345556495867071376059166381780458214640905432308430533187847250917958558504788141377505600371380602863317728943847561775555106765116813922570568529295443994404698461537511723250802800627187601545898844827223875098733042507079807810304101411604523123216126808922178339242646469110677434531644510488094705470856709751533768528539966253446231967782854323870056899087209626919677097292548936025941369947704045065544406698638822037178311922757701353653507204453986471054371807269293012172927758162970281284411649062481552217076765490880963558589054863864124134353392332525409145796530067723958199907509613327072171411283546810756901149578716369254751972949914636301274886675159626413641467604326599056955981638989250560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 49719190599800266450954756780714598399851109387084156763178835819127692688760106305894990119310662433058165268637657457958862339576592396272060613325846600717841997113850668245972175952166279948707160684468950644575356957223233471457666012502542255302962458749094959444263021159051432512623395621672377668281655465554134329643974774356387202510640210608754253514570979538464639358143139542719149971630215571103725163725310301531493804208592552815451875241968066465090565618792808583640548363145617339775063468847425958131964812957549989771418135650727895331421815611283071278635562542597954023016226534287407901132917906299647638281143202395848087070961610356758391722021904023021138354545849587874979135802429152988325305018536773110429412004354597782776998399001567551858949835897627302313301569379208304188505942465859888522009584225382674274682369641017335175828707225714278716467587477134665243965733236086124765380580783533231897486223467246533382028777626772627191629214113610139759936527878423781976940677164896104651006411030823351847476629969990122405436804459719427460880006854051377412652497234890280010031848313912761119338923924470213594795285812163863494830319758299937607238082971270443973620577139857957948376273833765372110015673402930818323005196724854706224430300947713704048796083936120972115147301494484937666148641245597372863556262933182060488631796321815483439019703995451719676352126101778527541737181103444946432023773400704445719883013878226679970151483265193508354595458965448742724776177837110063883843198815306149061387382253394850848805449663456444700175176088048765452455435239559306603104342159768797404615608364687990081144662478242153902603438623636667755924705136222534730960566782575919274267913124696552957004691006166343090946490094274696641550499929538900492263535787992314943619026709877241540969220069722750187287014130587325517067072053100033462115664298778853905266428398110780220002827794904318651469383980602177698132755230067223569506467333955769366664102980374265052097023760665384114719685994592894845662277875569329007200830014860084228051664189647229843674060487171809187757715998694216834368780196928477026594944987114001824249488459560162499245135137745154642493878124572853442623435693721121212602203815715311699185387964269159471825896654589553716665972753699350721426400019052762610998057492255119034789617232509583520202650798932606759622839100628820901430614732328271447774390170816873219543579509302998902832018031417084534167156345274615533973178206836676932646741858097500083628985230330069829610409298530382664721610664055991103282176540511396927256279780195880053498226718266864226864728400849141934383706520815433854584573586902768552631291740495643134880812568292160540378091099252006936594119729223314177218763385523286465238291324807821181345866858492696984188183779586853361422234237007434999854681282678316693708468347559508726309687444225620305704146205650865584536443159819737024403311998412936206386724213569762278753895733181189799342721149487714365174859639792905919941737370776063557541399042557740884373326205721937073120910060452937570531524611818567982980443965384950904911669229456086227571614772799048889004357398120286042696940067369487742207917841570600360400374773675007427470316005620064269135839649451723403504230631717876973724639178730796247392686163072185239607191643922516469020430918171424224653779161399010894425018750166895409198996091935646854661417281203662872089891152078739460894855140541428673282168885815495551217802806551161755888222073996479640453926515822141373986686467711983685586896880962200760064243566278437362154665682723297418104899852375347496970309603831589720052428409516552324082171312250879325744223403069900866044863527847742128283330860107973638442800049542653392437859343538924382896103090669925547114643386143296003651380018903560522818767329240762714353496058845014932924935813304196332847073800331311767924749566948646337149487883560519358160846180029598486941433337317639892245978000957674323010717594481414197945766806162951258550936241086480591742288603813347325799817548793265471121466365828008455500719091318720061813998882878755451589123875296433270035622887531580765451324153728202219058495311685958100766715685667029771697953691324685040764936701744440676343312078922999728409350855177630965902641277816845143838371043390951150810855626640933017568131157090239894764642159757883151198316857569275193638737862761125395857263464978510652051471020529600093888140855856493882202134109619260138188278321513947850129310053482576246147676362028394834293234779771061424358374785220354773898640922059651680127588495737602847425386656981728142798571288497664398444592219198164634932646139961469634908273713841351270256782889807615233005166555030916148040789712343662823424764001591579032204765682583205934435799815770405853880636387520623036731516198039625506343026921503439998269155481219165484236361829029895652704859944842397545399548322146571132561323161595527345926997400121948839333637583652401486432287943879113949094265454696700043832465669243477652246494514957524934000797723863917256604526651947501694588667847890628299457916504227418832739596491547672029531785004308198393542080975210960632431312620713481399387523286063544922158756061372311240465115955633545666013004798560330753991618100061190491108936996651926950697647575105725978262880114900693032957266157257494099510889362041622928400439648012702463822272053228375442876160966192452867153014438361846195461989630668024207625458803799451678379126844756806005823041066278644711471871731685687029475986215904679020035358364102173719289613828643553955509133084342820366069273671880599738446828528717683809288832511763777933312359285392640084926251819759718972223981267552580237097378262861073909696012835092421549034190640094535739487105371490459363488548206046903216603779285258706086042543898540152613173510971950184729954466599143042312312831578326644219346209799070792428830346041179328066400532134379663118841545386452089061899092690637176994142101517886916357092582800906099229711246193853422138573301557999037793303430509089557496073738491548981278012997612111296920601694111518820107619259088109568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -12219837715199669024847891103490837744708053650379911376736034431590917075587305050713939699428581246562389036727864475795868767610755830985021268429849659362810435981412322250520738739245944086546498452447314108763250561105788814121433831651723109758861025910084893908752283712888907317102328920809647706185283085222566284292814678531212135864777262275495390900041807509210285532302825880403878449614063393352565463052321558158094191051770871670248530251482191034403177830436998955728472544206963987057896884924357297607823032826156268943861131261171028709796419893738299590468408924774209340621421663801774320929713623798303294747655756572557859081394949150900134943997647733019318694390959179821893215078688525893891600832905901153995165052645864287791790417825684198353575966507740773378111286308455495021747644440640763982819062975715354406755164923028938203421867768953725455151913068608412475907744636464703016358060981624192658582641785209484444202643670389944732199811645875955015329557468157633963804384520166485195715170468006876506433159633667478971671060923570961434206827550613854906942007265047576840309398424886159283008136309902749457380398541058490419669995268705210122144770600715974341070221928581171184457393521163359552476236437576206230461478795417674360830667438939030255232443015343168760041741755465254562317385653353364451022900900154851475914474482297759032105124278550346353389781146348150320319814404463535757913256948296357950344992036605982386323628675892053077170956830088496517537625021981862820375420378869425672356267534448166346965188726604979689091132324622271189887097833291181611268683166366271572012607588484991094282093088383203795803639781146230122745792671203419488903995247200286024453656538490940974038406076024073334917359233277121132532875356764977519745706633147028628997986177452134484360029861416088444853368943710839074248687944714874728353403070147490200561554230725000081746141840707623716527490417872711834152056760506450226740639020824019439883318758789659136914133816056318913311403023531413353675564537114487067621020568571189271194597053335883640629007143999328373669010160761849677967924541747103393124662920320770651799732792543881425870739625088943881603930020796950280379761935125238120537662417921503204088310661474742919794221814464186047633085113459550033752588200295687299856769630898324359900634470639316940281746186708207384773427840937468159569710649655277320256243164784901096731546840739870103015170564627340507885752813419052850625839783891867105741596279640567280622158331201424981061598248992857482792380704586048075196438255377908048689201658529642173813629837845087359460940760676602652263120534597779237835472549748079407189222432136343414685619096332697151005188836325703373592394866596124566957050631566001387432072276834862638250449379027565149625426926446781268029176832575947569888905127356301321451821100137897553692430207055377658109307192538105588976610149244348492205156791919717508810711663815967245663292425070814578252882606944314652661235122773899119719290242156394444735171211708714834028860599787914573298343406525683105026252069578797072576545942867075059385306670984173758276816921468145979784246123617228699608289096969197781377549659325407466158132632853642321961752616602593768197549483383359181951492943378605833566637128440011607227791799945829132865796806747421786916360518072782520358063223543999055331816801305677317634467908948304992399226155342764383493217703286483847602901532124935090085279383413045015611213468035368714886715086765924533006314330036864865412465990490899892032153227940766282050196610208718854484724450023858673756276241728354588918355229072910310204913253151291886961770915640282210541267894064756881492396558252064388546774775415093789067941344144921420618831744081134391971371150743791036141328251055871024935067166062412258330916402980679496133993313186821278040955677338013197062139352149443367657668037162080611125695971273038320116195099575148363057665987877485961894025683532345207326083598118630619534774133380904810048336733037980057520074865726019745584932600275007170336298075848428263827301676244777078316170195157654723206843873723503286676056533126209451193278835881275343211058121690401628483233066309606914088867769905708604959911962107802670938671770739957680048679965376728401963459998180038333483414870837626554712942524678033088179177596916185186681812808692170424988060139838541494688426089743801464783661374800037285041845140057114376433798809288414900231864614021321949148659704421298604441360690317765355106952032808246356332265711005259986102853633339332378004611279587259204149863365909588173736747314729988947232542869545076151208378894684614473444904531343259866264398603866534903192938055324826283103451159395994700962229479273849783369665206775906714583358075122583296699527384971494093449621635546690188078732859710891720354999376774791930999741005403800565070963640549548853652221187352190966893307096486647978991880174891619694999006814493729284743551900693411262737285723201148003443291118206993206908672452619353985938939332366951933497843698178986621461497502220328601552164637717661261944934000343735903503059533036119459948669218603848304909776393880700719037039232545754588711225751067386575879369254526183255106944414016824204798909120851309971639205040492532522515828277789825904907550268606520367517739013046683448674536040241533648808271806357223644099102164202121879490937407491126499305789621250616655438293078434253436143919750766758448230949979797990875851213433961356421988448241438256055194319905945333883975171623035272836634687977073946731079025972699882392292983265648983081744384980007607928015849175507244898390745399001946781760984301773106218287880984183175468303058364189661448815453045442004465035035178714667857449970907220283747019289063149722924466564627789267000790289400182219107232262672280176212215245999818111688707835685934430327925944493020802026426882906793111298683687006687291798371128279337877053808905957445076154161118594856134797006185948387973925001647490481512141005118047405703939781457211894145688266714196354936989055102453492189522720375835338294394600485957975834713053757807001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 654175652693147071043938465750718582372466320011801405262957907894758987839790386481742512746406038516797489747659114904057646505945269014018945992524373439879069452553967456031417380206108617839185391122078642495256533622359725822914222444413592634917243588825099815703528593648894056419106746842687330321925104059111774508125974923024124360266707584264931533553422627913997729387160635483411358362483000980480232038699997332504534537394455164841896205682892500198244474443558845301002137708387938413291325977702256361577311078839596658990786124050587650071127894439268195027662371259842396003865866355199492255682979141923411487549944763261206031975326168550442847803064062038276924698036424755647412631762979657740001893970230123166108241542288997743081075525269650859166169084339241344351965415153023122534489065031434874875840618180870423465675403940687185548029116143719745574867988855466890630686892808275723422766040601386215605181675935165303424503800538377769996134824079262929700444683829166508415198380317142741674390726321156320396693295867473753153609880617172849547590103446435482114132552767573727652967400538633725959445529988397653248807116330018622148081865054228738067075418668283337871029846557654282611074594576778894832498976632518063031477457901591958639163076436069573987336095371647211500294581751441794510206696681927560195549906810416617157665215759553677201435711425778321943434335168177443071315461252731296113044366497098019650714651181119196267188269004918442816427475375897831751188323866361413622810121131058895695316819648984579108180954791430477292627363596219137876028065367770331073419709808364338540267784090247499163792397414797923734161013603352155262811673580633134165536857195151729079094461835516035428620107687318974465813331099536817748159718867553572322087326165819426560570211658570905730778366294103307116265494724589712222571206749195275609601223274754430055158898729286339979156745375469524378814957591005355554678925404586281581927089232651573389794851413862192468564033179270404788093339644819906402132877840224488193099273656059225075583721864499816383285223949046534052983958217611442421464311258098237094504383571832227540608073698522221009711786990625491618420800139725225918318425642747784780048079364816876279813849256541738474789622570649892578892634066279415241125288471869807334753889636910724728354032639204901204177418263034357079805232927537365057147676213575285105354607218414785928178714550337160539178874474962903909092634143150153997164924328223319427572877485612345268573540513753540434929170992934562183874944183253325505361261010750787532686787180041619228295265053737497687342752610830139819854465263835413177893145803211551445748054562188409228239310741286449766171886793261764534631936715424781645153332142316510700634955731827134474371667843306025857094901304084565186492449252196334998528507392899344238927901936968339231551436852867362688071404092787542905700963437728499532059776213364488581381256231972012290524376136415208099248108487230145976943429938604674514881445263876593859703530958809332637042068128145244436834366644035032183402968526470553999291802625185017676120984236994155880386317704269287109694699510564489309015456471994639033590834833145038933087842186996358894065313551288658653463004481359485588016555503428327442129897285044599343179053713532329892111893099738751462055944570730919115961434195242059187041156750850332579877467246254999946821339753926385888062546258502395812202997221181732558383915375123234119904452980858162022968857920829668022680696731751907818614468148493768344440672372120772197494703565821341645945150970724216971401008841123348706358312852077994846981115942782590579398476895149540738916794766594211293713405285267782936840974020589445248100333796401298154935081606220823821275272244098992440090336480948790603241838228701979072897242017135242222995503440030904243899102419299161948342286523842655006800506532135226875317978611713975989381017562347947374479648178185209350021847892272058917796352260360381697216228096279180408104863725881950848476214954861882661789718308665872231316272265755904716690154875313252165512239636273347229377876235872023818250591203208391890687663853405792785353230885712424382152586720491853228737395340440650070291580591304162783013044508030978428528145176364593225628316392953238239536948472936149387885207571681818591870529511301874375113041294177471796249547558994730578379686592137759578820844095289871962913000065526291174064593882050312673660888505308198593557135212778876028327612578458581719371143219203143197103480894721417025209841840247805329764215362321862454501944400281505271869062563317097360714821162444415352473369865072075974597511446433178597069737877440660663946140480256951982351218364136398830527850624106464987677511202923808899128117183109104582421083087815854854588556603372242765614236098374418394731958882469082471944606137381088174857152756122297719120195448946436049909579518703526962865864487885720684840675902036546268801234876941846957982240728901764160807248531106810175555860444285807573394142672682916360994686300643890781884056757225367501834957367871663248753913495440367128889514088787076313479454716866223251316926104651865243508046792650268092980997715777683037065689889612030363009562599425089104873935140016866425592410521424025821719282269602603818697087801700666572749076147669686461631280194798221935742321244791599814057640591185315491394915489068626668586233011281071618234402848494232410174675387637324302866151788663367903250140200626198046291167855441678579643769559160912740250198518857035742846636261675259300071258025308412333152084337545452855547503282856988229335095903089515982955693426977842405903459153778577278224844053465239933612295612483946652651096768579526080092472724647517930269718067104620925072280737421120421855169815121956152976469697370835521656927786514075400759592641050034786382686404079246328455663672992682468911974642166570750122875982877907604553529821396043942686270478252333351057865931807750938107498651389947254306218366674479808900099500878111377566020465418588180845115252735951970677489970159381154923492449575457147676125778620769142361292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -39721663672267049255704056117929735158307785480548241387046199746156798429039285247938015866131813608281279011600752372818102575777648835640516823115229222412459187676580301574882187731127031097266152404584960543376022240814716965186703370459967955513312953415657102614450044152798170828737364832604584759428043740842766392175908544621709696687897293032930975283891060594609424419942393857100796559993795000444482414417607038727179400283698318918041643193385455829949684554683823447282372114326011089193798125075557944567339742992775721716314167533973230285128818638668994845369142226470996018209461162533230118714037634136814886055526143005818188383199285328044107666968508072363041144527466999086457244641677310461821635961376293618144739339743164836911482550712209429456849784946184280734328236154649850289235882327220289687124635988923422141770008281955000351643811994111115274198641071652856281275950068305943567685615577316566512599884785491245953274590925794428442143624813829804110605343035471921573970725767959361648992781593888311800958388040673931666664294371620103067527988660476486383726686498293108987659684598511160097784492040365304033589045892377909830312174485244442432102219984588951775236187710793021893825373228930895174356455619899174883239360495358953600471005244604546150752039426689970447950278348085381094601439404050487036183753833952440067915399145437986106846223022339159201600054719226068559720108019990068993626097257801941712957960877832349319616070665591186779567426080865713603683576264015782599343026579579898336510291072191384899273011708230953108831387053999281172253541524926966671399424897187952578422200915183112476704064909419596812241909017444504742052099671697038111076940515431996021127381563706379826075134072855663526921155529697695697127514682379038312548962521474660851440225850238926504091155020131413981660212843404266119859816362084250183765489693295559617840863220176399971575778089138995483902533757703972059989657566300797412067868528550981966221391160408048968587787122076631898131559775329337864583997496215729657374942279687571508645220856315738295784623175533055374097738395694461082187898642704598676466736723669121384367857350880199591177978568423925700631114027323949630773612277870238619523983317349806844714057308175737599260744581438851145099101249181907700792959130771773968692172141149790312633175736994454800248778214011957160266632190885097424036341805210602305553581752982413656099059385851355717237658655701556178488454558589089442482995263927194317205422918920181498420011182432383117424688074449920183882490140815476270530483302434097594147560066628141144140688532880541202243634192644781246577925466286371391294738783771036945538272699453289631917723850178865553016571197543573600247282780721804935426031288429942242911177530528840385116245799664962153861181082985132889746246651422700300187054154252271736642626487053120894893452974794734074689199821691829094861299047541496401219448249097176979776447594638469261940431806431036932677690742984904144839330029334610426731555632155975216566719171918328512378812031172172741260565440518215347787555697672088653313391315731864086500228738701267781311377469354469360804603513502506687394274875435172715349116869174517805874484112315160392733412143433615886491926993025298685075168923003193100747812317358427410056099948753665040612287549042215716218059630835666151823677137369710067824469852613613937986353649194011670912348950162176036070299507866268785031978041064204260364678694410491353396841403521279478664698790190197472162987874980188962837687944446066619841920040379393757910432540433990869688124613042261870215102725646757625544846314535884983038214839450843362811874767162989290421359191729948293786241081282217547432352779065789627038588595988839278841395583741768081844363356043717551027484973884954403932713927512208070800186443049234188673075046515945046720448548557816958685946166649185887802562060830593267148587106832408187693000796286638331807339797977578899744911327871362060325070427299507009651099502368723266214098869499434533131663928581064948916609692233660689309639558280411644806518841610945253237042039625200160388661620539100411239377387017194976717833165496786940613874112867704320900713008987029788911435775841035534578196515630874191645767756309494913526406096768294482432286698897290737686365312955068303533883845148075713680009498838160354980644134282880420520575835376280628792356774292921836338451327799621957690993463479780275527779212668745305455110759015147051740378221628347064802997031700599800739330581766283059410823007591059452754158823537114984876392511463760085864021521728412786868862348756678859843117587289951876866917932506539319428538348880656974632529757607324129051072276743808811160888401758570698293671136736099297234403477788861660600803060794785318286737340876695535903404350579618921215608735448183885504450781919771206362177056728814076598303767284686648370908618785642060970404776448769803980600204952812426803061046711719291264620300054586064240768598604712266489881743179524500105365867078722055542800535089012589434663432011683646364774625315769004183698343044536365829733741236556649512070342104873595984321411959223698853094014966699058320545446308108856129386600467436627808614617198347490624231429690664173566730870760759625578711663228170209858445702093686382568118808841514452120231766364101091508488242426440946930072694603756471979396236382544452350873649387578545479839342118451292868481368153634403120383288368927958537490375962600612601562049379343941738535516519049418419856849477426284954204397530684738304558962504316633369157574472961828483765114387375093174293692180717334449403496933807057764951234298577142053480273047353892630348185690579633150542953357647854279835106551771086104863959100916580477799415471794410032135983453476273762333707399626090721806288698436352592416465664750196081791986010740290677796007401206996144771187403128854365010176929293407385636277262742406067284421276259246301079794704673370625396336728884102749665727157550147014114798026500634526564082875368314708329651295615280950991797238372198303605387051358187825210262270065083584174927674533593743360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1693426917979901518836471726573181220805653021902393896304148890353709931391551437876723895071420094728791464015587587916563445419810741385425350115406873663032896459561909026942519352183437622323341569384239272823289052804025628925691466155030109126947050411622502938422571316469348653458738092176550236268347241905198298058945575346647196923367262973240293356997015840829037545765318721755702635868955454906839663093413220203484873107710958371411548332722597868650495936019646036681560698327274051724870406019779698683543724578430246051945648838018176839527969301530259567859632892929695115102346609961067872564950734492458054834662056165019833196272302052431855267678925849219865397775146141955801823081855163588432281629184037575276676686601702363373508884087515272422550841485515839505071531245750324787485007256610619441122078402023079608145450259817318318389937796889337080158018367489955438221786782127116483860166934299895072745684771030946194808278628254237210867195676750310640412843349014547158643822112254490295650227860825597911677702885104945685689749613858274359762654994935331546716697996328496607234274217864678301483909710074101364508589701026160016820817848379740005526123547087208028751277768972874101723987626460857441241359066212696717751373634110398286849216690675659910790714881275127820349685974770522480529970917210399360094526466474339067696170592479789294308178702345732485897382158719787156033471872240731280302670894428199022018593228871417045985056841958758551223543708321423761013090133196485339324447290781453833834745071774909319436814019707752684064385619327406059346414393982487584656253768633147219361811765323843330399462915662608368847653583881294298977632065249320869458125121841932234238258452917984150624801412495377528412940676827802084552639707842331013817255324143151689822113210921222468415258876892329604078775583688367433104029764913666740143744008679060095303307879722060221377376539481899311088448919055358006478959034573574333463893111473692299296198866985429153627431752425035552553105590917625468223977568891700386414512445829219228498182916222625110338487085328627106619510284954476776890917742626484687368050576629367621345004226937824230366897333015657750849885989611544855377927139960937727453342833278252489699427823185148459596464768473409997731421024635585293776525262703936358126420389175715840162810505545472607813555437259078981641269072528325742935573570288529650008903251026942089156878616860729695455563936161339174984139505376464868567065967662239261625495765437755566750941682488596997308964279597408407050298998659290281536332562730861758069305935177459488963345292177165586531499122557786217681832250811816052999874280073302451748287754956376584094193007147700831888230618637919773737774104167131632070602029703099476934749131973899161277555129665241653888356214030223712191840933898706181783395888222668841297635454585881873614765364677979714653069856666116821982889279468651669844547942656878452184384126484906474282667607040989820419259779050054203420354367169758140826443965513682327945537590170876116488637181344873866206330389595541273915158975675853518765530846334784523777651054247837635005454052740527307746342061722656961951677013035310513056894657599622355246714850881375557412075108197241765320155585023232426201301428464888096045467061610503538558331717889168654593766212139006205360162876742516384940472985139446770610590096051908211831431294472547397201506491647966871708092325520233920222329779452563148026842539722466035054788865887955274801513592130258334652803087935576811120357685073471016770989260890092663478537933630382249943964471702519027588331287765648708348059248566251153699715607621998860970033203618094417556259448837557484662304204453707199103648235035065411750984877718304710382431450257832367831035256315594440257920621991130965111611525668571949553994223964550340304854609775050111041467805775789418552669382832505067385515691816824271183075961630991774838710370270011493681714778589490243412631773033178543759013275382573009907577113305827999764472305534668085451795801519695742841571991753788994404526660956393273417598803878635327554762501046689202592097031697244459528463944675100957250724951024865181044988847991691973591404661755757912834579675522756832048245318654683987684596084407749252129970584632100759972794932150996805883693357304411784108931481887894553525374504157008143792524600416775391638381465995630010986116361081173885334455711803216132577607420571288302419745455945291563432220493214722041458596308117221123244812575922752067291383902156497765123556381140240983790261590978967073263053203559325886519975153984631961512983841761123250238009736409623039757983136251926534802748043165014307527225446298292814761775986112892719877113233377331284814548712784625575723796157114616384824250490857453925819539730863463727935145004464294663769612597930439809435122845050083363845822315225420650336817544240255862261903101771514532991329288437347746119124257289266777679033996324979754013652715292460750261166707326118310723216557073211467373864223694863567717166645058669184610337099959686112062889820214932612503723849684993369694454818337593381415305863566078945301406803654270648356381684411482589653246013706092395722429382479565610646502199480394219994975855032848407351401300953626659891688125167437857572367840657112026919368178012990181159674489996519642293111962240010795310466718913490243147836744143066116115494303024052201288403849806347172179131140678616382320415524247697829824565175783442089163386484410997647504065844170240888728590407739770573365824380121095452807413373410834290342201240673173642295071789820325940940570073374910070070483597563860478999877111485955197415938693365105716544266318518076712647422323210502306142953096584993734380864548109186531810083063102345393516815612466063754771917674386047619659797167496437987293942802515660901876045420218447058235471422807014112161513392488932857402272248366487480739734198624843640285437207188761393213699944709551499597773678565478728424010561600865219023359510114409674556361864360659446234989103108203571803916452846870588288894173103010898352815105039121432386360076754157253427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -68113078793065461495614403577927608107622037360650401988476582825325157807536770401869380370893773146564583713279791082607388629101600106789884270133681189199709152600674366365196345782437633260035554782021180429569464689221616871507806384273911409889464719863190466059374025670405611543108812696918279602448643478316204963497339209064802962430637632223689396363900261292699212896843957688528861054393829656215139361766011658950142975364858887382094395747740888954501050054002330700835702601015966178985718047260381849016412239729916504113481546016935327205754577210415656172113408324001238253544028833226213933553362102732529109942403751674804220925023135297770613139217708380527113747574530160338602835264594217628619377016046305283849709652113338395185855806511039038456710045118261419670184387431158888998833925855024946084940811681798145893271781748125436775641825133110294624289673937104197981048657933436594580885057732064467441920366545832074631956090511391738149087328883200827729502977480351005429350203946295604601532920783605692859648977289709850551185841226420740698721132083644628600681333400426053851786676736927941730435208215379111278572166549963816021737211351760762799531773033715638415721782658414550355259766646211035449163592426723024900273020563175832110673856245230682448710716127171175617060154831376510242695862399693372404172375720013099838907901084488319272775399861499852196563790417413811111914455362348843321870647893861465854078534796942591533274798579057118044346627360538243822678859201307905945240201136459833364843631939142025094972634109276293955467872858161852418827445233095256910060250989895181102465223039019588565550727987945164695836321189709512352368018068200302555487387520433761674812955281149891558740339129338284423714489777196379908775179779117608333813295327344217802495768681965942107363164937597423936665565144458333678373974115775648369440137455486660997028864851953276867701959544549576580612427545654130684956182426795313577158810106925783581121147645993204394302115876113757582249398132612722920923684839717129776428882084328801052931444693127314577986719144317909794522592433995283969242001664552233521973786250561257294071315780166440579548284490842417164247834564619956675610836787792152591132581408847626073179498637308698095579548546598478168629695367207335998742473166720507265150537254172554739224879845256809400129316896521410078915139872852657485524226579524579395577429298789706191907910485707624122662695145803677450725562117225887558714816602652419652347023043379036261091680844284975550489433015108704826974405317114734217863630345456807345147867882173528555026258342392774968138165545019982262507965720560075613556586250898477985100052380881342942532507523444624927787672003247796094496105379365565548959378372375131284011128570058714314338423270132476509923420693395333919342759936000778018101884700394298834954161773017773801231777191526339012987616760103460690791025596898726168585734978156868697403408043119829142085661796930567853569904639643308827991160090539395076224065492089968909726636135361369230987404978795158693275102655066881849325936736115232230491147761948362047951132205637305163615319442483485718842164790113301402374713626266373156576380767855143165019776485450433166440220670597290187632661143533393137928912241284961125859152210195661272937603356977249430913049111166110764613073720998279807083677967578851489998154429470953711555075657897435165402394945487622558419537845108805403447130045112552202730423583618335835353212257861348450876181548318828139008838866597519147509467176012920762250477519838672588918294281619234328839130146427206415274964227671428014848541472943371231009406934720245461235500025241522405911852188289960165587411972356332334107095409691578149391595718983227295532831996069117815791125282922558644281961250176817956299555867058236585773630393648575615611866548350214308562646091390874053167330774947547459054726853637651691484950026430675224783141002796631520712928798642005394977847952759420408651883012480334286016217945992092335873238674759637823254567246315283767221439322762901833678390648476840008590825550048937098622723505651153752449070104530387849075234540117721601930148385126161460870342022793500898219398008041568200985731382304457056351495549881678361636028383745477379230326815832068665361240110109911098468534000007579847226019059182755124936539883983815813602410902667900484983155909434125379962885668236521688313009723538204244206658991921309632139241989698077595554176007890505564193526763387231764786490167544207278109245933656242139181921443237136253702425720785840110304042806979129525888068052978576027230370171529723372823771267384382524232409446253956454080965153653285246943894916227433074945091544583603166512931270648636560080865066048926589081392609305603309767766038846362300387366548263951167750214295719212493614910403402433971201859870936678421034488558040354603895482546904569481938769727182397134019868424624104379105630631798210246874599742041713208864403366574617108584794867797359207023320574550260997287514213964760100807120362702184491190473966526674921700289094119262300875896121197100923899358141936468250619970939921594354209765622522235228201288183001430480172391050524760740940176293986513053549268469335018250752639323230113266931914603761096339164939377799084292404803438152256721526556991430132293239643188400672488403768355530124233999061540442982119603939920537581632578800306780215625472265895317547414625905597685717517284591025382143591641139472032959159303295425273227279485362823684214901843966503970951919864081741808719839879039392997154383678936237953414020049555987225650232178685538939378091713752469784957522880353274637264394127830202373153889627241780380185440934319905539216516791488177476651934113644801919462956392989935907480626201217349663765975865557757477064505588391664533801917383439398426371858733027948186488280446935031187161861331273741008772410876319151440235883061731738145643332461330033754766132897590912211043333233739285787693046153797358965662513597386946098153969853768744178933712226724628401059287811098472599289372595149331616177058359677264209952513371808346952171520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 2334729057003737082643000196310173355153668875112601584056697224733398368974834128517391360811775635831943619292784861742796136033748906862384267391613579791092653346065040855464465225399384633698353931753274141106555016570475015540922638312184559852810351443380325229091580994227550197445081772212523459826888371617703901840064452550546276307155713051479974142119030305899174082133657629081162526086084870692951650871425354046945922990294827504577591145295536672833794610671870763796561277771077436295441628639708859612644132387230855674837967848710523910658527569392673789737834215632682546160205894639030999983749953854299442169882719817447657963549978949405977056937565029600710187918298407874752235558141525978890402444468143093725209934494474044882536995453851803088967880770257122781140441652224298938709976046717901844263436447142433177372255513911904764563700306518191070923894922968351721030905879607121637658092414274676898464535530552891958197245175369150703572624266141862008642331037571635491267698333869627288843757568989101634025629368374681289729258560063638904520524733147856049754798076129210598921212265412136356304642485868602099791789432572631328491946171328900940592785662184571188887953752636010920724586438362678664652107250230111974020933666079251438398848380410551108371521935944474674740299078085723377546967010886337199079977852330713603608851559161878488310943722079169172912568794072292659098665091640268243302875511785925125126448108536985247778260416476847797543625497828059288368493675730063735531982266806465435673621523235255432515561024496860634089926889412167523853024021543085169946781202272365059776655846666022193838746159140354248044365900988039100463852181748584741782268938283828417482852438179248631654350567640596745124590243407369110082276574043503439139441598529371800145899989989284232543338375679384005626850291408747493525755189337972789453816708449058634585702355563704267931960640613610090371594856013314990223793313808014769050247212938060634121193882076987030277821795807272470693554543113778673877976050498065490250859161143022784659528777764405089894292095016499847357894997237238233651516696463633882020026429031874585088533188845855128074758083512786788759201383035583146531752318290886227992342670656030211159593665490804505368690070624344055163569362525915452446285825393338814164461740101784171284347950628712341341142739821625067450351203004044056670995321771870768276068388162314941138513268172730560157824163202249089018932767638058391206805498042684388234129157343716422125181479740113445509908935369834101891054509815061822453786819020862287366245036835394639728071321745126723751268351560784891937346885211189397856353206980390699994854815224979704396413155193419514887748352479024540242003212361707612006279793275803728070054761316354217808971890511905373633346100578911472377966878632150581403482163728043200178784200342884782358512167361530626180272672487333034664911897202794751266263844729067033829802150292634994741116248694558037008878135386953913780661735206382492203940227815813200108878057817219450170481857381059130055386226556154066318584256367712087461431023026706680010542733206132104308243752844719835058732580298612421267872010328711269591835878303447464216451856545700624802737597387711825569190497676319088281422004683797907391990678009664509005126953269617504086270686380458348646564240051160061633202180625743922615034208545437924430375412478503871378088844412020510087413477647975141057507144847302188636332033587642133042337239477847406760028571075182161182550309947454526936110250293584040336678791970598664163303653913749949286312933057661971585796044821658306095950659533498296814552964162840084062957881741685718818936068349454640031815974393968111979575883704662237364237738664881766369828127468586600158031925446530785426313794739470630625594293946860599169967737895940373097262109165637206124818369603664028019757136260076550824021800468528755632982426683315197621424233317046395281939239191838630135491575521205528661143360462588544281947826979790467228295884562174348676454305931962732659210653293240984100769892233326709660274959227809066330074286031640354530540377060229779617973291517992885082310029809480130685641570145539769371593026156068003223521433139181235298282052001738257178676025061197671508913671507142515015373130178149482938504939176786864162133779168192524700236527397604506617906118905176702342309720900398861161651873498550394567895356870444949194912951525447228021803279070181061704557533866233957702024287611817676004847471378951777302513145947219594658468852465756397427598980016038909021495861750062165871293365180518190500188655876807113782877086178065602185155146855218896954924131638799653756283282133968704568655440442483504637975699544289667469319009361530488807802079702970409889394811934298259618722788293464324098267000447451366906475315027359173897914275148034197832297663462046079233999580898379131507206000876318508827512737273703321805842850599278303526875834974406954849173613946792961860062456907267380464850145602221410761816676355085055179669284749740735882192045628818067600945165264732757205565485238493362070627818518181456538542319614646055758150344279107952559154917463901004535296007372871097755397234256238179878623165524839139373305338300023655320928102481485955672326522027680936200762635598272236841244930097670545700754024200493516774355459577493909320981941698088309049897689765249799745983764357031140940573830258102344850518808111616114452501437487480982970575083436100378089740372098022335113106783965563241241821901685266378383777686557834676942750982880718434027193463490984096972372274938193829387585762084049825339000789195837682652934904554915911329720217220227763729305603890993459764102583509020138790637921698279085666930765348601738267377389139233211867397462620489527612824661195672246054483513154196780639125987729938319605554690170536595978766315708787939524503240265190747129927130931625602084900765131908900719614503502621147347370419453093020550512060575212138049987387281140529365576144161030663226996163486228067081416282103957087772773202778749450098042095876170592561527889018862429412603086241792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -74171000725777172695611476808866929860613820027170114948193088559357586928503084022233069913578414127527546436348308761656396861035076009566116672577429765644716479547605702293006400262939960236187923007387575484198700899137471371933503113098621281304203722528034050526895811732169453355865551042059693844185064075345620249109849011389066761011057515242108346311774660376414609533727736932739905067398096451425089422751625670019807457492495394874564754908046642149840259066685654279318051471404903243533645704007528110209864869191413987737867619704492562852163954095746534326445738258495546784044063383508267833196135157538432414441858591336956203559737469889555996099577810011797737593996093322387921965511279782908628177772279507154576418471766312245227512702839694968370324923254702603072293696767509592424873433401960020361609547132376359037704696553247117105034584354431444160804227410292886334163554225665161379027732249660974439134071706038607818051872556702255001081000159287639618059174268420936032975861114116803917810439004073828815948142096183458749742934204182710531813990463261653892834461423651851975311609556253873261805626837885183405533905377134910912344453966031506343656055069867237905858949060752718967895976681352065685317552332288293940250044930297267722735887176710181784843896255144076974271189169271325858237107703515380359072837050314091343702278111907397741580693631058716215227336616281188520148721711979563161150220528310157223424662649775678022031390277930173324710707177313041600706294399828607738324097240057717572982702351132922041466152282455549530362031539386251497640731085369810207983331358835750512046881257377096369086867112941954856821042841309318821618691390429076752312677467873966942640616776339977957195001105577184070996447194596774859069170067150520565798803233207318772368583552514181269628283765213658398382003396753288356040887243167092944487221525528648904046804067398707483791943107247225386257332598688662029206688737387952595647933313827738299683884017601909085732664784177818870175615947422595136200576760247719564764453086699156928912830105949761524793355157483373755192302573699834969603708522466518691663942976535916677993287238956760307321746724083586879640831230256793755285832350825333170187580432102717295879607699215306228597114797978671981143775097456285274150328113024254388226044933358658303279006471714093083316634983515046563067520386383137652799655198230524530305732294182889412883950186162588844981521628802097186076836107836273377203750047413963548791752640804714581010957923749329171140615760140873531907806851122011543586034514842378515231628851628126348326193017718438615561660460901543015225861077493884783294162925822472017543024221409620584629385133856328738888148968680160565154793504671090885769793129188950715672159947996895500566340901081380062850465823319841653313198541530634315540943712846840089446949976532793657547704162104307657685603622205033408568698652230099958574924911544545941409723259600116501368897045876296349700060057006771722324773126590630482571176562386834210820990537963016503450947808777978377051362746480181839144708474495578265350345068744418877499483000264979301432593932792186946928056869204419245786806143180457101658481537658453407434662498868630234530296147783767654744926527452771449313255946073539514392775482838265460261988248838262930130719195505233758770099104744082457170948377777006025465553618492778697496102416909493632953938586992934450999385617994210023506940744240451070363930387994430878116560978821888597315374638327817617455596077287632761948584079072973302165941210044073229091290159909638686723905321509846800554185552509893681116189435172020404753974447597243854085118677097182005699123087679848043611277468853738611932198891128503885617462415865722062853823343655946364170026186004220283295401897776281493134067541583091956455014178947963689002000560925029100996980488532716102201279577140628994649159905823120217758525227369448256837253501509283708265222539089443859715619989830425734268439882240424973558972554076353361070790417192042026416884865947801568007744837651157999935546491175193223748917899963744964595921741088117621904498766019697220606000426433346700572725858899134888038814102010107374112252951762744309943073538549518737406124970263852653359829888658531964343901291777909907874403407867258884710287695811632572430925930131840061200984554818587719098714185924540360585802394653496860763300214277999992877547337466244311592059138024688372320654927211187624602188903773261199130751303871024526767565153873681961272127382419827228058658618499596434265055249731692575495809361725801760312544028414343196353488109009338577331214547324626969448190972613212873786835057520404979196728613915344723042449804574619003915076843573942524410894323628597122061671694061817671754616029831968167146298910167603363645142193390579093200545724936606673525154214582189262814569816030254317072491807654756890500980254052731655386125505185137734059725934583179591552471073384421623040660062701781780414271213617904674311053880893609301012557042358670158518530167783493540009966653740420608906559914484223097438322684099075840462891399280289339516738491112712765531423600499107898341353810614631548878231505688509067791893188385910609452987522483597115741572377493806331629263672210587519460785355196228144622447113802977392200588651125449066199567377315900890448020044778190044661950066938365647693602454806988181001149373097815342323913122787019955952958450900830752867220930190140535376769127808659876323817297164313985095375265313845170973739302358779171039341399249663846887510523014459861251174215364347296282737845366494768330896542815819351203306855850393638115753556758024533893279087447129220486014298188559540523458719257639160827133583918706599425576168856325816794004834566839875205428829807025942064074789460189214471519886925493231108914081548141610380131238029997956010611503528062649100377131299184834378811804455524569092494955460410134130604542887200925771772050727393074979173180259350459671454078490283075329976075581712198971283465427894818437665055025993115454857717000401978483161246776654622532761790821949122703418982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2114603128518792094124489667456630206178632561722388350349548573865185511786564147099497602949360945649788458487948021281670708581736424958199862516738139768353815076270404612567714364681431577357182340862349912392056011568460826995865444673567240809475349649147119411700781860661063705956305801495957616981020450308709624685558700392190457697746374378675847998118220362988276733498056529615714501750602496224483551954169030421131665226707155038418721448856389050573273227018374664182337907904998049398941129501138611706827596862871995217736656788072226560227728542061822498604205564970991194216227043504312412436690283505809205558964415092300084862891397491486428043710529507671436857074822386610634785420796371174686402021890824524557828984325913273913121658865688541729288931648333971103931124940658408316509416277768918177452529776757767589316114705250024970898848903099323101794460343629001509101652469186290034961668019096419629816853181080501642374572511869435594415549234264859239860796753250659224908461264159306461383158215389603469820596522449014621339397079508679362418304436803153568922618203142437304758760343319428978348619925565011829320855614043913947808776576323872395482669078183589705689392524383584589562784971449714834769125385339274530581634498133158265713509822613660465614166488779424248953092902342799902909569467342380694943465577414858059747526185403949077010978688591896103590425299821781356147283936622416436117633780815781237735716903313461478192592967936650784405067421333736452469316438618659349026327505609695798070017628684212434559647380972447301638246938748706431358211982773296340006444670527790955191391510761820574728435382887160828301655994037544378334926429068164541827406821642369369436180861352091190205571165267522151902300345207696063391401842217775704637530101477003349862728589780379080146840619175511870839188524895926241345855175546618744755497536093152094769300487881632598536347929812225930523086540874759137111954273465739825790245983347833612185909211660378110799641389796881173619094228926317335718192834256055563464064487924174761961189304142830148998956554684038050434148334325171892868941543235615224834221789987007785184566995519881566165702643173112973483188427970304968553338837887363605602823803617881504125728892184802639704581798378056053208594957162454672996722229392066454801974334429592754901564018827338485160003025836787077261663783786571548180169786099599934827954372583540052556945623136331992969837367279375617769079850194907403453667574718304645579397420183717375137916018726922427781501272033239610381624203931068086266094592011940853692219246943607913717451720465769834995865002153575399217450214823584284297078354015510370872879346617017254422679336028642167273188358408460262708135097332589345182428194364896097972568306769491427554691723357686259795456553299609214576191133359439135921489724995278325184001556143973999247686678671881191999360024059397540287685857464661914052049852161865436484658855964306005810958061224630813031561040244019835080470944420269446417987805247554836015656166728969563808427265233658356937484304789429248799928886824548831175671798597223802155807352969316531160268788347079015281997329111285458580567942234309465602543459892960695158527042997227648543964509934721336780806362801232189935481296698735308662561591766400988934901208589156927014019937091744056148803934096003643843750748302469432145586951257456147340823243027476015000987840824508179822198351574174434158153330740478283557003558977100622967957962232701443857322458259288877285851760929052435896335965247467872460214807747589332263053590368872981481046697781368049183458669924086473608271883340159038625265807953328605099483914846545524077754315238616499579484034873440785363555138010625931871788759635935667272370241802539083998736499036766298858568163649669626995903720750318594935454533099604346328631124042819724431341156853223853440268005001399238179363225449757867953954746574000219101292134685438489197774782065491928731563913828127235025466568774314458013011683221455128428084812123757916970905774125587561327041376793330698337739218702861529449961483517082696288414537689355554997054850712169795285399913444827621690133585988566047817435413337108188302236835383035470939831629316131449103918992959244330503517690439253257060165722164152119330989137148242470571744779216304008439224528879483479100311163517982735290514949282947429421891140267171667058317003751224099024825203084732657065409296272678639549574394067886049803661570006544705326559539154178753800634222514583302571562359399460211326621135347594730046177250277805137381593759291078342324228942833829087980795116806297334458104893809679021395724107348582123408675031358385354699457232901057510790248772563502446007375596508542922322342814181858930778281523332161653245053678834619413703540832172067738467645555004300891163177523345515301022747055137951292825586140522769066784353974957498650598553803969822962535997453490764342572498060847646576478714025921373692637433942815038252916929868152284032033528546509115099724503425865970970619967455134363544029654143526306877879486086619977082434447654463122032053970846264719377044874177756464615230268860396157962245003148930095140034920287762167229208328778666072584813967288201293983389872696940579000647872405738107519053839304971158828493593604525241135371322975120946326646735651815389390923029021360450051102861842499250331832541658335490780628589080172133625458758752029777870685463417288924198677114309604552815516851962656102438011880988505263487425843691981946871862177471923492773993275312860221621293119207002532040945315633503737619160239709878851036043472060514100438099451348306074415165060292808397072917460374448445243712776843737640026108778029673866112873949173879367537326988724235370197568346284235517532330073362086703966065375156664931360855965239639373196027932178105859248361804584649623713124123795469361446868403656961465240745068117328355793331948520284754027888826014465419244718201634065140947211543510285924492622771506343200937899120594116758283829848219484023504832193719313284331350024885126752905259395483949379832789707212993561457223270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -55783321359002796191307593450437333632603157339935388338951891776215632493951618676075886320496900385676676097056817328945023247559351581707334065009442721824228420241907545312088025663724968403642087786418239703297577108286824248634057319772748990391200435681553579741734192915799097158438627146195169684394519369731719954535409123533244572164145235529845753492200943989034632957577207137871731599430767554338400625145802828005716450145538133457208750211513244509293411340339965304293123780888403096475676371767281416827030823886194285014216804441661096462207642157874000238370044822755086583041837080928101293736755101968942129162432799837281073823617994225989032547030977697203688584283413105616329056576827749825219442557739650248930290911303671737033284208039018987565953053808698925027484117341210803041637664107685446849254151502448221344593190098891701106302284531668685470636625554481922319293984938728035746948228970132110122595374700845103519523268406833023925035830904449715377440834615805921128246261304870634552128844073196752870553325429983695828425098861191890558181782982823931244221497192310374463875877641406323116835117528703008423996586103197724842878064713142950659894058916453975836227349029045283245043846161621109617118384626611749200431642919406902746279885458405685265013836693844059514120322881300541564265641886880768941712176827324866027789158152498928067965500881286098765046028498711382631337124653954010298309134672792166145728467115908583146531607061455182682542109501993683910160747773863079837545984768046170722968576196799341042442562477138492390283029609094588604430322081109460200155963759652873588089955668369007475743829839370745427479946695486516386402428965097745014389184630180910421915345172064544629886316301786203215504148600842552038696227207871901171039064325851182878337431676899909592976634638661193184681270242143563752273595982992817530249286504898615929489257746043825596052724203843354773825177416099383742456452141021973888442366730078111192402759977362954346612771718974863125916228955946021402050033056135824323735854794948815426758188575912866673281384511830532805507038577458300987721447811778577824864560677936100899769154380619828485678489236481976926955765564933314120391112627366071445971075866286004457754536462110059625877453267225498041624652746367022896037983508860574282881150328634968625645423411355263260811200198176424690160790342329930655843563163714987905971390221617431940443316616278337702102086515366059058300302294736306101464302869298772763076447845731768512340058838344617497620325611800543556998735988112611462933175012754968091440016109997661875112471323325603937294354736869306267383788977583362045243493699618674748998965189502800014188481456861079071676410679719449084470111696369552409994058756127769962849751184234197835133950810373769327753745187363657894164730615807885338287290497784444528148848131425877320465674958505285515758618864427613039297729270895616903855512319392783494806000009745263106909683249735048749466491185135204516081659379408467291108951254549700213215975239970797072600312681043736551640436508013126170232371005180348710485391557821941227365879845200620603352569080293821456853700105330305543696607983309501798035803999824440036102108308008495816633134253371616073490220276277234785383073196063195621839622190716245058158407331820993397434304412409556664682673973077831656703953054607610022204822157074292524334450212401716888842434472723500671405159048632028654321355482860166473234967560836337265116478896064157930126577110315215134191044874530283214260706245120899531798640236399991368374249741712263526627047620322046959538515846985395839071900938398036195399330757604385494010061249624191772398505586251112017093868783322572101565166273545462243610476360596579145103432129271089802566673149520974038682906414891425617223589540367247274600607667356168925879040920317997736373341500441984683269699065716562362600302276910902058074517388233561850749281836652064776812242978601213377110586173678896373242075434245784957501840029544239098511287021419968363720270163449188187245186054737868298495902602847497773781505224195508634614007750264729616496328763250488032388681761719352395245217198455897730339888584470766619749444825651513393115765948117239534559150249093658182324083997796330068084914117577652729393615945704969635236937462469739451877705650024451944862669016741446453955826361550396375924150787055399006331493039229604332269045654695832321408584704982819731029189300588614040746242095553140680108762224275118728749809988392535313333373174305032537958212266468391052083594904039754073499480044353285424382807982233632152902307167247008442431003924437457856285899456915123303323262636144185431096650300248392379967774462290333698070483371423670382957344082237785904635496098697586900298714634807564891745826171073931763466820642801035427120128889180430144338442615445231294393273674682284320242326908586329831093037709944837360756971522359961442352340818610239772946165831500827330041252193509283577167625650024700641836751207610058047125020316678247452849301834855671812566270963790824103135034711294525402064223444124127863107996040588975924189385627075604283110479720164180469091229858242322933316172478471947883599329718514065131524119409343917758394361689914198650239030990943026443344980797199838828446951786220253018487168679507929082440924827785229419219313632678111980100917658837446813822505555856654239094813149541648647574036553674747217254735101393854693269002640811523426025224570857010475857196998812357344868208277080835757201720727525866475094986142010112295897256200689233292374766085911815272670514145968054582141197546443047953936992072850059895429094667975928197250791648059716699080977245441333170239824720109551937863684138741404463888134341915928378065087250837448289121857380527938738176236221207532748317841802488896345066306132696419286123012007293574474549389558929598320957161486890190024756305808511635021817789731723462495214934669023898045021076018664260252703502889943318925694124229739004745818371835538979132157984769001864979225108355424681297493047264374614264116836469633861118588601483745078280192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 1350790981627425129119627197418434962799182969701880132149207818393904947324747895498377838427471357171775261796616120799966611587313884633423129158342790042274609693341795202354424105802320341577151054240596960654602639123737255593797120256118180713854190809096287143654430908577239423759841524812661226741895152698728850640941698091004823730913010262204061199620685120505973644892589380761937142604457578426600118870061968816692762418496207115564061217404644183724061525992309774642637862825480124846298898360257952202094507157285013349324796828810430555470845276505042122202429254458794767966364259841336395410481068457416178282227188559165156464029825838133409302802376490834158350121206505145415088597776038974119335785452862848179140522776335970881985460389807845169205808755670112105272713280695614788675441431840808311156724709313367668601053073442831814818489896621469204904660315780058303748662445092479587547644091261708183109463622302909516252097681005176255225495223625579083326369531079552394809060392218352036569974073551189041395931032082532339305415735077293266982102506961619485205506786253677729477957120046298228685333015338537770620930713553502020235975863001630626228732832360968823647984709790911751998184758303974464114981943258473902327739101468291857380933558038860284450978354406508369946952507389944308226160294368616294991924098954712619548108020566932523791805476512628768221859912878959602777944181217453960264507705082249720772331448551454477239960077203247340350171416071378201064873158952229941930674840679866161152379900816205844549080294242315699074266782898182117888823644137030654218781482903698260030542884684011842707610774162802895160260166176780893434333380421687481072453169261811473388105298647840816668690076958808900129551608722200486261233970370576069651972085324564911307016474484579985810362673782077479997183176994992288608703240780648953524648208953100863315922758482638909301292335398356007850979881482765430504417697447087062331602463336566570963683463188136131799129452105060259366912005134878311651498624301229565361933297047760127896337946706592272538434080765020907620942593374455711645912126563706288136073320045174136961196992236732012150926762683990896038992447753229225691721269154238464626777160539795824891530712571210064527188753551011201465655090339121355290723236753522681715386699559434324360627225408360292076124067392664573888893550482018786791153045272292446570589073993493926739836937629543893978162104208190425342652159151745787631595311095969627887503963524652821295851728802091642857158426273290773748433639401900185402067567830482730145544418283053059708747115848277578601532413202611727776023392114509927600530719885621660608720026635897422875500345686140105028516225003713665443497018421424599730948154465450633594184688896120462827011819163758131529934130290069940357179126359444757271105596845792224144366901934431178025424263567726318825668730394080900899268692313477849204250629907841822024920445003046003925091535014331671062760030599897258351428568700839124287660580811922448434974236096429036596328357479335951035688723749200445758288146065802862665011252427290273606148497825314612019296493869390464891823030171258800606066755725721088605896345444820399233294715231110128686581120825506229763934252385457729514753012335687333905887361059804535784674158080234001404007860381221169221087413876146340372949438550751987693614744506284812534493412231583296606548210597964885234933668980941986375754143476014838958748395683004363150196922864963498127800409181425626193151701891699464254019222468085190923239481446415153026677741913593227373343500611598709978994326680389386747981235562635039857029514942216894944862082430107092922215731463410553657355781400068139056616094462548533971509697079085132675943078681824828136055953720811518054851248013367284277951362096247979026811266014415133658678326886503396041128604130046071588033108252062076131210202202413160044145498570435797852496020306466442506902336882017726727912007676370861397954492342901308893847729360384189733926206448797669493447150865966656952727719272966218015885576752812922269010658178613006846973446036925867152990149885454672540625964112923146998145125600108086340666485930010304795231099407190066410798791264464714601434912328022228889499061858208809042268136706115328527152682105589628395915140429454778317263618809669054249601456764516378114005343342247013726858343655121954913479754312992414428656461556971730669382672399520010257551972737554298715108230199440588038081380542372705850466940719424940822029907786938772662263427802119018158363784083269341450194897708931236132226863024750437929118475086539033845959347990350762054946564898192811172682267649334690101728794868867688920830089352341873804404767266134875898144858580156094277853180267366272725404974882757085268296038548001922825432067104991479820884790421950815045404089656106532604304523119428596171864090593675554241776347191330669798404925548972694942591839056930962311223582356528852832995928169790770631144887363765030776719127465400815469825901384080625033957253054028987506116776431170222216255211324566397774385902931080231219774818665640489958668440248382793008890685024486665164576203277941951487360271423521613759351858208627818820789041175993480628481761040641708084360224284621318472769050115721536436921870954211535713052469511372571677395427420981177128195754558324111647473092689488676949323944394653637217937528795340150982813606586903680211724644439895672778208881527237191225375996994465919461738029824397982276654874506676452091858322078704666928279816909822426049183269370636278122870340924227731682472350057992300151421367424695758926678012953837099982536908546174111544824680442152937085265251813720278770365138863083321750946471743806103519222617848231273455958725152316433353490519130717326618093935738393304168962093262065008154708314170392551879826468082792021440529942593263212544518407533660306981162776063770213801429618507907303198566440068730813516177431980451383396514081719721213356441488394907451729306466668679407413628685647352120919854681424192427384610391939569046155517789879278415479783057953023590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -30488225068730333136161964007424998194810845702129108350468804253690776638245167829120261414372616938769789868595353882138526533755408791478977994648784314223559491420753313523239250681184610445646630729539519118072822547358734794801038896585536606314103961621891503968448450367226343419143078509589295055618716260225685847582609422390174783369711060063287703489496473135519084271194883934863222380096184387550058693068711649708593409249723759971205746670992489805621638623332137077595573239186643251774290910438713764823139269624413805563622199759518564717849090672057622967268484700489114249385222129127912058649423332818217886739669370022061374085258017862544208373061125803305659779010686148451998031508879564490279098139500299585993725068919339738349596720783555605634201999075724674110684512706700098996587372667863323789313656280414082926743700792508506629928055663754383049521440087266164748185023564056438237636252076894546134892251691703410346560016134346616666930270797620017720594742742737816213061951226928727940664774501081063792560415445646934300685518931905901214574646691664701680367228827608322823257437132887750027374410754341030171119029342978425928958066690412735679251436768285071317943982695512177364945570885905379413748048102480034974750539894491313965205377328450885694806929009579027658509464773645775858311200022482260332120541109580022113609678828990775945379253219732722466536456967745154831488231247179882741979981643081335439819128488244555514354612009500360646142901505744789518984559383437354385480540211302007084562083908344082703992964231136189829107019620276494384957514780499635169913768166422879878588271674336246325431255102152549479006799846539141978049681711136820127355530407933818660460739563633096895615121222381421704431666733660434319545376107709259953944686928262645606211661557322330925665827991906229749735900802075608615329966583832551612868533869214671101204996366347321157438412842819742445161968820639843090966059509494486621535285582186035392777471655031259985313798428640172645363765309015190811371520299728950110950528069879704272845174631661218263373982938754621045928803680822452161723398849698951708433822159688273448945890836375750492035677772093922008955876113459896324070661429228760520299809516984675346490468474320268376852320974916326491886904910091310846717385684836464667255078719965653884864872250995563640647493602757863997763578876687111819670861326622199829093526501713675622159497488873110359558594385422164995707237830698755023698915088528522461735359450025042396153539584140330200314738214763458157292180274526868651179092125838501621347672395666947074729040372791205076203457217269737175932136841804616891497161182540921474523004989152290017870439257413060611978510916251938922322456258363843785206898801677417134218656538080426089742743384133855332243420525119849539207132918013639322514415359965186010621967077199844295620416959671681413846381864161845207170406701029587782753132568139605961991246280326786051952738436597576693618002541073520925947201590952248844895343275657851497028596139277063049344280740382980625259783344937911054965143995474918266180824292556840671156801147131950619414938749221117868878837052398463031467095828842926365236241613018409980293464205515013793700816496428973248300579035419614849639979745892143617730093772605473645681129762513276985097722241541047018881198759869108707707923613086571722982260039575314370349120820995171479504614853263103802475372197711003533338813937242912639343466202958402873325395201372493789278355055321990734470657163285653128856519536098124462937814124942970599692845064219420504068072564249167769019450198787408667671154269373515761815128659633856731585435557829174052440380914632248157193069501068072570551397320110421054418143479688349472955968793746069078582213969150277554113112540419341346520097725794577104422398921700151330300306805916613924930339389284900095422854522069264377376660914980040781971049215656643935996560317405908175735581179365323688384883672833257495092302397073521306636161832329768280798592706722196419558733591943662885662891072032622418905827285011102517985877707145860935527645288289401069725310889057723794398354349341100377887370963835091104509392257992511179966762051368679491081836822845207781186694695404503341280795272178565969389924678956770975160227872767869204800771856559003672000207139501384222848210661569323535138327793629220111994421116168984171574437814720662445838345647373267195447510053520055675078220829914042959824032579490653476835654132001980791801794149021392333980186963789620088628821735919770868351773943610131269285591120895181074140199373297169217750106643706699141331162299955294389724872879896455622034958463557945063492260284265058425746282910266225627812715299100868605749880399936596340432371036978516892184744697558779665121796222963849457328808059596448454704993447902893815421559329478709414006638960207245918769332530873310728399879425038903300142091928885623944079989557790912344229084032970615369819850371681513827459089972761156978169403695772368774352365581028902188382540216101082718696773341183834466361379881819033287632266028379654400630785163464221384943366895261849126248199704885231212481536225305157259150525227897587710820788413727696368331162526895650286102187349045650649319106430110878838965330513405804610984181971005046141806928421191979541280545212994479787504042026875762782527213814361272485194644188844732636246411059664490821357058344454768507252893714693246576139857112126871912725491162158655643972084800124330049886105530811446294267621513995951037545370612208578877071999715711709316700551862784411416873275070002039729113397053597745647955612977999912404563048880294144654968068168563722637775451048106712326887215057714800263333127851629122545472835938182704670377873869247085683242622297897108948485075277182374875409499856076083197210960969830004384855245161674163877092852281128998837599561545264368079076926089135111815856838555821963419741238233804974361176511376109505128722892089594049771828015354511530886770470886138618554148262367342792614457612358855996168555851746983843936989015913242994578924335100067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 639026801043139220356906369310798478337004925153261452563344222893495152266120391475897413024596348384176887916758134595657268610157366058313554630113696433250474623579696558213851477401092800684786804623860020121929819563763270416930385315560596344928843019812842181077788727465334678710639500084585595666338071476013317879418997393147483546218382253037406725719975468702217925083209759123383812451698584240710910797569683393101863643274828993967796108779995863034628842579999857985390671228328834516454458172374146327595512322398871954220643754376943138496790460118640830819193709727288765390879020152711775059034896892591635568485805583924543346610612031332968484180226884298401616524176169343370878402249009616626163227313536440833746902477407387661606291406540456514058093314538188222077056610679658107820860176078727139943708571828583554233395267605737757182528114741962176857261368603596022737326443804372546619160910674844784341765458688178587018082540270303270779918003969054214680232113136305310910568701991881801892364464270088515653699243909133060146467899759388661769721756478038588756981302750895323329465501146488929142657046259522190662797144077073601544742920939102895816062999016214344632595797002066658293834436221653197558718262556084535810004120156471051965696938132823667061081308875112408275293055359671504693364016043485708385747790928341883418468922080338351914579795927756471809325278197438841999126240898122764899294102280972566889143341756326433890739023603522530232745457417061647806206039597330055940057005638456375719503221472225002330152979096316916103826162834617909528809469472570158861763375489256902392122997296561655795639973159139534157951140969785464145558181151842023320684100264815369551877275670445302539188498414006919733577361970551257528467606966738483938713764256796865963901657312939439493209743925923620139173093886759427296089610261664514507093470025283206607838237180297142098071142016590024643776015223167407986155315247525905589074868634892328573066542384832354597071171723301878631924934540786193985590529360173173335364414188541029165102118325531451887525499492315017610800178263451867847299447225552900565721327342018489620638589885163877520297295900757707812507744127548863147234763501035898169859641025273123597412431654629173329165569489549848491109855183075714294954336229402468605944566910451855473408248536156676440699328943873658499510186614787261754044718099431559553149049993125743123157888099185736382826265620905287287852084496922926178997236162641685431908041930171429519148107346464339731240554342863595826158190509864397587802816132711227925513513685558541192502344181559792397595147428512384206787223531459234480269100738934335227328239406704444841343777671992234933825584860506770728646849760834624529830914865661627087293465645008367154796054513665723142637694280176836787876188765258182411885539902646185892904146782584724499911586176763063691345527858985280531966026059124410288983906623329165482213475485583706051998934544880052406629833957964928172467454752416809482999061730279625992767689479869510788013409855228235475556541652537768190190105177357712466608432109708234803004997656853603580182466873481530069850102220913211681147134714048975580542349564234344922593722663639131290918425544979081935756664637263864034322823985933578226739491801467058356251246388010536499390376247071356968517342712497606386811384244758469487224859813829387317532673159415491898932035655885093440163433983324049604194102804822135014768430137199637854132804541886834274094383785445876610419701551738735321153808391796373083627971775249184515668532586932625266509781988734389195469632797629941051853845478465193770419961179165569196879466052299845857871900652609297853228210808083184016084159043594422600771021391959699194456393939673372835211563810462156914797781347230230218219650958837672156363217152491067757157282788605434260106855200411237556613220093708167710269669601588815453763342084593746570180470346581401234355469295897584810762950696401511571845545852045479216130149903344048863370096838990899995330276343055579034691699141685922589701770142372304315217838627817170961067269734439231510721928526592704546012556255830241750519532793656709328255345235090775918404773337349070412167307729880994124035708850286929374081998730997787226235204424176719204555319231033514155881416995850644470380529994207318431759736005520385112481605850327824302809325393046477292749778955366743440076060631147981300402630493919412986908260463493214272214084727334206135746955740660118111568603280332687678256245003709080456394129443652190433687322196730300125154246437310397688223556320652868646316211604837156889089079212803783225197694256029158468997569335243581731160784358065568247693836706007619739566985472634632793475213204603828740140273905799176943967181566338550584598928948498339565912828626665870810175193510237370238926148274490700080048123354332002970866256919813185036619852805951813266434079383649093380920025212884631089494132025365358213679522335409208642471633220254573064215837939527177785167741282048084038569006343243991332425950642854490113867087443002646987002967744768624877986533875129697089613157241791431490259629180022941151657817906544074853801670882043780981446376970689446365769275857511967081590171623486945951962800618793194009135210064537653606083703706670524107663551002800117839436516678622954610768221487110708331049969700770686475872306475316334778841540965332722194471858033219615710224654446636911988795672429995125840643607567935991850017707652694672017809719160040488137322504280773337121446653614663964571019795652738498718463268513108194791809628606145147659469779505725966779949972255225813748893051841851942524483205723356927446277182405236965300223811707455073941195177177119546529430809322497628014192540505789121754553971051643207042942558432698144266178458253970225289339044748825329319001101849847643457539331049656921729740960682929414016759221788527174243874518322074872057760351210915670462554898613301197546441775498519249425279459327973176322983051748961331061445765690940267319903729259936506140823586045972434815946102241834793331436027904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -12575628537206952417432343018955088508055915863220203627839356198235303788035959367258271870687252965103350177918573775188666472562384365656918349935733256450739254809705279202104019852073733009365584776145894127907817466560509944744989922833338808646157779830056508307903545579170928950131871059606752663266881940421052571621883153395699964300817490324970263352005508327469058871341869929523472482491173138173138909000225932100898617390671830201191349992628623924730194374719830862932759340471640639803336027184782536707152296176034746293646489510563674003995192100778164316540861341434466423300395460183901666357366080443475336600603697586062495039337715819628928267338379491969172792187277878738157457107830935617972828005161958553105677401840343538845608341562322616958495188844152441452578120452844991703522322626488266201263978445252104970929185762208069474422882762353775511522908470447584271485163413029336322275656496840190987959820045416348147842875443357119623905617575181917216924813626283978844244262869476923397603008847470717787272892719097118807780995319626679841906486530037307939001148893397630109384161983147180768669607670157409288472003005877831976944997676167886616661500916849137403847836469005425690837375189108932109584139934770039132062030599628434986880264199121569380552927249904067289718017903891786595676735199976069126720086188481479974510142557470756283727724113187582702326394740316111753715597978927307525171353139696092378239620763027687163815246469357569373813463845973327035490670704492109731289773910253557105481602100978486310572584503804874985607096308962771382591581101620031409731608736358974005500758569558598870875412005426032745600077288595146185724265089108205156001243723511786635214651836773729828272222054518574118857777158922251200089988270069611155238045381223734422242060938037611032165855599614883475283874404533334975455009223981291950550811258646437697272339140662595336560596148112660922121805920575556079959268445686771368078327081457721000477262235343116252023700555893010523510167261103487988742642825620332050182801044718834245570593965092450308330989985619051932598282138564696481688248388181989055783508322468541560355485847983161467560663597042800299438828666992979547111724984628370128988866456285544783047107616020447154279511787399908319444842104630678193498810934228211644897345630513598185948183404347383362128310858150456937843104018298771236315118795354238062318429492418701405792078535452859886731697660264528336036209399591318044961971187793543020705906548568429354533811978867856035983654234583241474439285142725975072191799273130505940387749698839376944253096937941493722166149003481854161445870317622192563244393392487333942496318345823462301179028849547387734177331446354099159655729729086297926583106511348822196095233969354707315211771651357347794153986957335392516694585624771728051135549852185281009993118745802574776082596894737035378172568095434833515017898621275230406378582023253137658131738520007593721740926545179604899072178453249562159070689645340446924848913929560188813183894260406728889754036794052856181820667874636261688736975560100563993513061385514659796093053034316238402479736327209964412059210084122907415258071411184303540680507062811456143428950660542548344512757604445357234213578856593933990980207849281231740564485412703504646942380740198638690591187242259908384935504864470221243542596392264970310500701495395992750972199454571109772087418984038194293949225867733709807467984581316483959332561093099919253882480269625263834491248327464472842899568578924033864585905983744772684117439988436945430761770862576543815206284789888353994279508862274882924848421105706976199948482824862537824877081800758668688332167725737191393828997776346179378730889108613139156428808403178983620292079779588451764900863702557235838940817654767108833794608481289477607650315552034297275398397736078483034945052048095713581422656206113432919291817366088733903438964187878887078983309445176665081543435345423854799574529335078598168082938459920189833116624924270926803826992381539178825485099696079598543802355776100595800048597375842685233324432735094051917505734188116499817378204292880525703872344149652889051816681316898617691436956523589779943831841530989431706374452942300622184846138257874643572948575976605299690915610853205936781069983002960722603351374396478102928981617825782509954181711671015190084859763280983136297467850036246013104576744546679430829562968707896619814616564550557810850765168772575744818439898210040926988094488841124298116044201437995163419459638495098780247026400691266249243772565196788819130008774628845567755695131858955772871009050494409800745127485566801964224579242341819440511067477030685123919959095247800843203321275763331669357706616598745048978595457629445584105931318592334916393729080957967410540605807022402790888205990563709429025197271631417389294125931083234764808487775962734723488888993019615044116880587712147763157967640947584396906854055522092242695593815043838384535315013005708391630900146580321309803649873230217036684279650335358120365629689587889171833541140827017343345040542860907530493275822176471339804461489998272196773182827981528360303767643807747006759870500959130313057934986113152746870878578330132818720421698835126342772696558449694224392092406726717032546316318705015238029666769647884955655889022666566459269173762737100690876435836424703360217739553107615723003123881554205934929336738804340285033699201790038189637957618625357439080972423807332285481828483652091114580621316800269734034365530955957673171130727073713970761321843137378726093275954835894993854309673398059226802558838779438553759250375004709457850502686192294256640622243599688891926951839613095931387024939445264160182659102818709818362461857678652311979251506271780767206422126906161576555072363456483837370743332825713839619499705815337789733163671890623055620734488421436979470421698853620026676866062750556014821682985489066830804811395409200749709251780360034155852094848565228911830289320188209824393390220724571698874223703679060924252712499882807770833764464106989462924641912507332957230985625009245332072877260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 233354410841467128515873849124957656779033688137838778468327586621516924960110696289582823776577475746271267383105098301248953227604850896263706473171359670937701467703643188284691619226379920927211882531391191223162137521274487901068231879740864625778802346548644834458000261758071207611229368757214213379343760497675948030998300036625591918718062170557602180494036668126603645474681370878571449386414956142206281273441504177230224082381534226132805762272512538973455172750880620570488205554254131292830720581666393108852744729459941415791152830573230430994138426102988634841619397029713283912453885254558316832083958654917437450823821520382800895218388363503401364588338450023203950758494785226174396062410136639440691442134506659252529648842311590435645560592965541762680617238294653331975187447962203551466691208444477580399388370560625496526164555773114900675454146141088143001224778427905665819660334981666704328136687562797954550082276988100552496220420168088607988912899887823954897400948803027857265694738292447120450056249653419139551379522246193774013721921967394702901088681266209067183355182456891521453028425492141459135916248243701986081337398222253327767702888856915918325517656456713758568839832566455557754081773171145008354462085750964627069909389663043432881597567282372850914282375275286402234985487875155161167843170089686099144883311259971957567376168573110234798411771144957033346941723176230637135066228940187162378937124572502219504858661339105194975286558379448321238308823677964389343456733120472357250849596549044153678773475184270266800627855317545337378076896514783508354270105554859684519806565141978862850437190182244395437276064044245947259426568424022604945399239650583516337212167678072811469448530115375403831541826236943291211446646267579517856772536518329957567096008517960718440936088434745486303099889379932859853527046881516626353826842500869612421909900765347405004230394252657743298464289301741230790233183181375499277597290812647041490395636494735069624463481431097892613666817852043077130864394222289454923243606013521618311857625750311292573413618141179219011106426941744779803918065879558239577833818007342677538564539629834742091707423184618882403807918612131949545413382036358702104862694488411955379068238801388087762813468074977392461724664908141305987623176987255083063623130575848044308201833298795558253670961748837442302779227178523651993152538576689021159975066155495697340586788288732918645802486516303498296829989485648565966517949466517026255467128070315139978733880606165972966479961783390575936243373140667415647028596249900089785641750560329061732188241709995176074510949581094142515685563449902670556639147896933159965319537640637670251159655158302534719826344223579926029599846999283819929214453609889206859195562872610194487175011961894364489926657778800161874447907470929914266689468920919344644559201663035027488758878627417758865680424350882060448654197217825151544580168994833508140272595694813489594013572629701310602550152868121045146368898729650621446360808854736766077115192067230570090448131073870688514046654678225421117058307907334760192757874751377120275109107446996912308679893513294137549336968190332630754225000949396129322607436719788648408713065682051038102828524454541684219224861038823753841534443677886312589468665496029917400741694584558968076655327512114489750239853511912346915652701078454240214318877099926912578767165924010708978909522356688265136937627279205365115251316254697620917035618798106532003170243305918983530831474809865866230292907802049812679967525486672174452975542136283248031572444005187525790151609780990571967404892926306464041423838478942533878428564927969628845277861063105736216345364035124992336207335705926502286727390572421224863110641064506031105019223571830308154022790712779660213336912397698046608436745436321448409064086591761368841841540591911342800213813146657605261501807480965073652662117761732260202658028228029611822678335149645831147478694424209834372680222838625187103129643299142919216681374213236655325289886495944320905228649124148005337338494033775314819863248749843951862106871446963283445367536585790812967043558298537657780413226259496373179996784237762531493368514180569459381067770489033995811749739650655725097431945270609577756147017520455480814975183131980678053197341610550044420041534296296324366950882072523926986360512326311147969420084347187755526720558817684745944569642697394634935391518536553835034881730279492614907958584417921830211571021718205575101417143968139791510435213048740561445424371453554132309196793334630728015119027407517247964198695982387568759745809278603249560650967634857102227007590003538251407779668035060030932725966101822286459072210246980224209234666110074870988934841326428928296935408770401851383271784517674319175601001921321012782223753857655223395954832031684430269509594858191411625009667702912471585633644884651061515604713988119311730600737212586388961971214088023070731740147744544538569185652785363204524599729028673167662820795829469714164666712283379460301884336068673737709297445726301524163794895946334977044072997094591433394571534776389852591751954078006892331384109304129008992055422222964207975272699315345123432129872133606837224718032807655740736316053515252035326342629639994724598237593634251745378840659416151005720186819989220656365397279548372060893689946772554898184831613673207185205469046629336565525111238549797455632071255117060544941075200015500492043686042835979263730596764539543495145644230689002949148454467873535130599891429140719772403563478455897771771637933829179991507350881032985307136244044359138129090032594622111544973859797396386530460737124743232208458001061665478408086170682217732925573962150725536765639796260208571051403552021434187376048455658334526752877201373423360485176895416920247523270962793304504088978418850331073692870901702483593965949561276495459030996254078969898237799752893368931852113021082378548863919237085691502009435782825829763266832832505273435625964281369670023495445205989880395675172097519962423245853067663790885610263426889149713169830183935202940181831226428758973851191163631015898654965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -4091905287571583590366360324938180787778381476907988173927344779736612770445485927433691129081029394489958519765388059909323571922463175411758893552715410051172920365926821629486123908296308164281840147012795962186073871735327710294745923337993119139244335403870012662097262833826838641359200421619853188837819910261148530707104223650433755694386974262420804355660754316667599944709837632395186899553905578661966973045561334513850433780221921220007586705039855813773919977351981833892902604218082155259660542221751947685434214842591976387067791002024132671622447910371063547279687133129855694102438461075086129740727054748594095071469186157369699934252977114115890366012887029425872354934581628880894656364248149666487672812231203843762786942577604727877361981650472053879956558503118386877830321501850599810346572576055557462953391694278012041585428379629669863676222210060376001685686998318429585881221119470316555889554988631605554053453071846842716713116789838236551052651003613133751037436404962471574147177127876646858821336944179280709808899039772964439219985034096155026180844611013936078666490465171036363772815251025066456441328081352712667932043293959472214192069130276521931061507997458196123483563104948200938278773999204525373328498365112059773271473174929355856981992468481982768375888522528651510401770272399769678140436611518899609485226690288767673511210433189378327930312246480268572365223610790557094108723455450949715416605753475892291957864035108951652628084430205479001719176486493685564084738535234851334450859568358907871815797836303961091717093794586854458797705853816710075591504175800417734963241436526723429225013236008131620289025786911026831587842753058761983689690753302809714706555076106005343028862292232353127784588851620707935572014715519030706125153264939835643296687766966253801545565435645251347934362617883861096990001739657593561136992259511010706124335743884867643116549164381829749876447656915462505369186657331119430914769141883631500357108071761492027298468071824705012583288586827749851717047353824318101553074967708104375794946282592088153799191108151738970422039511774285011969082183651652392137170238086031201992019430118955176370052039695075306126942549584585873318780630192057245075859875419252219960328343345004286250539894582774045103946249439675431211717206947485101538495095214339076507439687925599118832543308653669377438334616548911988638597467516804783871630641537891400212211906936579485334235493928213257725455752748562751868731381772413720263501039405821086541415884289174668079229023732571700130040804657404752946339594255323257836583990011083457621326161735579812869241389417324080028756442711612795317020933387226343299740906708326428557851962067524640969327784929346697288237730708448346688931111604625242622972566548544164426622617095951386557989916717945358618794224011111645314857515805233810965318066355553552612089281121174716158227979815212682509320576275598467142069064332209520828848964405824541264764979491331109978107957529310026298066072007744286328216110951361825124055132259077587741113316827503893394376888030275131032916165455364925398773892902725003093123024751562114211571550473955215903958024319921524939927900716128037055871304611549631560568352337986316172927888632707858560445250036150465393281873785051425219513178027704101513051411925010532243237310850865858093006274960377204657480802558428415022899746689194202323866704934834101758982747727692276779072835259273972936989151245209668614240955525444760720435591806804733083982202280838216324266809076763518163569396424729985521865571246744769609698578657339533322904173582805091777330547730024414320320137481893209335214605862419186453398092596841478183996484559408069932526171372708460054597277881558229803073607103906869052577428830565835616671769420442213682766878034095300686140657759283795475851754891238567404240273885774233708181688654300924181184766867522912180002272892659757837834740337362952095902085695689674005645409605736896155028152974798519728621123706346092774031453059021449854479888837100857148225065137060444514512146065897021904692161261201036177802549978875541534588481536565359676751898862269469839829632970189414127821895271151181661381201299496376680035411669452021025766130689264348867099082166039532353828032583066704682604215271422614663491942691127434016735797857340767201717496123180775590854364120426245608073072558497229990904582119906219240378008108550039722210406417979304744219760972925381386990935919235414292659248886015222169119363402475357536446655470695780132054933917880555098899161985696539360213589215139077813145301980706946664943213544029429387078648258143269716763073769223251338125540182220555515718940117191282357478311773764733918255044306985308366922030131897633478656230583148628800765098132775085915505954030086862649381878339953623098011254863449871373963051233923638578672465237629249789319369032329916847102695763542336103041883949511532991412481427584214265798073655805601979765346097017720377818954025170130076868077391345406352934869164587438725736083321542393905934277384782956755838833032957505091182777311960926651627838012830524659492132781868101374721547312091684581983017932240202094678380849022732888103113688135806678402473973398376644579285919568798224524595136373320306064668975932333112164123055164306561579401977088691120537274256094585178617315017443296908663631353226946134968542929374892812223005593240634756611806601943351516568326562540321172142631501062270138073548515590547222852756496288429775900084529543167814383766076855404798282163152994425525116251900709667072285208517757621404961907848075363985379002721437126135310418446712981577278897325434589595430210215507968709354914713918512260153401657913356186798338708931914570297693252233083587545150334327250157471651714212246551885336024384145292140336366926881456401959600191271451828117608528184059725918921373050550961617010837104298089372064101145817670438275231518208598050183018042733892930298348113140444312143675335734786265347220684780552342331807238097194195582662668207674674377917855262397752959513608418201791297419011395738688936070236870183017909321728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 66635075170360614384954815390132445760837597781917189543556223347183055646148836240785819907378210789759043090046554421530835036714962849578494009048781442411692624862022682621472590403031711674520664434168485504849168675083790644357766437955046381886522408195004152849063645799420448031816048640456278975248880527974677907379735597466509693022123563696262293408323117235899993277999196844237902676120685209333087784766870146853516354083783079284573835075423927890232707994115122990117459415235177536071323631356087364743070243738709008837150729644872697548248956694048754891909324762394710944651054335775936891786629925205904045533015865055024565831339310552066941697524884626468373787525416041189649142614741049144134559777617937600895416750239580236136833215137256788734141102411847492765208186597825293400912615547623134063164899342373319267248380491310030310924835381637222643973015524313819131077326423168845537737906174367604884325970801984576516347402891650211261225728339109066341335813879132392766463984240369356385044161401373532550975596867301126971488117624943711022565293552476229286667831299311164236230808424667591844940197849397589866911990476398869637206425793115895396266607733320372843966986887921060842534347484879220508259775992578331953261506389551636224543383180588892028652689280693173525126934088752874526927331310617629662990274176914121015049891357496016738824064623883083850710635142479258026806173676352707246116324388537640533568474743691895515762889176447672180611412746906285780469643452066093885151518803046335954841206197788841329029930034037866843916720995717045651781774891195977133049315184157107934624198356422537980042721042173951637401579409961481009252118537363913272189286215179849394139130777744798537420372931499262389327236962879237766350981222610413268384286280146648650638332657878626534929404760311800003212272644373750745969246411455941451473618979400678304207585356706020018702913667399220095462506981981610144274123728307365299177275379174736632791912682851649734494104539110336848360492916521344896148156997528067835200024897264184923737633253685806857909329441475850892023248236674796992845390331156187684784282786779535372977337595023373825833730582027145221751738974728905640152848324466126142412558303814943738737597754527139999408562432463921178181397742337528985405819259220898318510811665397715825327651008723992395364984137551921580840174651517118723137260824468024129197877721187825143689527390382569528801600221723188290830561909282848377268850225822870842794038780900040218251872181435056837709975928573356358480776543325514750880436912661409039541671657608912951368254274997879704152162506072347291589531196399412206756980216228518174747902281333881870888446532480327274723755455109633798206688282930870448437729050603115369832110661354175015609845431791349203373134876702938339720071557291606982592533079964643451824225449103031771956731074334678370753828080617703824561417683039926287247461550690723660760860740138440236404818965085558707334472062241246519532969999745700032907447054444133653919114778705672739324762888911219892441231988597380581533915201327025714212153280374672535307904602016110014043825963138577376001836651909836079933299036778535091845641295705501301888719468615253502362368692382867920329473304550503529039604666409530348092774861874398470178015819826151223844690111404422572713146054665254883736261409994020222519062810077291919726287638752872061820643019088084762518396036267647801592720365593878513229377062126104377148255426188574354355713048341197366961881859311785015332773690284345065888648796390417781978376060868635760931557378828384693332642348471751462352802163485662187445561809216468691955775055893772314594443761366264262959961922635163740037910374487482558316836640559006526098785088971666133538659312917504678368494081848386953361136859626205615667655281864100793404428175930855585428076762487758005339077854665632469313912928437172557312266744503764686215992445905193534577024022591612106234921359259710971859928394832075308319579397786028839894262734147560724033749296565919179244821467651898415970422026886220814977878001211890564163290579006688848190958161524933716035637545662163534294793956059363684890133933114525713859123321130681971770985670124477927342984126520988392667517250837809559995641790440507592940629866296108250102778782375961515726650874417660553346493668402933072434912820092180422221051962474031180864592839915065810907948655763346373431350085886021100176842441025611267443395282724973086604300092906542691212525642428011634758454388284699316422519673093182352233856821271337330850578216591370264945031655158518074553631649428550705825864288506751428573996881912177658193217580844396389251965061224006920489476386176083861097579653816689198045645101534437127028757536356205750845845173185262201524722116443014854167724818670200361051596430959177875107203967666596171757585088387931706466037131299674079364338004454174250411803090416089002239148248134366544495330566263940898531786872271236670258478868167705091480615127322331874546724658464254247543881722444793955346023446389367158734246372114653588795571337210590998876471055296353858558011532043224909437626573116665369955725727941773684080354845256205064995717607124074410735890658484469586130602240561767178188944828794237583095852371969454835152398379912073314984181284868233677069555483614896299126398654474784546616471219044413308716977074364674294990804321351541448175437015204096143233800197830605868924822519253103758783767601282181303291225360034855614236805489113771935041215533858695596139493068294447621850751437488249813050342534711231474021843758144891515071101138046325481746584578519618417388153169915325357853507917738452164706400335848631618393620938267188790348046902534403739548350826975308295966117303858420493431458510623005665061078882556078238513007650033349265795041806899370103237915903565773038138652500329308695593459280078733164257880223131908187636718293513412588847514009332807168433440292577041194634001639829251423663988342171816962911855765998845434488612572344914138586041452163702950947661260019109532180330577920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -999191639651059424188569273448421749566890614101194963537853655034043570975733659987822993691831575794391719437969169431006618319253638024672882091679931813368535541099568989507674462186343144498487202897590713706124289090902061910293257812536797865008996995346328404797675317895867350321903140818650825452719998267136559717297903754134827255624626319554004009179460256281746651406410903021854221619135731703620504939023020383188449294152282744851204647882958332556903272057269633454227132513899988873465980703725008009211745656872471361318577411464756578453818277351002300700935061354884712255100818760181107163151728963971924430494563946189861054264205865461315645019916957004253079454153139854985678908389540313375221304751985811527240849963099023101397224992165529835473179770432947402472500802716840370580438129515900078186509356000024916889238637716349490769187321684683415466140908802905746594239347216091324229401100783340617603453915355679398544952264688230662065318859366804375564452939516071933358202520337276033566159056770294008141806042830661716460400582876683784596120564250572064314677344300269126133869460995901653999218879906070620648967677015036487247863897931627737296931027636622930088657383070038273890614469811306611257693325322365895381555545957235572877725536528987822055727346853328130095865293562387968566919596202493707117644104620876386388405483607832822359859634365724390058289095577929588158995417714609286221532676544377725079667189784991377884747865711346007488787445841404619521754909502603220016922827105439934761046196895871198073421060293359570943760589478284539191100487889687877770373017558055800709268019389750292927409274848521946563234981075274033638013416215573395485991378117163029610021350607806758938446741858528348886536300810299818765703488018005907682668172103155967102206943585201010843146394485219923110366923730743986599592617886084406402760735872246328323613563641614922708657915513273202029710000449461480877778074340556866239314622459241354590719448940491613580765005040839835148049543775382418160054949113067944076460218126715618259618223517497532437064831310125781173136055351064641053213456644981297363513666852684440755427914363170291692071397910523171866425232704759320410415575010309052574431526064969404895889245301875863648312637648252883258281982332720787153693785605474558819421371074508426183981918855085725534155573888550674455632002677108573915989466061500818403421218579121468791730200124977572338994122264424782417125458024179904233887614935064383388700541569293257273989564773754032463170675337692686212920154519592489529771425549824046545276335409256667545287988685092988530326286286085143026681328607528406838695328060568343588130322035188758200871749647871549034753946741323243161820091863391056093165400934770349637705401300258779173026215085020719150259804661757241260025936127694167186436903209508436262018491415029318824187912690638727549864052026952432677522621544098927102184537628868179849383306201123061827864769105631023120909563376121235583378926658621925503769106565760778019573124075647147311684218151538659468378458412962471017158165228234521512401950020769316340795761864387165056822848256987928853717458271577513886476750010476276086669425304531431317648514738044258504367233305584379926104947639664994423585430820281634403811297723000902144877522150165873467728984682041919598066041117122456613449136230337531028472936068198738350015411699726402941938877026851136511848023455988146678535050723001008811494171421164396963748561636096430517857169872534846322164572845250846047885917943135855060992152729427414990114486769215812352714934029380489787848449615202063844910343350246577324600766483289788300433351280392533042478410661829808266386968967589822507815068429997757947412162499127299394256671102027879697153840966969803041570505663494002623705041374120377317186645512272543157124389820822456130629007532502750181740713096915280116400991438266042786669348174634834957057492462413222732089028017818302769181947960566062925444220313612692709242341423241863388035584871078582385334213745903946712843358588128130118423327906427310871432620621659429802913815787949475481690242290745047331528282405232163205696139663510709696079789840907718670792593127696775869426185202418276484681907212922721701245762320222546582859245059360097527128096283641263487611715653689408002790359402614081605370571714017810540887477184628861113412513147818013656728013921268179411273025529510990371076537427186209653765912173620506970682551705935845055399754364073142326990503967345579862451947556249826403138318864529814748640482106515274474750999293265637883521039372958176907189994976202690015393661571540011750953991680082832366121394926400937438692082888698870680736979403698175042150765949866319871133003756243803678040386950721534656673900799086185760992045197875032516425304935756907458361190595942151498812270616536886669529159648510856254385001669061740037225613554115610381455877259129602150895723870187653267841913665569028793813942422003119922608356073442384051439939723308463509612510938282650490435204348585375097688635281981607757760396380974368297631150193644078025737912693572492437836928187772358299659985804499842675453524312070099979643108464298283715444539430832948659188076669901943169711416289825042570647304627693335004272369591167492979317144386044455812714036077455230838300637722131270319817347180449451044107803573177421241933193262521905752000269644437862756950709115409328336989795063969885095802842378292359167025491280719441578303788590348537201313346039557529431037622846956514382199349761484492099656373355613473686366574292234887435518838214479054438452806784415633875323236402574412952639351949816817124465913459322565064775557343285471532942461611498680808821224604345256817407161378975239885456453342861686434010736080729299079701275246522385328484978201719513290393888666325915440829003342333956729806464119030049230536057618478043506018822873067630508283485946797887329060099166955497979806989947163655552938804168691121932808159429100041661451323842799286191163723317210356119052056844211967043983241141535254631153664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 13564823762575798445814349134357795075366056802589512159481833076835525955587118003854587743254901350915653912171473364902069173445979826282414741422607724811731399315460923492888537955757809036420663874486841801246719984775608847344497046279258188666460068884017457425435413219735376027754249841170541792699071530052097773243582527730786982682308938276884247548317084840928361470863156282576669689625035961128783154251256734373365443218033384850005619010203186834276001788937523856815464533407779857847610244078102228266679342338202702475168395308127278209269530039121646102509925303241296159658823795828960637897204768842329455675933407707353653452307473030707954269358366481507672010376353372194226869163126169934582138878847299907832273912992771475729031803196480765469312286958117351013417022871850120237821329460125575837635091067720918524549622681397549587814632728846518960631196912525612148299580462611182015901023706208833646223957377100515750137950036735886695862994998384835675594338868255436424404262037474956964900287833864982708501088556975331810724466614028363808882576241663507630804477745388529796046484598841704479853439249444448591902551054456551359360938468087884338277173567876421062520874927336549306194676156864075477142398955201357564710920890999476029056098950770110473394019423790576745056544245088606071820178877188262319612040034244776558547135231693858385860961888789020480438494719921661464607347002792853716803062117842632741438450298581172014567867252055631793899415264155807805005944685238115412367917317324675594849635407321826070623859755504828090523469762886078611507764571173404752173812092608352197714520610861491913223218146993339679643291308735127003231025131222516885363598292297798811915099659449352957397061177311588806486534921214453977461784741479333118972167404078787087377650043060654469745012408941578554048761431462913799210086479878347197085895091557554487655412917812656621255110982432998456639273046295656762552945222843299667253846848721830776992915559057873533847823760162015565534453769068846743839468602662513832034398477904254559872704133376131870289451504296456378342715982198975468680514928464066987490161945699130160341503691922818055900657399538029243481364058613385133579750387878251968781234631599506772861657058325080214580808498299513235026061775247900297061529904127477601262698800904768274728415119453758450192867886909721671286582616979775564184438821116500057991064474061233895024609292286512211834567145092962980214964456055596120620506671482982474756286525613683697352558764412747162182357048194807361716434990236448471524014724193461819482482523198753436926940016317379835852306076739731145755092278551832359935422526061414681311230290268289206339872765631790487993408343736348317848705707745093566654112108083496923367088080397593520732452061071777571911190878073060245483710639857755362609394666168306389481070806236076719672887591973188628854439926499154722404165865426916419757056757693335141524066600306056823538714199968237161342682322302180803150149848306894720711025141717259139307516089921288122413653702660694217297067629206872870885253179221540989196035174842848420943709358549183738901215449090669302828337076764014656790754585637790727074139281079723582901097806320889169160288549510580023451678047032736176195627594177542956974902322165778892395333108327902718471642055046386794741769554724344145090357907362418741946869070658081211282370711654320531159507198975385242645596265941289863438927418560909597808355836193163401210054860715497326859786003524227925203594050974486842965104572214024578937477964620399890086849253138662364202059448934762050088560211798066577953790139568988349190251055722410663152431437038679918658981621313417023618011898706055383142847951992748150103563880617801822424831015016709050195093514601614006922609549153243340146304711389669822728373777740791987555300616124849306955413164918774650130348116900481749724302196398658702074292188400568189421917306776540234607192815619977357507846149025864188383855091754576639284150208621295596986471778666564151910640839991574299379525503966840808716435640902831566131123344620413581604539761111327287610856903364759040635886513719757433020060184653487675199745179174055250240423633461583443159760656220479076100346128254252216059968014067557568019938529101979093351133244844601638303959702958537351407767867811072728697255197507493589436146490763436637325879779641632913202130440804508273301231405131764202432343130124173760929091927913131085655432597397358933269436453164550922205433791981070397450614895334230471658179709002508755783264440041164222182683341298751693690814478268286172024990899856072316775185279767445138824708424607317263646655827071505796863382002134507163534577807202744064000246897550231513137174095797550915114835165808509567933288110336684390489595890609483374919910840438125973466554268744026391839254425242645926886175900344156576889072028479969668262044001563219282268530592965725015617917414910788434188188394904807387350630454486842644466992171970810704107402086480867589708462782801838097503886268233913980160401440693359099105431097629762319598895823180628011152179527345302394893841532841656831775171752244532764898369198844655007258254652344939515783897175555603124143355529242906095663692722016577783599275542439921307314035951644365708035510957370174948276823524702496596472766150976314164037440086019261765419855924675139519951147447537219214991000653627498482425459227456989497561344247798809899335066851741994542959569509488881668551658546150871690864418063242201702758522484254326297798078669470724867997823450226048998784797889395489927536483074397016885053858663918059861386291575712839755938329856677761807970050617772805962643773367614059964145436592268445987536025716543612300533693728520037606592298093220413055386042295302280654127429721526954161373768899589849812009324945144359733627893526117168547626995989051599725239664886794803948119287321116769870037991807413432597724968678180500893110480380661462698554015873581564864161785545502575689451951511018378197480596683600018229726722590555870056301022093623331139878912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -158236651107966585373356927208013849711562483735219606345592302844406629665825834990585715840210647109397451789031112768622640511131780321020369988320978189985650331846253442213959620982789489346247474204539602027127920272728213800561696533042424731498865554439179274041246460078063759785326033636841026657589474994605687452003716594402945227699827051859787722738597284195922194371352305092405190114828767823124381439223382081787780956325968045710144471772412968724599929971535102863523372498057828260608684085719152906144856310130327890318751736623686234534466333925350656926965620342574607166204794233162459249065491867664451801373215196659459657717564773242400102038664088589428752557049878841780166477864475494994494060072301176444356683579817527393120952866586645530409599040972248091275813569837515904977381073880903199140178322192543707056384673708786430645050750231528736898634847481308158068410904761184349315946524208122686001579881382495914351899647966930601587497983166381759957063294380810186220184071772111306209543108879853556471134310811303891260892012984579123385695237628958195111997231917086808856132306962745408081314495944303853472378434930905759709494504102797584308120604971949394751450578887406615957743511262923666076714662043335197938699789472728036062423307275701386005383885938574994118975725808322456614551156630370738916949954176244530026297504664972526956957112665357778750270024091496278712213218549587732812386174392857496572262047120722265579531970961586881809692336943432132718971602877388295256349219101871395661643374530884152528575850724899133514464074539685890525287174411485147530367892023521859574069511943912328999143116448271831088499609286751065511999305968889732226730306494123901075221434056182481490349795420749907127302656756929958363095697608649660051831376587709091110501644448658675198692806340643857200127252196550050208663513201209791150244832749933894412120803042431306528959152768362340688367081436236063812309775277503558320773661344493805277654049242927340091160610869771380580287599419483703899119280837050779552754298807037843477816614781630534543265158305026355366952811031681712100971382313927932281351768421178265104356327277373385565066179577287753073556839174452592417262168474764845090473843988854413503297941990681530728608282218475465813643083999554665797482016545516959092163701562409265249013777621777817088142767414598646069110343427763794314103356229326446282164881679004216954521097946923270323938494042297549812534469003300441264166260409472430659100366018741320713810405793312449309317817326325010288179452885720014362773799138543581440159565718374175600482568217616172854421704134260878757698470828324266523081783350589572341200407209959691227528465854000080340752214549764601084286360466794272137729100901701134886835065482616188468704646179110366967852507408087430185105997986753521583184773334071390637802405710905719129383459292036007197671570437816565673683903769774536076721596176038632605494572677972663429358602600221489536546764947664270224033377023049079363992525784866715323391952070087094158737745300492641287108223769331372716013879538864877921921849699172404952812138449159740341413693591771440776414925391948860941023879188141053682842480985105781026258324027061635308320583044023901460025591284657190906201611224428394007101378842735156899663089411583302632892046749163116240106215486533128220240162940405882372747703418058478155533520155446070740402049458116651697415757327639892014625575248713506526603835241551052661360932057259534549110350585443494008451704135792364924082227001900917792872929622816976286396353091141901000546001625830662922790954344907833197682708329091589969015864123416191563429194498123584255343787600276761814353786644120765759816049126468645483034603030733543830981063408553321387160664793100669940799312112689658747067315967416792476086901674944075155601366263977208302676927267294677816910304685657542391478836514597095942878083193944291151246837877005077848687525466992281938593369690381959615436400657967133012542667391999550336020161801497680204950055529646940837201328146760663092617788444000344456063500104604822262926646985702019124271729715942125423812209359034963497803547876634760147042368017090720733318633224591630829367116804147657350047695507121433510235656515223755956652696271750315167151924960739075654026248033050019473965972880941101297878894400684565962348190288414026932599345498630122018940033993854844016573695581428768856417181762870451157165918242640889731593700717580615051794811539001316209262914316133067519445135342164666248516280256017058624849843125299273378067641635843240617046358997574494833633735437980085442065054306581300384447422777983477642998428618442510426503024659834492876276200605632262995422184647673207063694252811959240781879021904429509245961764258008893376911053604636129156178232415412776856508743010522768061593214831208836935008840703163586121449371854348972701403647760999570611399633210727279878255018920629781047054586953904729714252861938663718756696353395661917037455925601490833960163809063878690369622494863758904293316653531440833026436953586341883470612767584934631758174058741752166439225262906504356943064206711176609661805638382423587060390594952080964585741832909804023638906232688353148926846360882909219861851953492653284815383440110784478038439069324429547220391407721330172687155269840709908784622530555716163826601209700890581762919601148095953723613082497062690365915811258338028870490944685485887896686484941210160839847770574329000134077830036548623264946349549958933699675246889454620158460571982734812659970447401208677688978708678508569190273185443952003212284887198096295671194665766097384352724157897730943782660690888426536522443284521737272308168592889287238636967014075492960414111583946981701077682838098433241074718801254733468312893061255084232419546056919593895288310518460117863682686096055482040643855257604999436839534123381933396257938164935112428071505091693541819856128806922600968517542839988178307841376229693551906393559326913645633066524382043581347895741714003549870893687291338395766919666322753066106880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1411528427186538621711721750629362148481237614099922586678148317764870592222282509453882957667404531146215682449120494764532123443433623218433386971803942077563589421324049410850063988118459756696244646504869632164185117135615096950154981769121066971392826356731442230284904879927843682829786384605057939872858401151208749293835015641956450261683887113700810906878508767051170422632912166071558158685228047804042628623261273871642093013309962536642823119334336065453336336790610317814462473908799720115052818073064882693643127590036796692318861895379944580116330922936416486454027225807226167642161182289359670744185350642495690454047653894286264320448911844028344094723977860181926992146082067002175895114076599613903943433394975639588214403925329656540379063652951252575370597079589142423342118077149377399263093194605394323219513935417237673739033941922937969119065700289256606630435428349796182400178388888374446028704452909175251899023946809708283446028386775218684812708109855424744943766592946385341716532491545719676168729238193016736867246283365395490584897066821641596818312101137343172122260742286035796124936952672317980508668934966816825932358149585195868053478913434948897042139267234900501961451424272307481969097777814880244353349808416041374763153630235591204663119928740663280327879151154746688570085612357236731858460774576210534170192843854836196265103735587403997090551104287362976020685461358325334720787648632394696169560699657800716706563121806663625378452772031274563877220493112254026576791681281367473825342890295869244444953240872395323475208702340480610721901706690806389446925441559350386923730413091524282820331935600433748905728394274897751050755774279027369946171730618571841525991011541556507984783994487340973116681184735128821110247759314414625107508202579872535546345221178319347132472711019720636202235269551521366512989692337111383014152469535567271148560124296059100805946397116445459527816703087540527937163917132551946157938327183100010693024946568080211789636982354414225308267150550730304065276704902194073169488031146360354964323458411907654406232948491786874085791579010969443539190261568538679964212564224365135694883018367716132520953618934934657429752494567935748278787018534224859495804134672355008208950495839729250096246202657577463163048634642685872583311089400670989094618393481814216650572908065193381440267689459909715234640231274293187310038654282704923066552499867484852100946289079739269861972500570004102366283172972288368463388304376344138527662297013267608326262525731867506307418734574660896363288135881083097957016032153723001283852857529969259323175294508034845498242875490036881579960345125189558345845282809015015827858102187742300813687520561298605754760786638484177356628854716374830416476298085483996755518818392882483476632505146028341978025855280114478390152949511942735136113676274797227510343193770022391787257843981663134508225331638468708096667182647295915521400291717556360009841044290383033895212925205440795498254954550048570434593942950198679871147365498480859784912115748383882982093166621035829150802698870515755525239428827414440009719209407531602366392726327437123453989481198878685785116598806551306158599026176905090958903297130961738586517908775018754295787463616291505423296165623320435589603889869775935911246428375245047837886962590745002390348454759774085853741704549092015404246631741722748276797270922207025034053689097609909075699887483965405501666778475367614047688995650268443127216787649474572869577671860362208006453700927903704789907158733060156228915857394300169399028026875152685536043213467738949782996968961829336568434143517068539401326363417986057959257612214570381723743996656579929077418571832726031041892223855116424386246089123822590186170310459722620045405588469580500473800060118734809321417468610623956281004647634119205354324215857567386161533821676297329595569470405059008907053232303357464441551378977586987208072345002575232330517832281189103088909117775878497585554679606480422525065080175755292070860873154312514132001827097379660525602732832397020655690195727036317370319564006898622983942194030575613846156339773077044925768645942063192656194726889561106446257274871637737622253162390366984837715427407697149769944662342622784957222068647070768537012884143641373981443441803120161027323454201758050996307537365160292772196796586938328369012889033323488434975658815824637793270974921202278548684048773375734523093893904761037353433048944966615847019773113570961274553727810915284439282860303570075700178103533491711586599925411388457971613489737334461403441846903044404808395651633907047252216514589842109125352684509128615987081372636715842107137495215916657013071361143091183656211852710807181898505747032991830015141443839573377268025123138245716150063794869604157099737945339262970593494189412537102008741880334821527888838234150020617033792663211767355139138611832884272397053676891381915277307854039411045597395990521928886473740252396868650794577485763955222079617351193374079235833901746060581921583855482368232517127371428324967064481333443760812223915030571910192202520283838868512959762475854076244506420146465056240972660567340989281693879896412467060347627855622078696903049214547215756215701548407142147011570751358350265339604777598806702541314240357149883500718843787480690132823135119503096520843511726202992820791438962065162187119441076456143026945641307314843447009499214901703995965325175073684907262640320474378379387094315453869239213573047607296081903754906045913585355336009676325412922585923060250949432662666587529626682689492997734432755017213811007757832791147665764074931168279096822151364006965158581385242548993214916133241266806836998490674727205191272686737304210709628792956028918588410525081329284934633230548999254176047586953784087601315534508464618053587650937068077504702580484419990142940045303629288800745797876597009251956800247866592576824976348412198701453849313219125993899024905234566156611502813607403858748263800684406329154856612960336136381436481918230612243751654532543758452871617571213631514698988410911370562958181473179937887209412364840468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -6941819177908326830789449143875087307279092547777040314125911742269558731710010522252568001054077090610499580464227024229326025904032295985548913606355035317540810991375677162820545262269720220373647249928422370621718226580349693246860950849946076154587799280024196142132048405926050824941836653347930793019135709788622040086102230709699038580361223393830610733161892429449616294168156879434079157934312298044243644733705508066179961923779620932828655724534090963501825974489286325898523032020480019320528511641101184298245631190498367169397997287387007046423130704596280903226518894229305858482653554282479171766656410907064522134429286867618079476915951453971741227224940747672621763531102119301992210145067816620050575458863633184938996839700406322821552995054149338994707638481848807513339256954648280721780628351439614489976251465584226281109212854099477433695434881912617644317064846741937599823897251002255341459497090819804300680845381442915201092693280259016596471776586819900701240988934511011565991285215972624109787778272265905181063396122376943674791243531595391891470941525527843015854019710957173656466054659262790782023565033933500273676416701271705748275270112207773787709396693493796195362053921699498319341068438733929706094811862849856268323046156409074629562568467922527737454350591425239077130122081699991444423152545756262160194784959204383137667115996081963088232760711818859779520732501057464273981142607754118196771616286930344258249437253343929113407249809863640888901719732179850233192997336759583409416323837222697030474474903684557652937614734343123978002835020800862790037020805789344493843549906798136452163633440037151407881612200396670115965382495112635135877416353533092128185896481704275235176458152396730474204446886449229169423142356838910546829444244755561522450576587122443189763091961465734005130493356371357201057567929078491458743327984954817934285604224010640040419942623006084905452732132137004576895978419446954360900075523049437446605256915225911762013205646905532598324764114681022660710237560835139709398256482646797113536525310173044369041126754485245581935241009895677325897741352358755691638533659962425857576178098178137765469180780985840246167349129529025299735599809199736013712531838737560866366493502276564899934134205382551611745663096743293219455300788228932246818744542274275861725183952923183250912007442366294344200823362687989317939654939093103781276082445956734848362650592716767880631566823579981271314251142667522845162883828212829370109435600918149629659506180642765474658110281919034150559958750063981233377700710973348402631782816305493850228317139871766130313130902597300537129453882638252932870465516887991271515414125465687000556826338325129166849840334194008767220076049067102081956158827130091972650494273383875864563205925577087920439749487925012272130284451424456458407240889436699811196548740712421956049278544974867557248165285217974099721782919635496744918473599723731457100072384667833804174287372347628911890426327629098933607299306755696978936963887128260241370673868718954764543534796077201070697326719373894133132290054970309704765337362561482026680797928576808181142710859809010240771804275414407948599329444732792277091881905371742509597467028860736407388833367398147468011508650260105867919593794710256669584574015326597553391587893075769822196536236985376843445881591527966115879323965153859463973969815812474227491198665614341447252142846713682622986257015456684242800970161850096580618605734044384229796279272155853654977478341249595165139405997127527370880294226204022894053934227211747036244437047110895798819838722370842584511257060478678993111868440804751351038665140585560584613731430958910409822933682908623607439469482884394580963113392868004430875508047105517581170967434907109897781699693454563497830652904159660360816395480476297316507405817943974936030764949853681137436599679013491625997584014160552687907330313103546845275087355405576219399250290811069924391171390182517437441465919796561037304804226916683369464854897363667669373406421531553637047026126034124779722047431293096020843204487905357144558140832104271009173729606053103456161844777597412787644259584136599853129602475114032089864480161273501575024269696392103676280579945071274925363842885076725991520528444017790376977595626106732970933450586405493055826017765663689364517870577704860101733641581701678088425687112712053856115507634868344133996655998111139209399830069931844557692220131259259086500756227071527930094743725266187950937074964397159867604130835073248784995668973002384006145613205263276054904548311439482360217354576155987800550220263457279626995076714778411284489017286899149093058307601631490089529757568717705142949567847706108422078265913824804678895950990560038031368358481121375431077466528673922423234004921387236627919582631170356667045136724201405602768115675250309448688873158518725443160518214169759251718327798957368892303734473120216077166325652680958681278712039705868505710753611163499833164162804614570843244983735940369764627913711750295588833442909288680727635946174344765037796597091994897063584841780086964982474122527500850027373379728104139484009190056046254677799953078909288128441318860694838794496305449694063885683494248182722892630172356135068237288069744518408108039253960648579977553179097193974859497934256869995292846687201199630688373867674532542171917669718315860027901866800967962085164318340445470675068015263835149208875198276070876546830879905192779937065190718535662625470465147456190787878450560736516583247631625963375262812229756505692979985310303597648766035349768599568437940911523360314988626328744477947715261462446217973397842072562567126264639301374051579878050548789994355654034498821747727988676793782674986724490231423874228144981479259874019588935193807936896149061860134276225932145190730557892691633094887588870445497273613855187805558060573680864937832316519447421515613420858009366047523525392854209670348645259305439457341731537031823897868320828161424935741670897380588135120693598138190787914686165186959302177935731982366689162941722989516106503120149774327254945147912192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -28463773143075780464958906624062931084639536053255598303644853122272969348196245213552900595322630477533541475315944353953387340484371595300144458253347774928401948798159655870960663196856112112446040467080130997661183687374006364552677751208190582532381788476887050132974122804581484094703294519760009354569215501313405010998378812844912794088846353272027759343533177203873881071867293243450702676965493374868887615988629905142056938637090403099587325175493764859779131502930711412254496013651549609357054718890614931703206546579621047059958577895723901815422636293180100174606595038887248091707182211663723812268487070666797181684798228135447794506754789878487850227073473546647161796492738591240266139786703714775882549414521983176373835659050056099545251315031952068693888116387969683866639402231363056109396293023012123453372092232422776448461469785559178907121083886413095027528610497128127324941072391908591119599558684875002055040338679004958164622508926281869024119820032556597070937089451910021659665293794149485452536931502662882967430870091373003779203012324939212402253224997465179247652482751088597301873955346133556243385615704704477165467596695290344250865916092848181688283921956262482495352670254756374631868237585351975766269928775402618834057001306475861653208784060578803666556993172245807646198550547142762306300419339364015235791893961565428334942219777246984600367377811941465783724198726639595943296158824343124021691486074010634624795088103176321305698179729519404335906763559651566104185661119160149469034460404155469755233764797538760266097846318507399714599069863200342979839466125312652210951663099748793384025976083803220191934786383788865720653979938278034473719894627977214368011752549249759482668205171162206880598446553885131225625251507486317236100334788828398034015002608718899263994834615224022275294413093803003476425907380995100259195283028686049518734770980432193247053412545357980901719531479346507037917141175260950620980388205877113177522551629194229135433084356004657706680700445484344143766613701292312664585290038993603875443278094121338037843368998513362262580422117206934552613861311403526540276392242836218310328625341170367151968923074894369962355121799376292391998058872939959917592807313221219084923179173450310499111190324888390515478815685067278259287457399289386291524731458592148375993395139531235858976696536750034054146019261734278378753749511473179471487424462225732637346504770614380614333780860362695382535089388447804307535368754780276627814222735223104895304132367613853539224249115815668360521265357669057839070010014962623030370312278430345213503630133823615659308328840049091064930882816023086839492423479507907842805329994987464132930666270581421332510393345284313904589677995390543377491159773461851533492593254430301885192256897832170115920520844837139793287776519880864195349293304455255735599586517573186352529556546497102442470906577839845187316097822136003306357337084720287129181685451072559768796696854913328576480250173245144841790076297664326586814028102573095419975419466986268205952528410791912024858989757491347472324834601730217448680189757291988843427931671855479864851850311434441976088089343921405884356078611134134909284259258449668457481848100343462421311045350716411066181710883435431964674473675556594665426960117190671605935240434377165893654266039587261177197065161675260537622630007191610940440982884272258195707247405025281019180899801637570161061056557322502193742079449716049266421527730707074921281710114683754520328932135603470102465992680293309308018396105423466788664350840962940860823366378857525483887012468851166097098086716091728783707246136328330796299422277290707932970505529064940590128105360540476594646111907772985227509342356918027276381370113065374337883662204643430810315651872803449080013549527427302457424664350732363144943239788052954419074309282242312925020127591551205858249411836430540308838189379483827190009183316383760146893858279215965420017608741037773064456279783635927408686681902640748913016211676159542971643748950678223113005232306238194081556755217683950846301609897217442685471382861396613330185894950898310712242323043772175767196518195439145227657732349717272615918726529577486763488787571971839837875713537037851984535677502235618252239323918453054114565462182534606140221077147368202470552140833659656357188396098078073588687580061560091832666678128068039736262573935178911464559846107897414061943916036455959138725077503158027912124716161027629335014867889083362924198036506346922738376805453086395709636228097101315913734027754043066648709957166842549957403674651093107796460467393427668399444765984610348468050856939886069560837907153861597363251127089808885721601446390544139796682215977576878502345005799422620320706235064500859394368041461419020179258931923861328136120135647332102023460402435343789917722327601212052839743769888502018057094934936510260614204660657409011278304332962054291151492739165673593372067965827291882702526142911731704020312261124592463502682279841972563749642016400758063020670158877045573764178375972581628365838133575241276146778469869319229261143371466241123689824307950981511122915826678282137938763168912813031959272698311962202284108449964194945977753414660263326824463780226156249602103059430496810365976075604332702072170853504234684834787883087439721517311483433969031259097787407048559127919438905453042779946792711416688213469317089654269039590877362311161998891068947663442396998746274849272460149737240426806836952308451747442320620974500089778504523578039211605850580409955580600638243905817092772563793130579478243112444554933711372449603323831221338618352746887262099704612853832500993347543525736712833819208235361168332963427405635774249812754981017450656706160768770057039727370377047056987955513508413520216816262896555996989696471700126778253125160677655948886774767780101224232961817321224001391932723122405285106004138876060146248040169435630238101089752791925909453313105775389572649496363212948738447093860621081554671600596505727678693630869212874533080212853299482826547086505197867254681956582117191216873277174579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 971693027713028063360302808298258718039672961126749367019637611686412316145480600833118498402876253046637540179650171253050340922262952851081966126482557188344490591341675732857642158186856674051894268874144783019466766334053995651711656462718999325648776735577205911604746694377906841168604373693912034021559030739310297886121310281283128234660872993315393523858562491967840400457708778285891290117204901026315506674053542945509489864468735667262882031353555357284477761441587898291999891700814311160946976015318912054743735361858761950979676646463148672676601036071432922550184286466803133803024664257780074684537047386967863039166148752962822442137673397636833353813649331980755720847203247917946148128731215932706829982014911281504966983844624724982132398310750131475186956648919392313179815059104195504123658615087099722475344226673891289475837466276943645087204677314255608874015849841017811246268033087565404295459478219532539973341210275408542833098646539141551975559270319639553363728493643937937291442890107088990744495413306356294430761603115852072654835253997366478274812466264550240366772317631224807505805632594801078749942219236562918695830403214886041248514275394191471658912051313719318742028544841795069755761473763364994490315429925660615694483564959912539073832349144722563847249120565397932082677803723064928457966300627916042824171562759903732931286088785700666811734881624087836589997001127093410014865609260264447700962906951529671950524223703974306832699684411382625404677358591713577236530656716948163928071795171010472331266605466810678597197129637718404890788502964524987648103491340949035804082307305755259474023199823611386004847259180337430913555280311405220444115994259735736768163051480705912923087344173070915122874371482471522305012660646256010418080442449727507531480661427306268238716016226021086496105844054508759968655264273019461461426895335403720936992670103731532506871304968223273122966441809656080442297018058645740410612935470866638351063265431111888766409613463258722916748196964524468514302810094109441592236752685373324048649556384575017872068329932190985232995161423905358174851200993785638884256130083009929171847790966065524278757097254058114812567928534815471861048828423490957123976314770177481331575301881036704690749519270419902511428462820941890063906659547056132597937588019640367842559081054395513154256269550214264315694608483993121841314048757751447618828342722544725901312537166632413280762913253010549024429877944754843834660667694082951946437252659978763709564491909365182242379767053698232489287296836982158921342916730573933529649722368315494984411791168793085542487831863265456392812471661881335345599469797678068067023280161274201622697268061860867440178067763613864915572258797658580281248515438655201551105465123935637088607659355600456831251203747619320812467168423607485377487994512192391595451586844538364525896238288516001325711740201797246237892406088823012715378962134815782878093528149921890349543784490698032182269699487820959162736600024379103421155348590696438811148310604986016911499346098186368056641611426956243825532633398373130737226477485272581739437500859272775562382258805849576985224501881454484821304315364484206858855439587933850826980824400455518417118412452314506629299075389895396979269200839035824894238369936583200596052472157853532460098045740138000145968867402658834612267752676158367535279729272263678423415226057374772890007376603934402123698041587521380979657797004935355246565670440134108011388485731264818141779436053566269364070501336528501134874301758039431487638650237349208650476480980779025010400073694757850505780678938435953561901173886956331780960788614652100428362355368883057424554124580118860015969169203141477417424369561356579701542590452293429506123612772397542655084155825977519784458007340102369600457254016617426017919255516422234466195085724476990222425213797285385575061125127256752227646271629982571298054241526233429049221805242944449903942993851058313829920000034813938073825604215041366076730277139661776029786289923051582392623951321681336534040945822626136117566150906785932544497881446688385000793524654626530810700339653762173514214338667083851322906480223679179671106891396418198799220837999897372025930697478907619451727562838154182443144585590331131737715626550063770876274984249017235549727666987919267740281435243116881476989951850926250916524607014354014048113603819890946986427882177902722807283310831353080057189087244614002838048184881268644002858876347677652613665642701881462361845267488702616353973460018904049005407783572791971741367295171481555509167449545779210814203024258713987016701980654495485149949256356839075008208101110850910698978146152714920223393420729473744505957978832284436821308271084643161356457168606623970169449828346482790107337237688467669079481022472905153258097723520644508725174518416230504198787918296966765901249865849591817132711212479273815822693675610313772517215883523637940006859760525391627881202945329220568485546260331647019687656954532623680363098653868857703497549712631153130784975027621376377624054698048780496626863550049016152452486228010370844144381114172994810443825547917996003568899578681238779065212785177201082825969103386083126805555151090656929371523103133509596451912750083207131626504971990582671167379247783138789661428089935597747326623310295999704272193518850029065543956808867880121272301277992404695602679928633785008588062113588622555982580719361937463628523662939882814051872705667123190528355608381703767002037349239750331912156907984984442827895581207529574003195097426856681668016619702803930470938214991614216210400648627049984685070000741678194085288779635896829606709487612833668493152996923766690209384617519022055388690919823843427519092787865758144874255971903480298461130007700564539329114014224779816848682067329153661440217242771768144488553137731375120140765648826989841258792637172864514614714120274227829653570287471866768393585895684715744038712938166667361581900574227061782622191823073259793284555369401671969845292251257952220010128667416347463622725982413732030672711810312634347028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -10700952884578226231428213086003154367816137409370896624666820070818075435316272417921934133152554615505537445694171594353550430098297967644170416069038487031740747463239460812031140915761916005947684642660817511589812031561922105510304223246023919115574288659064759062796175897589660246981862489426327635039549755226630680321817668404266275026063944846527549260761376947770267674436944254024049649910834448054061512759427754184937175284272337073973244225863846263810093888067284065928486384889957941895140944009617637561436729819007374856980353090368823330258447191105722741829790859362478047414939437230345796156538374791760675283838405352423784229889376316393307950829565063779615780513495559017513180561482596774594948165336402738269884127550665373037855942241449353036525343109821510595511468524947220135748733445108202574695819256652681520641567550260769000206111178381146853868979498240204086981585522339081583370129339854244828046545323060338435952966227461143546245188607682471573238338532429159623629189661439469908696731919961971467804993630198907744128785085218998444674991393121378342098067272534120847085440952448989162636738333122487011732673041900689249317914319517970627564005702890568438859345284305829239239708415846233456401990213664649271055158217221554629080220766416055182782468457896154602616626462486667104518285372083030286983599381295757163554697277396763020675140509942402074663104343501057334301442413905188836836199429294103701651310613957478514218740253844844984951303862972972741086965137637865174191958175977752116974898850058995918965050482793428194713329915997465264600380131992238346236766624919823935578325042150304694331335062249559645621015245552172558368589855267274549832705850550438722677363279714877780503862445177922920496005598823233384327910584650864458465934539634360505639943449868937731949231907444203841412994297308323140717870304590852564559277613995326349108235451705021381788867799297509945152135521938631199891446979082941611824931224946033088568684141908852858046799599979740413032828590508563718327838254068866732013761050645395053092535893996487104753732343472600872236078908677426250426982195494018726676973789275427375965599068589765134338841239118142083522649941565180498933433364402667583497492236622374965010012044230268771790658846304333244515552074151217953831541370876556108779296086116133246255594503168726241102648357393174787439833458022454344530568069462583679956012099431525597031692764940099687642539138335563824352825073051141926794331531522146020276428120653490489073003930247430815262571852440380800696974795162132010600201552752021070687591660503815519825062175518030131225962890896456747571180878479994554643051508893929651154784724422958501919215345126897926793268619888337326959005083672146165443369587511650196257561455872480909890913531983760588332143820117469774735412464065695127722262669302788712864304455192417810044475125323459604896797560596695305710933603908286206542867891131940918564643161719954564144126177564591717631939583967793631264126571439327231929154438606412064609921898684929103424487845852759452159950942580491597517040833081098651819226388402778845407128158592791936671513630400451416486276895591426176448651441710247763519669302881084010846090931689483888071856681599976920527812385438182927867213086996061836121517082972844177128427827732941534026153228684137671133274609147600980451653259343345894521919765321798731858898057778888237650556410664045838595825143738560350053038041441296088645882043455273274782227271879444864619027181334723646469748318013232805768686333138325246022097699220575507451625097852974970641674760374364391676707056873476663636918541838325601949385830958530518818894309832169859089828649829823119575437696758771267540340539922438599126967540422470848484149597358571888406257286984083589783714695877972228068223514027697277453647477922260128091622218449611041966237146697027681625019159118705730879418922464051467419269236801422198734832330084439476004147597934059599320321540150930694421639095253312581493569301128627514952492783174607588563519985566607758265362077052157131119580914248069186072366919657355902823140681306420471318285217888098427866047852714250716173323563771548578006683817894478939735681093952737219283446385566311777489180749218818336347597523391240452667144022616631745404241611781064820235404069871897742967473687014974272755281103863463524024240182523980555481078547582714152555772917347241893724080200569387006594279263716336037747102651866314775323795720451005440610704431624357364299590774167896394219672567241330830318436902653161614583814495906642583582232429578197863412373081799320406716407334604456915110718919535754365448023268867028450975550724265255849815912884581064434242473687758640425772232839326692100831736528543416098773771136169232828854108141515227338974491251699535268073777271929767909837447042611720219304250781429281319216189496025053959814011931455897075165972750027131973215656508387243826112652166342570253278196095256563016398734587207360184132938401270272231786946244427353042166707006753741850430285910289021648394608284734718586174737056147622214578167008223475109287013695306269535118483470927798832702612169942116740034628847372131748428413764211752281732293702572985664991040449014889491657734159784468162476713988250626351306916045182460411677477961687254290636289400003169989529203832223445668114951310148058675268440184141166743892602723459487326244042554617590493080100604395813736852779668319120562688521699452362556992276964712949835491187997255153847049948236749749163986793407185130159484429973933916005413720268523975659817533684982453851517494119210911839260216386171735886338692401070570497252009975937911715479118293410792168621375183025445065321325670932466836683372828876780706708823788805883971365191537181728089528669210394489177132782414566223753356071417293375965296039595732563212034501532349834082356015353246699442012901976469410530869240824491678668748325790285959960782567571441345815767281004922863566365410567777202211171586591782501315107004687936279550313507596347397395978346573280051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 65747431165369269091865208208103808914069772397235877493492510108267772890594004201050863242821452300826360314686016517983807230530791180335775627503281239055632320084790645934881127910362938961749917560021202183619555808151080321199398951808292783053077564288829508473527391702253108454160304923894725800188233253256888080916759394480375227652406070036059801981046076360091155682491943514847285765705441723845992892489670355541543729578895042013641337631777484707646299864657867247689766735906734343170596786497733141418478996906845283582926334202049739017013863498956414424814307436634183887187288811603196829031909092015912534553713867753682747945493279719943918479707528412984007067899930896995393979981607627755690964697393850274978007183377503013115600111137412893248604575673868008463412321390723246655130050460299102233605716741649398047641174540971906003688797051211964710266210692641667790469289200403049416054486559101592475697536737041935841330011539049988476345569962485411748765183651389432977742252984997914754406452064995421318725563749057291436227777569309293819071850700587906324680921599862455078556379450743740059312034334855847012649755358581290430403900740029159558822527654539374369226056298322860371123520843373033085536496607313167682632135672200083773521232601900722249255909032749515192229153208271254257260711039903200811261278445960581787041662993387402677312923968235520917313535402209198002357980213015652841659682426745712248831126825769428025197831311389450881625687849802027164789439438538606140533056195213303022747259276959200091398744701535364453413567530428042679360714116053984917241582168659027972165485248131796716221734341452509548221125629917309638861066203828595394571015395162752413451283020221178755678404294488120014807787338004346030793144954554263029712357873762814981278656872546972605546946141186378489086200279627319444132780477512416325029636417428524840207055813430355863431156245327566829902604581649265247032671951486478904154747540315658680053283353467184417590987284862609177503574453714248070844051772204993646152687513342379731369561438909770314246972048041763075620166656865770561034329426813944323017309644133525446044955920055038693795235196398131718694355106743996171687432658018387792181590906765837943914216714849112917688731700580274583704539621228563732676851051305010683630690436141101429577430949203077363474919045648291343814756890136218539336561482047692377598799789288463873144050418061626568288699550246066144152022917104041440630290088228718558155927727032965782920242017694161998166052965374479195733549052653848533361348295005298859327015895032468574229614276203529549720554672343414362471317503714380030900026994446944089395265474627603304613982796602016078467143634066194714400335987918730297831643692323066760086315264959966537479196184142639912319390957459068868582089281741512751489542534917087812900896957860368081558475572878209405612273391492389282112795147822754545317570188311988159534849463046018490687109295334012856225747150395640013368171215372120300601567467771988502685921107223499779232804193328706478165102948610624994660285436266557552834220256864215099946536079282200242310249297651759323748916228105685748085653223620306264381707363652370772037556571206027625982903358212304758245639280170872257811093331661305758935470572537521304640489732852138573339151014540407371599184631834746361077263421468522454687790751959703839321919615830462479436303536544244753693922626472102823843178843757254682147657939675683100414771833012300461255146557353067993816389118956777306303890118257168823081083320747665589434582472248582748520494910958906491537744997214737265410910331938296065255947616658368099149213440610992064069300646109370659810700097111285328358757422074785879832318578686389631004650656483425927977475146115254118607565661162325353874920731120025264930799128175471821222251339759925678570565978238911153521739633950083181083563170153641445693236598820809735549375416689767230820372908038578625152100811946467809115316549329998377690027006778091902526178656204411956786375155528626980050081348856780828888502691913770331112268513451833183437927300245626192260682431526130084742951952088750878501757699147158574233535154933796921080577582701438450384414945954258544219425356119465590293959987809671672604068198478214433463339437590989720874325112548055891514212518699283618641194808548107687136508722958659204581348469057902172252783285573252070448746556852573448541702733884531461245931827002655709787741735077623520559715863083527886823233271693114481099101125289320802088471458933263083896463514404133887025794721699060566430698788519477036570519456894709625218572070640855230959610689348892426239562423767808940202827306313426616100290556787228811614885974947285861716816172462195724769580847475346577573087014408421950041428265642369159656769948653828871095431446682499584528655849176779698726319969919629552477906325250733422980591657076087660331201958726914622635508622881560866680024823903533741590230117244536284986189167414743977954963925225129323927647712102794981682492361889458690368203204537123964032279567256654385996173720322646883688443710047938127038880189567829726126125697679362756757475845574196305055053884533955595771351793314611117549908256330517512273853223227112992663975749580533640972278486622589649246043843286230688993430087050093925874547930352611581870157341440006616656352842068113077425607654750416338207061649155381486511593606463900782710269235994389252314321369502292162622878209311931598387576100619864624599206706382145177756935971375803672355521762858129814937897853307888472328687898769728666259725895554105050361631133535838432407158191711106007499419127641381514995963335974135126558868250332860569711849250811475126996904421596876266288112693964046095407667016790854921690402302018888044041175036789921243173824883629843588672187927302589146964749277074762460892583006380205647473512963384413951393414930829330409736977096692798453019632425916922058972163605544242350366582958377044780930063696883167800935965491411589420659546060867907372269389951795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1725331532280703886444014355041782228764390713721695143225994368674150524734197912859385835080105295422210778459169047760447317573562329153102414528868980188902946866378739085568556783747307118857011065065167354322882123264746936533013201868045589173548086300273463859340025659184520984901749914540682699795480394874552674283518335616647776920978836258858915675926020283829494185290220842784904626850186474700018935715512295316067450928697709063227417135947634498486160063446843572553862102542956593515125073278525817627456814281128287361911954989364328365784313341797880536143861647118935747491135161456543403419132492152893726796214472283271332151145131869578883429155183896397825342821599583646810822717149959290147970298152048402510816379555366035302190728822590298599930427361361991904146945139385978309528682272197140791674626496521504202263100107841379947191836140373166893993077833505999544522879316293783520221376738771347627718115845629826910304701158583138758736120442689189857772430966515068503567771824485979230250852701795557173040175095485315120709917288829242216332749952031240732836860765107049217941669746132269493596242178843430212874675542451724373792922769074584641418038654893764659124640262709207646806176076798292258852883165623024868721089197132514851423608602683383745739495300441185150805973199426893384956527612901659138031494294906423186739385809328945553281253379250408075492771571624893727335426004403056396798134804730149999849715646885149387360665092488886307085726406117413585046673829607543623263931200479743964262916507467226694057189644625052731764154944151873449572524758277311690011306751434135379390298106140084610246011853307422858290087876871610798211277326257517438898421364826946471519866419369903522070782914270472929064358299699902932333717778162990604093649404009115940393064014261535922846414444453987503275771441096278985779397654244373484616864204688744673346468589028988998272538160940092642096044265087103542591026193838306246067596501113732516875934059793279872281163837140516764380651353492621084777876600365533127132082155815296822734435260288305783825837336480269077885436050666843210916144529202466537275039196268370090629521928994941622621803697061584455929701869111913826013095270373778709280580487064269742596734544987093419400142990357957061928431536429559547051480401123816228172752783395311843018092576263373896581245261107817527859477216467461877332741459710049554185479995194536181010972436569053112979806230143054212204963424072638288540728935134055824104727244073749312761039896398485996998967728548653870470367910190502945116999460459065255186453099195715097397895914806801017516468823900572529304826719407636084816061720414340397615531855347079137504419727174336780964954189695206909703906477320521110012403509229368497870370833431868617690739294185464141323527512117342330294100473612039536252504472504709622433844761379538926768099342215556862634920873121705998580083718732643345643653183490291979052112697639974125876437049614313427224698249384836174122033543734317214683245025716496678078799894515202376186045828156509999269879393759573996663464016143650139990768705444366175368636216545751060506182528579421314198405401045959712497118049728080215067053137261208950404249474380420876368697960092625542803369199919697030141111115328524910272460009826850067416403667120292307672968771225040861146089736610385648889572941774848485258004404111701039606056281057188554093732011113981806719359420488659120488675075149576156580639256580699171201570873311066831471860060154094753845618190865388112782802306791864255376517331401330453494816273858637325979250340243366837843203601202043828889815116749784092736840315457245604355598854616353669286403853100922840729196497499296370101771567244867975325997330407079638242178129297305161454574109065584162952603842040021495295646741717702097670139637870186589096920171803102361879723250303265889383411571862527665554796203373579315095442757360077078839725040197755577744171132618035623166382419725795213419714573965744379101459761586358714195335690794369732693869083430328045891107332414136459624382760366614890005503802568469989622550970294717630678784004896161580865652810807844677242288161919260440939763145442615464066686436986160636696334024723160538357933648976224294191145179976575766203173097598599210418558111812284242031108627734556172881845508681733159475022741622104515338058862443864960711101704186942945151045511707502959306037369601779945027060930281635216886514678875081264871596695053098298490833851389250341465246884175771276935117752173562360113840098881274573826746407875928637507524815298172045345010711654300393691077970104051525474734441063849714723925260589433322236644303489511046339637216020323568932784674808681426906900671493243298417043414807026056769898793101442991430340177905451399927249537784029895566459216838865074860089491646074356612446870367789496411103186742918262506767923110751074478399135353618648230521621352237449682929745525643161608096949267689211481368325776880654448691725196295291236145327386726643806175988466725668879159269663325510661390308508336017588799165028768732739071220044976603713194110432006025888276620071898923253752271462052353626356937786005709797728678114636175382156638904532051759824766151276278576637975607954152154853205304438089446945610360380886232133613727908785538892260112022322946196493644651634268096924462745184710570074210921143436731744223999245820992677725252112800541074028185659251520498184637983274580617513573317071971965606428589610641105673820944942318992409149751733517798100369847645318899348949678368722785290105488705203168337834692650042184416101342925470289883939496434511333769163515105168918078800390820470665509038719313379001210540037204894298962049996102577341824179935321126627948305815572231213334047604043192780789945076734026575432168513600990009876802147522060968619315688576279768627333510755536117757547312229833145953111071785949787823907392263618175160691729694903889727658881713448359977717488740569711082484768909796888384655356132831166006290350778716974982657892061020160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -5863906535081076401947958089683425253690995411075962767946961876113489778661090948812470396871369131950439077361747976174331333408816626792437896334220395363251045688067082540060006385554203105169285615570982804294771794610779269308557611861628805541592424958646950894219224306383280283039559295735843728311590207219015487986227844762523892021009148098607158058412492923661697064881255208490624628398454153454880071306369286321823730910461019614567566877282496997628013850965315782197874803297154231429555172481345024976037623869660608861175716327784636695239329301309135290999176193915481705143777264632265529196450388210797608466162603371647722545960663101191477760242674816094551356911433667838702883596887229840266857526037648551324616352684611946861304520006044131290460586638114787520488689498088317801892087836942089150394692359580010881850696850742909572114003584197447701088538780274208373552468445574697154279807011306006064741200811928078744809029797791690258953723120810297656948948023438693958057381687352395227872803823090984165900436565349033721204828451453154606734295864955391757909857108728845375486248842341015977094982186034007887653739513968696371081875519388420332278347083965653414820457433550627414152415122352675049954093042294418943295113461845500174893853950216353475835751659958729785448129222867280337785896739621376345766804087890344436931171251079594683383843085906616894475509767065446267882934487344328934865453188604989556702199291111783660440774645922849537537975056298405530911218282430715621055546020872804675372592387017222171502490444492449121128341987633669505655191175963125861599800396019276399849823355911648574132200030955970290344563759650704122458982626411530558294313831152696473904771649790568550799860022703918450938172093757754578650462677944798118058255152016439766793062938650746596864784805379893655561532911939793017670364189415396373261178864787248608308998073244575685513553265794161396244771740134238625976756454099059098660668700207651934317795226774523541038057550675763697234579325852146693718445850947114544137492853491671216351842295024765943505279781480995687158937857834551663069830509593271773755889903644410489185797398495567720306248868576522242947078481516941566206198169322670776063865795864439197542406477833671977717675945870612797281598517083950076297615904786282372042618593556082254245460024924454859575467732003720338536570398891172987961091734673556273953940334785071490204446008547845771911187003711337053246054893870378439521283550777109334888286307692565606020012986481512755037805231268913227616035220340384055569489637452689767424339564060938074971268060300702406596811153370205487453791572082549285186515642611141506515923913602522967204020996731392781569350165962724444663684592877870690213276258883042781727240651595535719868213550448164860873191053288686873733831794613027106222310646068572955966845591909701292440276765555950327964298840521929109631386801311601802849400779868861945124431697175513832384934544478586055422646205834466933482844763895337750032388582033451666602745610067940138620156912424731543249042275755711128842974161242987658410620910146497067124000197947240474597604798748720720202667271248862860949517579322560588751410562545089635569781990488236137239391007216872187083230128376828631989669142534259725966564463188506051625798484753058373912936750586496623447320026879997149199855605021805290540029286811279907930377965724203117859794543791841486968213209841981623109989999855080482119637097191204871002942006698372479008554617047133588141879839374590302689682783423041326613453263553030052319568925320112936576263783463369828556137923118967310703422783647034835802860132208103586226781644538885761643434132282024596175274221036683516891175369220814545113996316920752445066653930192445119190631226832638189280908861597010398828500638449749014517767307520727280668607535716912278157885264686632927506544577087118943240910728776989675127613184438511148056596079217098145311124506407082751181961582620203657058620478491457548851133575798214699413950085777387802660629801812958806565179114979901368519307777547898625974851304607548159788022392385375994995765718373271030631982266723777036659348585209787355608507586942498767942506390354056883832271887107720053893730272752097545226107036413662003224906131169498425261893564887807346269773392992535268965802971894737377982797893457683836839576965647412975862230690375347485173375039519761181676699869347254310587788520671068611370770112006355795399903284857703186449958157661442998067256522305023099413066750539556242191099555378019139436873380478450364171227441341155905788114075393733006256146020155749699728361887104223468955229222416339785858793384306019623531113088857768365457050340113360616756539086682995223198461247367457343083446193759906296432719388457596546830447583324864610254417083390501466617749472936353192054693113267743320220692636881293714751951438568573359905445088139838701804558935661136058503124125973519002620739712921820122992600082514543924179420232949908423850436933377155466191368351609405290115876088398718295704886953690299509958217461366554502014187750024989092470893440102977649947502289529641364564463769182704374026305467643068975248924911463120265627399459160971909641391705899725877486148910194169777108519966186107453891823300228957361675127651521938050999691932571206700187441735634899323719377988529388028652613700651843074808299370688891612579258927838512444061280052490538838113485526985133301707282480653963191838966869781339446020038531504464913011898012964274624349931962580138232600807422317773715663084855789592279383465680592299217557137999531370301371765602637577775768985236522861232254095210813796185899278383741079468889361285006117504972981924164907838077123996643322507609638466778624815541914974929523963854803410177595993452216469820899875393328088605093428075492206393980498483759307475862579371333927672561656116826895833951079627058855429141463344895415127598797317560186731251023619959994247465921366982304069186665097390412769751011493463324347270674899394817302350207647744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 90074411275017451236535497395696326559423239213840104705394701116844321901443085317503391610248530432656404696560504451853333036976525778178624502610568839427838989242490922023995950428781862795432233495873819676215427810931520796554890497475125893750367501284893663349593337022467628134453294742037626040629239308370295004882503808138200688469223905823584612111526987070126623437766717473060023627376332070279223117043339377945550533759839159373527750136731298164675706172797092199589951628202571986419192235794056475231540059997848209875845072928215842281528598765966642203243373457265176956216533964699906339523931464360878644390427678392332889796886071212468852341808739101120400415743507498405061420339144449954031219717468006450483948327031986435866456842034500806596313116330322033389718538532787366057022951948409042753730548688626497681586748302226698365605209155857871660899362507536193529285566582846211367302507490829342059763122738618982216701600462600624895291896259372933794702190216238889284930209587244717523485191664883535821545296737172174908135121170664800164930768251281561263785660102451059406217915004168720072848655011552876151942708195060762319438930171834072404924848673289072741313452124431166106643072211193483172198319181943451226608696596367564920714913242321344041175082858625429204318759759189528147046553348618798268891880451534331568124957456350805268536649561698458671784895985033627717996267115693070542048719982414149352616668472131527380140807853106305365670575256143782273162127812269258540588213019529772676644851932658986065765047098678329927341085134829953647312887506281069738543115349755731342158849716273969695729904444658587278980272284014617817190156138158034885687474184215399520208569399567362952987022238253356682776450657037350502794421059061754106805286878989301351475808442286995112825722178029575679738430021486916297916026463615493799856883756595379285216307587469422566113596644721154979391897537093802370455777733536230062271105725929362363328990596381845423713904768360847026124213223579074331772776977536301681128745465472909454907992249253579436439742656309468172294990307049477514499068970423505649294120420578708205506517817601626893302680722681084449166341286943569837881736370434256591935766252723360629916181673857665025865634141604142370876469212608573250675576964326044917712020452279560861150994807082624019453900239971804015757394343929392585819441205378813739290785494561731919782268539682342576371797892288595967796542256540423739798733755646160084688596233165179994827184395786853178777929667432656624286309345918624328118305616727786372650514727967890645201984427140687938152887932590326109047894286038395650007875490935599736044963627213498525080493314780362137890621884653509802383549812741474702021756066687530330840847828942630212362470138917125596048249075850493971349693125901143628689602513892722638650036973420561436693821729118672889001572230675267685539548748326113453511846450434855612975660954815114199192781220660646474768386199800559328679428257443696696310851683503743421083188534816311523778071015275735111784358632644308041394654790556030624714218118695131425021981519682234218468749339594377481350727388907206795543876818521834392411470236067493010569892212115018746945558957686113881259659875140160504018398385031943618654749317187388907604781656772598400533572993795026334206472537530930016406323523706470707345543611017825589730255348956808929670658672935666639517868621870222839946295884116987149248321470816751540720952451472386712745611900662097824495368143559545368705041830355022311605501735368610857916942859892342472134649017130836852273155384063989639294685781363234494525557399016503285982810281783192906217379189220974700443524828058181781169225752008066698202139699860559924314867893298470698455896215803669643601150927368950308397316875845963983827793472492387482773679702004768858113065185916931471224038636208235967615348794249505986317968523232774382414871196361039524658011528831583924897393055089647705617531497192521977845324442999340420410058533980859195027701692727310854836198823793249374999730373527889614401818450235825323864585320416914617550778692913298900537252762914366119353378020556210173917787458607283669164779929831525014112322172208003478900363153291203011622501285242209884706912354521219471938564925243622053581544141582254688251213422660456556671179856722937469086305604854688878692858592187590757586450485039299224106863643085824052555832992027938809121456978008563301439605758253132971214914368864447552391269371713334279140380051417728257415906844094352028018007615552543129970821049651729165281346943179524668549881527844198422235088722097647946483846990958322159760617428372646351850387668423492922588191400600222886828020300687495739300972631343632801409606402179456069044385110940468149068764488104606954448881484761366794242054036160628374452187703796646777499221993944373004463760434486351150089817444615751774574128373445915001814210890160755196242392322638402613525491600900944606709806500243470774792710919194784345798000933503756374583516709303487148709653158034336582572277335886704378461676461443754779619765651867675528439552401509394149021954784548959202716467620217403142505655474124520390833342468148053457909018407475743233618917531913375372894275563209048109630941585907998405135996155716758688459222976400813798104942269666219966336113139376565247631991063624484457476161117356139439067472008021438979803301224471092722575574263209305437738164072527405118266142556730135911710337034137701208255597734937772378123217540675818353344862107852091274588709001615248181960844680640435816192771400982351933457075753270326119336067861741948016996105961220541173609905392306824896625768282735146561944024857068978971791146583567434541881748820412106221769172165537317857890705062677662336821488580256942337288419439419190421773397025487303752554085697183786450370194399533015763468233590040630448467577502899339056999150012395280160757013774095069413922542404878421191120788698378090634711482096432683114658328540428401034875508315835806515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -946955890211570234576987213325567196298240504161745194035768760806401268621242378778493636256745476750824855919748192784484331183137002620011495222607750299159624309428276545445680543537906324484039149893281794846493053644687026156393111473486425152640843211373302104644765845528291864922912897003275642964700266508178772951823216313529977490021094543730350396809209152213319020042464843043170652640566182714218763889033579492576183860001839576991223423430782289033733131829781594954382144250134153403828436094666052325204503102343804699064511789097976477405563726870527447189110409862478714366689279141859084167320789655264678308779947214408013759222062235335420383089996766544868867827273324082722067158765336158169458916450601260037821082058798630966267367501663671786211350444316006017779742702683191904330852279254036017396290434227402790337569831837852486178992616389889783281142593878609518696352393430672659560614985648904572634607147833945116466954717128996518787158549339653722359666443311157685264741032071700061333271622715414857399554136225131391081808953473596588416792772052919595011544807509160461027925605786801879472338724755305408512571097894310370393755322846412013664817551179028101189748121939988531378385003867012104865271816557832668628281943831186475158854581302415568817731535315807256195231617503053071204351274147689368463059912647816293462266904594773694254459778381705552866638507180733992112283868466598912315943318851462206675982872792567360084567666234273673285309801375032618295543737508103347801873567604240624768286814428229914153995178187727165882582480985340773293015018131985786480652174971744444164835678031139181709867537146837133342464158303414424756750712692733334382699012809780698221791366123414135513120918547522681056805236297263939368829909052409562325703158044220662719022616635985266521610879773016099117544893112437138214704739045295350573299969403560003039923416550015400910263811271001556005981523004047967544299812807543723740409294187241797402400782634781577019054697870234326710120020754491893642211032974295574287352489026209061338066264440481459367191029369339955351406185257227158570467769716575120637535539766906565818248472051901887904446705993817280036606081795520101111478229129817971649742811555269855899707543076215493360102048294624560222149559889171419735135865015876062791720934305044616068079780072272265989149823465136101181791836194706075318589763715742466381639496563473550618855870969838896924032638094471488997851368801163059665698554483487407783498661020878328575103733828811491525681497940932826486065674526405740510910740015136474100514495204789620868315533336650231349499328162326981711482309117615841772237244789976942899326223214967031527396150719202502066385391990928194232928679648373744485373117250379601478974620192300524156279689006504491705743624905149617670700563909817726443263758322879534487500578410625977592515376776582405046711752424528349688449763155918786512677990760906604360637325744261878928274284113231544027024494126435018270099768677524415200904272356421107221886197679587392386540769422614017703486642123596040603955112084050254243926445312376298999190206681075882086722577335847556437032549497973749776687494688149414983555620587613207853802747615254508210716544999971633798631785641120889643798758945318226259000534492719215787109579935461311902498150149743803749022699900700282912803409010987111447698766839302431350995427503817910401232025026589326785276129332391901686090175817415176008369667120423125865006354329298734180657912610163039751471101404782053406693777924793598208386629986308753842176482613195852535671206740978404882132033734560783316867235323665955869815130867084335900728821360122869069238221709590577673153807282318747494265542784809828811820782144536668358774143611289605654201068814655085163102397173598400336810082436621977712714503667279222398139153381360724171493573750263242023864322218053304926320215309512441387815345570490682056469097085149772027283034447376479599967981886031567204427601562445034147554872685351893061441120817564924202408014642803661421894876242984032955929765371169946862059758362926679721824635489105870028712875590033981380587999707366400607373271688154150946518192665238996025030231456113909161694025893838841211573334717438113100935631393377494832423569015828189829231489317983912635392466092593128217387995355636975378607778190854877907176944411008553646085357591201493984805604697406859585507552588536416450960521561121374758062373744768243017932035469339787572514715222507801301740523111675629496709381821900116142217731255679814619152471213434153169588323021962135999162523308270944491904892244658692926968063779732199862354028563224016583077106171795767630314725220330772812930853070287030163190200309482199153722485876355683163864264582040258331321343394383651282218810390481083356043434415534025808988756389448692748657436443283132904644545718901009041474791551975590490561363715951214534780107624104498752746958577643973118755905449407265766016777459790066897971354259710395885313981400899138406371868762060070827471199159493416216242786030357953370248067042437248611526206615914703771487533547913970397224309908614601172702717015469225772107251692152688725033251979517534587140167433163539898132478230600576989271087000121541148042195187453108972538510475914869540090506212291802035239405725843413963638563680492472031422802275759613738038707179994084965264930780732464884279478175016561107819363668967223279989350413363681060144267891612372425654779289513564774345623267577690428354447073800248285434329831529762152391614645757356595483562951583030937114997993432592186455685195570030411762700414488435395994080517904552451597547949778573158989975704162943239534091208426122395836258195953229977628852461901310307077117216240905045919487582377830385381934514261359701717902846805738832210819433657240063118736780643775463114235881449280089442547489045594057031589833777486162544498983224130327682002820368039399650575657118345411898015916376655516553345634641315487439324042793150656458719352547990511502775770152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 8106664008194019897730661202560158553662110045949828981480828811512921896927088996478473833485323200128619507218196948369742894722042510031898315240150411279137317467547208632334487200667246505386123665299634765127646355806891583788495375924812204323785642404361792665600761733322021927009330456175852500200282121589805924826801789025862831033794533525725371360396956255575508933478093449781118817964788845498709022892102949554187990825930800550827902425990550067246630043220261009208646687275061958652097448602649347306020571068038847136830942547546444463813000238590217793291075957332956470923368388937128530467819074619283039767112620803245029679817466987066558520866567251611420242758067636176337862418878443154966529821955009985876443392496543832077281189538170334017205259276684511781893362329795762578002381113201673279878845411329285138606376942867064289023784744849698600562313167817678818869810772200815752786964517470957172030774442998893795279916916552057903688395931051423062939182965380382592853549572059049525593600975759918520847872211555314930979292606893105002845868652180433407010061399333805286540967123861808218726485264504358943336484437800863372370094578724893799904614232773548886307824555171906968534787394616690121975956133403150287036693113539554664967530235621216480503397732968979312279440801295847731044431520663864411876197155059779550100531744098356220282481155763131649231246374271976037010263631768690340124107775461502106427782896617561671471169910113788993993569683426905098794027282029318709818976109673514983273560685887896019048672040295218674883497728222924060489250671649515255847482890444721448543036075965865010974559890271107176084625931119314557694045867343442691710301029556254476901080289224432878151169790062500975414916625652585867600324591724495935985064636388716663931459952972023202449295463503485467188133336999127154813163736924090760378949149057497055741677068390085443790517766188423044946498485643771645557338871342221250260832437806053258662595454569751848907973903537378569698675289205078508366650012231086714429374594333184480637220092042327026545529937769797432536680674887573175571295767872864575133171751183250012106302266708203500591781153057914843840950923961534972120964549399113824991417053865423487290811600641578345520887554161520540728445052255927245888297082694915100045907947743542649350750783417956066504989309328465949456107772104375186280691451364193092772264486564240760918182862145229549933081504187285345424943043909217764763971713651003449482542678132642213576545578862234509379968486340958750231357394657413025850638646327119624711573290291142980760172829397472483430090222410105219587810768640043243080485538315227537498670933733854384100528987493497109730388072360714885310854345787168197569291211275361373290869658869380568178910120745627671697184914973672754876066246317972894538938755697169826128972315123047664824345258797002822570683210129464552336534895028954188587999592440468906698550388132021045823310531891937447511934574296681776834739230686156408186713787318389201988593241302773908819495907302200000635485173452605733285889046013224988314367600574437093305786532686637969945023514774251856884090676812994636941192666712410523793101386816050637628586209576039340648045222737503784833418821035393237004441129705524049332884103147017164268529033453363285949513933157328376238885305376037824811212698125350638791220054021347776974537592800594272298349655868452781563321076296437278777183281220437485566424494603785758404064760520447601882199192535821690747466660969107637923314594993248736264150733464152592564738560141591515708196484071097455977569306208201536329177980703673175539860484894385674949991995687565720453092351679900075665895782027652273537338116641374027993760879694050819231427089303383470100632904841613333784507227571718205116943294052976886437688416480176839601972567145903217404415685738507653086293242213007219116997893015734615855740450222661333844468655472909004480143389264388522833155362923626476240791416726463970702717856625317796594794309964257129173073425123589530044479699356141385811190130487355976552498352187797558539304534605646683106519881907037032456443441344332706024080608587936229287509892671439568714420768516366298496241655446054801253341401833936464741806961474005263435837013641597301152242784343677382243443029377849472569741306531525211836649007253464290773517184823832411630854242876951937761835875479555762635680563645344318307692742340823893160773659261436872669063140597463477472109686966752417187820229275765944983510620863162427287566457547707998533229927629412849481548402983744869417927062473691467996151671620790315692925157391150748304595278235286870520474584457447027055966038730826532568758609976302794430023620704780079733428395614750226102397453916729159685868051792228789189262965240389930346515268535240956318871152702682951860819633302122158991262892206255386544211637417754509267935467073157373029921640252775939850199859132684785679110434537389119343184116843610495161060375446438824837095875713257584462911440502990141454543724798901488991873173504393266700926715207573144562557599912468274123280293914946880434819357053541362669324497569630103245934806726137354724980684880072599107873355110146337097315621677030342001127367049536722979649615178973253625308970163611240395314506216267143414093519851399604167470696591265119582993252851140234692348913525956580086204924439286049392768729477759065642774336673085606647290405272114822595946307544444021448852993639391844983943885110780891630282829047870250060015029354094473618713635431574980952840432808530631008749086676891917787320597939295097553186868780047340737086228092561685457961766682400733116388878306808231248092039350877938700764550306218240807295839136886919360358784121845374297309489244906799566928725494679900813188927122424765305259959002959636380546078029112772981837911732117322781636996301016098973704860621085739361143061921595560317656699808070294420195388992970096697174307865925061626677100284266750738916405502016757881851485181766745962741497856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -59682402860060289918353927515989392485760527341144241493335286317095417377146448028733400955587476004555685318818553076230960344052933023832624704491808955346790083901504694149424574687896190913160419679739602547929579752093856441275107662212996579450458841613517155038612634174464635840034353409935854657820447331112876759558405292750542971381304522922620978617943532214497383770486885637809319265426671117651637750005716111620656396659528972507437565456782719793471545521641210182841072232500610162164643285410687787850159141098156893182153457305514634335361641458155618264538633228107389170184039511023077836715610750243642131201191693513915871273264508549379920061804221620776335342667135299939031626447332155707233042181618557954868823518989694630852242679053673744055703479248576279673522552243019980325944785880866473940295978522390216859319684327528357641071343900735874273958701080328990569946476518797966239516663399381709073670619891089733500481870450247926732702687490650387691207965497036476665150426434285320205672789385439244166525867525589458548089123903900607151044763060264893023645731669661032262927423933904457900346302142547357164988011161985515134526969726519748129011127614934432012821821814753239698460639339612228843324994078760069633000490404430019346145798260802398206047807284465744891629888340902254363706212340642765368812577706823987787876745575255166044433995034723481656275104652236075244769413053924359020298329520086013409593505065098298328340722964279448076003814199385854544127417898161972710320112391409922072765689610506024482994351050927516671056664314573302276340091786443514500595890644336235802362713395482647619573419690328599506331166413457061670451515992723822138617176276725842741498616906350697375179951683404761102770161024538175199684306354791238079166079068032790124803137968487745148073013950634977040219623765517076393577631465603574798519135228502516617992185637607007795783920911855774634901670717908876834503898200897545089264184403932164381814590259264769155888790654965898216727483633921108167064987592156082060027107636765282550105574286174471757719902401208068077616014926733064134066053682096174773119820950661998383940382453623484792295460113914214845027141053035839704821404772980049898505535859285149146394687556431923281271134379174281474468758128795827802365872660897682447256898956127335846150658477639113801053150213129685552651385430955873093297706746569429207639935769387255548473934915106562499458487134500921979908603181774755411392915807090287898658567626155898453775688000915742983586627356704756873513305483490671076794770653002260066746030054177923033836634984370682780251840691823955536567414916705760430576805628032060008892107575715575271754884910421414423367736968984931969189042147208928395095119878030123758650464996164641421274819440135015767663719092449020702337205660577965304246082491937962438113018538075462707780368319007005441292504989882115817645762067330373688181654279109350341347025678781082081082434469320055398238718337426434870656790732943104807593952406412595921021917692726225645478278324796861703139098152283745887184748493602723250588710916961110086482464292410557311886842960467772537780614331207676383751581144388245820782132413642694026440303590888548994742074484161076620635380604826874097707874878175321762605105741414449378199478503328118152093626560254935507627620220509804029099460215554494528678220729136805694740195418762605656263903946647790531771697615855104543316961158298377681498473234884152992188214062145081432797341820080265539367072277915244753815439311157370713639520118313148918842279331125089723006989256925579175017054933593389955546388632326208228430801409259515278561214478917278298050899041163234674664667565515222521555466049570439291014860688267508507026140258363696620552465903034873612385065043099045691134941519725929156891012711021081607155563674306205639401820855383454380585661862996528493794274188402484866657233631589514666589963242389241900768310832068704650160905965819133260245173610174642019114286342740885781056232633094394992306783992322419539143130573087859480994839524846306042123009082184023357723315129984809651931452566685237687146259561841042743505267487518486948919132328345320257155350052236923224314115293232938706044803183892795863443800621870724430456793439490890439104834184049053028509766669529764865450541281856612826713302979812981134693477240514668521164002589480511082676523341418368624322651640099543653010144674764730710699950009571559405370199647650820525369749588928235983789104853279685509570492455090906930193855274341448592701749972173071187504963343456462113551830704792555862577168411334653680865575820079896916167357241781579552312581044306413581833443974140515643676837897147246455701929946959640378417180938996905528510727221323595613860514879352353087168236713949648709237600124291735949125750853779749002597008744567003053731366146925616318987147854689783150619446765838819720560405106891121743655063511961667087646945672661479764714759357843502587143800698385015100450278723810539359237169016469769244955269062709478970405138250927493830766054161296990685825318858733062915071389675735132292000564805795498303691556585240100572273005570917538869687686756922388094468486253515645111343112910899180966083871683861385830031931850165610971186886741432583323083159573457015696295419737654974480029237270508655696703606867882186051439945180962819579624072720938993559024301298340342437489955194065832737769090843172139173664196200577986424584609135852772846122497186787867595323274103547983558810541953190060532049979562649862626142045435411074804912102526452437015943534458147822760609258252724760061816191064930922881663941220070925737753475611827046604448496954209491439668129885512976125663623783276678051153251181913486753638715888668897396853188169906797076287851629516196431452223663948348937732681858387411613367848913548222374162298044115337294285422577573299031142960573888721300152323736683848023316250729430940735928293589063926570385665087936714709370711932368982462772860347261965854520115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 392676132497135668923389123949865557127151042670611269880203671597822203529876308419181938309996720620492488228107731008831815371186692347381605264964631745148396726152767127405586654272001853703894332329551123347579722666990183828671852079010035975064004697824341935197078491723647669685351712124464380195173689627820606900245366485768060455089982188088872886708650551329488272867561092416824964300995713090444307226684050202724704677933017114848852876689021537010280491290197572597813845038696072463511414264512198878719905911956809177323994322689088133299847205552489272489367038273807128314281864643571972762806130039645610339025206304053550713872225432976680914188826130840387179167658938887285722970707171003168304597636661559667236174496528511444856950788080601483875854893351558581831993669894612523617168476611578875190210613398963419210389508746324096120036330980461862372138281340601103848412578034190111845014116232627562711123277798468200266215721035423981443091552579098793912206189988483991836638441405670761279436424904785701233216313600467767409769185201194977081205134511331520167265176159793272965618415124970732575485955941331812708193795626351687988067297397408860670713469886166251786337018319493150662796668213479109072324606822572006851685865623317812445569207645841265027145002125163008187642972145263760970875196561719887607276035218725214798099014577061152651353328954149996724995004105681273361664763266203097563628766282760236419936452134726873606318906321835171153865077783574012373369783140812709650170041513945453293326013580969909655175370980275009012065241698663577883237239436558460446472382051116605793244575831102165546388625164704943135119042926827544700013896352633594697022168387566742061070425866890781496852075157314327542038081467753877899106357284388428094725283135927067713948339117860880862536040620778316941281478444047471204544552479044084580914574131811915851367988278545821586741813590182346170984434938941438799436150394546427502841461862446474434992001813609465234464855283804514938617418724480967469215648960330426112382124602969868617781207552100446779622594120763272311401231311292702212723894333591579580805105497554705378452958654812499327328939130352228233509636484136102548192355928606151704608181499211812896647031490269291261688665373533392929814202125988518873945175371521644112389930099598641183499949816909452998433280813265575430987551908055419291057099496380617922266033146747061079720337143015878820108152237814235567476731516863892736915299186802467869490704188333728749518828292920697707142742417040632716087527959493655808095963009649970687584478827594741087263405958402532859725350156433031404845773249347988176385348284871301465399468935159608433273608293394456086360190564683421983770725127144004356122115874674734513358319020605870131912671956341147868556179599770334799459407187597069382940190021988045322543174499613115474338237582819976574662598978437268537652900656152855415380440023999676363614233537327136203373724918250264644204613075161051358425526291572639706315609590885763438591218485326922318581511664360971368563036570261880522885149547966639878914378195507049473722453709696245121720801509902672806959185485237290913372318009691482762922855260846328932102010343784278946997767359843280912593571244680876787521328807497889616484049563282049330606688770146346115752196716308513873359509791283747910218278760250284445675053386441089787864947471938463075660165802906466075415221940378056591807762752106133462645338819938122179737607324516147371569630005290126585401163566794176754328682895900678869596427662002055561187846919137726872730777308343561835388168586936102743238242693002943759142195153630111660465166404700543316837942461586401604484820312888162625546479833272796876878266369541858281962908887653074479880182145103809778762912934384762121040120960900911755676833693397590483686846473695790352653358661198522845112981666861210210530142881191701593221082480725189510808818053045076211136421415153591113334662512306302690162826618360959811567084170955928585281450199219102285145161035323320086495581993165895764354901892677591004423062583071681509917685992369043743962999689702679007633544324601798442383458195834125282203606956987724031176331925664083644682609477327106089294824608266407009167320336973334682264448180598717414664237277147407228196520213324657694729385418060005935674040314309751120996768189076195816016186934179584101509469297811798137382091307347157965574764327043134503911627008054180259365152019530756718671356239309353805615303052646029954199673814190884517426909548809788543466116352466794934633443561394509436911415041179083562857031208980424365857098784293663638959168348272083727480528691227943569623056992424466477752577870081814282387401903167910208939237762935529228507953665647400689370235043954641598485567006840827017719330180745153877320031938235807317748963966392242452602942864020372800147604258960370251107866219344695121079705131240504198860387946859001979180131973973830826895940466677352291663235134331133179021826857581616751768385635062525745393751379724612413634156567389118629298502518198672868980140223417683445474343358566117439561839065900134064882960946060657450016111300124132018594218895610969162096377449016560579700354762218323362071914838876499925609698890254618209507826691830999067802024980432579960756580518085014227400812537471635276490509497899286203942623762285757240825400096563633692527432075606393617862859297101051301395139306709784277359583996938033392415907308766809370686443540976339707437563166879117777209001573765316727910800117184762474472158361663620487035932668892239528387401703989907062256678110793307692936928125401281415881215872786759362247012768892991715556572147291747502551586327848117197101302051859304311182868861226148789449552721009783229672040159300672854169807221628194347471160218163414059467900066440620220193342254960222362348342578995730874791804945955119631685850522371314076245330860682976892368942420913350756605818708633329560826971300575144343295174529358426823728789852425740615680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -2326790637638751015010558454168192178598165084896498158814225293394823796829930844809727957186177558402656151903008198063232246860078751454468422107168778032997039745989606731300148403897843520453306984389107750201349778226388326377429232688585342560180013221774089837281602656523870589615390172880699119109119515517346817425801240635118052762492428413873910934793958184962326334768396290401545209972052084201226985912329236418158368410737573542859742920502763269957771379544085588879925794462306961419892632051346167538766902130735670776404283545838740160121725581445115067225815104838608742453336511261252161916444373601086395396719436433011219409539892374967333380423820763134053639511050596000519836760666594825619848309151877137504986842747769741346962673871098649489630353045056273989964626534826881253653033199340843503538702291308211523963135218666623362582361586694955771752234137714943017992757997546972954946820014995032032108328868470752096924261655715116201903687376683042397872369870704801669199544104505322593013853620418816844310232280359655407072795668262059344370987360114244282636184618572922306609123727697283143818339297471410258183891584296075467212167113401171499346560223361370509483609532278199881851377513074041895555826655714569943780407963552458041972088947218846861936713616361806426612356849256349238449780755931818998706925829510649404787530424488518821352323130642077780032503259002686010504098604058448653387944976908680158686909455932431182775155821993208741572167008203234572283292812371154378266871904487158128731496777140490585301409085546321614532786131429676816735542369698400592359767123300087275639402651767940311737362986677878453823688800071213549772970270821108439316953090645008594287383362812151122821698707659768294206753247137065271390593374193241740618810875605637756755901574167232190909185144963485221717930299782544418317109445220416195428303066022480422694019665194652113800698765590853102287919526340109496911120277143632598139421279635901547428811756655132843707562481710583627943000632064451587091308119691230557281227746305256952386946609475631370532972528923986694840361041445096127416630542008879372798662930702860752973596575265700804543427593199391490561842670649857983456489271202282073734998591305573248451737696308605147365937628263538677384181701554463474577955262701037752116011150664071495054519931374915911955855654921896599813451557634049832921918134734985439339884507998182286931502631595681102670004055613501625109288916305512536859916159363692957278673698662253735405372651023719283343978675197476162551668502309500535997522323975636221954164556003374542444627733870954779717091800558044298039661712162437444653572090345690393121150698854970786562948098983483409339750923496257719094620034371603195794602379698968238705679124470953567569915367356749923783084075748183045420663831963308834129863898935749947551078516337636343039879930658983668404870609868943573405345729349637829118883504442624313368907657578369479634647560992762512204283067996256691524775751663154999398171062940573304841145956865577304304870425366240656994203715130109403363434754345995627256188325796466056895076386451626042192778677170472967772758094015226781540643087343665729687672384740601764459055865362201570870189403653767015703310181252862233687249655875873723428599853055517183528167121772875420689213285653841620536857238402597345307108060732084133085601307660795076458761007335988209532360939137441003678615020732983677154037346169089808729447741338395400289329936104323142405273329415634460042659445403069415420526942258283121138885430627855020256609234142681724110375117493035100878807198082771102113098033671108257042789842795215320297140987632528083011763881094516345296015487610418416602794496941496695650257715702485626053208035897524625001335654012811254112096909303949957954749895001620683601582639851965929649507525387242023991019152296703595774495259856321809984968255189648340136354061941259200939456791443494106021823324069791302774273993067401474556060086615610544562253160801685374078246268614855229650908573569798694503394237472218539322339121754937471984575790951108259664735833796955136451725173675574387301927624500486125865674583846480808012111462734155895942700289524580287799039191973540917326784486780459801998135711183919640993717230757486113330980800503218802829589961652729729070185813596187547755588508825716766165834083877619958913200518217243224680815598121250989329837368360803509954772946819276595279737118048967037547845577405568161675863863148306119012953434582372943005194832493904596988109070043632058250039377400061806751742402420602298834871855644834400856650008610217607342079520466368358451529990286035199431110745671461262204889759307742729872904596081519365919112633207941501457021386891954064650318660208987930518957250984068321384707287136959539267193273341910108967189972444015483797927317487364606510679395799399423606218973581992384386226058183177093486926165175473453928124438611734986194849140021377217727419369008105888889548869445579084453718603459214955523858802768396512985817740275103106432012660072224843796073654070271479186688154438210714526579729013585059993406430383644591066636066296120739818361341912989226574121817347421167716390376198608968693632737827714135196620405442269743307793353797441331491601513183402783505251195850099527131328826717721077790087474204780697438633137221380454641535292713995504078629133584710454141997177438823932479905729520320044840596167649573963241165897519805614097210265096063097870338557882268430154321964219075098244891831800801107230508349001841920329166292253888261547065887912146918312220692447352318328342188856641193753461538995104305152234670865421212676434993643460610857839662349371626743020531046580215523420433025809290264692905642094477913537869595739052178952642801606236419887529664133487701246976636750822525486475167263826194527292742417533599182267708911400064797878593878238794030993610716856733428892514633271539154990568947251259470168139054826983541151136141857465046593949626236937360302474788864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 12325826480921263355256278818525535453317914645274602169603009876831633825366971182828458134625839409677282322138098114016623065634505876242564494902006630732418288321083043183485710218079447884461383380078108141229244073200306965431337453954174566820051029805518159547142137030650891015085744803538384792127050137042168703719330500390155515815508526618231480470470281248441868461756416405641448225171660686047524920773641002457190250641435569421522508273775329787627579806171721482768351764785779613779078658390725337289920006660018586546238827773538319161762592413100478652945850461049205004984211247230654180152696696905046413618060872847251840834093755724379504877905385158265080920414307516986396584407766602820886626064308935427887284053941097574053043623486627939148861821919890407807797116272628065126038174345739938901288376575261429500912157654570011082429967528536925089961257354985690958780826169747039032731045780940502981599326499722713909312566933462149590764221397701607004109202620654618239104770235488252306586514030277259942798686917435462230614576914194569083028660098767000587019241431640338038463767269787462146519915466236658709600846860673766060785249606972322502633997351331575289546893678397571771385743130174895341252995136400421177489748599449121654907827521343157985219019291953325842533889764956088278739787738771223715241316331991367254044008071173377022814596324280334015257055903037419976158750636872851896960169445719053052844823910281420454888410668722280687290187396610316264672504033472303030197598461068039656452692884840067105515567395851235734050152405681731728787789945627177320735234866346507681390947893606142633899910378214177260191482634695598149863476252590437236517926689018102948516792629285011455846234379730541228271695974266063006515997298071508108588445056966030606608410265149008625861988811886243106247740793617853971045254264381135315149807140821679827404764635513686857504913407096459165443809501773202623362321662528541384460759932882857557612565416167956705684211681547880757100512119038393563780636048088727015605946044240125021301069325807988207743532903821084696893084836691902537653889380108765279117899448040314656263932034648618763124651854790216169032206113420474776555270388205012764922979192476179938841816817404792285757914171733816863526044252166117217744872102297896963282566548118875786249987002558377938197776316126552038831029095464032706673487770920185177436802693810975332203330194133856351959966958661701144290104647227375436389540274177687919813214809907976000213849996275359859327886882423109293908294262605872043923426376545186884974142270417448014221040133662482514999624071591634211400122840938740172614555714274192694918603870005504541091635870184117048096002370674026595990486446923217349857487913045413606265496815716878972932639726432195078496893179761034192595293701387864375365615339235440059150824843250468254555814454959848499663059483747080800315140742700523513405659716666874260521244349549897101966164892808528144188656729982235468139593771447519044899574158196714225029251255986199241215325513477236769217308293786433095621613314214109105318950139893400559850908143595353710533968230843989976754276979340937526009998562621510053709755360398469922235681222280629536168167008129051008596312606608330551732194285553969356125733308382837487377738432437688534921149427207385009743973758022595693419192903485641890998819567251298210479580082505599923847725702821850965655909940065410797215516857186678350571008548454280021813175949520710059290518984254123073063455923799538936880057547857160053142102823245576449982811985218256602480370115276270014822864350058711005787826109738833435463691579132540137418988674281326738940473974071850725732131751800094335535365101215360517370963423747333233133044489665195524788606682280923976351622755936424700204053873206379706611048976470424947270843638282210366736192110472379316150186761515631752613521585664030291202263513626671604350931802299485946201200777722980722639813911859782941605597703293805181459081153368930560508780769461840061046241851570016492722098981644796943684129164535475070799156752286812301477408081330319726074290330774851008676718170459262243316810879923884593999591314835708073583754172127095490025934075431873995864700629196589880187657368405079255678142701319805086457318333320621373141279520036655656824679921173990538089542402446284913307849629937644648250517031988381674513524730085161743531453013939973354008617856765710320483826670905960679251692761017203304348875408794299677304497726457462666756322218343305022629378584176631512135089753114158914204441135238751877982003117932942661598170389272507734731087338216585247832415437817049553355457925010841865403995810681890989504589091336159398099563668895244776305105254818962579406370433122055154161746357538185170170755395582960881631480319477461939460733336606708946818494368753186234868191616210587417748824782787303136889172126070948424024991219630944686754039106899199246346802505829231158290353100865777485367572433074996090922929109581154295171858644919058418669155000798595844852361641763384911035181391850231014559777405197628116745769233438970621806167868874509919300779265309671848520526935071875778518649998594914648131676388494563451501933699287425997012620506129900000130042956633784138737252727344915682064270698958324992194482581533778471577511876260303683630064478763433433400017887900352734858770603325236220535821831978354971212379857091504656485423204445955789310295990646918512122403024017244940707107196385749149928518384537448907599834605162671708433567748768796868157661054438607715105222168107427097662416588522762455899099633260760393112419234801793631632566323864514656649475329071803043883278185352270100595075463101321491005056454009056373843478181033594670855943231888516502040967450260132031548942356777262922741899370321168844980425659784828123052894752493751044429703632698560907031208226639293431402886478602794111961704159635062204721323168114260541023469620489108852273189533467936080799560991378956505844157094297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -59322011963611487760715745997275302254179546660980269506905837892537325936062142654207846409675276340655090252069703212937269046512556321198235479902243659637323806731704181321137353843046721025935948441368498875463045557637077519970582014258972921811777074327783265997633339024635670720814754072137776563856857596488892252313263693613498742967118353718192640549748576570117427491410341619538416597855397775247251269556815248728613953939690111152361482945592007080900560291834401169272268633806131265598116546738521930715687965798693827438260289077013851161085363136565955706722010521692898631213307446790672049793953975647904174793939822107832584999475183693371223564079556914587016290393913325056703282546099895085225653995391802181532003020255575347341328786988653257640281909483889606353477472015695015284374436130274152752733217062635400397211119121105471372727347922460197277083233671631413586951332999039978303498703675836552533884875586862584837532760580794984620335022167573463458056330555642561952335605324093025807917444683982784536289852849492895427905831645487106255751521237109490669523474162407374378319727421017050335486570189431884284767599995341971882634090882171194999945398558890186215880633353785116452911491836736450371025311106081186682947050911128588856784279290691912739885396393706975883991486995230898225339402533603433414622246106087951096860556731530096754836107306383092201057258591629428445290564480667655578028321662478681341870009720457659481350715497509351156218599058764694719771206233906609823723778460456616886234500819093250194817251951659094023437610994652177810897974140912833578250851652582487510644536048803401651738874658850003032815442516084036845196527455588205179634443818801938479662635628659001487046577232160482332803098680558408180262946576871263479966849658052602629474349116318447493193846194081011401756248899496315467381912064593677283888202029782679364406846247649955784037705286566209712717309696457681111143949522828052777603114761382500160063470954078722426343580038871216379893904466534362717930935560757192382683067704377276450952768399464087304905142247824602825427947634630319049127176006236543188404517901983553780700924615742341726357393033700535680321522966812880723809594277529935268605925755379705120279419266779132714647442871144994888156689283761388502333927674477198267555023404129349839065016426844780072442168823476179542758662185441964599784075211393139541721770836107803784056656444794910857945828721110113149012214633172377763125493781248579570260261363468511002678215103180439597270161186152998817243381729822689750258158855114993550990861172377091176183099309303442470462509528113519791464497982341707772549982975602676780313608906045372878353410096893614309160920943484636324054477443862869715910831439022798131641031360923197825887587156439113440101967122316409028665662745280802304286083702049458778774821555677078528249434507595796338261436258022903985498589101585887924365200715900730988228938798122756836132591900190364076018686329180547004221121226805411149042933711830730576525098690343462323554572356235794498217087583977715170440484261457418688829203671673310083131198266052098002890892616683547608869013430723026658308109872998886464411929955192406282947880380619121041262190287950229716622059626921633614939502734303386787634526221896894500039364262422814368688057805871372978992176655571344310114056339083480845358604851644259855444315984639272301946021857741619994396002622411097887063055466530877810422591468242971090420565886407968233268105953115386949806597754057008328773239067910757228034944536549893157284742027713086039713103422457859487533404678688634587413161545186983451219032146562937646953569913335770308668999239199137099449416920204201224799380836811305160942808326311852491583129275105213495903190828538942316996603567075375551523028715451318183669490204457879998657146368141772964386356043301703332292759948679301162412385811527593866463521568216923491457883525814721260437865967384520555951117752011865773471528418318399810626430383282070031948625066635441819981071964432710922241379193135401168753594377389799593304005644333210045378332428843499931786386093110784011660613177500627996178141381177858854937254132717967027599409500482285332135365485887022457539695449935188159676689886809952293291890534388402485257648809491032558508059885843272937998134116847847300739057461384698784566581238505413197605651677237975038353728259775559238701223395260727802060001372491526452570966185046419188255055721390764897733919796530607272429600362158745293847991121511605277592377721870078532738443270397417024866809861675699807869961994176514136378687507013432506156919552520219967775134659888117311267256902087014074795396916378864834260979859048719047965555811559552566822101162582469464728940710564288635260401200590150376493422091082438981708374018658084173824440338767372726795326448225560621246572522909619299410719331169207828441265085845396034076292968871945375412193866543079696201667856932084171131382083180588143964419830152783283309771342778454074574009500175348574185476860782307517780448312039260610895779608790049725819194107274914434241814382890043239098974457955436657688307721703484357481108727893014484066028896416733389050084477178164883685773882293590910702340410795216267811478481317062322468708562068190691815644293867806177185848409042454764754792990803754636576976762856574480696467728285222587334014253503405070286555648938955934403993914486867927741434988051249086589017391208230080385122050094835373718150262108870972339945894211401381773630670572501643149100247940159779553347853717536101922751462401480706029705926576908563795566091125877858584118086336383690876137009771353270521535308376292100611067546592269608146452449039375573316395240623289032503284216909226327271533421463540137872959481087389956191728283179078947868856818866746009145532741568706069839439450117496420748109185540333802946561310374996006298106305359981816466029362887544995060004603288821614538088632746516956233950904492014574310307576491782571871436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 257848686462667386902211600127484579742885198866906225777207027126410716638718122119765723643396796902576943095655149648088550497845193076967390575615418010503106468022000682135323237560628064824613018697694490467803525792748322895172987022108777151645061516397045023346401675058484538033827678102137282370886617596381792139043901891480845916030467010443063064569613579318492879070974284862219527166154219771040256973588617277978082610733563205486918073878286854539452611745931548126200430310836670305084540142687713364356747066758364897552816040356724812289197866467382674166712859387786056674967146529075486228709327960607141108594300246086159934428644742859446613453688637300338581854251018419580919090070779209418125318058599212370628186989827096740291125201925405585252744541305234994238364983698189123282329293467757484131991854192062013078686797865827688647448418891005917495089329810329603928284407773411352876068410056366147622126004847860896696809776603635163636317779282146057890310389108099703497753321568158977839905924310263429098266269679796111496731490238643514513322447848493428297626297593735859645424407831624243546000760364534507307633603229013272086602774159750522156028954682557091718793915010695614091850411220651673000634867870118793869108180659643555467655410961138720116459074613445713522467388032671515784527263361144723391300771341098301713995140025258789081531294126967027025372823315125161166520327110554024363029810278788181264516282080861037079199368633754646131888722298876816024988189495003155482709937112253388609569964317584440701608457053789349598616328755881075502377119670729854958408359768983983598244447857164869765502196372317816155821746586541639868965799320772663447900215153286227981557496623525843206382188770684913513106230044362989941092990292569917304363090238386234458846656723171076641529837866026129603337712992442064033733543794737554843542411263957002292671478695462112063786628228002890793701171117109841983554829314369026278234512624139506855096695623182081985024178162195831191801262173847333962732358709428790341510906718230284110580892335886982938222564740421925892789868032217173684699993663889256932978077080341112539071673598054673504407539668986436972657700239416273481557088525876791786471631450360032543513152388691514850308318575209254588382172370834495944625235402631430702445660055433408083889758772872365892940271399065658414633229036322567773175253630342222001341702843331580138496285563751067375338027308082835576006938441044093087012908320479232470718591886909646262572423253318628138388720333382838004347318344720855083744217706743758618855644049449761015524088332486514937227822450393999760882263695806114214581372966225528116459028357053761910151163059555442017771495284705035763430422205493122127366425874178331428644907940069464552561577392103397403623072243444549920865320384932805160601308265469219463177679886825248193974460470034950911131004637297791292974256282955406093385878766324823860056158427751206016804599062512541639190530555975127257660019515970924737487608121327952640933209781220648572328676429970605266864026534816131272746509496307116873926581576483545517883345941048985661519277044794645142227369178991199367958281109498873417538571079485399911993071361256960379236079685446478713337823206461063230425910199406190046508425494045602901590241449562244835664776128407258501878750684059975551443260403802869217095984525912936359659205905727259966216806726381439083862968923439203527256488250128986941987601997508599146020732002161075559905660237266484910033778695986768796992545840144868354702306981484123603224950802649857647464772026178213805075424040756900716860812376490100223290932188664391952737949978363120375773187682179137279887786765244554500056809112205843308416967758216835479064173843007998925336998674085765095827619358628384153142129227549017694164522040085793756726337134896725192258613846653571017041760238548920441844734925955433601173385364602947086538467069562509243229222239855987883477958629273931303384008036584778334083041607706325165561135530555203913485333852549904096578821455053583890989697530143406328509310842939984335577333907508600347126792337477539682047020143159858188935348629386429145312292974723254073479278389798734020162807911745684420881071428736560944868005290981031712973212897861630157299002158067607383430599883771314940272611949726276627277114933151891778598590726424655342126268210561131924371249656544922936673821931206905370252834576179270114627238166634246835932085659427336580582122344598961027894291659482682284911647650783366246063845702134447870857954581962525626379986713087037653730252953198402456011623112711083548746364931606244965067614212541614476239931535244686657419513855142178374858713943299472997636656513447455417373287615386826054540007396053427805332803891755744012409774995643274843038264058948485459493668822299807185466351675471753145091176948334137122276865577147839895169616559318526079766224216668171249107038758536872700117587988307932713827493507910577219480669521769666479441675077672647230899737246177409090157718761456505429379279545252944803473042295501512281206095553046007633156448776019973600784653315842166129985522122495549079088387512062411599322112955752974139053746220219004118329786362902988504779747792252169721443715852111602197301385318979229701698367886147287059659338375998463462198328322469290899717158913353724161658305869426442567770090802016422841272448677550707732881931034130208587656842897449464953308548499383367398212286302506746720319571405692848109149937605809574004575377269138126364716444710234738990407452218580545707272635120334338833753156891794078852151598127972522088543915060039231296878867915606541178243647213583333814177577068052593779372509842205209474223934647446858561395409363474602498343027280008432473567105371436449428546754258380266105821018244470017903165190794128646691457852440944363663692557994948703881783268274512015792433402977134611609001491984836158126264321000974268871910135767349333674756761163918583245726180913037178830848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -984513230555116739881296854908068380422659547737427395781678803501258839617500089621912571370865085716264650380825997664954433782841402361234737331564593455202712927275494793155155672387982876894218758625186959533364831816176331800804410556941795911607764293142388963621396294946859788573968791352235742079317568723612807677307537971364276780048715912830875869867912971774310704901789701841358800958582573715930768476733735349281938891773758564412449386609153484559547044703561639405242083910014470858496074285831550676281997131166635223131983847306583990421407295411987918987267957154972883549546937194543111548095224445926359339879353489897730629074907580060801848708525619763390774354625717786696814368257951152019573573578627995964223229258376390118813546141347001776317142020658923560194582570788395369752286158508294972888075668113981204747639648766759395050953076888191581530598767563062012348282850806783968977448045247503551183761286543300307633273818500099876331178740266342956407398237794527584861185614411754161365047149630139296275705073656783280355563575085697907427858142837915891124462646725537748116728887936617735174248250190187474055416192157903401554421652860379716246253188016552964546651155027417244644930206964814530276308691017340648383421037089996581522545033701341882702916596750694840316425016284069012519695444894559000615411723935251614021617792315051507202393736192251108593532543948222113834479655393464186967732641706849176172317711290362514072783477952374060140676167110710856307808819391682132858029698897280991357521162563430473962250558749077665929329926853416027145179707465336727627896314854343240341128946029068773813928285379216881879638739615773271592797469618620012999704204249614391638537514368440206335131747403322473143433899420127915965474502387041870564491546466795902293437020802385509411564543174830870179741298369779670992232470278479449323371931168744086767345137208918924208817892725547096461796559530849627690722789466839540700793579497426921605786350465417641097280931549748469265872432689123933266011081184322798752891113202168738895378103782909963737413220569218727708410839181294226204809763536608208328444699251936529841682977119534897268540129910554977122201316305307359711459588969923916355526252254493002574552853568384594008249267973791481822476139233701126650714399051313473819646716306109303275541873003235874333950772600029490265572300717389164943218906105348327508238974566314222684635286183927120294640588806629083560899383137006100506137478934052419424609784343317741774697487331797229060695045998886018041941159511950121611857017439428698902555944298891498408485726903084161826464819167201868723022130065210885853445773604037522244189491980955754811910107581317902179342983373633550721906840829109593810620285804342520374976166694255895045929224479146534745118339524815826451379038682396998739482587823055275922235846357330540171823946929649681794375565723764681249565049544945410721724674337795836093749866140232783309131588157137694162520109840969788343871524704348238209731863381665551764102538370591866845925413128070438650994563367964816985225817747711927972109833142228403698561345168366130277234039572425040134075746702798179880798908744086170744978392110392174090034479149460982219704753364099462460144989695598528789606777667559830598177443640013059773219234090212944686631604050924157488363702088520336218620585830561571674725425624176564818545204877809160647298827739066011158260833137666848325303707494358077978797941736192455404521182460009540219393608591436053735148680964993761376818024015744847126347118345886046601226435630950577318958790429753396980289413787120571406580195982338193266325341908830617401110651427602190007236456538682184328863195291477809468666355428684937995404265222762662243214108339219294753282006459635550387243988258048714316660741996675838832191938097297812138461335788365853220013081011918619365623743960745403133957331724150877606130692286339728981980343004591333444152935413854312538996400208765135821003407850771474073775729934175109303242128877493254102674041311129124533024441189642666479462096835707428881433608240869874936770411874609125140158398596935306234692089250637024703098196481930778867273989890896203811847609104355871170056482440067733894125490024733547752696448122031313147009871941601015831456761424521536271540323589294747694833412978348468928564750201315001104226575154756386348031068987799621855870147319030794523065372710570208176372094789265039385225481021111011267867422840681816595221568115545554812132346034752919402303668938713598489906551612492268489148306770131147436531251696355537786454566855015343421909100194208454975790117177202024720992403666004454455509167711411841336801236161731310244961587200539416292053098706511978363265896150302694255589141477312456470852690578168628475688616867863689502429560039199248048146020371484492192697979745715443980616927064572056963225782207387066584270653586921755205395769433405822080157641094960943034118508710866416031664813433360986837230222085737919960809578641630875183870630860066277824582595584422259875716821633126415405667215328355462956525589316713031258315116718346964182427237513215988792669469120102807892245710592504872393011317016166163737395136610044802215701419756368238898857415592368795510641400655128380986664547382136740817453782957826159386384517511451374658340114618933072478795162417611315352313465544227096832727077420285485161750429715851011710826728463451584028865929286939233062669135605060918178700211199612206739143985262533443810930582154622681121774162098434563104727198009949446317638037055250732811312372860743816201186305482736684079329610742046212175341256408541541820435382754841613636725643110619023417185153130904123258339941571893358470050494458603791134694695762967741676303556768955501754134459220463945553164458541599695446085419407791666989218589761873172100581781438270108750398368689581187902370811049519717697284415508688862833961445545118747049189065631161504273716199275097994331132944567326439436054551793867161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 3376290728198083577971414752298203609128355014282878773894858019870165158412521590070125962589485034360017126749966931667684255961203880709462461980766629146941677205884842519600504579848021045293011374573219093981793685625782165894050524327653903957256174272335128121184867426741102105220733508688887907558064872702899996991179328526921431254947760964609791277575719204411671508226614262180983745125857179683097229037680654515194263040922544169057497440582148536093772669763764246693200683351267189127906090037688690638975682805399057020220797391606005728406567636991886058658296154675715987613089080539277980283706185144240773670452257619764180227411012148191070479268664136550388610873514402977442973205067149432371481296303146327965274640038377072478093086558551917499974631179435347831202547918809287450537947000873769189389038290217074353738082676484175608416804739147587960969482559304205650964304900186453720965354681095382800680810935008880578354059581204711743394325056974022215083013219690619287558782346354086802975527796958767763906502954646934977100598973273518580074116413783902823914659504576766283676652066046437139256727229598159988101672161775647703398300640189392109793293291635916811268739837355227186559432279126785738506614561786847388285765161872450730816051306549761261922458728430456011605447785858311025495953707155008463742447981332260194899094149977403528515019443674150766947841873185317251538643712857798070797074524152617069405557783203032600594766475728124249345417254929608429850042750741655542880963883713089292984545688664030761963832029623941600744478711443522463067259912420791969284077223722750663091053291038217171696578554399753780744606465267958965987235565317555014735008033877888128011050094103127309690723542761235994336314332890414871596806167328994479915937568999004872896344628468572253105203973175002286081529076298982231939508383089440481888304708758771227402986532251110591767844650994725629313422445871875963735219698127448820272752707558724129346045047634254789910827103784291300695782895988172883492943855319484451290682693366476324724661032998658093094834661628186782757810019545074582117451332956900507279989517980647688535264379727737008396193527323099414625608874024329710604081325911240679116390324921109023983441999119105442035211176801021606220401728770809631617824435977897968036165397522220871154185860582874522494741663086329362628821647088234519659446533175629708799505783402292225873650205299096466234686410753799897439398951407883395355206032067930819130694886218765728491468205120951507821348752147525889905622930881511037525782437641551194474491026167842701863343155114931674380204851947253692594933726896395371029689141801348590401169580310248998912273773569878003254764843799829429519687149903121606322433025013918507983958413399349585034298118172141904603758701227379393575506432808243339531712634799393631096856954101964789413558926608798880771081812360768226034634284036986686183403305478325021634300353280190657928631569113275482890997484867347252712052128241723571216716535523585893071571019269380882849237401969678472398789875921899666768003920012169455440017489258577619829568768996064521633784531356803048915775681844297422181718171354602348753578340846871929964317387922116303817512728512468823292441728799927771339962330217222624673821394864089255745624144274463098305826544720138992237810637160173196448510107308605684238165443179537400340049015233528669472901493484885208572634086803373348310619943504382849697415033229198813624518181441233518228060658231604767546204899871305626657436680267627187496246784584807277075816330213191540146378416618093292356235442778583493280432428648790996096495770396526673308455494515815849442989618316747735257846679700333628034290232192667419636328290089990103263364184534696596821627335425773873921986099060808765288590753844284982062632267971955594317367610840776465297648317050920204120860339826476001228421111460967836633492075557560069950893731287478260324068188273140181639923440163781771526682726681525687072323385233422895374875024095701875633607934022835460199200645535925677417716998472365483101476659119316321866815816385461159993830992751602721230146921919660355484576208265349273500476080837396874666842610500207250575980334142995670566029753608332960979018847954086435722060152508341949024344714516420471584182904011096487426928525418068416908255524597452224235240194448416871283611270300669842941348922537268013406317597397600821555149186336000454115152456412427106912335989024923707900181288269327086141786161867255503248662035363282765463947732747008722885500497404364218112534179265857117676905004646717462383429738214801609903650012692314968835017410185270496293933334537217232807310410641480818362011547000086960411388883329626312638925113245113548994054686592213751254915100263304315447922894278515859023583416461743301448336567268260622245365382992834849226199315123693728380855141990239113542533333792150916425691461837558802511249883689679967158657848347443889456657024242575102296210755566875098973952513661554402882444028043231868155952945678015693817126740075696994889711015894165320561400638378657734959699125120559273859590090366425780950729377827939563859468795240087781864955571021950162954040612959003725467010793935485667163051145902617511616641541849131458964552684195968299999467473647022061421269246731885290851377038643217986691849293972910236175486121180254690240624666804638456860120948017527210707263988010394800296880513405427487753950567116199507339034382373833841384207511043804788927534264638138092123925818346212101148267522382669546172679681868727479587137392356423312232836135147168715138329783007958177113851736821106567301770343435805937715779008009831791830071025277008546014447730664395930643513224115681613536682483854135321035968650442420882828782634731286710220719874539672650312455984064242289250420302464193367261793982867214547261120538461052461040298180992556793013683153661303721639025838358302894696459842413544221666866690586285924924351728062352095398452002816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -9926260559551670284090577787415440151732424456275657250089715740037671091664825458832692585549312189622830144185724925605831421972290184590845725227031480015047142760854086328502569297878261894147215045169164780414855799660371522140558757912339682405042774691403402585412891643136369425570373581775789834516433192902206727509867360075588984592938572485530738619731956755174024548480942854136105720926286969190684657727058913971611943531166396260584803485139090906273893214781546343731368038684867168804907266158251189243813288126134527422507477344412933232145709276765871023014718157668650422876989053294152692974141386875802284793779196592319485890167670434441456613890154771633031053372283196498509129921271255016953657624151644346747815653694516769343939580395409137211951335532936341893298356610584244352589044588211103335667463117423435486465015692316453073153044070296889280087632880416917865652177093476967170120027397667604277168218738733583058412394652630702715920671595056019617828383177002570866641947831798629203521881582902314778543276402677603356689358758184724373542522460461457476085247704655944160123912018890263297869952972738620794928011264232567143719002480826999572135027361485656832605612905793591636044319101322153100882569572709366750208702733154575624991370971533266048595476230488862459602190704268211760467399545982582312043071785547596887248268022119677959140764335595558184238521151284085168460181626666259920532648936260051842679376567253966456082173354785400420680215857822957382672132348274713464358964957442658788455009402183385439734022330383857614227770772115083156142337981535597605499239884007320897719773255112939000475079026737782866635054960086171137911146679826907489272377743162235052119644391493997243117604410681432261483073176368943583610597570074191070197808092101834257724019164765082371891979360112036932989408824538191757698132279866967921912031004119967555883077402432165925009336150132595503664928440243571521672980239104195200904663578715455401309217195348515396122123955141591732945869254453746489960174276607181407594748891311847232066357011863430741007718706784300118594689906793391716980239989773951995198181466354432229443962454438178972473493800367737450903126107580878003236940194759446522517858926050882381306985857591038945080681918337334931733111758635941108535087874826490128973884653260448338361696069948430230180519000259583520585272109768995561565058095740136453847675935932323306956024786934262752072126254835600495636951543570252158851816651398758778811306453803979317638984902508006246518478420761716878116780005647593357192105460688662619304436832533874826735123508140257433861309540653370413867153060669227009176743994943475435112621951455500240549788927668705067183961505130829780781057125216664934995827519939945788466663630695545793869414055813678949381217235460887819903353890855008624665894997102705281407812172782758893352136283929812751784831632257924929202621616686156414496182559749915306589357127915685682207384281907361053397402775433031031030568019275265054251769040424435218273664205094930913322259993996920330549607532427191024111123814394544425712603549839262862585113039473840491706268721456776288876979660213186738255997109833362340734172803015697065721422638841809604088628168773247688723217922438871304463683048373682207880469359072882757041009050010068593128506891351037459186062154751462240209585053383644667131099594428003175598027994785871133812924941256649547579872624382877376816241451180939479365001307991207680472256155730213263667164497164515807697374425951717532671604005906384359070482964502416148283931009552380573243978953903963120319246065348144863802171825376686602887355325764472890899138621708592196540984098927789527232292912326585364205825947187161946994332475201655297727844083826317111029255867499176581217118639286309965992879270982863621003375459737237125084231921208481507137186255018240962495807489968967200516638805888493952158224445506807903228452642302047870640928508377332779026749118696679787993111421653505040067926094504398291494940223381945898943278514083784829672743019772154003786297650213079694449293478203463585776129744272579578984243618874287238002016376295786578242325654028162460173426341124017848369991652232717350323260337112257274531139535910039609700610213954366967213439771667790032457611411865162260038687957689431200553616873049729007967563471054052063429791131882775004778360531350031015338052344977898234890304349439256510519715438029699944534208704293083016119987688393969452975565687374538114095864726991526617330600997084643956806418178986971733414700440591150003962999588540336014531281246417923553482252571876123436673601618845577004784369554879620459215825646327667515550824343145836838576132776704212692871502950412277966566806806089709812634468620882396447208316450083693378459190862515137011981249604165199777330554513727266904968389311988665625614970678460730828277020878791179174662243782610600612774051021965526085834422547287733973325977436705619532495123988620481190569929520121238378858413069221439603684376369101049396502861476410397021918821084025099529155361204809211079806544651469406228217430951581959635362013183234783204903580514359122085399362596308922499560676689858035101208234042546815740160927766882885933343534978783769705286861046072258439072622499142575607285143336832629782670871196580349806422190385247010456031867472392876088744967492800515134653441261558990587581212351017333528489662404926677848314525720234580242274059465036091930990448211833086979913338046412876529147057690633400982229801166939606686421193912649249685339717199753418018549382337533855661497958947418530393417556044995898676483187213105540418605465567245689328538829072588726180214070781971644115518667503133476688634494582802844031495031866296004781709046340810614115625093625767273573289199271896263427464634073634596472647903224149507351693918070329710753905395571276776917554469805207722719918185688853538210518555265805769593857744809956801030623433602892792208404235735281223611451441152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 24664078415929771940098106952902568469479578422825148762128018140877591830166261032952745778721528382942256589351692218607462597077800353120033049931133664435376513036363569888038834377630853808430816705244704816170251383744753566063675910122061203491754518669315118957613323055397471448226238838604080589562438823735980206996853819820367504926995611890546286482657480977015551836241970676034967785943645421973885796207889466385962828966203244906494570255250902395316426551883622377336308062065208753212291297624550620063825730943140197490649816347816404759091057835777012058039267421172375393993278946700253540365754238090555673777092481969023796843270747790948203968901163601084083390697579806219076771170708796374988604803850313429266354797435246565350988770145459679803264023779216388830545954471000553815430713446834566515689858420666158014989078995975069387796130579852435593048148757596239941938063034368017030236538646251270284176432486334668716028724770532986093572426879088117928455074268219641740601868389504216502715342544062022229641989866831669135785682263512117476431370700429389135169180433756712856531517914858640594849599746537844346457397970615561434811724840819784493579363628761321658059041636525692524070541753204895410052047759335065568976894071070540617340179283472507962663713051984859902479327831268727332084178984257674711846572390926172760280592741283259535234673187944326835180997867116743418013993787672625170360169672897409927988907365832789311714392879608003173562770852988008650264649724496560316598694491923070740205355145813192534021119911329896032366600268041292722470766381797353091155877185529104731906816142759154652640178473537769405630348706590607921404510139022763334756537290477013726762625841336289135458574291019887265514783731409215494886455933077474186236188820697879430534507359659420715727120345745862256920311139148362235445323998925107774107643180804988608099613197399178631039576622443428238675838233783924956306366728603063908358761024551839184533886363584013487419484373189333187335219269366137433022446298972958763743937082598007922572896949500409777103582533655176738921685743289679323957485959650018767261524425039911139173362897720459865708042880013308029685431945502980657262903341199957513563152735228070518280099218343889970671052616360200378708634058167030764543173559568900141523501464860938912521996809413557244692113950300699563415360990790918580611004911039868096105805787640086521653620778691098449183352379963966929944564927552475944866919808343002220081211997220232099815329354995418726584732148534768535094262529236570325235146978607322531062190626326712093360950968746494928937360038967818767819177032880152727082082180704331232460639554946271671354380193694832692975975919488356500835523758580734510376342872033104965980857930150752534200999788660341274366413001630436672246181461481794925625470613170584861280483982799170768763130638142628681057702136628340270525846584612902432866115937255533178312359017430316924762498683919589393013399169573270556177023647376867874078379534513255643991681100617802262276848751674391665007326244161388317091952633167851435558389014099012857183629931083319650140619353806810680517108275915772591481640555638186969933109421428696435449756457848307278001782210980283133322109277679217163510823433139582211784646542553014663110185029989607945752851123879919530316416196012534015708520350312350472737354052158172835484324008776974222825058135454465752802451515336015982294709848628533182376308830923474830842043716104296959383456910855030169267152371888054502038648792443130700145043057531927886080746804215054764838133253034934165148290550256398405623094061432975225748819208353373139862379258914806045798209099301724775337041091100682205609740487523783233983479013201876961622700886531375868296150492552565003927435645985525275794008005472287613199106072613370544075170699905130069085878143540738679519961266550113972725938662694596642980670481028834275592334045246129394655704865890581985839452067184361541126791609113818606018443508643744506219712293697748476027089112960154172947785824621050913184631654404317764139560684936566246519804182753699000859820967300488925575872033837029446624546073005140620168769760718644451154288844954462438620717486515731512976184915106668630551016210290741970113532415437412533083662407444779615059227258534364918827190700320460907823250495019199072203332227570679542246999228321151002962770770538687890851436391339794198415868718758027466253534909095679618248832289538322653012590187108786174253370094051822810926759443999350790196064575810906601667279382289424976329106142307433763844588931339475099986607701707361099941891873787572240606107002140821237724115114852789237163146539719324512337513818549521596902095048040871308716344778085027019549868526633277493838695328320997076045901814916419890240457373934829341096820594273386976178459485045534553519769762339750897135196488299717707166501889022013862024130591313439689381250547968531450451069727927386232180103223306658741041546762430234470850163552082403434411646856648352066883689997331892096837088098621449563862629856953676256517525670187566076248083119544119893804690437973593510582731814715383486725345550466931878434343058573591051260244422845309354252003077610735379555490574491060987703284549492499308076526278769648718490418897598479580657215472406855628114506860803747220538768128407572541418218571316700839408999723772035374508237505819905859118117996208573659279769961632490993423851905950481504860054248065409239642085918927077518871336508994408408520005720884001901585902298403888391451218779345766354925905394262438045361520954137328580874348714220339227840621552326788419317336216933480766353477945792373543391456782174937071362894773296621540180929161897429131222666001207936105274125155056917410434618171046636804376986662223398260566740853081386070966141474644111437554670879823421855562848982366092499354796823539232611215217137002321792923204286167793209341007794910061097488387997134317302781078158946621141811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -67857734744115850309013519871799343394418113312974552949978886322883450007889045068784199009157474967510489390378570991632095421725978237407282044394924220687307215447019039413709317846776203639283191693528201159442318323076764493034776421257179677455969181613994979047556296492607508489203852390889662989070264716566339777833529483020629892859002911356927633212910465080682906596199374604787062040398827640372011244202405129489952772540346848400989423410695515058063154121266803483960090672769480189846658504794744390061586137490752448097482832971128448750911809233556557001009577682801932477019916627203043134918163444532794590939473264866077141824506734787246076708654147732189961257475007412441956181396494706326115066187161766803596967376095596081723791131039262304338491099261093069428558326396901500539266584727675454942744509240207803331106686381207798528935844218521774574795183013063717657268270352345040411091752568266917908260133316513635165365425821911106014567409293344428597442035986758449746400805303891002113401597707293662499427163249000028598389779738265867829478412709516116348106332854896231503077119302642006487709025868009348235149266091942699355027884870351647866088769572581080529269962878228556695191496265048898194537592434789621004330239605714208032108688361035129212492402379919159603702382171470573781667731051956316684286275234045868529838860869343180829371463233936833388168674763444785688352829275543424118341203108291662751171074720407275687760976216956090190962443581611328518973148174038391506160270394689248434122453925663155355641052562214115495184509103189704822905751399583685856090702421119610301748491757955744512625481123438345849236428577453727178257269557789975951347256310501243274937134441245443142617480275821376621911793075791690266751353483075860036839355153331020361473567530256792842080786917252950913281771029467258396627222470288065119521508405294363802018674678674097294882566155395261687725622371873237763375517450879027373468668338851664569047630433598270360092424957012753407371332532891888446171979549220786739534094830874111076868043049555893025158547929414771114718992703462284425864509233917726974277683974840098691774667908124643029527832554261769482031340583618842354183007202087703437062951095205659655150527301642986942921615339849656024882925227182155091532459102026558283567450111762707514842243405197054121248789114660919515694758738409289472494943152343640843747573162535661511474126896438730165607560317885898290182657398985093040767091881437336046925410100261376365010043370474243191862358760176118781311553832040560562633850844390813970310346848354380683757526849790082626766449112761772271752965604005863377821692626212882289103955882864723004795960549171891697679765941897466069216720444831081229676729888551712484667195438807010544864909100913979354901859392429685060653832251650707268147833157194713004015015882618546393383816705603724290091554674742400439953312117178748581586715861598352138434967529108489060387659823271532057259094906943838298944114681330368786400881711428461289070644104936165998374690183683910736814800736531045659224262818271382153119972504449458175696778802400511709737883373984936923380503631370265831057008272791232057976879317346920808214003163093060983442907912092005757649224700842803225936355606400113689874827426928913128766409304069673611072771648550570404500196628287540005906304426915944659082270844134641386787007352040679484929417042147095944234035863910907365581678839097923812290015267735841311797645229803000014353299458851913751031535633041481595337803947910419569499532018715705880631394781599827383212146899187604464788706248664499345285759129807674834556595842157546405245421023085810424982753794311452539339178901625696971900730323987875702218168833612669534092578757047556915622856427457766817196608958778609210282933732668223635116421051235781463360395293197779230365628142289083598217134726949185571110042943601835454864777963486040007086228691927485365429321262778151727674847535332921427879913480729738813766574138021737548393838869661564300010809286497773824638260619736434223224437253209650792218601665726345687137031912833456709633241673944664499798676719427850149245408012542283374352628011266876014875109656914530257276698287546705949681593741724054091799363245227166640669547251318053570157055044999287255047125217667052709315255832103990283829279345484406417772714590438377704199539831464656746124484477188416826025486904048797476944373430020481173098096797488467629752543781126071562639602075122314983502608565916500270467528873686829013986045245982938286943457216723833385581745450442802506141998823996476250067019566499998414040714873986510087969380966154081062733571074661270047318480640297485691098914111282837757775762464744599638574556842315390714840756434308432546771579790646563373006748221577975040892983321084393798142620575366808934280281852469162484625946970194369776650014183152831275512455596660055369183761167736621481971988879375204506930908838215614868251044350414105513954342209702429667665010151069741451995414126968508494539053246682913805061383946020600665054881169688826258487311023442806647018297459886608052191336466476614322579307908389199488416893348818847871259624072521471702708310981223512902795236672061655740464197903782731958557149656960642961939324294192976582937330811488691165448061468461629394115428546467988952933806420237922837848949558526485769198930870787802356176926707236891963412591149430758835635578491834155458302972855819735500865218430722149549155180226798457172585448944055129021957225602223944062641633651345025833900763715258656152718738390903428014688359405919548995809397146598790636149400426286943436997380024741873160747151637440560606685242991610183337009278955324057322957255385852663131202061790099345442514703519854056571632390188221447115855626890070324643111806436236587544877139187495852671748960278272591217739820720313361736037055566312477004849663511844233915130146713820769072730389434509662373353359948373532797560533350413762560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 146015167358507562996082436134278965870982320775660749870320606489084813919608467129365353569303521050818343801625224170877397068309330326117452609414981371217367923465203824590198807746912892631876192552751117219539903542522740212027194049606058208372556584711871490302927557375928930070759112893020342064880907916446132297244838316319259842772520832583913571648219761463549405651770849417993543420858942618234480962856345191099426506327882165557516428037610636937381066189337400987536299968730982376267794739357522662051073200199341962639275355015776376075632803020246252174006599889309425441106703451818681573023894823670214571763059169425119930961617892640412897257126603268777954500327801048944988593033742527747041144989492033794539846963824369477335684764091463539716888527761475320784660191826215781243612916888112460047195565286639816605646690091187308516448470976669111283544521837921020505767247766802166464805694450521371515189196559885289320692195286600693231028395804060982141264489499645282231027307478629414341575574045963600931599835719384037605592029966515755468543872526050361752891193691549520277519041440129279270124027561104824350565485129302753124788873340535392129107464340180892209064533748298707390714564486573675773411391903944001896162312437606459103546476586331382753462190585349622028985861844206947586550171429351995579552901390915251868761899129467506738609815450328426871423437519891517099672686117940449355429585121833279974214146291636195051751284354017039750487106205167527034011186089694502120488480305054038711961326139223478837790268640241068201479408509826866855640289436088909392910608953918746983997945845831375892144235928330943479560367192406914164338246763089434274618910894750412281754341741838980161848089456630153450796774907722286273658482221140522437115941831220778244443989615153260691302039416969065179362874252283372383426329596956988828279607792515988436762312365790425336167181661136735101950395989475242510330423996844289162178022154435012390174062417756990381637151868721993142548892931903156429423154831660205650018545435565184631516081975863118634056050560047627894440629972595011420710628128023914070356565048912420353373480657842475423109149167391594462006804634837318812724501988473595049125144022867689236877778941730998476586275383684488214322505195707288403277825128690080129600280123599072804355221737757239154034371111016532235500962022085174477109399760892326621690212747818939165509509624848172954712045356053222899132198328528440131366875412137545111822117475679774455003437406074875480689767407544330232358157580170399829139258136274037060463535857617910746902384231644159497948050964270311914698532819349458182730211857007327810475462252252715558009158380225568501941196173794739230962980808114051086160366303678831818061868751522954761736442894749303441191977581866147564841296300310959982138310690106876943308062010792859020982940450415562512914046161830907810642640099232040253413283953944098239543074231455944500504024706772405765373644302700755499682031336598920794454475636212280847574358435550323190044220910616535511514163799202644773882431919265830662370765275625824652416055547803130191234939345433881802924340181512056535797495403044895907105739703353285930706984406106978102666766068874478275506152031498435453956911589874405045147267579764323830073949673139572761372749952545627600460926418895587644201883244750888249590414859163362022408976988612447673939462491822926445523484266763349116931192263512990616893975907549097619766637297975930341050930755995941686922422498271264414030329950981430092127323432220549703357185904671332188877590581397289072391440754740197015818727679679411492680018307936427499856368059002079586864727193467782044731066833456910783566757606516791521004866159703382743384840975430339219921845402305819128882566049440736148791512298643997656742032892041797227587262001227381558405906865275263976241217392896394728460382745646504947036891114201751871818538496757547173283737046448836018852238720702260028397049789178211027279075439056586807729816821740738533031300228199976817109548498660454593332191502497251831772260051017288335064511532834325165380153786801874793159546365138278848448999222126280892334379615798667757888470379878483982436414022011017602748537046736559504051946829287485563787637777635704701024028322936596754330234675664592526546566355424352147108700406084090077739568670502180095185315826982962450987785820985417776230125331847889990594395069102265798730130666157771466446287021954272182160264783281928437402213969484877813673489148528418022729822845660006735332490123570074921478829496493357625002755507301541037329027424309748881055104301038142656784110548145286725868752667907249122395539803421894609425768019160134200634539346323870541150598376972197945059152017444868937928853622820755638754228670696923353997259426783360713793780857515295175719839122209306740580055681141555509274354185733367669924355974629843789293584160469684682584681504333927317353699681619117451793067994574641389552986493914853471278467637801023486604645635285225468546232484928637364525493867626483702524031196802835691658782265709333728604109885317344618590615155246785798995036276624051385921179634221986934519934868734584886833612353228875154014993839345575339646191834368104597282474246089636015323573598818190901842631941414834890509230943631459775913371016387011655327119619184857887337283497374207235946630341726933657474211159700218637340075055862566061625259065093566013026702182168396606474456476503254713224859132739591515821777618274036490072338645076297802543389444665779083986388233371180266222581542897251832992957136683863264606223669952787085253422321286093097120304189938369679872519924110541892163918730994228454679821896795373472344550918531669971340223028136657652628243125000681539719469342889166364643491303000996979241579299412920272437899604140756038949454346393409132007801023482126647006406942080666466896146614844566691943055306382963810887850002517797770291865580327847907124590936064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -1186594550362711502417640299271400211301717868198692098626319055430003429501103441437410222130858217951893079239919713156080240971892228123362407461072744679844148629518271300020701219705245152997154987431941996858287023055213087993271446674145842265496475851426560902648544289251276590747430162985142546109088714585203696913516128447716683487844319702808284493078094524286731677151937067699341920573654092977789749541240703035102938161457735902757590748840766922039858124439119078061420160631467452236699631530936146436373886870271569635019127249722433436613493454390260517820544196288599632727539970428039137922544351590910353885005237202495508430934040900625448050721457324519532745347985041741288000854331392877827823346647957980155611177614276800385081730657977957439913313505088902285327405383303959619036076176185430501516814729962185301628777913603380672284587890665190376759953454730278676588057014946394918897552728982412303967095954695152251882773697781526166771571159569539367807739633281802921499492223958315245363460639472669757185944758327846089167627280946965043892755683209031797970372242263375060286165965534498490227556532428025122463795365426348424391241689313887309752851292861676742805415891241555934810273609126788338584413909892643606688679627951541109133479246716539255865009520967919426602417765557281230104186250498948399962883549028695178705466276701239518113592688539648220048828515590826671337501145747278088114965795750630832693688165676540182807117123449679605042260331960396223599585970684147718014020074064307727278154089587958570442528240162353971346115999854727849811023892830071389127790624255608532820658010553155328931981373920507181888401654065627017256922829346039860549346199544346658218736636560616151915943220742859104232173618268450301715396270512714876478082121209000173760490524669775975399430974622487643231312379965652128847620459363476706992138733443967713299607825192423660428509377411456876161496263856493649994202053466941204318432259784994927409461057590281415424637991033689923307305073266283586976715908738801134574406677766033368767416471302430984790239206721451871059250621549775230015328271962318140780612522670576223233645498033131431310380453132713654080058016326478298805510661860703342646302663534911145554019077752376872959835587496715426533945901400859886395649033888243169928569967462763533538571045450203703196631487194874447214672806525711373083354659766159073666020822458878682688650067483371179946236161932680444385848595231640014725332264210078397999995773409602097110646101407439165942551061697387611012284909106499071744560974154554139129393235131847393155777698265848040050051745542649188091732605268364435646365147511395678864363760282358640059577508391927088991450754574127244110383669441531154527954222345704956026963415578306074723704199703599109269782797796135805603806406086922922980254585264362135695977422051084006562864188968262378492752470686455727646468958172604112940317194745053289389763270333642527579679058827626736642240497274659406980717150965331659976074182824080708969869163053750567261788832945724451302901942320826247051392707692064278126007139666010551977095579231206823259143284550133662355254553289834385622705631280248702811708527574556780017705717739133993275554926913046756776974021264791431391628869996808495039853624435933699299249610608302111658556650651732936445635550015184170565437355699799887471788005896798604268000372470292083983082389892161401268876627505626013037244250182211674949460485248899708579880732159401169278511382909738539502558663022486523852501496551986540003692428292791202544431040387643426461966585827634685159387967220228586603949608171973043925869165962576065548135308933914537876464137572221147316106585029385472131197035464627641024597577950884934261169728812581159209544601743047901740614750712338072533623962797923228565843900052935976950404667856517530289857951663031243853809513987148647990681078261482208708417292526485648889722878077649153839359072884540011015873688741161592971191681106394959748912839616627416127737404644918935743775510000393729642881282313916079343689666898279929469049445135021811833867601849476845143177616564281323936007548015138102793279993130015796678824143372362341024081659709284875276787267687104993832863419266574186026307382876451188558835882096554364640981873669507584824418050595076101169159156893100544080910953888666525351000307407927179502338430508494068742089412259686271900314066904834713235520598892029511774893683186069646568966269998073618490362807927988855884747663771633761834647289289319002309253069818350853416265218054526161724760406114872378620009325274232732078176696504228448797989903255435746050767035405856548148668877684093509984464218330219987140998503625009874227252371189495058143063447133288018219122904423402763440427743094572880977086838937989889395822391343942658673008748348416548582946397586833357102381967069290086417231487564698609689040258033545710836424136983993914864197960855066297285348190253742824102032692918704216436392542238639682679585893330628435801937016348248056815527920615966103654854938903300259992382561373847663479762066942053737372884080267029650493780876100802281218000429469039570140131679115783044724454376902259262477877879812150465310112479468665262020753421673084964442470915606708490987446802601235998523147540946676081160803880298879590222125574500337206209699361627178414520744954086509125649509975915918891111297674400509448918042625644167072649271311237003914113025632266147875024540783142650200605589864708239285114314282703922766117001925572357646805428428410524552151774724619848941251611385569845798720601789084037327563165429578325808418287658323680748214185529828419200509311821222820080821387210092359570885916377894907246166032525279525738430175550168888717950978725648950513830566229875372257526979230527358187403078381754250917585236006132832495340481940743974808560901378580566090401929577996879156599836176755106042714472761857762741607086218068134656715879977215987519977632563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 9018551657250300430605613034781779018032699008488326411869284031801921591979389440482458970581361204672703901177698492426720955641417328150111752827133741669816698987899209159239638230063377407818220134842207842266626108273890792317870626866399627305465205814290350447919140135171125424619930144511241748411828219271006044384207874110326492768117532950827739114977163740560102119875535221078056744027428233352912882996813250953306337765972203740306028987509414333790393924684105409043550549187542224960567681135869160325122916041240446179832943515777881922168078845069085664732932113240912383781087969906393908878653415952056809144197354861389899963703433255229090434190319827610663481271922457685705805602956328158236230416608899480523484226406574510270605708437725482328777900801038797491218003370627516449879138135106001498564772687693198915250004296900076674322357745252514874764985177163289710645312227110296970280268655831613073491595477569631148644765029040403215079990259608157396156208252548027390324573972652980850751900639997143845539455676624815004841787938977549271431112560521346338498325523309325343156897434824920513758125598563036411046807990551964494318154630903640197049618523523084973692138843431860215924711949746751148977169757309533389521946928551683932319707088631034646864370945071859556522023675742679282586145600100924548150049777911610617853418776492315419943331806978352882783442804085281839074168180949912411215055607700024454383763583839006826150758561547142550335345238775570060097900056194480069498941035083718758307670115527356564408684644866563408785591147436968240042866730494405847068378010541937183687898515378738329576528168860356708216706449986122024247406511619628868200193551724852325574170895092489775538672369034605725411889951567907469892942752674233014012925871226738740079696643593695234809980821530911679999174292228019687205572105571778967913738736152541155404818642547903965019726800560432950776412545066127404461214268431277870519560729296975819278721133734600815156681124685219888712240662407615693970326174601787686937671120338970925873284335546058819484660061992299656518748551673689355944153912954321153210906237948679509367836249579948908705628861900742042444100088991676082286439957500640501715051054974503832526980546017569818799531887896974218295248445186120206813255648248580257647882210353902238350892582396093723761313617101862579139101561613245358644920955272377698117881187396077795239113208352932117887151588539608666770039159631950380718751372513328463663158731136642532311492272684906492932723443415363946848288161278438165020664304153985437081548573680566300016587705288857420843433261540260627119878978338380371703485832805514631601584501869636362530535986987853250907012187479410206472080632414833841962528630455285629564206794565864548669964242631416203662041885551394819606702039618710479793796625209412724277554550802750449676706854705273718872520911541119987231254861168442610488560869162989279494395653995177034443117512416261725257395616271714498067860405501806061910472791612277105544076654249261764814368064667283263889579967895476111331283587998015499802922880047559403665330128281590674632388407444117896462609148769880492914813644580858666115242266033309200637869883397658041394575993388578906813637853681855661332951034542380280178711805484134608371907483719286613456924475414836849163230890750923669120272973757883842868541397511485139441059929845308614750045982830348199281271375418101271238846722885087876753983426026336479974987794207070144963425203577212098828256925997519990179216753751228273307640034692138148568795805446435770891522710561704039742455018765950879949127845292212479529510695162877740027997156812150748760237719543441502160238539609666180492831630150324016340018240013330861570410140973109814145597359355271828214895543353934246463226477943360024902206569596019199879390073808260307971228796621724359495655871917246554612289015239974444971407657431521622928722764529871679348278802506554808637609192491513240556033143676571623543885956257606923154732624332473692600376581143044663421210716904688312153582988211353828851836820169114612091660483342894729091545853080308726806584781519147497636860725750859180762740904357552301362580938778764196823631382167551099052335743204027395858687500055603944191574314643154285771955011915839755416619093970600441423379953787282132436935053985204668619992854474631541011913318603141961000179877732469432288362502869098084240322248929282589461106314347172629120472896619630659473972893961966216225498423460736284605956927981127220124840187502234094088272324750185961465624580300451521569956702110732977503431685808998062222495791878178514855385377962733013822479497155733723760884092474821177676433852242645874689143240249678703805527851620688906869398350602043869723136414752754388167605458166460531041719187343167735645848602761364656696401374989072720672341617968908681033505111506108091508521940827175946473220244823687415795538935304316874490361774224938437662019791586242134482327368259140550969096279745338769185742028008015451867359627516804295401531071035803288997671109243500487805739370540062155660672472664997889326034808840379235662447713706981006011927033894457697504468551023720452933640763810024718562438526447472535195204922532586529339646515374528094038744867945986886653957603542096854808323787307624159041380559820525965933810582767927541389585289975264550525327827853615818247890512146695772038408141244177208974546554209439102647113065392743412029835658645353137510473955418841729914295000593719594962820563976122506151786634881322196054643954961319112942117316840098311370805388978181578633094669279241056968644274136352722177109744697442108632151799015918396150904170497037047069393160600875334581472382633856011595270123481495771319169963355912263725932273394532810653687108807588418028234182458715356055493216890388709592584741728891610053518934289020640307987364861793178284782829606829531947968070244364187567301219635842846379224649697388207800320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -26347481306358211291559607288756319054004315670426850356294510197730517003284276540941907934695140701051885701061505405227915997804266000852392064997781040677394113504789879922041781021656809357468226670212369241355672177152360305757410694861598154537128619032671727359901639044748991377629556543802705139964468422913381164990358794110983804383258532331152096447287931357003028956488383940979964120707231711201695523244870095701844529225651345619927263237018236537217897338498181299118966446084461765048257309011556929120108297267309365557195262649300602434627504838993405857302138390974845269896478016858507188233452033393015455515925441171309354049509756706478190060995903740995503395392365110466258404429543494045869049867929759016698335858198582621166346532131600022543691683436420340581988771736309185023682398122513096643776769731686760934778137887340027117927847027155762376551613136851532980553568958083784196600382499696243176936862814632705965937767776575832554578841365801297297317824121651081032771799658030958665499163413705551213510120627556871633709120075320484467700550659185257383999339707031585844208728246182494449930298528645747898185647315665232486848884216935138989345823163014780084421291957502590483227559640347239821022462153656929975230796139046627420555199717531512105357599774428386453967370871113705574204854645717972315054424673875855226896291136209221876861600469601967297157657255787039957783865857805900941329848113099660945247197775253245772892116445792798353951846838737318121209906129244637460004799982381930388483213016930263894252795815208266117740174424123892061643693960216750885922120674997962243639374459912288001394164650242542387718156794437952745670825351812310187666861193674786124105469679955227867221302652609164056308463152136911996492396358331100636252023268887537631444174811969655892926234411658804747879756259999781931495079436429884810879150052860177857717862004218718392333487475597088298756409326463037182173759009349479931798317653502083216336786642915970537009602954150270395093948349125978023943307866376284311113817121134518896104526062524973761173112403264978385237796896169809270954464341155942633981223299746771062476034421952695002573607424079624691807530366102936912272776324332925608951688644277559873820112671743690898417726007100147711322655772275984625422169434092512216973044869683541329671889052254242107094757082908042242211664530437213514022190948193025369061844569681172191214939588670869953152595413260208871551603941559035930395464552027823143512288150569651457746716344819540271273079410342530963618822732250599827397399396962859592513043414813437377068105894127747898974831935423385726605388829511471980054357577766631001603244106647445726508991567761292270986520021597683056619772828190562451499645804704232570735717213165068302904552075169465208328178023790769318066606056774917977652787649463997511290981271781015718550287825722612105447270133817552910223461523916468029536952884828072975075251040803303127363199888774791271254635095995918498629197612862804226225484756354151269202758345079959004430960301451247450760173761582973866410909977644765793053525875183622647658148788539155864081594730361997856574208501235654979875036888089883027726034048991836682508459955037275726005425125546325152475685077882529573366846950254489634723019835045442711481877650085620115047388956487284286340039919618222563126452581056783904915418175642890942824028565531105920728831910690352194604762266817564441276266922118200831440735158669263302660924831814476560526226374846172338318368606367159037372573725157430076070032719541604703643345524805053208115009714495090279957457408950513382791939871025803996203738715420850226378656641139034292221429300161918053955169131107347119614916404833230823441301418212924765952881741632741830087044913257260329096939705018109801502428519594847245111254723573014718837820477468017656250034099581004258598147450086838541780351774636828612100524919413744611991382783039112655045828579780991857595644279754719336214164903659056094801729945910082253396862773558063336659941381682935606492980577578514149522036995639730383599526864268099596301316675688447061999451483274996881278949707885960224607996037689653951599529527110172015376221445167264824005786805536521077231693876332377695234729934163260692666673876869014487230693991241200674784030982542787806676648467027135543291272275647067317994009397195962442069572304518264106994934874915744181803960407453498565184853723133168309175222557976988478089630014292219691505473074314849975176924156513060303586277588267677405420419612230413193901800309145054573198961212137331873888312369876766209300826978942701721649055033476865692228409461599817288633561731619826179549948356643985526437239030044337566626282521836710138602411903802086340894341051980032435393566571399411481597060390639016255187613248990195951625873602387254910109734984262196079423779214113114932836651627816843814009685852051779618657138097083455739815886616261029324589155679047583622040563313889762334375367096364159324976253156793137109871870191690069575658980029294942671388094575460848588723866226500788621650301604734212589105937410808891297213602730550633068359046947272270088628530050661223968083120921448730624475390249383371369894274222260988623479363065497657503540320420704656407997732395591960658318344204310840331513013420261151817193438194902087459527593506302750636241592201336757712659864607396687227800225128741002620823768783581403625875661924042189095323348897136648240761733854108463506135251473977751398442601759526385104419547404674986964015103300146946480472797256114130386314298443064954389694998722013533198939518620771096325597236269420470748937557837725949377958977584511406571239817399485700481937982026591959308582075775403730914918537832739422432781707109326573512473464352215822586139403195904128431125561506323704651108630046629616389564606878786030886057989676640492704445182879620938365629549015479939846869456993207886196946064962858639061271328928252821504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 154067254551294018335370249487728002297503801318588461337710141174931530872632020320421489759483935102502962467150478472817803271382536622210580030697653442075890066198359348508579388719337178112948217133843862152193383360944694180459024096825291604690743069302813799297742345781869284484214073012353893838835766961387530361000834804309642082892952415691115952621147412664035851831099088874191146617742917510172571143354355554642932487641585644358907498907895605487799093905214800013765568172064623167178232372787357415343019793866092707253906676165191095489830588460784309766267071641618005488606303278199884753933603760710335156141627905917847781360761099076979678812128060934670922817467024576943425132384130931786293614650398436996573435310681143236536543654305468573463888601800228981149834209922818183859528322958062995570998808283026012688429616544947008876097083150792863186053280276917501123280461024393119640819785599445838896288378431534329627733938205671320643265296237885062550465035110268639186967107116129795785196794435479568613996737836217058494173821668086569641001579457739802143466987738767528237286221702592721595816354023284511510775821054523668137062378085431639879345502703203113968767399347406096656898928207862839010250494284129828613180745598904341549118647164582838216156782600611330040216381730510729085134807391154403185770116118076803472943398093578465900955516323498528121849047416636270701237010305984731306437008006270550401809753341685369681854995179011808348216004707089646671135398298182726822612764627529789820199496862267913851757319575179164419630465024339916395740509594484607836597419571072226917575733077852126905413742257969073645684246910404832563376921560883386341487362052627146838476558100895470889364276152262234719462969794860424641957666267303301874154273649768260047159256644624256169879867292874015870916359345005837261303837741718446160996581302149477217775088319810056656068007449577115467307432890209500190162477870012063949358161002368554433855021156156865655026264256317860113869671510971939720590811970104393416829123764074880182699090973995860675008084307813760340960075080490081345112557735436448034066261653218739994181312095559584215088693135578280707834217540000494484093060058672739922407022182566958812222478492879158571410372689148930009808302811772784209631304552816206736730833447385259233858905066507813989702191908892643293936475024668112126512087396336137201772137462585573945723240451720571289007762636647547622738991754530183502173931462072454974458999967937217429442614906026787079199944980804742135630113499206026515561548371469099522946457243351288705525483985532294342284159222059223694214880806010946056183546911251078993858157187037265697577792290239953777763779066854301882063339194448556627805927311665426976597795053058978700405127646567452323050608177648294108749845986544139997689203803686383760104106035847446180417454336862427549108766703808681157618033660456947654501583559860690864546394313540930884361124539727418911272643934412021285087748091843362424099132778995979781752145813845479419718594350419438961038261785758240519818718188610616285015887463962731029582712044185101123832804431101844121224539871384000495476694190958878173370729529143743774252720308355527434275619482160073218288190059277488055677573092137367857652094386282314830953809698527921537636224181455971942075712739977246937317197782404641821663993981862711049592332777348972518315378441065399556297344396700845711625922435777092452490683668175419102488878381038856931362744047964341597217866220724408225866440540339426576127551686710455080364695976411172229752946534526639212367379744886719793421772000299412279868203936120736055142432486564238363598124953745312851224823570288476805747705916304487784440511520620459032699635701569397818825250504238230644858023375412671519379095724697252537112497907191410678667659511363157187355731047640541453660060615157321087922847499591622236921846941794847280499935896299322628646985124873807159130915945131540167262387043432105958475723251286592923361936361615774739637984520996500542806740938398269367683816102720947220449053314546489941797909366299500003663705065128660733071956629939851521054161517257109268792397000991350967329854709984827085037725177510335132347469555497555375611820016875217687270271050597526444190231307088143313109671294911138223635126151084091429689523084784290961051974860812346584508284864766327006435591782592030624743074202758840486596131872962035068572570995432320931234266281773537009353969468404549345970151430686547606688542051315787160005660433106214785285842799240102162455779458745207058300365578081731306401652226096637693214268707516974468982124372950381285472335557980830879765983704423352836780551303480758339330066264348703338240360738415944195438417625442655108514405579432562013085142263076751962918600594629411352975134086057468171822579999441125473129594625810864912194103852737032391032837801088453607033514831616613463026997235107714822425870319773295952054340505741160885954117036726941609035212788163257162142903122424925181591015132612324594239265102869732334617341562227947209845227074671349406360555094294407438746038074859911660789731781842216162425782286941333131873713028556810447244328688160805481068904252845358888333854832960592743900898351693862674692611100341932198743439519920944273519767591214316752749997793942463382065771436988548808895854341576825965027063250372491499600741034796379191527765881371781118058496659510642595425083657268773986761124075760750875267740693635299158638614084064425927117234596516682273024951470926881183720552724016409871868788889146551559652692775779233549265574343705903331425273580883854455887415428844319172643949688300236377006428610971540421777928065031492743457447490054688453853521639812706591873627654143738604339662633398025247854744376643994596416027299347161534367430214367032551198080095663665945279972388007006274485604740463247081268745196604154244183963473115076191860086505007241142575428534272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -495840528417349662480438339407883021320827399849529907827654931380020192139985727262394316306427703809025520506143251386466217727907183390475942417387990141886510000247753349019823590076672603938143711877826257774986383574714673389210033500319503828296926868428847444300841913412166393252683030820874240551241934122266673676551344923606595099114680481414287845682451850099421953607467937025199965869105310033882821693146745454926861156029118685240958041931835968562299390568956616578491319429641107734027423576120376767705633026457337928140242726782589288047969133932907329915168738875443973676232632898635435459258314060982664729332772315118021581092110501974690396010820830386807340853470136399968189819664007249408044604815600419733343921333290523063529725622013767914219899378702550384886782893051983964821047604391985638459363408736283385726142849564762168907277720052075215678987104196380330594347841154552980639789715235828779619769253337165917755127766631060772234333505553554510641089767756873845216773557915387593358279289592571400976263331786519971931815079477788914778200520777511659076155091730378591567134169237894794661599903998850097864571598734822871286692122584980671696626272863432219880342586218156488951263916083834080082003255333915989983232701728259086205563500673385971087804204207199002779665806484602680537560900716931296487921002620055137621499622508025855710703578139617250549134377906467931128003199094384885292485527473618022595195877546323088639270833491027851827807920607343599089771280482977089972095816388327375096792774386021998838585380450097624530234676254204234910841111388688036295122661275199438143356435373478264254440994978595507510873507779732632379129558884619517970679966883480612445913096242127801352745223944025365814723718346607203836232985463230195258610769050177343016539507311640666649512385462259184144091799009926625226605036069559677711518372857733360110008888629250880647099703017864118694312080171652901965878287012881772888362476848139238818605973317482080411376846570818263420479966611454695788912155711419215129241664352284874605642959361626307842342816099562300128518232628570431605429124272718497658057132672963165545831213247150408162498041521476935334128115439297857549858387951938990273188366824011776211932663489788076486206835926526747512115259598784943477774306070135888194885958661042954216708802816591223729364683447114771214417743215752681085039654302838925412106740968821357082602457632102441357103013577476849536552542774447875124628233423528929841345298686697201375021127089960742865294469595707477393056569584257420793880607825962627722853570763989181364338545445810368374992405638130746452670902023826189946099630212741074693377645126031044013582624572354153529830740495334028286989933509991728451482908497211510124550290020401182370761850056028264808581102828439473994559908859656206614917243486329927989961150462435561107006097634177640998285097203847118732643251982470156134170846059766390236708622364274220252742161883009341226089114086353216424221800350396639115917358977443058439150639795396753127963065196746180074016000349014592825719152825657450501975651278197953583826594197068366021942920834917181446411076031376925028455813595834515175208227568113521168665533776731738339952063084009049808197559371916767119489763064916030288039865344436285934968071199493704753036489056921858183151298528162769863614178898971262353080329922315206367035271973036560449947404556543249577789566920779342356229364168624005200096422669387456252111041891236612161449863663250180506638022014192639651942380387612727144863912770144412927731701880922535923350646119196063635810468952419411827629025437600520202922116416688798438012504700382489209675507470025889581365117143464421222097884887259561909056020042902133026004851743263768712296433871560272437060388492066506881722725724747206526399971256894971938809133001708654039022496021311243201601187289090993313559612038941116068040578220181110128402498506611996823214605754882784332180667921257945790681827702555988733592927898783786514818676064814148818044616961046802306649191663138059180955455100318978735043026203068330849645128351781252491546120282700775362324696775851277832247729438531903607868728953220891659404420813355105733104138578963389697651451759693436074869315127606172405505808993746421398153383960828816604767645803589694124869517073135754512123668643446364410811450510823179229721010758453416993071016308567595169474522864602957508210331946413982383780914383751949490319145624247091264231325372490289595807806101507617518125397936651637441032541425215773798647377313359342671571838957933200648725892641882201250551598850616294494882487231086337145879032111586256110266907887797265479523981153090857004997862438310568866313543519431272768102332722393118532383885713684743838006535145046816109585134817290218705594819416785375629026216754928752814643890119026691747174138340117095970172049675094243624981148776710178259171790601164903778307060811907892515283622204008657252311820525561030694624449002891263224897357494791419315674878478893034487743485460059770367918405730995612536441016214050248875366556270061259506988176372769814061020097076033667915561893900984521325887756865398289825341683200831885340416483317495982387016374615754190618690795777857233915273132785452720486279021016031349980028327928734149753815623093316908194103899644653947151343009761633253343400173279963841058585699622570953698451613137539621769326729132710568310909821268183357172966967205865418632978735090081325162393126463414624291446386318992360372323712633363077283164778771454210046893639435915707257986428395346499668023908182790919144366670837042188098152998839283556843558404465929819855887231020975550090765994096891134703772191323826639554501458455254771919587815395557440769941184597872683637364070352996565169441687234687840924787416633876181637109951659307485719926233553069291048582163279034964520586772635933807273569530290017521753676566704249378308254561779365191841040302080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 982111807831910281843835617770483494037826289256531427685120026171730644957000112354604388983554319432374321309117098005655870912171432045708264570260690041646496243095063686060692365749211303335065286374000724742302450749081458937965600476311270538546554685460455953587108818101577929230779389548902146693417323681898843522869653890886964518597703662624277218933264873456964839375284531814220753363072265488746003884165051098747751713120636089907475331591969512068528824545531633778550781413710805044882830826352814130186628916320836885628506315488204046142011825558666306681966373044495861792175715787251181007517299303808759567625254209147076940924641832022599471396475837234016292592369239303565380588163675409373565472820839289806729963824682989276092290261608573800257760131185169641934354190245384845181694577381612332011458217815965550546335408321823663707690464501968099174384137253375702823828273481234882224639992161380522059997677807166146120838072613217680871334777698943722547107530938663462936806664833636282393011092948814830108583292157610670784955422399226183817127117353522758359951236394719158574565992074150646651888563627710386736971236388710094731187263361673146379433684301523947678081155882607435177010287891789192981079013636709142286594256551439264214665723933454443445755038341481415576468595006140745245547780596272992299468579895490950805004531351969742438201217777814468455392216098771061354579453782384968687203419141719833408840598157980824863160526034342827128776364800167975641841835376895787616450487600854034458078343887929473061562165227521588817465663942741107902733544201915056473847612963503536378819575296950443282817569202044965090506604316099562222898170087563085822600321434277092097080022845326636024703705410294492648542147186387996728232875877390518569620796624194841785231344307790672168193242418910411792202903450491205610918857132804526382848274161545254968853535443876768783740114482149526092920206221605240875763056817255493040183476739503257274480307682539625963839569703759227653663062361467442300283108588308735995391646487960644966862031373126718457360383186927006166796072006786464755648335841467477341613835564617975069512866071758664377700041612664739660564682143825556744069883734495836497233160794668139500948779222874601604262706998859740841674855192425569875996537706864543481102967604388395648695129740743652812681349903060590881616346250790782412258927676217872263524072588899454196351925869717892120668785234572825348731987377414796587070034557836379121778721278351415268671475576604846009936374819364018456730874597825889186604342408994964683200120649910582802988635374032670325174529123458826667558199807295288196108696749202085470577924931935983782257530880313913469794926941429309262900250978657400507267769406501116888564646540283842460419956699721055072754329838851939560081472294616197109862321135451200883308599847381724874037202169625197249727609188623599373976270837638571687576504844826047093468711871300019064167579061659964092526405931955240125212288698995301612086378901723920918423958703952516751514575726145277084231725126485685861799947223787844075506462622420037107300795372177382791429425634324391757394464069417830558175439561019772823754391592580823632707346236893600845232370976077027268630743220088642808790008870651409267084656616103609304719723697026936141170174851988538367704720686284442092627441486474796925764698599884518168335829981130030939555814252260260417619522533209691391475252150784796065506573877932636170605814001382054603820927219026962926774253835553614808425960659722669961713571827803272392220306230311571312051566700097942010983414520289880740698853636551939613022354397541002174603504041394919375046786995167829599609205876856919474843418706493114209874024935594154825525958405895283629310538600065907464268111589592445045045513748981848098799545373643436220257812606943641457466799484166777626775122804412028035113464048342295843997765340688385429605458047057242382334170371955683629046807733884502294291171387645747354490057971123995181128936786609209171919562067450579509188780921571710249076503371331928995060802477574644006894488246710167633612042022243504416784933949167405504148639174074746064517952116779281193455481005775576310790859213294450461638252571777135111455640540730637769222559041663003080239521919766708562316324977330889868162563122360665307437027027765296187098684530189820924460367893188110847171861238121842361552280260734051301137685812788258730310665673328481043102855183000740981795009809066908190035069765369761072062215531201052928396131450705146983192929281524546738798608368325443413793106035205776664403204854599782709559687461176592608899630115163613123291289593604945762129625580013268155841788585847786112588563468972204191362677262306393169295349296839758881048753209775733775103287086337077241522465455314604707886834345126514038069167559199844612577407405732149954952566817385209714961156937036180233214156385625768041166746670429217564454660599414240550355892290641240155270371303801658003611321918802718638644975698334199527458596381030246297759178315255735798805904992932117173474610061440438285333078147854529049379517056981373734216416463935601425434287349358776490451948898871548892798148844790272513056271090356934609457038966496487842698716376608109583775156877062107068715100575778079659171513301642094251861768941132440172992344953043470405862751073503246796356448176293318700003788940231112496087624324839684862070157331458591617155789102231651300915022094566665576120544339452433014981066968020441598453571190724477771936193120926932464328774952334927541713421292761736058355641375586198764233077935959550815435896832395347419148325659239157800583517829424508445081263954032370559718108011278013069725225729704588062960339805675113550897247472393078087621994411486757203624764673212227940765872634207158913409701579382472734381762199324369931236325987956959067122613345138483358940011848730857948111780113518512600119729934355107151872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -7324084900654054396148024179500374140946163525252477762029928478961587775041309350615438511476408475855298092655454687756591180632672755244690131747048349364289507853042208175686722573295589623343141614608092897866531922816150669368331239406740925206807046112233323042079377756449829790489655702557266070148482776744397289424258510922468799827933355948529198539897448371445505542726197628825066314865318871891399806966638324257931702431620242233012631197504254255394688731190541573962213787384169231951206544186222571534540242536907561641338815155338781155506286196372694246090779042275380070094492193791296662167146684193684123653807051592218692873787914597699054538716212953281267111838298268151192614442061452860973027516901910618650782530234032253266090305331133736034280851306115172612866032263125581585338450439062753779901106163422306952726100724193527449650720620913139106046844887109413594685964210700123230013012034568863914838804124172576391402419493490883700126135143557685105307519036231452656493825399865675518606217299291430293592139576288803030341189200595557563784844660311711290499149244738807685080314842233364622704576931144585465107706181383490202355078499038437560052728545123938998064502678204654711255727286389780310255056764334583265764423542802274021036731796603397802907067564901903798296000374099873690479007809535461775403780180960426671644825271115874317300138435097707073695873818945229671305946598947413245329297118394472850599208325462095215430033759447316931079435746969700153455941207827862033329036618843504721916194608086538419404100759630081180049237322318276992140917347734844115380816598900345281829462311850975985608492596436779117185640343865064375726899503756096990158499253378916522201090506467882443176540267570258069917482815578455217503818830315167610037524903631533622554464999108948221866640032679467311447865825006671865730790871423471521262132898781284707128878160945758525047054341231370050349612177750132263240405459955612336772869545613406087061422827048988659861573811293147664136304743224371068359479025229142729924004942372449173255271865407186993489258704404126424008905043219898117979681679748877857017128329223375068374741282350173208582238679039264908575315583010434448218835845492266298998911544655778653395375286211984861328847131338497349749149865846523629903420571108858729476846800940870185004275363888295301853895014547386882195246111842247143460979915833203068686654566977873414790764349350060631636611719832349018645371192905036164794983422683479559276019901525443881017587983196180715549008425081589757802554543170430146096735556374017029095363169236328949587457028227551199881460325675699839582392882768365226117284798935999131746953997859767080921922648303342109434059856884298572939392509888654447835151552648749923189136698487953887522731477093150350583710289286885234172600247179971289265367379017352455764682804306360034061358964354859942703110491466177985192741420842160042827014511018738553837600375332085260871405100959359322146516288174379165023443762997445066111159287738062190335300932356056264649358518644237993754279705725499055573785791516126807351162922631872278131174771693557294497252695544577967936406333586275153655035014896137527463831858943542707966494229956832010564444730666151038197803815342282264225657920444406894758111854080693174726146438342809951415179038718605913264629781001154241376145752470576212821673003418085638905630560811565057379566640906828583589815042487411730150808874356001716211494283715497288613215840233980438891310625121852355703271727348143962588425511360427495800310367281334863508662091278551782999029342379389101449510954654182590857566330002443302375527605468683793163000305231308008072305235245910604275031255691436135047952014748437803055268820092372628259137075083233750566877209421474415302352707059912482603615480600163969393630432564039642949106970196284186275399935049813525514041117138418330600778270772675304449429649434354872909645480183828446063896681055899878715313211486574438811618713588372016853650210067466683940375146796734185041006523877973569827927124108223768441043682180417169867616272859552556712975501353833267958515449905995102959185730586404155816559033477532651759523669559674348787396147700726494379638653971462008989918897933651650673945219515093661240278720883006353642424799292870300190329672285127830412237340774807041169241465456344555822737211171777923898181787717052993433314380233762821405918096630358513197795633458334698705275124976187516852533239412918221869121518571961805575664265044169691426927379462076121780078613445522876559472438859598612724626663756705351703409793406540562842451606958446286947068055755253102258150539761511125921190837685746428640535896109188364006401809409472515842148073709526797359448339572373557256726862694407570366980531897282108361387472611171341524658006184298254772368617850697464079751456814637518965057799819204003212936351576514806820141664608805393569617496373290214293091085362751535200951695344559005963818209876219335286315048311115742121426832484674069053818863179704151941747712876680506561069427662599673541549107930438415090620268751532945407582785472481164938709798739362442186958228583049995239225649718429576285588706758805184909818089097619524236785785291485316716140470717712760504534733455438181936016621638424315244093680115256606570437715184051962828482722103278769378281090556330844658334269317364162465340252355933360193309597203740591113745195805879572393485937141580415672980631967560196408431792960353521922227215042820010001502073564418715553248894125030894260376358190521922846034967385131834502250044284160137932032508044192268304141970367989073783247180356449416849201672897872645361245435375066537079478088033153998357634189558613617478081232513524595523074762761512976372834109418562326669780193700011267226920246132196407474922253807458699919712850195718707509770103006889790393069110847283981841486959200885567653476610165520868751183071410940116346945544138627481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -32462901127480926132053772559192587009403194012641890612338912103047601149453039954879826685026279861265417288124937866149965027750010674524754384059084811230288041572633325355152402892911505303317656261939527025310732037888956115036264776286050722228549629966403051197542979530638073723273507060776237758476943098611270467005313209142365312087862502387255172448505713281561784008154431861777068217874376036410131029857563204559794804290993333039409356483474682244232154177818917646534025317699473653193856470426282223446824624500607902770340534514126892254539920907088620376141623698501751793880409323931474238063987638931191273686601392115470256642666615247941699406672685688279721425419614868701918725197256019270603384217095398878734601937951973633704128995117878286445089725864416875358053274244968136966735230873286457996841440272950823192411409630312931353311758887050802445170307364899383536821777251410054382295492942190141429673432197507729993188222554776470488193684375186057786886533518325343283264047732788304242586277622097657049198841695255269614736596198428936857460068651216347348690149051159366659839471687415044057200577928075333077536327093847700774786373746986856861399457023124263109246836869036467306482583340291260327480676003377175504352361860677297728781815887610866072174900247174859283417628936750990882004228601184821155895302924431279535382319280836165355871744507905243731756065210072463637485037402545381980577309910635336506207580377681648965751263717808523324057588252586659334678995259350383730532867014924238883820723528997290673457881799346293420059603541561212911444075821570562408849386108016650531488735183095815015162437888339905910630394763638699814244670187562814459655797848529516489974022125619340455438647624848549241056361691921068570676491433978576762618097532772502439042998965861440441010986612201207260709790490130369517204549082021918751246001523717706672438340169970991069962279817201942173976850373029575791410844312793017072185726511484775530752250873089146994644378348524863134209320122545779345890483535129531485471843629573871900653554843074134373424239832584059888977275722989473365357697118501349801304472696295881338039058182354013069836076594084440011844675656780160970896985271171715073198004927179738550675202887450707974673749154431071852088002953060309871824335579025551517034130289912138288002986092465389215802418341913635302986453722052138614535848706310536421786240221598703864785865383689599793055140610500771265414139193768117755613302951901993115120881324840530630126235212551172860954277537772540058604411674552709129545287200857923268359062452045190810632860887234312567764068724362996993005683006545429595491721918861777768448075711768698370570246231680710956365803065360019109965996255916496693776320950141515972171671586383226031940740416629266002287484147266397510857853549162953014837913752608850370280592817408682952767757087112693720568893171019567791503974997723188296366886653785340976272897575660380190995150113576236649044749716200863109822868203299475246517695450070171497693460880098421498671516036111219765511339027712693784072159992921246846417886354327742405754330941140784352495628434739542250656399015609646095605258211106318749244511261691348518309201576222174357586792938259551074493666040720602370074678112611103545612795689237314975744290276638024759505481953997516244229632840307879799614469639277160276324026019558455034781438916192351785123830067671530023925991330448301759425403094326808180099576621272006236406746945439733407967443108481341758459374779337593763313518349320774967104479402269943397607086704545610504154406026421896667346458202768445139820489042103703850977603561564501962856991619410540721838135950519247433489606893991579088886454579456359077859693628645632461596644032464478387773454772275442867912191586941221326809185125889877734777314897778594041072319633680865985674234979804564678399162369808253905643791626269470945010415799436334572612949973657914487200468357360457367506955763199391374227150123383664879179644268068148549959300291030338770390980033810587436825469938360225291502757732303977550712667000169929886601810425382644009182601555003279652548956013449610265487991383758466996852568359034694451934549800688782348964400060641150731109199331416009881919317240623824452855389437144690013253971724218419000416209560095423220859631488336273751348417599145157652344345098328154012061786477841911599641358813123660158073139079391384777606725361729707752035914101736764541948323108182387137573734171304687456318841505560166522443904708530054152888708691940987808805849262461821306145817546563116724702355903769721541145635592143638972129583093663570483733933942424580234858592611312505542299422676346349847505692545186965295204789217865040460883127476468447437988735715759144491209610781445619418725580822032152475483356891179745661392395073939506066567807987358633562335836793373067488372005163705564209510574689979440417335699115484945871122758590615033154663204422418730315201699026207950149873680954175829439714832235601634084928168155512428624261024513616117692780019566961579013653110763150855159165322475151841622011186580856695134618287611518955358925310774201894186450866663438212259968300466868030346288317032918119883572453595752928701503369353330234529080417466754705386840604809966507976418776179944601343680640475661421567507019270395514580923440748990670833758254619590379537266366633488930149453731775208464003138402706263134460125608551173584104613382194628806874734922229895107346184249127364346300567913933389093822497510560273792298397093636651763912007375586912014537505121545620105813262190934787168502833472706135808778949143137411416790114264493398835244220819688405544518368137245520753789932381749404086163251151810054549426637599326749888921645577350064630668783357445361428800316768659925237735988112007834788714681384697628170659632435900377366328543790871481335627957542854512859827092796516383538103098376085446507373395574406512640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1839232217838547345874514883145362646405870074623633430830180332872304490452878691340653472112382337697476315098132589847684733728311244793553499730221329470122784212659714011597129236354655044235250335510609897697702940985847559941701766779394026451561060388247506375352529328530737078710389134041362430408320568841901511836416447028247477354110425819875834625350566618104930094026620204087369366019407338593123894430736621036410999969049048092724954241662379526420342049536451452424377399466766930105524691515594747192194749115590836541888084586376739463173928789879820096419956781974719851164793301069495946014100117502217793894066493420794901473447955036125757123582170062129359587461365941128552780856465639845519977505393256316561521012764226208708636521059001428405253760222530449615173441959683642383214651916772237183642475396444616496834798318474541188493271938440811080586803239596703900537495496607902677955662093559694354712555201463950562184346873652642801951730268386206939359145800874888106219540250999697878999116064554823049144280122831833779224166764108996203293303460181506257991248008700149130470540515353506560423924104038134602501362813891708374722756701915773456274849517295949743028834782000564181864330003097778090590962338692670216353690111390142681520842291056237547779883079505765874961022630823452395128220858524234481474769029602530965450970367136682102459254275547938359553976580362858686660910630622711178020619570865364259050209838429194992464061634770089955150889991454217810346185135325187555754126989235334632464329383631673114110721142034215979736008052118326615237013410465856468204282542184752243605153511608382702130571872540123774652495635851798226898820267937745617954687736258810547030799933257973685709085239218582400277465763378576599193576072244517390193515408742887221752550373180544719554247643639238744412594541348244182935420870907569280117724057715470556143460221147350636606935674219503943755601759391319029813039909222469142129042301927968172131850390854632629297515628410520446829531599621895054051042191995472736550373179720076546828058700420495763343976388879146051259147718654341950766937538309515367201444987972026097911982014586425658357964544242304506072335107601155208928809004017096161058311320559246722272153484461548353409810093661737592593728651038701497950304670585881631787754346098695981728040722110772913051853034024832917182576115385508104377013671433766243743272121119408151871196540364564819187514293818694422515870024892258228655167469590916729898582206473387337291422116876598791430586598857808168504246200796859426106635585574809105162305009318190171757248532684955653255329848484880646883549893936223081819069340194137686627768137589495835846002539844424343150229356509856003151764644972668805816875466608677748074744141965954959960915342377755403303474369981513687317689944048435258415078775586152409575515268258080546348860107478003371412687525218160016788807205790392236512452247461758831325419066437029695139383896208926011974687460953650828153474350708547880801394156771189090166693340403385377795042871647107779875471635537890634478732985646392117494550032005879399884036939967425581499946714684317435304668371195713022088580341959112323638677195772676541969549811816622440011372069104934781589568789707350876592321179988471625567742869673419356072128893579636795000069157140045601899776047598660524543070772766566862983113718548310942826524613060482151848238053227993322689624725312429897353733722465045225168264733754423834444762027109742470350628574130561253122715105045430044160315783170275886939442973286271800863323159123200900247478599326042353436184743779814697648060551180592361225359945993071141070887233413841122238343628953877047818613716899911470922199365452633641122795359314400787888621286391965230106521449164689964987126572703932961359332937565680573855301721852577213468701345272236573929726887213494490736928530038519047016345774033947329876123537580879902239380157990599058859826178359839759452937842954393073968840876234878482373372027304512683932697713440674870311850348861933585508995450971738313064100268123892869100010524452540988762142701498250680625073774478380968527942719949374663915070130342919827156500801238889912404554149760456689679824352825530691393607732996610643507121561393351414435840491076414155840457054939798967746074227685982294534297307833158600606532119431799960680971530694263276525335254912112447248890749455249277487462776604733618395537165187545829619532634257685086271149244005576892729897913152169474368625207501886874233468473767311177143349806753509824255184145677238204144109471053956664650081835414762279182257697215060753583909971805928889982615941699346757043385041923334349858477885297330503451530361641940332118348676753852683548287422006047712779778117926736271106575478483593185806765098970550633390041556901205353394858325852590425365755280706776307204376003857416928254032203368781959742521755891159528398924157439697346653670829603533372062299155742335055929852150136552764437161715469210666793516969528535253697373028979662378630981593476519590853747219671477348928214417601197262209045738204916520536447296875713375566652896731770359434490913118631862213683385593687579985479027798387355907978217724020497284256010042822246702400383760532779760685426150506705400856067132012435213377534950468316972049693619713774555008197814624760982046449412046437062286924726876583621187261573665603256871955172186515811489841371130370512825062632109222155482121017747861444344658036160540987128412709895723897212766998428794655392883387834802895026230722118923164607230952674794030575977748715827774701994422287400781608710219379178283491279445680245692617450822699843227941657243935272555570446992690220856274891226499449970090658410599085196830476447816626442647925226427009287863231692488044813833763294185452100062283380240539334230035866727711552356339288200394862749278274002518256185632817577511321902787135795462683916331068099231955812352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 387763297471550243616785256501466848210323996714182561451800190616349844581096375059137320411912081069925896015426816342838759709025448421503415118579735131581380411601470568796331682626586305315561123109586535262421099691421862287632990075275308057948974504801176111926718900982082162969041350016878381883340867597822764798115384327483529635786508141662196458629061341149103419466111580365256459509100563233400187646098421200295617298139377367665454985465939843708719262159992135687441702359381887039228833222194712416295081222192181121068034524470968522945191823148820846326690018187107297583966759526607147023748828695944174521232638354891930921631914669341017926688140218409108861757574141552341686519919426557721340076481507652413287947377481678145445639470761815953954668119028888082923079126739287674464311914844949985700192203926918721920337916629925026841634085882092147513185645032781733127298891868608639855328495763497364932755590404537758084745814846477887203734855240588991356623058972937080715134677524289331982251963927454462264696903277837769807981240340124907494444625955913925406124139202691310743130851727321572192309722474650089151234199600555406200004798766969618534842814845652109551897478851872061657934565316282292542347451370143812928733924885338345576371640950894931417883509581324697965492542248705329805436906258006730894590290335472604195019031129919373340054488908419093151358418706341064224862265830814878625255897005313503615463454532622669282777715132329934592990665726229021598790443261739117871886368488228351719875380547419599743983015891206753134921975541821532986811232910185541407743099056363168149427717130886453153153550568940294382848832201062136975759563796324763565878452150383582051959214756193373095287961215321894937835942974674675066478292243709371568203127551985803317876043449292658158041811338946225308429702336198366235148687155557404637183407944106096847535485643561506751623685630400919323119758519509508943320658987209667085872825336058475548071040048820285075420637398722115179983492027323796330787297948708284562063021704351997394631165782519823595529055858005986093176115944290398849066098839485059367390805585287614612744393651344285850149899251055743064394508854202919141680683225521033228245619175215858322119764207190396450691835618810686612173574636193560127433040427596341924535940334745604577964362365392075253263348516840019335001377571748974999032607097126160447163551705022271715447140087687784826308494458623993686335878501339741861719437032794831021062313830379607581226549537538460987750262482049444565228008573560658838189023948648650491765164470196617537104964406101594776932704367967816116585762322521185763042615166314700356126365460235783362386423243093796263100889902962992861782183339540389345146206404969269794138154990443278454921314289928888506303390076598603452612980257665328203164770591509930324982855677032947214827639449568965063450334339842624073118390158154886160778140088464511405100749253836593964738883447201859873712214355675300032008347313923315197665344347132926804442572029086481769685788195828755752242520670405263954393060681854290983523545896707473978414490151176823991471706256078089814038969483173705941204291020694260143648748512775153427319113086039949328490622643972958852146793259755652466662947717677746584838691857820021536632450990479301913699099710570165167107965177672724019803936429830889744395355426325254812513625420537859624773446108607408786156147699303425038218021691816198183583855580965021214500681680186600490774679485451850119388556866576896664538644037814774520022998278829528797780499513946472764447374480552712803361283399171925118511725738152031530906002816596719361591679921321529730887577459161773032446561795964881614521813860299113937960619079643487181767126122220804493285452270242555296479987530295644734704861840881728653817149915997497658750762843279514395226149802081939084030396849761251997803650330351788102560664118767488938350182858535623535689059354300170957015238498838465716763448353038227619949645083330859202443719035082127068115207828206715388685075345946852827946677784919403775187213365032117152301363565492498811098368157973788381228487332855572362218279432479224750339550440195911920870064727497579216047627561706568262780966604450260992809336716138746282719057658185498802153420679655803144164210649215399162965527482795444272759319261581049174872477178708370905411407515075786448906394709136341311010314516210000017577008312289852016275316319540942925615153790849485623776186176128118230434873681859288828111299361329624520770762362687491507417238195715462711898717176430102197812256600940814217007442636100556630644391752355773479567301773487594715081385204651491944297473650373662178661815988816081833395697391435090805262358739345541739503956907205116844963468087567806540919030521720374648017838171457031741659053007906150913734153489317473795891243154274900414320889347224087202787372093244119582243154356160451567431347075010101804061999469746721241996533197624513921499608274480059843559080936530341735709915434180477555081842500390708226928997356255192516918297298741211172031027266513966308794375977894445956814344994938252539328009465559981025927296569462574625537308542245319902730392409179527693307165841752577366485517661514525858147887839552438492174909259105635895231155242304416599632059036638112102900777301205939060537356192109664872936455589528756828162400927310368898017084437787409675033450636039382674509023835165296901257716894258074386289897967205969301083664092448102410091953751831800688909072166849910327384275585504789828529377727825369153007578055199425961115728134993422580341679808399467050257057349259822276958344621021256794151026122832858203612142686132251167496231878026034354229287085153577551134480748141821105491094533812030737540963241388554869035046457172350542423859740838883509307750660557467836820965664673182377236432557528192842679971839645677871970944441980394082372422581401411806822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 2419512723314284418673883778255416292688007203242899610567200607914968576059891664677039185067293617684036880773494422374381274802821752009235120120246103634566293275123930276702075854074455838876361764927761142248303532280415309090331245650810924686543049002501838235060960128495170722345049604300802032588892950176357304857609795064511301661102711625473711088155130647055199788182081335685855650141869074297736085847230896174551153457849238804299238379685716631965162292395774455151396966391498424859325027050921759208709844565073643718333736996227255861004869349957863853507199732233852754274925371021134024571358798599509747967699907445553225443280504063034379942074623950924630613300691611009922961621352251466748609175969901829648524057673059985265088234380975775933289968564782065155415792051458012416444828260590747416680960524315682770464794871571520895533096357827454278969946684928214149788720587401978060780182399795335448237756236327159082789785228109310930897280561437987386006385846394752390542772260743450423112373307088553306521302284928061223958527147304125839492096846228495027905926964332022512724669754796789845993053545426526842633297371775738054167127956064793012215402229585203542069333306700927862608322552772280398735407696694961432349408339253713598381221526669061474149403285102443407205173172722588778300923917128312929855888503604151430626290818771019941332221202969147124364559649125037238169558354746559144331643982470401780808512673181208916150904198359198056431001663235449631185892917173882854822752807234232432606868116194149298648708993240146613138152020422262421739202557872919925679332034416975500169164605858925919110498414473996854588129328396198328394628313660558254950615238988685651086375859095963695335856314611694627420574882039489894601308199361541222017116998867048747238700488966298287526105012812829438158219697459548720100808779962227778656705243994194084974627939254381212031494251083089958427918027676857031309820617258752979189976355589072205248090742167898256905638527889910437256079040050992525324360832922227598509308841213278448438793254314472138315215980891803691304441956237927064749589841983511020532756138715612420866848709228368374659400513772534570367790912970297345288044945449406449287799218733624347185240885109935408103915320185145128129371245595222418183922219761059058900511845605219147181779669574101653451717089085922113986155238195658319478235149884374967679129368910693690176771231294920516776444916355780003344632068626556135660623590509150822679736697736785386551352109461399795570340669590135269613865207744103154906031628039928534266173456809906088135475578847964811245936803266234121484962855936643177393645680871177940799509323681681863316241792694179590061541900202949420359258585110294364070852585983934906279117227199281381383682929795343766215506565300581928309519912344800388825693496202590830594793341532124973645887162947790928245668721802909426226169564025851089080314489897445363282744933969807002387865732003730719895894205177592609045525034174947084083645209418526079455604011145503279250932627421104116655506437396821932847557183292836662348303477350801857618185060650211278347988388193332408909657526230164836167146937700364272853469609738787088378157692699696410321799807194030922434961812318939475909091921636573067472846854484440634516969955771358471351265678481603821974596457442242284768359492990097850154822164905057457367425050584710570870387154401510956883962015450032251446230806879118453392772697501877913277442091963751187473334788806081213362721470283063286575092195523531073563410153606490666062327991599673520774264812766927680275579026272853506504473847247625113206449486713040972828445993750475956884583144548856072395137998470483462945119572934868700258864178204750259097301088611413515140638367427416298474277257121282883711417427557212562233054111354225230884605254187638028163917222440333394081095150472921286811382939923986820524345667110425001356544815250141857891231691302110063924040084789717914501430837273018981159038424075592422403640043432866558331688450798996563837171084648621550971922358017754648559467987584305182302712384954711615909723061253460698177725193451768861601456747615312544731995030854977029879804306971778177659231385643550435129581181730489340060336860417123327311644839481289334019517185544861435539125840546564758594765148764181559353722457745741006260175373296621752855730601855243374232261438984040484715728080204063779703308770174551710765744793990606833997784903808699475830448324091662260483682659586257843004564967604010745369620089612181331683317432288560607006757777804715652414491974314582064042790498271346814740606700117910752628723471941726297419503509677546886290307861440868033755406467444932312530869391234650188721582807455849022229223299450901095989464050863966483963842818367617681009368128232004907340161373782290061428183861618942413144747663457495677581996481933909468100982896971698667597827230006640159941640446661731099655013264565670528175077219847015407373681293594610149669738711763839264033369105012875875410957906965664842998163363385074818060466390377268912209439728860500602363181822416079920610184109945071501412218467810791533416198808885196850580505772050601201714219427094140446017056388918684269594719194925555124398352077699189086881300440713679229115779357041159644987193940137924962005001403975923546307490857096585478299105724418127378808628501305793755676472850970482246812869375785825452209196729929387236702563971130278672478764611480018723680795235358259060511266848628673833675638736706189701697094506536415896122243730898413042847001433184451063420261647223814002695102865172655351725362286681783404419998941304398222485275377842248645674208088065898449887149676610768712719048536182520514641638353955624509343732792233925530184787025772157469185235978959666555565845407832583250363205926220902329140752109137792687011736389318544546495600486049242055677486440957993269315985773950171873280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 3370670139700822479967574333155112654840476273029567760252537127313599209983273841760156575455284228453851763059693916403422410133748255379121149981692743818220336905087438643280521041585068388621872998882486482086128130684417234312070438390765371802258331796917234886426139391948525741533442143543792099543730975407747019409621090761177134363073848147351632615577311793791077859732385057707321262219951862125883169140036913369883897461250585450284954038646608652786444357905736350381897257573757405775731393560301408040521977626053442153387929482719312734362273751693701079709406873307646793074239119091755264869133431622530060020198249723820028057521396686826730178282952495256753351356907370822808963930646253968563236942066602738241534715715672282666870036238719897509206110662111042009927427710159782368136078423661231248578684634226756756860496435553365647034621816765381054028016648678067357857715420747947578358072608619895921250554853901428805107505378052636158786618955041321513494584678787035139203774900408614437593187845483496932654904732093376246640026009550236446096088606108754593391152418916921881977526089891819902371585689215715051109340196628017710007144441044912464675324291079350068819181567424226501352299533634779488859689253571412797149210634784681670755030492855131296159011737276213089344074026503665122344653113374429008731258419153575153188140049783495301469217691625995323273985844151338245823899278869899972028293644059440217571006276327614676982661165293099942765271990447503223447952919198124738781423096632461479232978882522432588929755622146779756425762196067177740241789219971185934853411188960141818493244208863338479372737774583099193650112664669283803412200965902577556601897239719108019473250972862415009404804035225652962142771803036196544223327241590966290438181039515057614148344650224536432945291627018566429244430644419729676746252029976076717140336464041897163577955548606605073981725782889155666553597308264529703167395145622428464589898075205795166301230381656054503843827219583957024637317321751363339911982914815293561903879422915196282494473058125519144836682459911146128660180590681354911090102686901966154924884124464337401068374906521505338818658112069297262281635858655180347806721322732022700690004438981010579448044565465910515092294428860352088645262174938265142742777629021180566657897446964311028598824562297724131195866762958267195127913240019866882535209222337808207981348098202545101477954923008741732617776157483116622486028112541264799253381328003052000196174062142548872219597462918399331263514318087258944931385189184018237939207977974929764106749043529412977828626748631218377972601899849236442449203566064326361349868679333160968009358965819871558559762435851121125133607378447285134425703487146413588384874380951688949214566130108964471070799384307847558946668245290806426584553509297285082762991584650382527020814595630402038118917888825427152421486269215452542695667785770138948767226229116423580912397596220037287306577769117056967829735751600346223201792686117100458639102384930859546101349116149970606166756293786499696530413604691830623410026093702161835827772215773640531075480534684279073286469506651425104139101756053438206877202158818573174874899771012915932043423006527883151344264964777244334747565476892951950781395108418840388269805161571723081661109217796973215381804751783460763572366411282633508602017376130464009456274390561691176609816101770592943549830519267203218400685344938221881597518205694241942900642199321805464928813955235940749924111811294712652657562293018109153111426085921037887525350765908572888734070491274634152928368222411036537624471291278275588859992338072516312741457337027699641890583559731496643257676329629578188786766753109647783527957821111842228678712327286500384075074582789496838900024487600389023690355218016146671290174375107628734844196536210561293359243821171136013579604861042483449375206190462797632920527468870787513082836376803203954227322987269552423205514044629116058999812282456660789636882552867655180896869600035489664640767436939433678481707095396554916499506156165801012027624029934543524102203712248135151811291486980970502290322510119824193605930592062680313267506874985556871750584319892540425542270275655317139146543867931466048764660754632004413160418655354986362634410212877736559515089601838086801374396015647693693532937388355522336467905074634892101507871801421561627793709948688850508673760225252991966884836969107379077610881252948395633147256436322617088499382075472893034287053450677105283342571475036020833941127460625445687886048148659069754203301002593792965931847768152179892279457377734332994541081529307637037323566314727849423958276934847430995054765837444418196196923121887189468199115857886302425032633551871236721048821032250087008608246779698672022926078728762900005873903012032977797060405326882607508691639353123648245379112293180191202156579571370434060411192127631894687055345185555004475793609263734881459304963735823522760744637530336647615151229801778247716610423852343037823842206914044071935851004966637204489306839732151921468715467423850477442567310612830055032530135223322079436413173913079018353184180375494074767738267846738889026119852354342190374283915886606027885074939092321553486693781341814287959743249205025725549858858772085820832974985000716139273481461248471723965383470297861632207052831736080954401795084493626855775014202210740160595862692753753051836913235978262829044697301068981569465590972936031022975824886694012331272023144452226326172180758728327504544329504803748629747555663953181437930859030483604161773400878410845986528155411219826373133651890961264629119371058942781704590785703566302279804915507270714773795686508573489105645279664242343801132675959373294559822847047552120154283349696298101570633942173309781842187901323962357003910498931628237848819941005578648481607494619343058241269123393282448386061815987642057370073063509034476376681069754113791575499442795392794624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -6485925442593845091022745637545197752903331492477134606862790408332974962213879582526908941360414883254437138264612129115881636623555371199939035654382804942253381530898898930312775220458452594193966698398577686282875753880899126443557520924844398581912216410970341395632902201470682024608910475278518224371287541979853308065044079474683133265520503671717312413418576860115608211153453617150237039203617336919998847050937031781286487534971783782193669257519638459517637531314331697251984386942265586631772497181183144999693232183790887257477234429725053675127103848478446247603072913784489689594388403527406044309179893166426835577384200072820650253747124148061865289734242009559635095209497584391401502750062688989662990738927106499379676435512059963997564320691026336080616206219876254450092891895388818118235811154701906572149105204712065377240368574312977334853427460966838306632690543022809976141865726749822745741787961217770038417792636923670499858988745109433573556297574337552476696236784570139839728519854698786613078726675816969140766053464647171800515261657072155072193517688328182005652460602166470138998310520058863243159097879410726161431074779813922661481737556748213653914322382287921173533154480116438442844173282239184536310222132562486929075197220102564396779901499484018002652349637365940515022614931088120835088492665699283391889722409227895763559789353791720750954314515746308507182451297829086517244897989240289369915255617556241904732684569779415718069121968259821717395380974610809727741515995467501848508969622228185789243217400076640993555070000113161919936518904063662176233592145857160779738306392661554446768121020144908671037147330079055500664637781289291819338516302763078758801420987917261218239929905737279911798176137070045774373646096237091306844642349365070375016161813345912251241916257077846568107173663785489529781902552951459011507456591003976324625469498635331479705912510455733893432917274221774946638186353032650862572290210573146419844823700204112482312778658251689493747215201778600406022144713693994975482940686750251719791068046870164216618787024381349978330920198703695774708270238167204141404493832436461068903544187735749342519831300261388530399094316418858471868625135147573111921473899233765165186941774404912669565350039758425136470838839154909513443791688448023463878864008059915518645894097798018624640037400757985390934487820484588901299851859741311617210026285708737784581066967090547013799128177720959202005491247712802787270327574346962364903908607166931182377699277732502802274414423222053033341407991471283817671166054624889173718529175024448439304179783039898638094252467202272928423186985789458387940118158158833416959700901797537885134628186305010135982349893787716912267392697666429036087285786374805335627498508489188483500717232588084812077291875093486978813074083069068283327225223476810767061177233994752490013530689553135206115089797441180540256474700194107730471484307749533956911342113462967544361806671544140462029341344380883969653386665557818508950229537751022061600475682758121422761923208542065209583641558657990066576834319327106935832497477686049742435227545646889925644127406093592212266259246789734985795816730063487909139580050512335818010225633192499211170394879304635053056115640069621610818361810802304737086327336362404805957393963102460818671516412911387340026282287324194209255431532509916901320734199405662998794766678292509863742935606296576974496287669576123138929406997086139891333988855726177246494480700611632991375395176810973840709799360459656840274132530699484269224726178791533822763729079292310324786931168495093556597620712938078582206008135022666492848683417149434425531448940775002375359844622019605143342061550966630953646395221633659473254157620234107387646976468952532940866533868159899855852808801118211195095299970628204449008691130495647327824728166667519968253031622654758281792604496950733092008602359115625107984836171390643942095682796665994475628824081454519682865632136521451120102398894866071538602105558424914577152768352459107611350622006847739340311870389301918299204980770750534577040639180583306647319779241130385106935617199975838589813332366539821905254945381934452572834447704831410988242761163405914739541316874169386467711132321669098076975384377226324964193381013292917932879836151736124930656476292267460189011758126278234963990272056425133837101752212833334574031358042557590868539458386229367855504014502783010381894151681327942539197088519424675277417702289328548715307601929388254521246640468110068422722315419722664344433867802462384959895994330274655739603270216071110396812172861392609774865178499999250064514534750225077929266248834830338708672246741890022811724714494019017431555377930321264056442479872043828280077132730681046845872154028705405867498432971911158189893054477282836835572144587409206979746415806007894813454352165401446623731201976178790155927281853809331613807611490300114567943839494774080395191445367237820474729925777343135620288516502989659713606894311948918766500887718210483121929619283917262268455380388691292075444387194362482897394157973000970285571478067350418143756611745678575926892787412571247891586347322281847953160190922590054458577382783463589093361887710965134969097993204172072483923852063776288061856206943909470320334523070977044363895314114689545524113150725181364553300971061732350238641371933666633793816841109653783745398126348118109694808095761820273971480095543076062845795530416937129685052128609069642520749097354426655370778738597196672873028403955137401828666583030190517946120242046205697210007439690729616757900899832690196572061853786187951197616701436979040930224699633554018790472774665948390570107236679659886682703287676939414665322217570128731802833740146664550032547841079403057393855523288691187593434665763659899305266165755300577246522798995595745140751649996159209090829563776082503146588936411131542171924449464580036170626835361129575112329954264785052481596948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -69092109021416179968936234697343158991977524252678139730124572245800630199462002531429725050433726339232329154877855325826598047899869201546316344193152505798667015514664490112822929213704832657986093916388187150021334204835437340980170070967489647069356166506359809388227412630883920253112604303731238002749390450618904503542569264962768055763882697819738208721766914047325343928273345278400336050084803619517257674567715454168276984236583311333949573336764265454137975325520105597996732127916001566151774605540978309589941436923387829902840881589488444149568194567906891321495889438129621529742671570024034062538123819212411623696851571038674648019614433800540122012959581283484817322000175695614973722063529275055119506773924633897246738018254983602259952067966649647978249712911834694234357163909908624491905819014701832780291615468594981083604932926557035650801614652120163295009315927853240579129626346665434451644998018322792607935253984732536841985237009938097835591563853137005107540215000070281876435032557026289716920057201494631463074700758600985017196654110739791220861915505934045183999619675198020288261393719593664497963264753831312199646495910513113991261540836127739310677493863585413926253360652861699668549194113481861642541383138998438762521515630261633425490634485144934372767346496242062610043042851062569220039908104729238989011571972205370621063779577028912105093268078258208816261389421311544850405984585385188461905921339167488383348769250228208682732246298204050621292108067178740907977216779192681801556265599524884953536247414413902998467505696155636665452389713074874273763937949622059911759320168216148895476287018796233785196844698182229112266006102710771468354791535514185908719074092940810459321274287837881166647732465317186968273782071404280116141824197050991575396445034116709162163183234792781203511320272562673924394745490214309416047278998385800182478716526628059555543747594412212548223917301143499262090733016323395605055805337162764010527492981656461400594914799655669974466001293921449026268529267694645354042062534739765406241978506404572009883747919616425960278554286121354407683443519445063484028608312609139441183563499115205594150971988719011920724934612458463680133781993333278095962576453621767720035379129557984139654596643003279839146594730369693728201434087583798344613371296291419255637050547232599146872122332841689322198629769808152832622931795928836276375612023694605027092318967202985026262260772024007453145445551580136089483273468750494532693056551628519657235136820769745815179269702884161574204932957046668633941727335039475224854753559321676735571777381237673078458618211863146365944326120569207186968302355001089023400508182363136054739943926485823818548731307169534527561032100297206760990709491740483263771078051821733849883967807560658098605651356279883580973611579408747473858228522409794785559386277716379562810463137601555595095898524004166279694785664016410143017928456374079807339284146219816526987309371741812013879487206640500276746328520824017903190060535108924744674459182487703207664617130644601404555717920365688298850726210868564268547550176050999144405095077128739881570050130199529876279593794770927251552476657597902725087957115301952958942764952220526522826193406891715586908932075977916357663249852748341841581480285936499409441965303080125049013322493789061585274155877780108571226143612292130262902516573575973193443707467416236552586844096611030647633661230196674901739544268280177000034506371569846740319346197642216091012047300732346368458153498093572016467087099782163000745718439680065840421452795499306872124712513532059564122180397032745611046444199824355708180291217535703889310527301932029672628981037182298397045045359444935035786564085434235564171046687035958816919900320883248413023122725803440523143962112380447925353031352539591913801775512587448757603399086447859271190903534675636571844097349218381203592720338940996775838619091410765786299567263325892830536251847015473736464085240702904800125695102449095067258547729761443176037316157569072918392784674855190107653108182338044230029863900662987307391251610069908228955171796406085617153398491808820600692463403168342104393900983142596215602393776250618153866877747548151055999001306827756166204775205244799356069408590066431963191281027684662103230994734151422751414178755293047679360434492530744107884414630998620089200843672506698279990398238056045683726988006721606723518523486243216883991779735686060311259750265876912366173014670927860015882762671717364430597541246277854901202069833468515795670227134380076876715287301420314231463714033036031643157103550895031646302467984592947749852845859291146185371113546490188822399313163595065312562898711108159264567791955813964426711570077347142639845195330323150447746588102607817323829190542971151497284384344869332965753850258241715827523108059442983825670228679977576762648793491829274211134909327089832863141149640970859242232465698208279971245769603385026554984532158345499705569266929954322343206960095065648317235080056616798868902376436203042216783365092267557143604870122148604669754476103954620565150905043372709224813334288500225119300753741123962963424955609058910859633616105194227128744258005071054975618665514793420294978379256671480930636819018310761059972407684523102591175712995852385851010301352004505580001522523250082215023771514644902245374420760624872673704218587208838219102592672367611828719366268020279702626873654872359540403141304331948840833896751066392005885935031511229817074961928480878404066864746366340473961999438974138650938110480813764218806644679553809758172264305301387682307776925075067310139536785076665462421000406920402645118130492070218837725291251652587541400837096664416609350779212136949591892223680451504242542327347909956716846146899687513743343100779099303009766475224754633093369885581857785548036571498739552771212692502447563187191231113329267407440402120483384766253485708710480034660839931084229994086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -654299558296052934681768392040042132742545691797849228243414609012167221651386930854711888039481744848481269348380928739552316403059494176752555837050567217311598245414661652272451903207487245577219251742844055946314665756359641955212982322401680025414497886268922861579416732008158758870071126006500942814766527859525830037560921089515255720782559108751443225907505009395384198454406439984343596841597173289608404810311798043746346233246298998690311973661767816050156246161918492423577577778369487832085928350704796345419510719208542347602049392461680442668276827051219692995817096950893287338304184672500026956695829483115271919483068556046400762829542036193306421210101746129836696271197494133062313078385808361622313424542305481849288910302538482362927922915815929754498417757558283693129507131295390492043826831459586577699634826835347644637625118266658036583690133991263197247240267040868899449641473852988773701133215579882269802174956054765852761827299906932260330953644240043652979651764368103135891494464116103160718950243306877082949964402889207388832069859078443439177236064412141578172839056848548717941607731809024824413841060735554051393977297233907166139923062502985163910581225833646052047132143957666043495617897563554518837351296698716189642751695536697673473807635103059395983063173219631200927629852700890870094569582786265375674078343644077545774530773111145236035601698702331210074365096143930354997469901194355387616462906186016993211556290303151140274535592620159739839347565094859926862658261652595461222930498166397015065001497532019631670448235920636501891369460830405574813609575979149717352391151564435872356196054268275579639673219903967652548046988301356295395459995486160013450016259175586920062898251782357911287529721680529155988272700662723736107265448737991400701352554919062620394705601461695790716741322383278973529507033836280964544713596672667770698719749671563946647902891108338377249831331887571359869953442128265900621756354618005886014421668571930190084208581206939289056697712357431144614230225159957502359459500633193570740725685406771065367975270746114439161190293286530341712070325198429397824362778010939607265847900451125314429259211776842446404708414542336795546185008314504126652243983412889418566804126157463255799506665973111586288857510993899064332062680337199988543312499403790285043482540527702152430163211704624348710211684028780673078542451969586247029876699673682021096750722921103264354631271647078715965000319361145219453338369601592631120834376295039500367066758229847705185545778373868893393617292372308019548138591918489726976659010839213984607935486349021312575213882257511550089822525497610175584864757160423549055335762495728378751134846894833848641231397449043196677768943641798115059485138834169598764559573329987909459460734244003814127769944597859920544108561874747712743882439384358643269846738880946804130790940242767364352571371746697149272459659761199525975918493785783206506191483613881189761632711692140595384252718542726160663340029756965349380023686556304524235609200804198312611418655822270870741891032010082841267998319164100441247008486672244453278184029638135306187623363596639052434890551483257111507723262683457867217901641485420846285419123476726827830053215252463597978575145438069139840704278470604590691462722509203303853858468682994879762874882044347857171466819123011670120505084431438240426156442726660592511797140277849909949354483242715597462781232208525169660976194920291326021934810515051461593536384338336499937373187370597129925801703149267328508811707644116915887730958713205200311998315163479967219001983156851652557813424461705302641086070340892919457911426627099904545694578474134703933485829894267411793140424216383015861494009338139407554413964442413539561539847494476439950924980962683673986559663105791280270808210120017368848639650409864410178678065161035178862559470566094156747591248591511782672456154511052846468520137282711951070806717803703456435766867401271383804239442943084163447025195763586201316803458505814502036188093188758726008157907776438876773601967723793865058617109039747446407377979255839429089461928199766867618105595133067715052927541157914204398344430520055757281890787714517491717242079632036219192479738428884515752292925086061817191916722125768314783263712754661428639384812152579964760339449428967527805897633518603768244550351308484283742428947988511159299187718204014333176865028742891078512766353973423951493419021836680531571428352552862049129040999589002173592420343570678353729210055655713948747533941684327020383036119958964188550766256857970822638813864867527225690818759781917976234668178179931941861362563388025514915405672240104627533201751692511560439412330549276222094247128690166695737362207994670834479961730930034169365821285096297297099003374654998912654087772187727280639708282447428221959354326601418623761684595993658289676512326572479834039216523115336369748778932857826855256305312628372398426930879551329844677366435454700528221835984048094377499208088736939050603348308540756932010193868427062136241741665353422420089592834714214545988879997895616199411162258134152003907307208084519097094578986182153508612383443618414383398855832648294603421405350740492241596188484765035453137825264449860246650136682517403058028566047126616011055581403985949988172517064958443280824355862996667712194107015686632326570552664865583244557454170020053850369592258808563516992991255178232795936619773570853763318745620525986892336162003157292200013632043741855509507794971923820100340552675169432198595448255386985510189973302528353234301288810789634716151904525525707206047708254541033945562181029346268841172154536649233165456606430946694919213423678488940346121244291715379776985124562441391262806843298913447549151239621927841994079707206129867553030773238254231249311359183063801359717166579872133986960232118076870479879876895505468625747743738982923539859620998941349539742706838853147584026845010656965427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -3662673820756637299611523350497793076820773252597802594456344291420918797803903249392301490077675317545872801500498867315887630445434127742221012502027028729570935142616923713786632678052839971207323872243802933393256138088549874583644233428507546659048878492978509356516141484700034586077560543727399776484019314634059396593360778064841291210596691656865521205836331785439819073625999513219944630204098722184721805154784313174894759790232225088533718720817079038165467331901592705816511714138343903536986370523223972381563355468395418449409652710134609978592208576299246454378559625786350862774627528529553553522145231721221288188040751359129114258293987905575522669261030739311780717057122693955744619760088634915978703173037990756068200732692132492290486249410786038606620970218401326027726171791746305642932674506347123241895500705374924411070329715821448079221138960764346173631432081359731400844726207746896462660534203133820368075078903557630432805884746731368106783795286566094559176497030461104613962802897230299398246448330367106901128584713028992155554442119624489265844831796513367519364429209280534782797000592270956972455321893660946976611153076236067817926077755150325698682147354359471952509475151240554477717092626598076484951807565466200399479825229184578543698143790702798166022604901545629796819271603824127712072818513690656067963874691311974636377939205544406955825787708219327361171891629763655266090562912801615487157944833236844664062015884890626627111296283982457314007259317890160181230301914778187643127838417543356913521419565303725829571668912039077919012439560281730911209325034225279112165991751422676979678078465940384960484403026696475102259900004663604226486798629410467876001527555559719035236425807042669118659049773983266302521900140908309140486492224672104872849637202896013038663091824091743719754701135316664338423241130267623671946668394459628396937047436020269601894496097014700411781842418489550345290322305042975890889974660175828704066806333852432035033201543013471315152523998260807439109878025916289074704821697754218131823830392107930303674474446002074770093344699048673484939906655505133282842564145647566510628597752877096204352289384026508990218226591989630355777878017568816538730006708155053994072244623660396971594672852858966531996069933460874862519584017168616049264963361974633318360689369680404864227101314054194617229902448134939673544481876498208918150912511198334938930708451593481264369145060801593500314491571849242211139286758047232041224805388713548952826288291669388675581130899601914843404309900808304767481621415629914453186125689038236614624621133032234215062148790168068936367468382777949048219204441047146728033558713043359978382882556268117638255567657306542313899911445085009950401393873438734889356690998410931604103134180267960561128292964164636431451980992343868124822655502015191828644479368552978352323452553589189715500100288813483950168643421524795802514153456130813142623248743315941957124935295616344491080183537845047419461629168968318517361484415358060113915162424185484393814329959625707145638647280055113495109420984187910378548533853974010750695195024837624768463578384639780593509761873958789067311479286691567193560504111645949269208222353710969631388787772927230169249947210448121349727767781537318483261209922571958627457884770587930258863738598280038540914322442675618660616389022566910586709210921514838390395009078151166860385586210299818864187287230556680661922788000533789975725286635787702252124099704979384578904052251824421319294441279691338030894970263624626507279574775424514874142269012965228184009630660251612290728710376832019183673437449017058542018342337145209153173900651227621778904888211634471405781308200764107619863479708376361482671445661983081596895986739827163774032417684036110337722466143289400234046075173991370872679019962362119348748989841044881657661535227260221294554502343881235577968563469440880278467005328937005553051759832194967071130656355402351189581863994346545236562089423286533783025274991870978929535844278385768043980153503995253165394963249350546264012700234481603980797153282325169634980097373200226118353577037092766405390685527432087025690981457997357628240565442496521687094383597958755143303929915510000018124686229516726882172381012130284692088924657524867322120992951948324758887711005650232051424420657450888718656713500361887799532042435380642259269827931227577680382999527458209626926079573009131048910970983482321810918770433777999828250678956871500690563266543525987644679688388548188009539130058242194133089435453173681762864576577442173593085526451799069057625531632143786903860364826757178011821542545028648952010325469007603252843624909444600720564222750020247548521441936296288203778502785216401245187656014395504188137015561299000628042389895865775241970453341483962102618395654500837975937028985979246854688382354622259986395268572405169333628178229175993765178568418617379247719256922521101958084956471056114344974054426259725989182732281136226257838457264374523923411148429315428811710561770067019824190049094206562662758795415744535186800159772069131180783455633024312651274489640810734140141778618643012694611011754854541963119973240610687112935337326791453062556891473196843007342413311579311718300164280318020628008611610772087736500285767647215321450100112150911940103211152674596438773831295506896316731769282947352354520207392628842702462313532518160055191652498183704670032066228273598901415395047961399319088736342649337443218868157060605544088541275006423378711400083842944492298389396226640337948253963578965707833359210944483034265252868347506077630822118416333992979764068412873596070169053816427677312893948164846126195607651199857138665424057621367189817656705711031959142030509457190665453472125234998536039493600962757575325419231003867608748004923598701768661957110456946828026913191924049332614888756353356032299645781341489303759339831047781624633056641158355522445832889774899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -12152047860296115993027706494021146711602439597117435343699791901882068117926069204664650998043260824027369792280851055090942063626256786369579035243598916966772395665598749782000285738016927779200899196284298151328509576664842479700661451105482740920104290255946731525886554652490290186145453182510087802916561160938060516011518568885474572783978780693850441922375509689063602263041228534496301218623034081900447049729597819521381457239135923407498848940955802348465977732462452872883410597970318694093802724999456634539829699403084379273014237932204649854153152690525568320861803860630946853629769162566481300107598551898030874449168013688058980735453141764266863704354985901504812258717390078345249240812101752369049959888515188761460882003535182130405691968575805426259873443495750463151763084978006920440630496641244501262569824201933949590167285584304255765987288770920574047403440058049279275233812483400787207307169246222273261286781462341000188796680505032295169369352548969124985408968423940684008677865751878247844532177855971478454506768367637828285168895639629947368671658456585513148094581302907842664575718722827370968455023945246395600619556167437572064393306229106600980939940168229599109853350443512287252522788933403986010593539062620452864287329270903606748074299521289518435551677776833008024237331807410237660505257088229817219893063415344267199418952814400522161368416176370380677091296442924316558426670091772442820460498987150142879263383080564611233098358813677506505235993157397195926922713795937171658588815403112058464165206889155206519133813010195215784298451297326395710068192937498103937017910526159874610210173134140499195930755118155829609840711474925507367804338510328129807130112046721912456605132257556316671852013909590837565991107584486967868964753353147673513534397978564635950665681624530728062737356228114348556884060638116470203451141082949716445434308605241365978059650008187858520386160852125437832297901132739523448578086506331469005995303676422413131397040553292418039143881733406987653683846182082227721258908833123563870149363194473294599204045653795850433449633826592446713462348871997937512526197468776375130708961191546994531833160858630582144498541185940874080706994083516769655336097454548858340957239486218881672397196000268082596426861317911872632451146959723637980326371208074688092755847527407958724555825566807381788123199762864169885246534416237922148569933587614744283711221901662735421010727055858841208114776418239015031674415660005455976302566828716108816124496620340961643697100710519790131117774080631444070935027217080372439531318774326747102255643757754298654153478698558089684212251365619906849501065382055969370144364823592943220645630142253070392209782084620178858622216541520067215129542914030017973322159553946937161455295330189286558047024104619792541464868486821544823563523693713563614029931074086919848792269784100122126368237820897193093287018108543154884154734677584331371115399319795063816243090768996519472641091554737133624452204408379429428020950188736399096333782141296235137609692360596227456531035215270488729811493202315625393532697069176175605303909836198020766297814737570485635437607480052252826589171800129506948091455222735957158952385612693575888129101974624984164416138503914655981421961382277072946705730951082227155698559505043971846655651096797099126861107610569979294189458560466047627201469668756084446982667843688448336354136747535542891987673997017725888628037594363877723735858299744755281598271845768313784309221137472730142208230763454574645076774098130948117973542370451623832140162878403904387179292357026474145205765041582642644412422847339213821599133603974961948012012511465347954959054815356223340603289059030125993017560243686076609632644189561605783618765487393567439398824911190731404724448521759113630562302723757524331524501535900052897345541966054122945046779466755519094352066427996150289326237849885006448587706049006684259649420209034075262773615808799504486890651686731598849923482289812954766475259124452823274899502719971804312640034981756207864892792113819169047761632180235535764498028093862384687247077371848558726469275731513285384914308624509506000549332264944827088490079678931319705288623630695061623152713456398425570340309227200047460436563920401657048578665074701282763711886825985087244910244052676624142670814594111568948280226742232645269874606406494792021973395703569221138006867942711580473013926763517930786488580561739846405189573704208884211086070028878449911882843424275300897136565160040945838951130358876168706026812175872138731163806927910981570157837682875770599114870818828169469207640424665990924915479586941925561845765866569045994305079185245445917361240503030624002287894633399115144567629759292337188313676370565342403089747101435936040970842800016980364156232817665701317233742162867790097379887310733961603254243549709717320347693100119623362841079495394808629213986740506585788462292433217695165814740594092952885542241706537067113898271336167280535889086483032069772309665958071210975572419953596219167877959803979322972319604816705858101935231421549458827244293590502060730228547546363779498096214151047224829316568479893096779100839236480577513246786795636359745972131880285190308312188148552353372613933779871331406139028508094643351576906993372411792353003061041976637508036572877194898922244340400177104685577988421984520881257130271256767522796562729424583424617454473086820962088270488825363985818778032174818790155186740486992017490819870969253645717043462319051926813701337740306845150656884098375759199824969243328791494192602274896131877223745657168047948884966389139119257738239216305242676084245953043777288115594426753578439108629220837140483257708287684526821772880097853951076701406583306337068163163695511932683188071922670747525224955316383297717654356480884856345783216106001592621622454272343410320622638789002323494272202472172517509765807539981392629559722936933971740590080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -21387902429657279741905849826899559435953729369208073815924735179045754247273259452928762668172548897934959678062843371653052162139593541259480684443373974099527857987463592880256226142632156872351680070375484331690894365332932114968297434007159850186218672519366184262012055781744728673274999491125884148176631981523810601935483793215725758745675296441947482031345609181066934406839392797693155186893721782066172363052436557368384570224583528784140760056597013947607682504979815937995239636069216129214752104676912398940784933805446772313133101022900783037433518629460706304789419947812287138945807630251726722862782168364298786185500602721493118903948530360477458936757531509904950634695102174808102455994307021211769909322686974370895501285417755067943665481303342877194348489422651025939178316538500279613977979951515502278068575543873386849153814051801571537285465223553277644745013185653391200254784654586896584210510792551862695692250575066638153962841781738948016617972663753961486885299564744025921191820610100515679809563879934448684974988722076254524291671037238773991215132130240564043291558824410511533228902456426075028737026096124660082304524277325304439959192299142643792869769404543117664876208568695924162934913387749341732098056816140735290924643148411694576004549677553235801140909823285732300491043396259860277692704768003026531532404806875466388576709190345793829583110735160336569430937119432692963863705490787395740054218469750567854051536723301729115899035193446618670741634154073181503344719639025291946643325607017287944533533916054071315211341638698622928610229265360671262820000549932947852726109681216172046204904244543581632697999236521265227379167642270533413814315604939977054467699076760756259122243714824975323509558534616761155784452407442589296806763789216179435196215808649706004570271824985538357158339594672847441205672319506701255353069086687565209865359503799284354624540032564632983126357038983055365419296723561649872768231670231624804129843774183646820348992937623372833200081647018642266198600383331010165022210396456344592089834131889479182334389220232570076063260086639144817690783890974443459027914263362349032271039700178334326335893765624050604514900941857151422719378098599606379490063181632333572423925313343688499660102235363604236912346130823971054899077091573513795949151093232398999676026788454270077679399247444003255773856248416342458622980415773248176472920361880659268082553004411323193428536024972660381751951766786322932042418408314436352872605892752515837381705881178586876918738627262845865267060566900572773450099599923552096415237119023671479822527753391113482299004476996243183099554224468725367299455046578146941639572461115808546227261663677802254573950481045993566048159577101430393681034225624518520758533589298829132346423117666617280260952728040112442747676119633296273351858100792839929908045084993737073285052751049037086084583680939328805342470510499686197643263759411858394330610903619199826127477599518252515806421885092482132124751064750294307300607364182600772823050495027088571127701892646336751652568640597069431805793395989051351205294245328418854380037249767135174187597036536770703873864552568341724231982147740288061248614226002905337794818928709283624221900880468805918196484285601463220861677073566673103938272662280981129623488106374745305665178598773588935768500971072671681624335999284129960539159503013047735816591749323087066051806190399217690457511466604846686751666478595329900684135000787865447555598275470593345120861459217956056852266725639093168487931152049017796533837222913046443490452145468915651028721668079118379664205880552410046728940535203494439547300012600450797186719538437127979730356424691397260659853612044437559302011383307965644925798676690699482950652104127749677298489792395542360274082199159702311627997535200279103870871617932924002831688213971713499406006465544387638775577545564697398488813122262876206204972275440661016380822278176575895483786534805491847154258937106773301115093112899253422576903185046160961486352613744214976849213588259665146212140412361841596717928509359623132029489054451392471106547455760051051662582718535308418769985177586372537626070848018495331532681592567665507949642976041992759200880371210658052209928023742365764090825178424723494829686404552761352675363230858860584857162540860648875872792430619259598456401640999233583379945885999345509652509021991641693795482499254534998592151884202204663181145834794848059560817681826509653319181384317570475727574836130007506789520233842903066791256884978861006980039376881718561487681700444057181102151357424913242459535627745139188320993298296404138786064801633144096845806964177281675288338197073199872226252020406430600525212141410251029153924324769951493783809921462430467664730329006244053675460208792206696692604951155901054158279640441745425677539252579300711687775788614845884579560234983631585310255123035374801047346294024750287604148021846968927477944129188606868615949621969192621269440211182276058867712304451216082891826333599970743131524820263510813833465221068896056314134366793935905251360589078320100036643125246162889773126934774041679370135381913397003474630452091501399663706129829602649425346059582763418627111883853235531996452942107170390794602404167727497739017244268059552454510780226720262864544797122850817117968153981703245827529034867272122789603286382101383105498781664038902864435306658959269221313340687025620254838829037419970791538473261260660700036296799368529419487693027958998429872290254896480873713133790127807508373998834399914536853067919232781315785250347862072809120307589403567459164585665728187289449373413752148515582251611124892042434945643242275465128267720540165394865155711898307831068984597564044896154649716375225752843235359816368802036927819678270057890065674361123172903109205639760808492589324524700031672485300896197491819924039560086573093527708508733631346435996299182345639006037786536968192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -5866355346286916150671455029493074331150469852284992871070522635899176544713841548871769447149240450719975142070209430292269155091915038440307012766102184324358402194177762962988447964453321071774079603560975322191568966418460407679265081831446369463168088838368384590236920379657385354731762896065540565463854745261195481049627984294043867645395068155678814901983253323573779153412357707459844341203942898031634551365227567647550256403974716531614116359053641409584410310496904307474317102161614496437390981708058116993864279253489550087775923999500591408418842607914407277669216338761038785529928582779856995909289000461815632708391704665823391727954792852148243421481259752738642630595122699314416553074229606313714413076812703757669044281037051752413210834666033018682702486323139134549062344994099063770705643453396206124079402729437804633300653271723173748947845506606747931475278378220347651813160555588668856188974624205891083954354876018276027375526620894182909252177700760240254629472744844120729779569785866172328778573458873510674376751187105570452753763210539083793854206632683167183078085554110571992779524890063007549739285778856078566909422410318229991130259156174988362760713453939370509411838296778002013173200662835121050651004505457476372338277456464336715982461317748996240375201093127202573653168232292126361007155770463226556620096538096615865358305029741065859277956834840387539790025588661110248386324594762610034100401905639385270160722530127169833723906147982335970049263571712860846928415515520640614169324003040832707376369360122506441330545419134135667590208486643462434591725207942540557240029682306576840744999621466142166680026002285306500681674101143552864922623997150865751036065354646150269190987058192817093584229660927006042399761896605435025878963858633187895553800644211513090210095524424150906744654694307245967092607827913161925583935296662428062969712872255091312003935597202948549547155948094030483516814083876941703159205292539744063052633824046018133806072041975356915182640959828954050721221341128183387023814674169215754721198639098371694502430802978322673549053124207726923911398262419821314502501249039749974851211161454166955640716506355136792317609154342340881356304960710927158304838554098285233787279369417930979396469947287783369442252961363707116824307779082533130984691071409090754447177510584486277896643105054980109011617960026613183039928810877671096551126537421322084522233214575272738092674742068213994446768275525276565302158747077973885955085058693003452855853657669389182594329399239352170541456634531752672824289299727911009192731325078750991359267227200714137162983843966241918355288897371008153127422845654363089888661212016135898806523952168093275488636090159334104551782469695054696881916548616550090299534463272412001274985348376744456023734545980373269911013314633016910837092749667274818028422505087399622396561119757752961497367183902274636592017222721721730763504563294465357041913568739979213560385859680507167253665977777526088552635482089986836141929450000914991757414805167515174852442690753880580299647991401988320972896031805246063433570675392734025997089620274226513334675187433540011032495740750671211065334456709317353029577604775050707652512985637056221010267198475350171176163757508451477049537007051858258306476371774157802060401686837117634882990874369455392049738469590290496849071825073481866883043758026420248656163915619190024141134643889515087193168036863737126717640085170482922423011682240097003827977744210029646258025361996391677301725192586028477051330948494229997071799410169206023575744250737198025974020882716629593396757677250422796053990997160939384146551226378628843928557723214024878281933110106520863024309016190439895574675881371643729747295512342530021291034389790137856523371373756537535752500249329387345897775196157004717618751885947919400810578751714872039133845230304429726398685560542276361644514555558365987879573022319756072769973691345939342402071965947999668409875879698860278576969892778584544027345957998251106992224334099986639169102717193392449385170761613199916850736708160146698878426626421379557657260146725078041670733861922431082189793850643733643796870530519320823719282283140878154390352016210697288000132188864737612597232737191612215761125397520958295214113613582909872997070381655310734235476029193274866644835473845753445386987039190298472302096817561722211299763185181030331088547686008188617225707761566441434894227570504658001740048088953347067284132219089674522053801330314006869473329630538695524830531525558762514323555145687754053546633432051723264996063185183670361539643496180530166518102535609861179457381308626285772904712181103235952205196904648490451753954778139848684725084350516869754499942943972824836711069444234576027690666490054154598366914663085100194827602765504800135182164471595576420555617553666217854299239241242088347877417046651649358582307269428196901997105411040623108146223598766225812127141607525314666445770944944027262849983672337900743401306542146642610659955397463948767772895376704582551533944882772197936524011658926609593893277285661407972317150846187729626158150285169049734919555129734120640675059323944747516136733233255994381523633099709263426552938371625061687561391970505123359793068979566976550254136682959322860556609552000291094647282015551135408490894436574763847241405403558254594690181876686419839090984157768333641058687034106273756246621621413490524691505233977179876786829347822920278717851474175902938828970410300614405922242156049780816046454981544002428695804182833781851694581840401320899584758521797273927090759007554558654491836940170908750614558426299286899049037242601162969835128412335055701275949589690676300758784170812538566789017133913503748165885160427445877762918845189699825831326941508530259527347956745661353285601028967136733515708236979103272035831457374715064996233058547699225105204403942632705855456845625947351877132332327921254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 68364246476408535941545135843509255097937129026518193417496380739888860973948746923212656217195685745165505630595690047869517927386547735118185609270737817182441417722944020629580447250353500759175514946725117957985437912446283751139040009434177552928271910829907179309342014631611236139664620573825344946701138589580406207348060527855530339108444950772695359277075371131737536356296790834049445782991787492439807225950046498405972218520293872017811105569025447733933401343867693164458038565936383086009894349187676294060939486256516129358965815252081903828484831027309942780462229676272429189749023138521325216198914205375875821172802260833529073642339369364015537247897421799961536682079193840737359949861485439557676820902588397151942509345255469430722406248153006650400219809768095258103809838885825849409449891370064111779770772206650236572668200347440964892519837454509232553695470623535804226625964073341860127469839953624219807460531888332200675331954738557902349170707009823154418636003052229408653622997740336834099711807991841089209400509122894573077770451342637888072321842045483576868782310751106286343814887112011149725417911319960362497645176437634690653394823217146843777653040482630789657865910071369062791103250875132578638400138245642698906294393442096697504072629557786747603074932569491127122454440318018948367567929255058175355922800972171678248268549741984139155820418439378590922477085287510260296056945350409375898354628670832786801970052870793233997331190500612594996433420337707215815103806699768698608330894996840774050398029763553527162786867045020397853198230177910606732575280069722323902241325659111395255951609448475711751944165669658355173703580784148083522991142921625687320771469828267595404348732926505842775909417421563644931678659641780200359668074894424715603616383070302479117110604182790681741682314327481536675674371093149030623254811958473021000288395328985114351360063073532922894355104424770255237704236229262848214735846193760216481841740711482852618665655036344422793569907723994339996979139085123557661998585705360323176668194156036280544189565844482190045582658882675108372036063102759034945613342155169226794057030323125556017997340503076727428727482520426458105990209151386877264824326041756564190293023820509775041826437607089336246467705327850103726476151505095805111628533326869399842272129616558316737061171932951294723088639657872107965610451400721495151887152495644938871942163760093920578657772910773987324161124592181035405172320701103617632102541813774763232313222472331993957464088435823484902326390297143055699124154481155263787227016333202324986549314258971098745713720874811658141709710858845935287164544093314720365121054872284407825616502960195600786129757428052034650106594834891157297303741635225445005012291720134710021809973170162525102725499349573490575899466914103493354568966135333299626104417976009834591404153668834642940298759081091890209793716051060134435528898161857622969658379239863086695431503837471355586338911249787212258546677503186176035964739452969958687770697323205433808625580584316200362507916940606388938838929694352893502230123128537640086615208681794098289987415078304074621875165221714030723365703742928468286559272057613160123032765254028129002421308186636745684462789393606931891990019198551284589476485203246097613705584541582594781674028783226579599027219081705991553898296030911206396308226946237522747848541794832959299648375236643141348232681703199981295511251164758610020396321304913361569236138139634540512465788289326436652636998335714171228720238346589539585486608232742728632584075464932140916269746022551900945061735111322134214406524033423425478173584019010611337486082752461950623250968457323768016093980514685926788122633427567538954940677875033141571200285647832280588725028404947160809518672406237602731582552696483382598037143588639086428874060163927786144007871774303785743582518627649714018730489853098966875997792753024688804967411859998105706289217606502689805809918934344858634781437136549496177135741892332305589104695300368519824927342008808441764608368835844619541913381614231279133440350039787270330981392219564781441791736071491812536982899079295004891772698599091956620398814139333614068446456866818806177558292571044680237941039201134436688310185178356172065716371182671082304016767522690982428125801100651182822074354706622179227448596222481470359541615861672417426732174964985272187330814858259316837485209544556683738917435093628025147237719756149519173930768523866924426316914684688053968238953954435239218636387452641313622218434078193483508976511231553427497059118774728678009903510284511786784429381373386642919966744798878239945829762768060348424187141622773835709954165258832779998226810719597899984212986178146700180274460226365228889966594007853641938392890937575214359076677130776642152710617838186692953824226755041235372037767214260967443256391764049391424986994413329964824603083953053352880555672915413133289404839272825000284963192027616662496509440355083917006490148037463980131245456201281044193405085508342064865553840462664953101313127348538399398814564912668523444568663296432116927581179226098165537779283423798010980663057788213214858501402497138359143592994059558656154613643050423487495617036379156981761800157314725407606340076712100506803742028669989458706919398756480585764381076263350939845309035155689948321676712647707522611598585614819283054234508886332827247279321184796271031033930098545892838176260960613204104158062294103313794189519249365159720311341528737518523474872096418286127525513561529629092607446309621799443996106227562273720883806976728624349039295492363259229813776551650937684227567563903985132436021154389782120414991075773839448453207136505714087614160667473712463110687602373775528164707631247278419918499188750797551801041559655097825967708830824506560210993528351952852091699551509612595923305137148270661588389002699951015735458313090514449431034257735680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 222296846655952662538247614302624867861463188862897724399334302826371653153802940791038696550714896361145692411574156272837174590158213090534501731244146814937723059307476048425269111406373114202591770870076051043910397802115451535681023162264577273644554103635967186386772144975035063540980907962777258814960454993177651618349619467343334702162508213251153180039888952532444789779435761661382064834904486140154986927684199722946583317395372698318881435520344379042886757298834808470118322548043789255272873256410558678276029905061159599458616364574367144588095147039372610768193268257824751691161827273489304255032459718117155839278084138414075756012879914807276125625978763065632036263579613140931136017801966796462314811109053450002761250568340738369529399396413155050902087044497090122030255937530387796576744939414240498419764944648225011167529634368937624514979713510642057096088524080800732205287690341131522957789191465230162247024009331708681204038580081808766004834644616856071388892995569361177042735789472354234562827280701687754440830012186635641845825075720979018951268208385276769262418555695180879471606056715643432462099196141864546100154880459983376190486321340843387828273315148433300830856619717386832120751498988813155747754853448342660046199062794462434801466698745675479957292223030579155437386422875711247437189657477878848446510310212342287062394041798304706826946236943022908870672446132780964106265094973533755327626751252567550555074046637052186438390431257785573390386175255113777589608211988385491110126779496570025360096111282912271837144426011778128076660773942858996158482023888147045299355138897269111563937935532648771316952808196130102261396382613734590593546084917195777070150563553200348436952069851082433348011689519487978427411453893996558956088875103518219312295024309284461834531246511771917974014592075826648772302917618568879367765579288314967334705477631875647601491883677698205564520941334431876117722105670997123845671808850667304941569921916696200190226093747429108092794296394279947131892093729543182939206458201983054503643280207999031159162239414414708209119110950925161172965687496639909113287381418457100930441019697721154787566362173738315919064003356396850030365764842016417739534571392817552629356109346071932334335221946237007502411284252738002614297692245389298590777213408219736883165940146059345149256452060897386773777437779826988439793534083253166768861999184807190892383500091452581548775309655429837869903142516878663643501703011085335587493209542507406489436309107927341110599613739164004174985399647853529020499663965563039853669086609096913964019783146674029073654949568063808197564102562599872159935672826650590468925366299829217690964888538022576344054509726921085956370368039906778685198905906416608820565521080078997584114130366565802560339510042289425580097399038456222464453118917481201005154634555273161125537706098921889326168097024407140540449640356310022897068152580746563181467835928336650515864760793489199427260916254419136732121703534579892271707397540782642789994247255040561298311694924026952641269617287101883161500924250233360515435730365801989833554153884874890721665029473232083411608782162657837212969317304336483778828632026309927387648698655031817493464012409783262952376523205107403907482746724352104085066978999601922405728089491400145594694633305383805691375924677892119097585738166504274256616122727864554723891015985358389905813845936669428684233278784145406137488283067232716264064705281789842220143072747454132028712033147020800206197150985454124755397284443279126721938179457159557597651412335223625949241753228099202863823940583485072196723088617058228227848937468096023433000930866561271922552010297151802669724408371040808625961685737983614532447424559568333064074377467020404291309171738593952246640858905424075436144550690666761669768589455880199372862588857544416909497881895476141807702697847145265694061964744384833515592720296611403415768317599445248026365170463144627724620705459326687487656868344998144269678269130010143386131848203164843928434999607143388384907802377147505426985750889975298404246354564496977640824114228454689414144456531317578647429182805202318243596150886632863910127539105463789231243111990083054343748359884320056728996092285230619769821384283115247894546875507000055298176222171732197107452250186299574601449229283195857991840081965053150458538555083684327686651838403584354012291158113869118884274513935107698650485703570595671335436549178711012154492452425130905075867780935551521565682846974663540168646404483366933920377945000057870934031821255035377755137257181094447901996673143912016069330706865227699538896803665912606314244765152909190129106131298142659122046107137166721551941527893012231081538639530615327126447372183464679293422684402951222901743226520235105273812785064570892928956573495371043573105321916157904856921723923997127365382112236054341143061530027865129381212342450928454230880315626101463131590828694512656032934542003916820669793157013362947089359092376233413177791805348278101173760405108137331977437401892665108683133878340593462983069688329490525047601069803351557113689712262577081045678214725814635438732095710754817184675074751981398230307410331699792584412822901327146392604588052228892272640954714166955961170857951529754185966045605376339831651142147122924335228373786970376605272578574596838493564707789205052311345055579720586412459268580570715435180391946024338943976244441924620644406854932741285995981125011694225172417654177072633357777630459722773638833331572945456155568997231258725008230220016091249971076527711760455920374060333954454243895507478235454313150398511959369778885400853268307537143366663504096552806372571184084204902843356174865271579992636934477437806411129925944173555877458003056854439081227322507186170599961516370642633465793003690091169146846725951324275205304452516042733255300855595752276185980739594546186076353258114562842951680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 465631047939016452482746048509663719191398884530121449208756299304684165160197365000933127478182108749359366535619568809037345293276111239426757630873310513987824023526427043380777126361074316950186052864210600401360070159686753055715700975345127046895750454386340546657154334806876164002309872731672245818627955974700634377965216329727825280145137024969544564865459211552345263053596278986924103630221267546922208683823888725608892415849818242570370626319636710548183932387147874026983316588594207184187735758523250934619366584546054151861996939382847775390201263725446039239782182812305339907144649026698751671042274176276385754214276598055539070209048958033631100278052340481788967077393834258648730853957453948698916315369977910518858709794605677306506924187953574157778951396542184948679669825225374789031007596423503784293500126379729357279195018438434613888592888740583802233959123993681405376648821475832521779145378577813435406250660192702392011148376590663562059490049874333894059917223196781451215781997098140879688698146015928706266823344664078511952300149728872098666222813504311982413930320172954915549402453846266716173502389661827911713536070300816310336525626778140560996820967714795375854641701893915537285694128040384205441143720065581714589500310530569968611680530559924880040683944782935055096949448427632269844822604220574765020383280306957630549495157890948784163949335988104398231108985392962786545204603655800093606567174115890694298499861095600026919193758800312574249321232350927717278789156779457750457147591942070848167809442506752269751609066610217964234201854181652888532174106025807715006531383998797701591906939881882537034191274954363830210644536257845889725411992270884008143188451744073199613614364755185726460498314382346203901354564533672184768509866992643557395222824482357558481574992316251356134285992507283063107126982506657657466134090035543041347452380625687536715635588145565149882961911147146799458293723749438012491111932467147284531138111412090370661125157363471457574609494884402477047790436872874896396797926782023016450701691525281655450659300736709397436802749439712825040499747574468400372391549749074420543727550576025590748785790585418449364728402470857977025954641784330295347321516481410322809860516816072039406676051062167861716473813175875792444214897097919805087790139921254679355994533959053881332486935090982137133274942048229951349643159980941042549060324131828207936879133769819669659689338006596201860719513350256565911034865517737997174250034681907704459686810189910373713272812522823672700140231033097283991020844324025827642742152110722471879567823137389126554017819587559156573415979638842841167199166152938799597602657433875591786644664666109569383724646073742507918644588361392931353518760389177733579709502049690711517867518293177419506613948279755256438797843600642167038348411129125647083938503897371518117899919804244745957957075240204966190805574121153109595635129540784779734010882361734647500629663903067121746012133468580149943739195764085994142487564772583180086068109033039351081388711706535230916105634880264321836822360161536582918043690603861316536581791042401859839584889997803993921346682835029864046870504100851590350585289308059972544802072776226566779733335126972233989327414567859948720798370049668308011061567232655036941782171591314064869394444605662114489402451475404264423161182352498948094812435446823348667205435380099491763356642155651832303770990138692800091964290635202811157386230129747152016512525226457254744440645854567291679313354850938694288004078714507947601917192318931159461696420785967372722754214000224813175225648788667079818959727434782274668528238532852880226738665681669815874119184668521590755164449491347740185591425693374109749161130529442894153856686825248889002783611817611957194155582812224873545812269935933232028549925905433365572262212663036766914710067305625086731360939683916227141923720179986964692478102833881498739671580311660117359716516575172504297564171219742554491189348216758795702146227364253231754284399917534295303578012522226624437781471704156047504818686722766424451411241738794769714777934518964747965616267528338540132403786179262138322644892219081260740616227950400879530570125019480392595403076773545516143932742972149477237363599928877753193396278210285671103053845178540606098159184584369879627090924238075958538548652120988594430024762092541181235731694387442286989350265665419033450237973710903244733545130854493923621281538805510909987360587675146873628306820420012319364251396974549703096782275563593217241427945497149725592405891956657950903076425402650104428939930841518081012683120506314963733414249382728172888022636945742736524758195499956147193900611923402821996713818429877048004396650181186272522870057694214925389369705213261889057995063188068718834282799233776772400027966461541298754297456010488163373683627972091323873564808317284735334417889460735633027830005448655895230266053782965244831139819682612896747933018759808536314477341717672239527273458289773904085986345330268512622439297280780279054865776901877702313796563943063850286432742217191419783331908726214444602763924363393775804597347577093821030827647511626067192668973227037781091413551806271820116129563619092227547682621070543969992044888519954152960902986146692586138931353831269163562455403259843872215617454620035229364777984709953089088414567211919677768988871880477293682295091155289190210674810405538946905567710767452261531617119243081038906851386493576784204925694934927604172773508621068969552120347069953007547211455693310332584892842004368345365724501394857974756836497197363518989567414427112866351402255384492347108515649302547352815709194704485011813449686100647949383763593280124236832335921678094258936972027798362961093335365145984672284005512459646674182082073546992538866669444735902395402623659673678554273581715399793154236433925815953139720465553915319256910332749844058193526784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 801841024677440770645907466771162766520188477181936511357864754503892426094559407875531508358405709412762448639173135128865463569578179465994828736351348611426172156529029592827221979465362892025846638843254960532028137031828069182181557206231186404955879480830668369665785085881172913050305659187319399964581153678891486876625667759439830121960990406878575490260091573269898904702992196558891647931009510190512831624961129681681059734894352215108415848243500569926588410870173511647313351154601425885792843318484497211527033245161820261110343031769664781290483042550346591144025413267411099679318369139139228220195336950001707077577449335827317469763394298975734264883448639112627923999898704726772065140927571778769026773492837826232545692808872193546964171846194575946305602207363312930715403943419847351946269983832533929904216508902938219346652295417156726226176237351685238263831150646357256357701031805832270844395957095707646027437472106595000667189142035720363538748329697249918202405115743032119687352572406936645856810422361002836073419664869871031039647605174490085402963179599296733737716376862732766954033030470285912918112730061096652538092796994483061745678981974822253955501236557076687347082544327761802386177889422639756459832990884592972152421220495564745299594767056914560783287850461590666429360639781313720382197136614814789572506665659352972512098439386959219605099977497830163148973814247656406421883824268494405855226124080907115532019932772199981617911437951014724009471109278896781071462555199361087171456921275370466264478128102841899978892429159797502514851028247160237743470272919890982271199538145188088030074656592543147124996419808034273950307253847418225415946518182154410608748005805584394817064485168089203993098414086885851848598935922683981740753740214204665766456462379957492963160342748250565141539453008525666065960568899750530596986481844027115927796982089946440311368408600533106818187032965751171239613208644884315178068758163488355816193406677246839721244615735040373927212057006962846067701771514365660620742266466828209449155296577502774767073860762730272672004156375611884181486273542472816581835160436300845326245845089772506852112426925218170954409102113694834344154253297171530764884658706016703601559443457165659907030422948559606167994259972663561258956142438774680083837389623169566561584866099181869983274990191528560542922329416878885678687785913375929601834564989707855997232081440150776208827376196962991116982187313102934128315621081819416177925962568628141470181088543313864929106640794798521934882778368931403988105082261290132416494482299429422510659790367633152308823553655760425386555038553694979492104760907148835138576070599106016738136268450518608513291349450243410137211421876374250163692466389888216814017568391874764252682066014713398540807063425439844752739369612131017725598727821382066833819737138103287943807501668689810933931662873549012217697498431726683223801464964925598422696018433972606691361902617103949647441416307092192327299113416015513678587569641797534271971080632095217329266267445917079238377898273548399077540668051854715849140806318209328115234905603008436213605863772842735497558759569719065953612944617232448248365634447863546201527018692354752779473644119532740642642009440325360646584343069932448346837689179489567169700614775146589181937922642070222320462396573673642877292900323440430353412741649232004204754174306775197263840692305914468436137359668279105468521466468145528801920031318187200543108566436278562218619719674264037494641230575314063527756875977173277647066416938994184465964841809748620436837696723045544757956340772441964690358628248229465654996400892257366413729241646283594820812869027785079171105731740145791097775277948709092050958677479770752235723004813375628175106420559981266646088324688941044086926038046894076455244261354739448778825278831350351468137557655322903584576159086159001028272425308972682363670315133521788489369741160757374281299032251721359779693129747721148952132784873791881370561121727076683596993733055471838474501916644460334577072327238895341354025793112583735486782396989119012166039788975061731639231547849433365672655009415023405411820151140130270650495509828078042714386530400609859494763209628142594635344516990864170486268636567290956270764912164233318585025417368494543228433685521635041374486536181175522108520147278755872753034962104541399421192488380915945489863622003913470962420554405602261158772476471038031225258171092808816612755537360037477566342083760374010146601193095153109166937993459323437619355040935814621911705048016079717719425610891651962691599095656345903903396171897777707830021631244132203234178293197407199587859554629388120630037681140862840833936778084793426249102699284691419683269170369769081129320018830154836261601818254556952404768971702064217006759696330323890260932472656240787590190944936253330183456690983324609921032705553248114966907175896046270315259681899585276798643278310649590812128293036476431752687756598270517675957263649680145171764270438839513341319074376705908904931245809675774262796154575970907870502837597788230106061522161230309876054678088275947563738957045476872830981852191551853189793561875822616627870942230511760573790666465332292312029887392707672963472891154686395645506433008291133187235934237303312367573612688045532012913688249204693105988621495390443204172780973473304504202087967346303130942720196580421752857322276754793417307876449260588574225879954519211550748199687998857959927050495999438876741191566816101845246462622677062994701814461454922091292444918732782800565774697960587741639897513901758074767545504341250897869815135340165677476890734580727194225570548561879648303370297875886345571422346810016219681238780231509584081594895918289504929891936513299144045209418237233493282368026524560293328879060601845007298005978855183560590811914280629386861394029238707696198236461699517552138332654901657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 941986212007383104175247302227615391331956074790105045816375772402057972837703650349137280619395504251307020040681564402617447037950430450721460856176016320665511729967905783730483886101147595491883086881083765178916009407772367280149081408103106446203273343950659387055357333951642144082106747503521820885296874279769330935993169715442832448469928708777186560864378954196975848369054830567330772461626187903433642234479955858375850841030544649947129621970292581747331538293116101392691947732978487823924130859141232858981413964985305468329132732680094788079559769260069460115010828590344186198881184496644409680881863806708719477745312856752590671467306164895584039615216249217032653954888617597125535861337565983074727013661686303043938383981004919918047307665103974356036724557911100988537710186299472732548315048757808998368902690269187789840094315509753645309035995891975559285247001525269879495336061825745022477862147619928912059943872972125336136738896113078787289346134396175749678593262830825145822331461579246380864723300057484819214540028862081456644203472584060227206887309758782783976571023345997358012578006606282350030975540185669923509702587916623318529990533334984806737793480293861827299600655606546741249913333616681663637400016558494536526065208407835162333641768024905383207643835217377395956780814991694422278203392574489495834574250590644338838072065753802743276851047103722686772418706283832669616203489028326613020721681780656980269733308005884736595549785072335010500317681946678796210109921970641185342730468588450633276445204445428195324693263307575834128083084858510722723004820545800246718329269279501472155420583662416800553544115994801056705717247452263106286169551734055852263223224583089320072835249791371760275026178578364521676347116972888829222352977357037495376212302811247034701523354048521622266597838554017836478582911586469316957167674003017530758594434970175268142370006996703664353993166729387357506817675754746735632344434469069957050503278329324192468157576237158738633624353480393344690686058332876324329149203353537122775226067790374043281816187165367313310909294519353402383059605643575548445478812004342775247924309364992958309715075701903483799567508277918745114318043688360819043036523028569603229621313005789002168873953666246196261012056733802141969964256140232951604981180605028491702883356890902360970580376131356462401792614071875012540451410179022939971331001859551183620964657164853858345890251030823596912423928023645101557950797884165260899282204204353913259875750731739059387222276616725424250503759684559803570221559148564671019232572551292196778920040082833518959787544132924107158897538069012920652632771970244013134618206328337993296394380444336897077952238849746166792179380743966433530159742611021252424545454724836616117985643742938728178707412340694376981657985029121361216951687011794083934969453237395479126096887121417252507880309074789970899446544093769038638052297008141518022112322876931928590654806548097976755831602679463228032682775357396289711410647265326152273419784701751901094647874936236620320185227227538555570970289818171878915112144767176675198434963077098202618642471424394219751451705469257154641865065126081441742526528805051141281528526111884335876609669029257113568282288427211418030845696774634586572623761383978295101690223492211894492809941483877696055168434646232587668335999359294109931850960233723717699269231705902038595053272093501397150518108400679782501478390928851564620525777233426393901357991736274679655473866983613471431734734142420111862798455079436860110018578970603613133079068038294147146790849890164724377294509338217769170743730101443655980497518904455492997172594996666402840526322812093191102455537071682565809552960718973363312572380168124136087704743771834603653613884714754804836686984490520885185119547246893768208748643645684135451594609630093983842683497763604116562876607096329291423108217629330503101067118494919501232867508125948375608237100664815029420986630606293718932267033917445235963653448866951998331798614971737975847092929531142545658142362600620809454022923448677766014229229266064889282014602630922174197316632482040855714349709843484601931133920743808236438564043412011122191035925688162570643712965713028708818408794330956763516849964952152706855150162270058413382356828958312633328835440584159260699900921037346455021310113829747318501454178793352159401977974440841470238115416817479722907951043454466403204011636001718980894333870160327883292310753227201392534585762855301001731747286898198324667479190995598962881362087265334676422310532398308968468864602751131469942492771332809808949343070796642729096800955687294832386637457414068681888075429925388358130941784345764469315154594295941974438324543414189845942219379133918656027995897590754124695705849084106253183401061704474595364131974228863197103825923812326679084582589424546221112324956126272517301550458007113630246152031181310790251166105390568350029197391732377715922803357434358746322394280536379663161790587871743002536329165469330515682633942893819173116985989049178116156364171064419376662332384877025625140912464810811428878957056349720614213115641322336206129271610906583235399204386536289063175275046424417893642729666587966978958921786882768938814876455994489679110390024761019308900482579109834621959903951308284389869580413499669196154137444729227229295733187216543832301957648376545205954283939410314595805330116168342739818708134650655530050661066955360889695502175065995678831922484787578716415363650276854717786608455655089999955524417353035781146469531224279014046670743944739579538862598648894141262528123241488567448490421352255499251037421074638905395791427809928977981607306883187106684035402436783682377106643880681408438271866244828683482053625621723769950396625491005588260532833389214337586914708119723998841243059934478997373742778584244525130965564262441995733514008782328091809793812987904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -212515314159868095814741522250558598739305334384614472967619362564345522432415053069988255874544842597719360190439076476930735387456048799811501409849847540076114330373760889316071543386496180448172594532806227849982167251825584287600025023651485449857718270604657368901773806896249633688676462562806640984524265719334356715413647425268351761844307188419750527199710252942239212748482727205396441280287691663002491685325035254972946993547022980452908948739357548069350855296346192645336157351113025447664738149277120721038381817469835197093704178048747181999902107325303274482536797314581168322363377670263860186124782900665855706062544293134422156447164072097763005191230207350557833049927923905327436265561431852215104519752994276195900154342377071580338441643847666499270694898647030801672949857662406758389452235067151637785836762567365443716049057204643481098445922481843020473410668224298406142834741230703682029129145784687697487248676856256002226366232145003123882100764866400351687379914088640960274785008586742073554559810237812471265152362244138906002970895721625150310820876153336185836661154390518828397846549179189219454379009856973042643855186282496893109497512744182656367353886118657633144358439837585682438036442360128657188937050416929925444457186975784694506855303802009270065845719841489555048217206627562955950613360695690681147244305539745774314640033067695377222691326458455023362997314515242615597168832600518866046122232009357268024900671390767623099078291726277572846424232556269693538074157284790885959165089605329598503334103490345632044780971818278186173064325740763796562089592074577391848786874531676561461213560932065837265470222699409291672634983727548763147827865224317838849347210347147885630505947264989170865180256037016191215082205369837463486437767732018160616301208346145497096832075826557996842967610299363747075430220229942271395057759786226606677417979867323046966060050170587451441237667866575798760349079275525833472354989571061412986913943350667431228402162482873147567994009167489130067321282415624761047397017511671126634000127800217763528376096036644791664176632181611665673024562606772557234155084677409777994058286888779319966432655479066968651652410175093586533102983039386912724281407014486264718032972995831809056585057881256606800569244893681726658526960758908138687972594381106452723268137907641487501662551732913505546157108344970850095587742535121666231742225829425610769327596598355177353826503241855087035427845519878705453215968014810403768074806147667356037565690445485126426458308183733672636656521126628130583732768321637301320163845730639077740105354613810859068931326579475653953408992997693349168078141941127139896813060950843343659650988695799097218709900495421392394813070743518977698212811446744509077264070211021668206968425663722897154497993246262611362351614480335671866830152971928853368494848980521906272517665882521215539475613251435328475691716016327487483492320368137137457089440845590836594787436643102736821593264539009904586067322683319414638560079528921758879302419295846740567671070444115340447343168310169094589800122501924250810818219022617204248714938476015903662484045549425851763619170377145309570105057462292897892332860842559151806661590894033597225836802570900353042063260922188880996237927414328512488816586361547669921488157866623016329573114866875957301791874676577421949701829812471569145142687259800023508486678498088915698426404735910743130625145400187749670624222961635916446793401446325925364549511633320980600876871532597223883031218972196649523638004960963196212495072883125587636224010759815267098939428374264811330045253263103187138632992922857630379830722682367450849832562817624134807072528949991635504704195862271600511889867251285231365465724096617241403102991954318201696493351458056023930529470908007746621874737544116973896457420711934956498374459141523125627069124524474630442812285670750444823635782591113791701965210651208779797479912974780899500100976834424115561557958533564011276183747471412303591491374400514573366387117557207322861672016401505013352616424560119320695244808448772823626312355806444702674701943369128353373969496267165139382701671009284819280003057197615289829622475461978520339351483049813244020872898988806503690617311233973361999137115806161316991610059000481534014968359039737900013286059093430335813512811842512927663458785620233333116782549839297699013859941692726670118901083357248852400954295674786032519960671186697422945046291035613096142907239113955274816792615769637979086450440886135444165824099947732243352935995508178565968862735439089282825418195192098403547506668322464348322732142512318608395672897228810393250530989627532740770619983648772369662156193654854261422922662425175164382246315344760531299537757693909159312517462287550934348555448174981075501270326078740370198153309757599481599810185009351396359325348483555147367393100315982093696227790935157924327067050211164664592339510975038634559311610478679008301736517088057025053530778599053832603415770968340409038356518588606504640208588511168526123085430748980017364324525584256878803849666296498431403418563732270753564669970188248291741795524607165508485692821510080701731069825351344246094921714358025013379601064677382615557247872384857148559362287959172338632670561390444880991238054570042658542446831608662928855163166380274796302854136055141144327745798484217835392369294535567329338368906999329131804880741551797051310423986599426229059219482641962554778056120500601061465939858677032821993980007152372458782014276300467392801230834351379653417397640426162038102988450506755004049973975242817626565178521485026258186487321221637647344311728999310837628346854617400451980314849507768099616558229606545040878322041760978051717587489198305129353271299173702927096593585171491128503678539794006150481184198572005100183116595832165788300619653793783472318311133914622867621320382370731799802701414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -3107287757508360971809651239683691882864771821615445763637080216232654196512547965536625652635947282315536296764927901760241809620715202937265987276466193225867349511403378159309702507911911963433202972192664529794463344389981877795970210405121754442890769908388090942425667604236805734783283236110895495674851916290707090092697840079686554531493914278633279586753769758717808604135502534694960232918599014739386412101118399684606568939174282399219068408497703346823229008415159326132056144426343404821275360529702249240169640197897727071852117784166586105263334826507699229722100004256481683503428173470874520117928555006801327986670351384066013444324971021709409465289186312911351564069275064781772301821381413376659473497517522794786209705068981551891759257539872920547982959502991051305048459615823987589144275234566622636799040873378723034978895121471640229131235952685498181449679864386935057952849271844808865531241653676673639686068211653697203420930788347837860704933416542680559718081141770122964825232128841056947799901512997044516345860099689161269783839221251070020608696896139189354928062941103353279143331193628357707626422984775928186698079386082172929961321746523966327974444884937447279922072475672925062870256938746723347795791260909607788631548394352440266494149387208532354287089383012508831449408354414368249605376814416703249401228993523049637661415494126243121356318190966665405903544039076902893856357127215564682067656577034949602990180243296470588242370754776446362125554783621703516421285271816682410408687834632410278395967520334484596420192979194085709187351315513037317307990680999192457620310979902860577490560739626047715197236510011783111504773849758303468369572994412456638546019895522935800498844554534171151654874965748967989684047367343027091369246784471494784611534717618165275254064918986402706907183445083567134325884813734449505727550776324832888286766021402225807714271960233878827710038717082094301374022077059411488803615579836012998792841499876358030834884520100829136155345172816451276795835597272545053663717874942040822407666669784580095289114626063035043008359650818287322429665171372721460112706720931887374941550813498159725459752823465312164405055496725726139834299043027681849384600980090393965746011366121954801163770321972740356211086697159383079353381950134318843352748875437803213408118658700979665083403917341107456485558622943263037086065966918615524381056823006436794478560449668964892022553913964976234924476608028704633478914114647892959039317213400790010964509192488425710072114772216192747041614481211166731838619238156528788438723174785017028594933882278227088022449204028191457794465001296493202071904552285934455606588355792192726763182006515720022411045615589340331303938150391261628725218195094704949137037507437647870344088251134040553109199986285832311796305743754308307107381905697846811360103219380464543836589687410687869681224890325048101628829207886845351726473780718059299655398313516020833532020052339544026937176998048067269748742319055805222395854902782018283516583936300518243021579085443561425759463753264774479119342062300120200775116402217703945825905504021132803775947675339218160168793643129069163966476915550920100065781249084372330889298037075679741972265325657560712706111259621408120752090459289072916617976189231297653233788353033029660125193467094230579758842247291126233295835206821941979871728895952460807246489261915658347395890378144371476555188845548876911588182239923723043827517838751813300842743259759053821960348038749936424842921367591168267640387668636096329355961306478737705769349375520752470325067532838055403595305251152101046767566073331951244209966466491212834554807405134273277029503829926919836718212173127810845982569312293676003657522582164979909716652943561724849646865513308801377935585577413604049508084211581918840925584657743758025434706425621321707685123681973759508288280398079054244530772354645723719196117098226900944960808302412055163819021193284713357996352231843560353405468439984396550412555394076756156620187368573210110704797739220527225773219351539979302168284679315334529864284270508782707796038021142619982066065757949396862064837571660122141690863182535438938552590424971504845497799464292057756816817355818102916594305746069974383919585718542090837486585004672277365803116774350360929354463550312078038405487028701476479221194915600237937970226708409204460269878036161977768289929598370734463020928734966532714869093630537109034043198155933881757978689747722276933452947824813976248919670168507768486681235757270418159007689272651817580286137822723032928352452716156819523550124681414909238522364965995142744137127955352245689486548516118934191375343179007907319193940517134680244429976164084454851450399219678906703239447771450797223041518406605412428954269082900585641175230138389094703534764663059321015583063023116917804796621718435004372280632597249919691242078228082525010656285174240613500226853331603280790708827325674027285183637000473024464670703911615206230087559639527020628956710547521227137427156714483580545281957213970220915255205989562800819670620620315406863683453687486920068888084352066367499405391674466057507309052562050127109491879012404606855589775320021821016822180640843980727351644312653157162343942207362860287501019713764426959941391960249380784341781946058185266266875374626432011383519647691721946997654532389191078280092593850225321965277456615288970176186321198828635363372739079258226366465632928195543595806106336979507014936786461712084078362510402269125154355568344835250346620480082526357728259593167293909577376964216227994727115213624958039989345578801900930619221612925500463966155103819430864348885796291854019206951214995042030356960695888969110852083608222031457103450754070882768929624935290288892830743034931400299381690996171455744259540864038955578538821880814669512123986763086287436012157744926090023507306818391155461324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -6626699683389244886153660176376286471520351505116402671684976881291133538660159217636666822374890262490933410029459539080444843694052903157031097244352326497507093794445549109445083174054782705998565746437822308749420292440635553587822246215824209819103852701462878234667995947072587891972414278974993525924746349008131975833310016801980940947511766955350725394329267521053527609836127487520070905591593078585488787611965179801111676508161243365608006249680061685311226147358641234354695849716347274022195133715701261488688793389266856691889535521718769662488664010541009358925728677335540575332784230503698774393528839081642077653802941040606328430891708247582220291394061002265316188607134492864962641922391655589504163693768808247812468212035031251590693943806297537011883108079171459267396869276076331978784022195213777078660122015037949016697134829449026943481202679521208419295734421866723630772144149886501261161093085302451914000549154382188806708856934327446446867730566136856689662810969255987074535152826684237388603511229637282836261568109945443138784204092664756685507482888966538114196090435538332593398922151262205659857048773959743471897388824901331925206934405892119378270487128574406869465477514169603536639934307751475058714155507520234888857672297263275828344538597519574526809017510313546229889781576805184833662977306346851966510891995984040434440915760128065619842124678496150117317931523078144322210018180673978225099768217201357548299437191812750729426819329373085322038545778216061856880518395639220389331735823958694492605762192150190234697046423389024591786041819383116949102518108883960702596027349024862762163753630733987842378922221431682801739263490449108557343371445923663052946547505952037722239584935857484917099896777038240538057810562683021986280694264222514486924248107751281528155208262397523495933662278176834840080907234627077047125824056454746530107348627978913070982765678312175198854735585399553166459094732597692102648125245210593036627221772333170738916673900541280615246225209168254296530373986652919496648298399903939784030794273175555884290871484446037309699919605376643744294973437454296572363458730558779395820786400823329690769937844067437721354989583983273483150219013072691051168814884301016636637013085671311322749049522336974435346154618963020385626675732838541819909769275947634134533603135681063878071722993503410467126910912110575604572259145806738097353282845021211952723198411147506260322433127563842027697600926897752632459757746392652897102866446084981234108846821103115151760995090797199725145515798531481723135262347600229778604871414671155281099703331477377474606643302869327787398664682980877862611496894466088643386821007696107622468088303616078456858339832373898829388046641738980887793672526733640111920679154940879682558565691901172435138018414866789979620073974474775382334078781458931540767463055065674760522446574338681674578580759765097539215357753549323715995185387034943492625689972236680805447596621904806973089151890593910425303008554492871516817940277416002927759242124664075667528086906089472751850968388339326097726682249094607825228265692101436108804785274126902629255158191679738831041059789032391957066521214805233770803759037863085085256400454852079015309953096596705380736108958963616407321752886940584041146559684743567102309243444837908139867515708439012095895639623631126653047037019757992775958340243905033164336626052067085420160610624552547345022881954535673201633424015562219580164792461435714636794248126283007130799786583614908584864571610625033888293399070126499948243801973789980363084641477850740543273266112964377556202651158920438553993667459116122425150081143993119635242616723191938683985685335167589370972171936537130782653709019251574726696648429565646320271709930101044163385063936701612282127275717636120868486851047975062915777218292702425085253971663763728101383320346332862488973013061288941335265494492508713627604430988907597457012152859555445514570067562101936223987381210363203198463039899919130679707702927402541198264742031476789109216585674319791232192148348989491009166822126585154038418706601141036743030589588417652785959446133550545244912924939108406881252153280230348875983891885678648951255155533890561353210221415859739120421467727726400735599408865559513724542734784557825514829623388788546547112895809584002124163079761432639385506651486351502157238828696554634073120110943557946135505642095113229436377577168650705272807941128941529157516345274957154356003700267633141647234144562511054488583941773582609030171352053458502287920652412628268845800733458343778668135910111591889243451323164593624040185331075046032327714294539685451791164364369462055913061788672101909564244043034052614322011881216760811583641570580415270801859877912394471145991577707316647353607949971171452157742164521707653414686453507785473153880818204166515687982551328436731810328438342272617836501911407149238620972681466088711529610509547976645665478797541395007248355288284152372376798511943042583446358461794926572978371196711640877525643748914203974591159036839028080506020984795105207889971450263796492451497076220615484389196110989088585790813381673291844125221112223848466725963084966128645381635602360795490768484019077414043319189560459910816216013420665268996282783626658470395851536857412353213490564008884659931315978035745040543686799806669396736508700417237169154506517081444195991051150479207272825900480498184499982359393558775006125671452714594231515767395966721806956051353591462340058885193676821875921067518883310195161431997379234044354114453061805625714255601980835346247422722148762070607210361040290798305692446675912973443044350697673993038877636289141356246847981249474697063399522785112744253358684914184727933322451410219160082674033405014750064571630196207965922078184903723106148884496226055390324900455050935426642909254185774318942839556821356276791937434257348636966912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -11471246550562170390628703829944831726341190416640444279679279581750356987722886324646608585227799914497333134356029010137735112040176610094313718745862884208764845950701827428429321629422685360108275203229829157125447597261701405204384180859950712770140782926263151107354867513499751771345721597309860944896546661812329764866806269010585401671489117411199365705884672502499124026615599421637000687306254351089181363274906503412939876337196657276388564352423350881750634070376882177734051710405879577375659761689405499138210019624688853356902255081618166199254159221375039388857068836717424747497969307075864024007755951748860116192455896497481176544559571715471413813151900890729719206415166579890216327037197429772017699074774929821090931739631441301944376211983995543993930267550690840358907026151828355271439811763628698893748171095401792781325805065808980357122512660938013570623070254350974349985307760159063689910287889710211438460949464767391390735421018660395788954913723231160919384449513944255229671148235533269796766743359634084982942787416309490700978990578882939327020320754511303548282055836285715062813924533253997272617877217926013099978727642312714888698682263687576984128112873444042008611312805061467525064775190679282329400161868707729571596428240239979595045692803763868038363767934725433026510943654589335392082317595240768703488212336803918706026807825421010371203795908223340807236576435254442628353695669531980766246008373647583654113539130677119762948555834385599799290228099683369170146125943904203080246588092525652228179633115577768927146572099091880687060416448624517698680958512117155092287205105964467133186773868544331568912327123046079331270279057224827796069275647565403555307334323164193388191308180974593112219809569668510296883210922883777961020891206641676180698306855724446172583278560476915071057602171285342481131403962703501873901641161818891300259913477584529752736874357874970728749019485988353543015623510063059087274463412258259635427148382225219991241975794763042118959317741449433872087892702654438294847931505657505004193310717708611758626001026468554343269301259185947135803114873593757656100318090347962544811659296479595899103392368301972301027697782653396557059676098625615781642188787635470524495376147632887834926565064653474713136246602492110985639782964592364648253907532534272952403864792409659404243954676700613249498314081923784694910026903769125210129924974993073090046613655841616705588934089500873009015084415223982707009156034524172549431416922841420081383476343805579190558847145570240016249766313080371099497071233325289473448533560320090111586647552629697531708902761150472333906499323284164008067620163491180542393803267790146180630213166845040723612160754297131355228672698787699166796208962280752669453715714469401916845096445360930324162436353633196459936057496348768073972367662944414335667312836433179790049546284201182146765251529292158294083965910632182279822152925631285683301834563253634719577500589772693735235269913296273645372409757101601114539558701469012478177663493983278213300560988168834574957967290862070521085990137436597227370139057810777832707338732951731462247279462853618710073761284536652879958194980929589852136604787255793309770606232452987720111091768090829288738346730395434103135087702191291601193286729759968856696174537138295228533082357668179048473595622452540176829105623240219281793686104887649143962395553159284770526271882636363155210029732494861850818311916381402391705357316246227213036428919577933683804901392793922586749800553086279102523786567791728190980932357545719920662143741292309249362259081900514731687215140149370341263736291840411802420233767838427483925220706697364127233767172231297183262214171734731135884054314293923658300963294223048071321101095547530372115232027179476011708825282188378595990984467716458952596812850182244632453382026574291995802487719508384542668366853573335664620136087943404023077926887596903242534899389525526927105347736016741002187597502974532689224680170462130327097829522841659823473839362370544765847654740119332329425806856341615282220000547757425088373048944404292346508743185088541560117090599255795213423124941606813028033707263584632655024268147938245546672465018696110489825037576204591659273728442676632405605250104842426526348054171139553437172243475834242084073265634999419092863092070434159678937604511211587607243257865776739306200262661398481778834146915367957175459618060192838325244134232721456051029928790249206817335944300864175060913153252792376449550953583035286339548085254168276595840356306291210803978651002415996254589781798701791482318756564217713950817303596116125716906351163059784622913144923799843183868685372649789310122931597836007804532671022517146312164241926563786582711606872511622560276038794116228736334878902219906838444690082144088959113743283339251456077608858528302810651654287548133238673048365699073554867524294256506838505970915532260389473407002877680177277554442153413637016508030164131981689779250883115410729349888051940704935495094594150403104145053826125663879096746176171738248537588712662229698759708818682766300441068933463470782683666638824404196358126659291762213394331534817959197222475244645578271854885936645414415778279870576770825023407209445571586294491532781300164903217368126680879613706356564380100955365509867424914634261987732038014428963648484852046188022847468385303196362825502173533562998424699350498150271111999030621456102775148375684902701895824081114408657716677550639413767371584769476604694047419975377961010456608983079677437483584580886197793628264160008908667068331975852461862781556478441616987623433371439152949182243236694892474945360096492396642265888366946220942482707606252790365608479543596599627104821923012300882537626118829054315797190596651306389706131832403992520999633095612476202820073210975524162800231070533697227039722028847995700760695764944086158540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -17498671720278288673991240713486612695692633007903734712501186079570001469359205820322523276276373057010461187561989479421615227969630086696997399438880792900250035103906904092802665096875286657181602166526963755267060696435356556589044174194201821369266406393965147727875716462572461747612782387912715420234898155185885066145439490214719997429436405298980534253364457903179147240430412170248462130361187936102096384414669588462747819006374793464913743617331659222884963352897217834212907266348029557473293835963962582232893265151348952544146779801975065176673767695938604783090984194204046324527272893668719602303378487739429326455486707703117634774896806356907404610800186541041752784124005456102268617572376912481125258531034414125047950667634176396147084200956472628724793671361291458764285799776343538321019469930530203772249610001428076517801053193318434239294013545144910737990211055500991962623921208834143063709950914513405294205521263544190557818031915834900170843873684045958937671816755790929054475854674803967637393169436510074269780291514007532944789327686643093883511989015953230361788155336533329355253627698923486679425741591213610773425210649404153882257137137282550679943380021403387993008770293731690538475623493697856263332335778432563342659228067612455092651120605106818312124344917963905838923046825277085377757294120306545572676256773867104880786027041716998519159929135101683659039756604266705557764392654699425304306960303392350901307977614111162936658399040924707813966376880937302489937316842929329905991427290149824784311062525844627073522697991573188836918311081319812074106628047620022353002897308936202808461088388905502834673225913615438503084048128224871334055140930989476617801653010431488997930150984335115887003015376897338987703753344939956002992072233116777789810069406841183978711108036192271053667891967478155230564480238810731045430271584922443196012420192825066164991674222619868014175378799384746678183800813311734850698795101607045292031935085320313048391255398147358629457957885658464433532874701849964021362953973576324854460804001018690261889753616075226239639434010627990692274560286525399373125083690437326127840217777253833789263868831283777929063538445283139473331310893574718435766497369385419682063244378568752094060817135363802607163134141179372534475508514223819009445954626625404043678415256876882938121038121691832835675724343713747817960895350879949770105277422575537054243743767299979114471187061530291695924992926923936212336880211118843719291393498972800855162233592308598654649219849569928430913523991695471851122140384024254072702488606879762797801638641801547959769401624300237397213442310343963965695351182181886098648657843516931270448728644351121668826881272914061355990876100555478734821174963802478990056643487735735237877612875332105262958013448577444792273685886148151883336317313197868426309132785740708763010464106438427189655547991112598619146386641802401076303240048411963201195631468475942826370785174471776817990547901670438742324668028862606479521919677934859497626288968870144924091692253510121683673406404299648246620340954784533863077077551137410521383522325572112899340355301751859152641888686799773243725752536779879593797726201366863245085157107817351312635731395015858594464568351614725416058057600313730161933976137903822683873773454750964986896295355663034936889439117822730824900667013402521386904924081794797396997962920891416271266108087210845884083277423949900047751867441474270323872452617210510071368306687327721611933629557609884932625568679623013106408797269645588637364470997945273272624632798486693757711781828279890409662961666090982322533179196983314689826769150264314064820562949167233877756267653954966118268155494450227220743413793727751148758659505237158763000857881428970948959767345337998989189385024160066951375782846529239075975996061190067946481788692236298425077293647313266344215203069757453592646415661004523358991338287022065013432388444113724406162488323171920606385805171530471316897289279586850900627814725477881643136689589211615086337455799340070829575595967530267076696426397901950755156926241404004541307644896903233691017777683077680674196192989111570399159997496266575472114505520016431718987136408977526491041543566928874881109893724700565625525980666254721702835855643610347481313175702703705802511490069356990642355202017583469421062685980607565864032566585105066688275810653393278557762161692387976385058313518021868210751232973809955910898243639405811697191245777084488220003167588221054167934172776516851416347658512779206741299662031120272309414933788969993396694034855220949917068587092912746447656396718272843455222048170689580103910745185910303618286550979586094050376967502118933313973582057643515520286774140153830743490297797491598168455132919472780147032756401859598961704836394866401643103097895702502896506437751018040901807552591265496469751151030505294914503172305617821960893983891739518062595976050625998886822843834389077932708558624886718429697793849549161553966910393217880042431313535451033676696145600939224118759228998389141090839531488989547800802924055290121722329545456389320316040976816310651954191856791585068825961714415636367129431584495208673685211486729111748907377710255979747878368311165707970964864510768461442886919744074124177651901152972139225620210398473138936959935477325500549201653619767394396831812439275111351019398774006714221373917180315132723569824775052088947822633097193130979562708622030969760634865918414442952844882394003484975441890333423122149469332869381642014421025978392602383383888635976650454288198909935519241610906847222638188171273642705032595291062924918733362437187070967911937104958382886187581314682655768405727044736848172123731224215867700308455056162199872221699111135224743036048610409364748574844456120585496063978497468759518025624096055716601342498698497892721629727533455676920067757234999787520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -14635719512999080976403272853591491385365363065239003134622685470425812374769192356520894978250871643426341205060060076246878107045064953818426757323394198931559355743481858179826328406445603665331657223214694490296624393809454597318404265548619115216786096403264452485473046214240992124379177458193416084189285120745199723496477389515515021821366979007430960056994546263169563359215438232661336775113657730118692804269383356714022346579750625611797199599853212422692935059678806035450514086226387068430321128199770518979579666358565705236836986888908380497525716793609930980948815512225244801362673709791385294953586443768583289021938838115025117155630285329225361501138370016145889121073980328750010456852205166228440050022843142391397146350830326142501293202238916403937288556901138960632626213380984115564719292434097945471644898244466224226484181819752846342626644204947504128503513827323029796162160779853094106278122252146808504429171873104720624742359597366495907129946418529553873175354838005247426174556024407108880018343823265334101185203533018470784550509574309350059695832767321870797502646030708300838835742455514274738337797750758141756339448383091674570616900910809139396423339865215238356998764281002935769028222965161419921571776715527307725249701823846260562464533040322668455735035726639188362741119278573259328127588241493156921422185296297384997743317899319280476668307714082235733383819761687792015247908243170017699723896658252873372582259537851031127060755775739346596357469728283923099042097002002425153521258539640432241346333346606552248707914789253986461193023140777885021466780278776110098598688548697223507052432698046945715223306959956527626193345522634630997337562214890404601864909873176321110358526637478416194593051104242928452674429140468164479716494444182122109811181900850383989853601414740989275567091119988055583333788597110209662443038614695782713080684732729118445238184326973857582537816840781164154818024712007348020360204382259888896821375190680749745495661402855632943039912540460888553361575886402419419868647727457623971786634997285839848317609630880318977141372322815568165277183990709452059993378989844057826458679519432775694917575707651642255310298422365866226188383657309764065121699740252208733573672846148039453386503352850188751645125990177009525091183346148619128261192643974361496006739660179428029077620862959802982674153882803567916014609361195530466611485350069770999222520203407157438808244679403870012218276685471503631726970518259571807843325322098883656701918520102064979554273370745347189024967434170234478499496606765645317188816072634573764906198267092008877106195705009511244882506427275463959347901894097166573432811764701374332392531949932792871806386612214761001997136885029096713279674377411163007915668265468070770371117225855196409983240200566441537478339918606561842305195194256785293679800701446767708344122655890628997082875479894082512192222497448777018700189003671407340130204461575799425685876657028974919672462744567800270286791797503045395130889811060146585011459092649664716409831329177412797362200763404454987910627435616093148377360401355783314117611444897892016233304160577324619101466108671793372111855023893115110017438353481957825448950130434353231303786413743126638561583478401159594207249525878641799855565724295043293628248245959812667699102047324816075832928764282654212658543471566116649206151805330872261689241898809285644996651951668560981487127712547589805936008736643575855987356656857763858185099976455153049578212235416891115855249435988605122875944632464794496326280137849349750273683298946993996618090172410898316529590074440023554224176285397611516202362584516097670046928754624100725363311983489840268004491322458327111394922118824177330840536767633561949683234505758769885505667625551290441558494647266018541961186349497956092186452836175325792417628253033306046008540257408007840666051095467598795264620126622711962362424929081913407028185503298711866517849710003405319497596887703482802345930016579188615409249280389213479038316244713366432758999541126882529291978278212368379701708996424407827072875908275560858061150789442853985018239117543707220424398966377373995361202336447493501455617591612573801898402344173942547268539248175616021595515148525434486406621663747031243683833909445016364881349082986743675541574114813233963267032027258674127336097600660309018050105788977576844706610516994898776212784235765053579148243069844603624967869460181187044060499456180860958647056480422963164892932044591589085771438541152369239066434612523884799037405620374789195687833505820740634298923309344317269927365934206617907126965226458043928854816941609027857011435541813145915695975962230698218321340351404273385356114515895869431776704823861455925052037878907476943651331502292686724619414674583955500276667915697553205818788505386534955658827003981584297446810669574950891434502591201309390875241732186982056708995078886670780396191595912452614214799432589127438363213041104985339416604737841474758961699215436974310842967624206050982364573522260355167572337948428033331699314920176890550845918953621226441437409067128170467311235841285023637856707110213701360626023037377474181738895130965426529835538544989618391946215286895713021578705782326976873340649460705336448582438434539731780832852805956703160119858893855617139140355290507443886755797356000178432822344385569839829702972365966977268668593666577359837032216130259552575801334472707975906461595611338445191648363787211426594075755644554847038063396241152605043905670966636994362843091278697588332784630066072087399436598054246403579914296175890232502864369902590385195395895115995538734646994957174205100123120248064756593999389097056691932176565792346538991764730153526942068539105998031673903476720691919534178064014475468844008724661084034788637274521910241191145251757956060396337665162233837589816735660727351723950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 13044978870004594077876189724873081437861022070314788374504509337769592096139166139659604780849479405954134488300797505039961755826936509518238964098382324477936241175219772893226120653629910172553227770169534772214563407655139456894795791184622612382346660694015912601976722893665587708767523620433468620120250152433283401280234172310039200602325353603156078861307712316953237827226783222419516988521381009266669266793055139495885374338554655368649120735936520166801367623439649982933358349680080634454980805103641241865746787288461164723471410787926706572143849406453580468328436324280792917913633430665011524842109553077194081809136211125984298577384993887717554238168416312851370844156442750502893349082679186307635335610733776496344172136898513356746376482757601794293255052544821226749794146319141448059943405319291017044230322303907149833130793344979866598700504305266861928952780606104499777331587932919092821610219077536598857102448945541032857358020755337801710025896517050839988948631281144170861421610876149026409637871490636623235842235217475340826692076489612355090078593650051903227925032391065176237211602992577093213784697498020056757776440125971182081500959633759569903127078003684104905211480351944594432673576091539873325514536284043519508611271764275513784609311924371469973505663115419553819147739942756883718697193603431824053280150786887411625760356095383996475450656326264525727091585815021038621019349771410907883767088377960709065058947673993291216620971659137857122634979123028476211368227159682892177984437063826516981914876271499059100610022700629100296377547560791494378726566059590786105747133380867520828537548925863235260594430799438847335488320560773384058703082025626678770009082659527561926867376739506654001549156671784388748236487832548518499490655046344961786041138176289037344741623946052990391357106722158800467183506517315872057575745693681919511131011564511783085870688750245079335145791587600958191897132305023568655659237351171402893945953848325620841662223325345189524267093546881373969172056467333982171778017216385013123774757452346733066628484048029112217991977357765769085611165269148606521892859244686096879179204350418998882066796149468462126731021573059484877000368674599547845024641542161592107643877546740393591925075593932234526055135065001324288157877326998966212391117679347145118968448884239961312805202712259063921053606302246018530805482448375771296294939912286132028039666208985597824162491185880371432089702880958530164447927680794393348787627447832666030602640135230742191323013659169915488922180065024679275683511281132187121611508626266391993663994456920247746275144870502526190541306135462194962861520977864503252231938729374002356735759526929065129003221323754536584012030032853919825276392439204158900614027140241117335593914869982909930764397583832072629811850163509621490680686782382835489415703935062956032655210098744624114443316645370857323274829857985657586483156386728634895972019474810658598394899126017560093071458563445411133722792583369434778474941451298077032432280119769985931080480959421416811690554536530844475362614784989262255938448283443969345487040681481861831054630681981805939168602159967535274622339412106760359375384199295431310594044489037734131391128908427902933536848975147074044105390398235602216027379919732434971819119304055498192681385499663360556200312797215212839316584582452548677189015387545708588189181321526327699075989033493705215121237473232967723684413801640138387053581421003754514719370424952060123890337504852084688008241038245205272252197702526185359646710685864052317174535802983689840317344320733191435063733912880463943951846471170832160248330249087180328259605106244528630881068374704951867112189457415261590132082829869624185009114677019425427358803869539042129675203313774337934655401692581996804227846583395842109928662212373688451875206959660413603424135483279726123260141517835836175295615071150491979766375980179745740751684295751484946454281631026652552614546623880675929219839218531145653624218325118035698210650276484487188201853902697217256169858919592683632384212254627363625592314363276398704322935295480257098744951925115864752004405552764132413907321313832276014631605918768136136004517340485720004797471493118789863513039128337761309777188015382221470537120877559971191063121155169925053460687356570958504440726583608666748841432495587716129989234105318007170857155170852242628091663076631101965024586761249851562880783772938457101115794613795849691007092378215884877903603129192340029096746095227307972120849464148236449867519310219598526673145989217641093251811459197484991937398920167125641673297319113816240116713023837230447430457849950006109830514978864811057797121283435182688296444934060110680592828769615336694793763438164053324357483459424576223008628877469775706352223101202592281449060183886704656531019276333473003199475626112340782309461839512440451988053952311044991847918121985357046135716093372052994940825447389692696862935067372455613141045340982913787807507516444587986628424013886438787318627395903682179532269967421178906849954661950349884786321804290273956881991343021016059656006298294214171745776233322178033569783139967499320724501052098224434501732964012857420281968079262653306157842711374550800105269067464292000465766228447691840882878454398766063809200605983710862864015188572550240154553644842220548451886931014457820858892027121628254519835597887216930332573228478666395205571342679314192368005706366538462784008405211208702528015652313607335649689915782011285863947322815123418225315819264375260130388709150150852811687917521255509440891018999829672851570052605993643137643775235250184719939776170192883458304713528430196634179471994704027264101382979714130509444829958791310141526591756752898905866676878637203658334252098356207343797564122363061406326968655828863577457882835811941501427088981600810507678234601062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 37747404310885544139070153342838374496717543110766669424780441109554276788907249688517454580630500652414090675588190725251960613258237309320807105903598994061740616188513358061747210751004852479062815388939822496437731127438893583615750495889993590338411515445545686048756873329344031182903212354754827772253659709563531644231913310177959900344006073770049708898582131041419631869410576143108128050512432711535091252567212275065347163301349051037945089493639831798226240805260905917001238230573259484553660632935833331034096352113332368825315159927572283016741218577189987252055556727537808224922115330787626603811237523975610985300663910481405832109253260778926147859249581460416895470097046899993217319245043399245113816921874964537038486808044963649065797022231254006745250961957849339724600165891058316434509770648038932769982059621236970564196140524945977968116861310685153245325347495262131444502863744495013385309254186402709911221590709101989237120862155103990148798535604959428144936198202224438850978125136499363946552481402449434065659467290166577954332608262982086799384886664930081253879981032113442732085178111133663685470649951419309738514412805451638716195273193766187570728218487639409367508166779137609126452776593486935580174328671587580144636246855885791355659918593163792269033883167379098433233140205417942623710907007387028288866070565406955960601469395579208436729485995070801720268867035938523423791367067187522389586811093988155376646861312588999166009893898156198178221517778091858091401094820890118456621251365445033806369837879965081045618622011684386308350405872871680096045658757491177145586034319578949524458592900795432039690458358617320087580198172850932717043720770204634708084222634025529910689615571254665154857194570793890253425945530467531482727505643190845407168778872879631561497107725706746281299281629163240495437262248473752893969904749565620938945720572943873640114438102719303375743578227652248752763890480332575703527897073897812920197468415852660081846534843753522267326644217514240791938169378862335986922178836002005965507053379734670976152955932064715491914588879378005234126238599962933962638372567213871188877389426215505373011743642564912562993461931388507591991372016508975212211542518669157001570812996276207024222476138954955230464539113822513284671319096174430035960030744921168162634020327023001966425323301585512595907216720251917131964675961773996302226060620745357664284416355812236927729550111249333019316308188924299338789110586563575857205561271070724027912622947088066275891010078822896419171598662017032621135423020633405929647600916298021657927696032020179428967346060167669156705126736487993648816178038487175308467602417076245515101866924446998449721031593409213257730948916205711164944601333217950087203534159178520775724274465946180165538704945175555579241165976983749970446656084605058706064625529803558850497905422758962460537840929953633416864586699749886640793495879497633955961131457928060417101987811822397725828225309812187688626430835299159629491532122744651301840224041317870131010819862166318110720079701465398520467723483469088197768042589302228155807018679410880211929570264925410243306396287400598931455757707290852669806319137943806331449074766288992662806230733322922642760161000387041324665618376373574062051972399623255296833529556573121774729818418940920513552911871725255240434730171454876134281767435216272179233116153051954705045640053765023611371834647240485977668458875781170322684257574603324124770083799380203281783363519196094526228769695476509780108832160967183624100533261905890075006032933801202229020577405178417487529748971071102845566140774520543874754295305470042777526663098246054784507575932973459037810250888810972917903291467918401976226039154990761892552325738245020713414286708965524459943977900493294015692054324072086057508559769536038457284523796982678792986289374347311317298358993903430263384528007353546246517803204686649509308514932005226424343337318517477918791547727918229465437291043606934309497090151894458497412392171225918637055838083790977173988008394422548775379474982088625757452120808083033715969554001152670626902368205602259541130047835928214821897109674583479731691829198638262858423582723892139018126352284199701277508486268569250212778759548416055236128083442978114724770986622990149954031574632832536757481831700455227278637490271275469022471522215405947664736874180612962369258206626574315578864208305984094185052294632539806588580864031080928786925821926164317375527338686384276470448970575368752359750452381261092461193522218654307217148407896013021613173667349607122922544153644202014271658065533493125966784348533683871682346664383432981335832784878139169712644618964703317941993861158050692897637026332801244524883850318826771404334324060149281898302961370970916958835771497402661230185304096516432469048850335895099388506556111650366977159986999886556757722870240382854027312204818277610751725266008614360022760095689783306152131417973433054522561370666251779926828468599522084917865588272413497363381174039691671433591258001690356794935203898457764776381041034165878239850345029103768038111213056913012881696553363394634135962178017611049651213199194060996017154894654370663650658465116921464998330529026071633932047138583544740665854190925838393036438231679641373856272148331235493319629510170144498105808672968517918372426356906697606887664273655228605673958555754339499644329665766528922724895790312318915449737982225407660258446035153921966104943845962831113142743671680812788156358430158536089559174391371955059523952004973324432229515827902620448367598213936231435604771271363573005946514722026098433095676761408577593458590811331163032657789627232263997185765268592639039500374837545659539188758365959489315803463740827761842214527573270854440262257656727848783407189028695969206366537556928907553677049447687646131025834525327360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 10092818893619736441333334902690303891408118025705665946520034151179080628835459237182720879334841663165741410840586757804750706515310181496459044964067149952378879583470642416609441019839161991281108338042930306746304955045891589504206650473320010953813948965188481434572126860637540219923450384365250451273085789589665512237832668137288236527528443467775242006044887316625117147905835166576463060647502221817070732579960174501920833937847742321066122745981689467732209629949405565730983077134971078280705589458370709995491035450926757099349479745686135045322588266945147677234056081662451293834858536094381227116005991698364317212938670534000549281938408029158691051233573382159826118831599526954110812021254430469586691605233275675004195693591355010757760344326016903198668525218587053691135908281348235863168585790559039660249091421270759157012413639230032021618372890151212811957707332767741103339675661675370018582239266355206044172662928469710160772765876451914466729099815611605463875729413915408420810808052653935676414219974870886999627695939875190831069544328701096834428656917378502010912307781443685532682971658824056384142647854073321777982533728665769162765573675746250300658220888104148382559276113708182272048654463782961890697717516577749132226235325223670267721877849611839937156957030371807974052160781351763319265787231528118254504896096314510203878253566583639133027635416131468683619634988578368471570618332088441789162085211683360665922627260176662420496805023033442146790874129674995477897515704397180282281335010726326877519380610145344814668751553559336224768140784732148633264247724675521526557908168376727446367287970730471285281749484884438665326860453479122222877842301916471153777487134383728148059238956391174563325266692236524563522937670985584231507734073120727495442289267704751184876695830205153998569453370572076591616077330651996300137278188602862543568588327922597619000310503226089971779072726748722116873193837678426302321906336383303322587595067050728310078430136629974835939970397953234141667032463601861438444640361514952335757309124435946748437323814715749229995346400667755819434322748668640644280879816011557066696587910113672343969779774541515220183958378415301678452312648544664793955794476323779220783606187003077470771782860891869753516352611125837762303069023263529553345531361719058375950977884833387701957075427454165431679018399182386656894873825795417289909669817971466040135505587639238623567260399875909666864328837544149248288630681179477233104921939792788050749206239103157277182688184161158151662099891619581057541044962697359466543345762384543029151078664942647952781793664591857009550285421699652222658906798623867816685474483145336451124550049599860381585851424231028958183591568341264899774312644156774431950129559859004315418436854135344556258759947977497484383325259949229307593004761961907785889679258662870350438620663900459845428023417133044012885838924663942092107886201781084688327167308063934604213075424796466668823860274562223233384566790637158507333221718811081005420929582043671273807359460077098570711835205572052220552026894148250961352608464717577383161423990338357033664917562254776430864467602488630310753915177343824375020387140982695738182799410333782955867124980626816860443415921936035389700232512586394376148518851445920005497038806613338162954039686156129833659376548029645632261178749883028606846609222012008468372824708603564282776455646806607876845629894621620460356644625186351033590103046560862203630496164091661089501839671966087074871857043557050757807315759838817365186859719905192330881760465444721477986794011163067817240203741935670052946688675671080162971238184731571742751556218759883967099136236330335953421628592441590714356124450251989466957860626149611840987247468388374301286084004391693498383299324840990835458776170998909921140898256606712319263299398890964388705524850249773528111584540512505362897306729928568975975565606622986472106388453918208361311389022410418783241966090978906976433798969639536961262888313556817807581974300140348234169474685641936927465492589573249373437296538303006805128050868261474036862621649580344419002502495401373466557440899796233133620953659719954311486340815193488735235013618581530016487369750888588280424741098519778176298432721072232503471302069212268811781412047435860733067971739113606397495654272201435023543981801230375479778835991839356112075463312484935531496353052893620775438014708703046798558965644678549174269321627893082150010737037050826924713620234121839684392275031797759977727048422769383913771439821858758438746620707282383329843242457373690198282213039804762458828323303687255357478755087507718738512808519246172320893071060484381288413203974939152544792193601751109356437376780318873380219265655576599391569316221137117498620377624132155883797983537966566999046935123637324784716528346976032463759048868135033677742766414890666959633325209271763913700199110795198891859221986923647219946300761146588345928233034219615861363148676409433714327140744589307818464654596485557353694120166234993850605540527504284771434024423406171787224209864033217871942324345625010305470486968684888067361388325567557449325971942489392627709343144180313008542201416149451396120246435709524517706125856491768458064910384878149723609242150892662667792172436947758876744212863624448100765068944460529591742351960001743809517952109795635261924105840944289214971227142930210554141576070562557615058742995405185176023022112649550750261432098118117125375094165926731728563316188379802281702767438860166483071126387434038017116028955930550607787664005009256311914472110421730934156923016826507290995014719151282155455921559216321553706720647649617083953465159593013937164157660663871894558259173953405551982081225812560592151983059828659412727083593144051119364350995969794425870956734022140098527304646864822730572079414270623332958208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -20653151751865772981913223145408501513942899986617237166093524032078533011806224711124249395960484704024650514275451641737740940524504484410134808885531222118238563130637822250912447325001603158580370195126849629538995848601564563805661358442463816444480219629056363840471188467064355720803768558165842452721935921114667937551795140487112049578594892467123912832593122837141917102606879011430431468525656239865533873986634458837664595565547301160687638547900530298514980273250098624934276107153637640029413273510715578534927571450308130404319105172309892020081181262729887763542700698574388991944768940884699096460539552933756381470093721107715846997931885404694775851096013226509910803042122700323314849721360572689547789893755699097799918752324675084276125661686926177464544071951248880173127327566785577953171658560600177343591106084050577419828621402702756622965301857301702537168906738336918809772105499094773336571878903569190250973879032452475860601563099827975693231149620858964882761415332137387109691313242840542304133667661735497586664504260376601784595815204480651411848147974163400351891561077198840504825710684502898183347535930065984645172275733178850251973896413770011502271856146776964805864066069401651627724486444890848555266349895588917037421017896224602849568569125858965333426859827569818305151222369642101683837391401681084262980575686065676281095029415513182091127689347597489779438479115220868391405235121903492327543603359942550931203083408610381670217378418278149280897577918761747500209961029137299378779932681833738163854202388938770691711419783543950514116695167571661191242824198839364260100926575752057087891286596556681771818187162278768681331385817627518534790020697598245041051517336801622159862732154672558128980714686609590998800835672186995426378758678766510005993053315664475978609281833473704601484036034003282568406027901968704565691395306503210301996506726677290420153905162549179519253770835241918446455445535424439841421839905586561780219471545285025198621811773402607442043144582949452438961032767399528827265295555814381146694412644545223569171391239378459760672053331088962744953296190396887369160807992365082252607599169877529956770864461451385812163994380513251354859509244936305706997919325865188198673116165860815784194831915037067408947826866145794708077631665615036972236213493484829344631786019026395125189785347758840945819499729706294738314674307937225536704557755299200542400787291075660310976695437291698531575933468564062778538891737753422186350473643337010977334852665482302608444111817564336939600493416445023808089973100307046950729875335430176918201039071055432257944045732911772789658829084062007855640632183300172332705042787353436018782786288882063232811063801813622541592204256784004540773733377010735915923055065333662845867931691432676988799674338608761425940945505698175020996555825533754944480969545761257617243529633826301697240810815485462513817180671641694966809319221581198602567857729163562797441152830179456007742417237730240558694557074972319648848427170662993577106102541203676939003484082911358693708676442685026918107050869154073976109041133000337835127490938590959031688161921733697871108640410637964633801820906510349591241311902218877878479690466256305823347811602943453732826927082612942347682692537543042552112313443125623189694435102889987290621995883609598009284713453759537271069453129424780997814703661986691092720244215916615597974189309264903486926323248138650348946768511579855684627749529021187226881023741294717635831974231106514729157460401786975815226189223377933959757173665721908012482981761703155141923473930432645142842327177463678229979291976860117754891629304147539713586954652942942860499511515591272818806019318799661582550794825815099823112826683503333957413801438547873250367998031017190762039836075122326981139688391414628031749180763167737608517703560328595476234268982957160350635741218215660466848896312782225323098328418878590175850387457479278907947679576915547510677797075918485921992282583368402367746095303297756048318113681497862913593166783703656834171127991946853990080767909214714284792106478444955959075345459806626782069166646138270804088958418607013026746654846582474635747275016879081250838247539137093589401271216897036702657153137528872304110230485440176861531102825461762130643763483902802181815078178230862959403732450740416792151839199830427548493536176320163913230440651702725987259386599775753593461550304819890730207352371738240032028395847150511028914386465903953006731970508841243917781419138374043445134214604136254142929236699721287062522569388023247755094149187492380503194140540830774383686144403664133675195070245618425618395780265363782120546963625697605447579976038134358369759814558211628608384057066139779912374804726944527710539324644075964397982351786087154785620487833265216698915677146776924670556634417006845657375100429895360041297520117878126866957541225449737904013772666898986709223375820304613477567494645166572180956378509623200648828881249511637446331970601723615148605903355503836167905443529448407109739153767480072720033350860272986611187647227716007775712939753528083385015713196254551081677346780004145301496432173981835150765582572123004945891126538373328373076556069481295235557776846485270272123259221290966972812774330945236538009185167221065618659225307219537489712402435511397863910872410958467233770417165655775959321777049623196877721218558421517138645891184480058610155856203074234400121884745874623756048045625407892858420183007381176195228216211821393840897620474971776185277616522268301189629799576406838255670875509630450758028219562629203825333247398257171019758123948997277101765790644131372020298478343433957037547001626806591149690225597577332128027850465723079293843201704974836521457582558583034504179278740854226080166298537731352156272435495230519734276918729284102066393443988038850969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -7137115379359338090742934429558941998221236667860707967954039024516367818186944431650906598697656940564228179173241292056591918005144450398453795256617709719900230979976851170832608316870412823169487032295458895509114854001475821988118553449794134838666310535579161616477531870566615812447299320473430676440759040077798825009868770254178580211759054369890125018118593823384797936058564444263696248636607065684959107870269496349162489257630264596997942036086895725780145080355618081810092652794926223708526864801709177528289539217931075984096452960420300621286079163133909518105024091321659591237763398070866975615837730143131401975634592904106601016114962980335193910999764870161361942391804496278749798334961256252720692521412292117982350527330125193350776565487467883480580423263858098998013312513650462470443721018636473937529660929075639790638793943073307896164580109193368047543292101419014159621711549474839606500202941427202827615220626139685167467085379463174625527275607319977439036268669147473503749510164236010998940356262941158461469928300532340361425867315749876736782666372818643293736826680218426854329789015236949307635248221857126604914796927377061639775251742753259443484970142522960611143508878390247200288006054354912612262022722535415864529884045511017420777923268964575339796176472029723335162098135383162842881468074641307141653470515333327191427265264381623270900659308667824665959565834107642119555366307172924159499685329969463050390596494796110310446982303600368119813523910229650302198126565933991712779442402592372771773837155816977294847694560094690031688508535407664639524133432706989315447051151368455919913832609086768611372043952671495066392293918914912408107531041389021676305029381780760889116933994260125641646410992968045231871870349690769989049130502087131815201305226084351296907082958805519826671176321823763035908599749052671130493837848070505507585682089799451271958955943410548087112051031795639302785957709851750963982323122275012060741871956444673166490505862039393442328442109335924268414049823604030923130830491716252395617323102537310621222004043231067731892843079538857800499515477509675367590292823342663187638280980186972392569733121268412974814437884230255896915739960832837843488565363237320772835536026634153024722058980668658339741625410619462976944721545700615121959781298319199800832951087024386571262523795130046988644259394885609131643489062297447524399831989753386572189165583342352626407867538465464384349993758820571760772986135238202003658316870586144677685543548342090703926924525075119830462872332440500815744208535191967267215086354774929556543468738115003482646782933488936037112093867264574682979390995330417287402414036685890439893292328353261405885703757960711389162615164100579178094278518046552574832113184719846508720886709347718725221241846165792094080789168758633403162020390997866991802431331982497297917333028849850591786535278707640467995404492142223674325980740210537612781162822836924323847494421389564081449860067465396513250143194009206869146237171379048295141257030204022835700069943730928488222136452877997760737821752229777189907791300719529304893480336141825330348083531578349326191309802093716191230987041079803195975346484207233082735508700236839590053220904568426433818780119277386323566613821341763435893297094045641812134327273408101015627540444670361076690298782229939055018665295526364693574200307266131516172046207064478556032843900093170517332893568943218380097915710383002092489831565260121963228631066613383008231139686432596894173227443190042344642475222361666935547225504494492537916042791231083257833692105640597008349148574387390389326329027639548438514832971382505411745073884045240429998297106552190118648622405250863706423290719798904648520325363187571596390794204605215607053743959807640616112221893082823441948259847637729074666795885743625492448558445286399670959922345679889875377062036126226683140356186904856729520470557467611214747781023907739905413769382883593091319618035843722615838856135871430511367648711575417974496469219422749886314399890469266413185080176986076246020804519861966372176765446559389615746157762905226268746954797237551747488744318008912586906978600835598624078697661460882222088109155298693992000309553959451532024889251451233766028912056519807410741443167143017290925997823611830322564117758951865877835875222777611085920913981676569497738798057264931302626054714789832122239818850467144225549152758409537884743668368930014511603272264395660232575976050308546657072582260850461322470365990088192339044355477481486492020267978723662571590277682699603509919761478177369279383632274243472338327780439800931916865567100284107442276733272343437866700141857731535588428576195960444989057475554708615338518526542464228237829719106017811918395557054154323932348111488155293656364217790840077641325460297672457857340279558022293958776669775241159015753451137305027462455864958246963061060937800378798560797292597919770555770311076092598867507354763432716179494448958738425344176153602541111321380593789341988435160470147307627489650205269684593265674751162649890999871627150682289793894806545407457306476509703412841093904584347171759982344037752076280918066615158938700892750964875902418906025841767759988667899782129116705417004769401052031417037925285700000510075962199209132271736450803085136191587210389906593416739102329299298633451915760442957855003107209469188420220377321677742890000948307272760836428548005687477670586322358678324696268080917213250374439804727826552091123305140514693681655478297737555672286278028673675208464030479034240946643695660427208049770555367047555739263550308550671004525986173528507681541974783469096094935961480169368407098888771569735721978571598087566036177109486934292931838513724725519192809659715570460721341742452465814642734743454377647594040394551643784312611661978154511748893321608560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 9235941518881017661428479898015833444718187472357186641032530983685470659534219044099316766643067685499921596290698713997844251300630363173980277829488289210307050692302495845520439028066887615205484876378779505738292768738938513323464912316207981255953533026610457868495072323400783530219492070901152022277076697710757358762604254518886821642982382573463295940307829917823797561345460172125737256076210251348484985009151669320697235932517190761004304947788549872719584207650110585881120995201072100272786557653376788209777814291815246809444465693531810843199292020434369572611861525838729464968573677195093874695727417109953562864277357061170301111302655698588975481925122111589730002806504276488162833635377206129039443744411955928135956354978340078837732452305479269527099001945252769029791980889259530853974308165753330501471541196447594180085188375919303390319785237213276461355277574636405772613252755731506712074345233060309855035947695006656177675582630762588392125084312421165619740191650603093531275901977255270953110576025032204918937759499136584507230938949032030497710376179741209824697365526153747044966554016586625011350583436696643606846461835639982795580296835423797469153434006054406547055264637116449517690750199793593758282542982116917826983488845820005905760878300354679063496143105166403135947322363551094467478015311417234798554365966045944183989530068111149426279519329472597800299129747212676048437902860284963214329987697048980603853349925010056504288297209939966449582029773656750358823641667697075954202606761104536999783441106343644957365883084072106579942657495248734190529023849086959920855835872555099294490211769865483339066600200943740581367556652862892999898746366467517839905738084207506641265523309283374129394416589481052375029702698764416635335184855143041139227246726907729867844136354086549691996298310304065697538527732985416550118116118392360178313142566950718496372627880893484452710837000400359872578096507346732761615089405827417368683317552889727363997078745982725930968623309890956544407514505272506196198815246654816921196370866986229038727326552327142974190723995547098650811460265373456408176416875681044145410804417625868614872556153505346561798064184926157734211382485373444792480731498091910728131874501801135848516652280969151075423207451501885652952733532163207901475239842538060208757076341554111623029291846462982174299446845488891036883786596038990595741419124121095332628845393920309188410071409277534255058634064277344951426851883943640404083180498110628456991663017412483300698555336529183107926480109191756716257717479339411090798822560247419623141341443719055221401670246909851763345965553712765768766104499442543529990750851426629743108212100286918355344357407582316597285091108199491257535227545743826151323051483618627895307475044361056771855217458956340454374096546230719004814248618785237838701975725267745045554033071955012196602672940041671470885790987414708633259186084660688217468055283053734046545179629725424055156134394424727385429435825893966345067841966062447265871077706549353173633779126004142188756536276964529863637348273720115206255735537441028789445236988762339824422759862317182959718260327931405669164898315072011615238144327683068751794660136823933601962162885878908796874250164469823156318954033277297095826175576213851458585975275498953505175004715850769469150518309017934195638339896319585974227623228648623584394593448068761080595535205295191352384160475029289228680567078583185296663822947249348219145012723297592061740306734421617073022875243023702941577723364091223472487020761661808986115569237088290268785202827705250916802650027490752434493457051475070321855761165707226950407450371733165333923809945048818801824272931970961671653006065630445511528886470376149237951827062783553463299687955328945456753747364592404905450592856204322279464847115166828100183535825305278014520783472578878477523976109420835573971763175670351849838413428682878075398083488732522518409212942142142021504194314617902099211791398867070649023009997523710483690281456003399642605170390448721922515336587183752819428729735143443365735697438331066392204857591652508073177771196737225906243763014095879778786890438302966305103009441465987994316099069412929877995839744423750780187763710254390748018629477718904878233707493207577036089557926807502510945402838280137784542509840267461873434664458532905137319392083802357328653537883610140334633580865623571821398602663040033266633675702832246856169285909437336214341142263412634721015936032618994964587343039449795346472370089321787072939414659160565256146824998219038960115333499707096416617018717964744887355086089177442364422748785107759104738906160541244984318634439479059141739348978884834874801739942672907057037392492491642733976479440287589991816181683693148405474246398877288717839182263718444352146156032020118454788165835111557443009442453711573763656273918455139239315532260618694112656678285576850145470231777028507892737597804868223033103771941099570990931487626507563648799653823346193132045219495461474734819637551779386839927012973745224306423760262647270011299791615929473832398722876559237073638002363016960944952971183364812528607236656479142716866159145758718373757304925958399491878857239751584676164248351802200740171465764333433738981541176129761598484789071474046196035353657979721423579031788357345932941331850924798874363922944101552762303930553122562388131261232088994899623216923329280659667433546651090074371627142514453288867203074112770291678129975937038906971304625193844523783641148526674560395677622780490090428759757287696686891718436922135953328102529139321568614560297024464455092014730130977441947721372903124661987149278308661627205120281003166365937338225634224946669665894873001544468525994960154674706191920931827184109985284133033540291120226174422872872846092081295971085771278044526057231482880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -2501176030781410059952156751254471195052197742357303671338995711207640006390742374925054517007666220621882845795774343604966600344761666564233371171277589307340611575856763371802408744489912297010442118884461807550782379988638696697744308244327584121792262501231609222163636651105048629410001715923057053571015561078156744586871183764903240196310429958577853972196194404886427177555676128005490624474322527672776880633707485270257039086239650283586178807604416355151574640758871593347729424554425181681072701513322842041913855810544569129261556116550670852095051368407271142715334191284604591815336923193828167111228973391603836464959494805422657793409450668042803385731370717091282121336570388079781797090765567946308656357358002450381730708279839615033724474232059629071337211286473975696487433572124634019434038585475404178664654355410853815348566769761218147558993210540565985015062720942971506611926030289022217498248464900982749981474886378194345855403730090298612788980479451155765736032268321326146687780288309203091021275328093341454073027649385075692486421722226277252031759636855253037233305030116505471218183266410540473874611362721904535886607872190289447888532635733506671619491614775614788309305223003249370685953454816860219169626312865069337197457366983802488195648680297238695189175178835404937776881727306026070890483328364114760964184300099243532475695288087452935485057467237958964062680034099271625688757722382487767612324976718112120288306973986472233148211786370746844447427413355848961170883751699320942502612130394050871358753261707575947256833632453753653816358229993756893228581141968435832896751918732294648545259284653458323304194476238841336843347490571283437227062090159216797899532560822265982338935243813888531518506413256491631086610512244220783081305080924530792704313917132095807701918407587773122367509541673774068905685392111931789927941191571516678895200295641161994384182256551324136017113732528564668474750922871125047643963886979353760769369725187471439764840379876415204028341546476415575907206382186924002308086284475722538813797245793285887713199878194751751158244732359528732464870596386330324555731618575341625151084435676522062038119033826546724279206548403749254156375215509179587617806040533595987359096174703545185822105275540330825110586118746569149174725023862319944876827324682724126035097048756360680312244445487940800833693893077214530671584462749277480138753181925478866850688311602392951262634601805278996719806201730061432700845914988922764532597607671386277122989296797553348120057021596764454916852043893607048943923518107078351275973836031635376295416707990595086934016402864905808127560913938407954576234121911934956149611114885216892937189104139312664676108548229027440012928957069976068881144937292584528547326186652016108758402812770240660149261018973493127992196244098761526814844624885052671435792634426861846524470133008531324539788482428268620800944445492177888228421502167821753273672610686835062692947915531159594312445296659439919715684679276066454162527495742007091148865747764555994982626474413612207320464534370448492788573653413586583430983310816761679821186069258085227043523297090695533116533076545045139474728530058488998009709207879291732450939596590526349315099707450180620495184176131390138171161167418613626925422277653767434513006339729228605961183885117173929125338169453743780828621626879204481559520397103575477395630870497014438887463394639667817924072321076428474263723925767355728831349882907286899139275459920985677089584355921588224377690517993360653295623285406398758556128395657929038037550144493063642385472531095302016417193598034476766794186761029593600668477148519022056995413657814605361560027286854424781390138743445904589557884665862519866727763226574085665674389837995132213821994347918683684725780511233719415466747317977123647827684034644592435306951128848044781457554840882770656272486439068427356950857355191319090173428302773971257804634816187819879829753219282537714522190455773432162780136894792378065319450974881502188592328161125490581554121373400283152110263541852705698434308349600879948567230030334250911204374299500300986520309183806417126273767969199572960065140266604895364589843297811091986888080766226980998045823864762216966362641277458573461365508337064371983319093141096656861611733561540180170368543635793336452454114506125070190977505964148282731908776006056916554815152503680317854491566652368827683746407665023014154516499552642034776454712688409278212633911433846189771142754010559780156060603587670325492031310127348169381125123238953690322697285372872574782050342536550472537769149394065829672376196491049109725267896597359017448312736709483652028209895023004958363499733128280332310434732035302453602692100776941691551999286336413057121366058274871139080213050105474580715495645646093685812046796149818999883794224816975150439935474342874591405320026289424124301929173468434019964259176180449616111673018575074090463740339102390712321017167120491715565144035063474049294679810727818083387331602012541038963349302528074236133584833145263364824002964049910139668737265047070614178657135982868352745989318050943477334767162850143404894549729871250613803579490987383697523652619241717663432271026237416027475239437834864023413628175830465118059827542669344812576603139385228488127013883447291757290613370762534765606642491611119822578847034895310840518154410090851526929654614970432997047053512824647227442082701856621492921155449913500304385885031832279463157667137764537107998939992129712346692883631512660229609412975902202210890467895967283524450665890566781903973774962820555376103839385188091528260371198842528989202450446632152119067838007572244676754234147644133018475656158328498406693961402934104721519893588710540747060631989028523910764383887210127878188097208943293827662747012642031024466803653259910384608870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1943668421021569355317210005704443904915026525313629347441503587115161312986624076226883540774215231769511664051277175388116880623011036560577848604344619501929381478371084919673318818592277110215353006667627109689623164355778979414605603164558195371903167644628185981815041549051137202057393144080070160433443606066834679462562209911421225858051324137977911396432565574180021638274897476657762596403307829351361145349976762240042482196841574173380755300616420580736759165718371619486536671330528872268826239759522775945627430406207636170683835055445368749214459169834996955851823767309521055933339428836988100812284876917442417332651918728543090686892594344571598498806486605719877274876937388787784141481489064332228477890175545098248901100978389251996620768588015070584859163738721433473627698031966376579204310137911297530935946225795205323842309913971771173862320946990823095914240143092931427771057775743839011723055296459370991823750051605567023466862871991689519892113998715563699816539789111229464997586144235799803499719374343555273779102578216041134637053782698071641339985035667604433006600833923848556489858003620700247588518594665264678922400542550464036823520614469246994004779492450058693812359780577779765350229900577655827304894764840365742120163348903051797568958023231780269637066735085354204009144214451429491781394557480589943394416022599824973517505843345552689994913211926204886655262646899418303738789695119025220506140212157699753465966481616051676073759220752617037249161858454470409607512508118347949423560993247440433706723536621225622920308209759191116219295101938670602860497795789704015508011554550918958380956484473710406202236403451463613282457140884715411717855689909605620294574794597242703709662604383063500299706412864621072300650402767846393417129482569107404019070452071876368515180027166673266024093272457579752744482481542690619574570852459295357070121256907181558427569812561176483663994162373168287591749145248333936935809313221376303964696556870272638166961513212179640049980969160846188695277263696080660016535145234953527775071134702523126177381550300421124460359406881946506666051557846701407112846123774602241006225663611072543496908049965278847900676177337868167005733677121230801026914777908132977377783685240857750216419733956410491636234577163623144999508947889302005995258430858152497692252532674462331329133385775925671979496691744899005874632007012541744303066687641522365761038610865480786557613488398011809381648422523468512675615845533820521075802950418321118341567127294988432063608525664237945019591452013671421434933304954053248583850454837752638767004048962770503958987689760810524855621917805355623968515830841462710112585498979697026189480467996475890636002206384909940281736463703831439270163468828524348262054680427660778245097621159656186686267384051685411441084179499463557384419389925361089859977447563419023497418230121078646761866876542370494596902356861554290512085657152040487201761963857405969044659056815808603672957539563772529626262519417555431671517786533788804570034475581674600902043253050764265117492872276206051796014964790093923706676448931968017990080756529035875230222562989574232755466505348492806917047154972765542379750050985227306939962368409616021381022219644047559421948325360283002450196706268623971515946825162200868970265908484747349055140429782796888855806478084280299660524837066936340885270901938776205719499342687433374210615410677621005132924481569676840466944631706359770197307697315886330342273881547452248691751275420331060429648878675150810725241915853332935221395536901662466821904603192535682109685586777904277308884643150069325442847751975540835506860254800226435286706243622426103705085773442281655799097759849405927565499325671133522259187908494746335373178481567284956661935927469959330811836977226680251352142596098910221398074495483243753963030376753597754572195285630370715744886710155005146949859562048192474582738045421361051991118306049017888818359909334642747704777472696936696412910083827115701831279620459263005767987198500016294327075488579860455557004103912392874317915690629705133776541143803278978835188992535835856841265010167225118416686354021902877372589222093094122626749312597492784527691604580896083082310956733985071418879638079950391365255309779193862386798917802754013211203290061968962101789135217989301304602916767056092656622449036600861408968125422709721199965732298747961370780747769736445975968086522659442762213526450569655919619283700350659321198295481911967069187131850351181122092505461392145920130001773426967119298433130417748387904629591211168947414685807756854363743515861988376734551269186558988920482773170392664569367536473060283268897385775042372728432809568287619912788026191893795148274069371935726504482762227989902407781631157929901055391703599907949308594026796211742737185860388611355871751691572717502242932559993345495888980999228917616055282901326287756719832625841197663216562158198300141280538394997892563774691160473473904135925309682533256858657882725268214370136450880498614597065266806048059930613081239247179671805214927584819387131422917135316139475712203909281565475619406053073185313778180403966588664729155763399039588032068907103298898498831976873561807248686563389433461472632000411093091605968969418981767930326580905526276841944216840681345294724112890908901669372409386309147593108579952719234382479289038223885211071221384922865127858610223832273737816602622579775107695608130317538058279944054012394276149076444736931317730671602411059826513708659941463764859033727941971674646981193484508646156131843616732485210910099010284831100199729613649680718618986127216003714249641353528227569353662894134815166881636591087918947159527743455616400756436641845716085723519112227952591888754099419431784799621383355643498602128473963874461008974708455807096483755485224217293619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 1477406387373465891541224552303662384622408548226071458765475854722241828095844732403277226440977853848380421240377022069138635978035165906072873722333490447947160437292719244195669874361568038557895957093085671990949673278013748653917014626191007830801363791453281140238581062058663734025364387542483283956643644306408077978676681955766318123984766621819095996184233055963061704846768317273175975675327995979105404468870524250127005976235235161113749450783112247738195840097736884628820936617261115271486514366741498234716488525164517782809745148832118092043880023740168617896549892397777885080484723772892597164370792622500882469521887277435076648955802395505576741736586154886840317031084232027182562602718554558901550316356750166058738188354837035156748071397486730860034096754608697687135099283066409294987901293547227302175654132016077795237923429396438847529003769235190670261013259746442937518957963629330628683008445366109128733824531258813002705290931896192611977893206632313680287187389524868675872532562758364620283628511550572413418647595541748344844183064351109033166490772833546388517880029592234992861916466115562730627502506588036440979207295773500271532096132367733384155060190301749526014505907901024248236703858416797176564264915795313822034082743647362267912270010926049173417053372231711199686552562920884100146406812237110376602834371925857349345700793541873566437550570731862461126334613622775791757721392736017775976663524110686300847934307055020417870331284441350467285066909616697503359317456017064427464823547319020082107077258604827415278513848885236778709268618194805670755859791295682459073935407431169645067644034219766159382650227030767583278214554295689199811620115807911305023337934379802334765171123140796881729359430501541124576132928030466266356327577886148095812375788170938464244076581781973984338884990937394855146436254221595474683127163156495716112470403991303004699129323169118434607790406716280926728451461411366554302212959294040950705689500036055509172690736315349481025314356214596980791330160773112628214639996546811216331350522928908629274745514506159254504269316120073518541504396857450183149754661647225321039743173012831253467254663123010299199918851843603402604450112445893957645582576945855442596848008094469918458564531607970710107819655344655054874550501101074140383161013168728807793836795838937215214712196640836457900862108232740213333387095358356757102766774063190132289922872143960584100249600640518248522146010649726528618707180022940577955032816928877863625210274242874291842059414104093193905920702828762342506025714691877497051190529768458674668204334220541656521908200959038663006833411498577616479974519669997122048523566654606450572113363495508738456136869494593913871226544173718428052729342968617218908733960955648708349913645428852644495508839939866897563756833481525785853101818391148268637438225884702060335762737485316983579142283222497219576025473395797725782305685133424345080877398375375906386679301057456902300320233759154571067146929191303952200778166582053273943331351650798369862400081481701765041555602427423742813250323806683581890478872914839868519447886883871735065640044391960428977161540928379391571527566361702012606974476217520525196616622562546869385181232534675095161151025376663553638969069395903149960070012599223090790228582360662016677404891611969004956738755802145429311155927639142468996036086316932314076580703012074088699329432148080388350117492894819288099420954241038040265975650087365995100489979245658032973897846944240651369892803190775352195831035867061716492360347395134976513500252429304673602410821671553681035145508265538232301157464990318458225538141214140486995232755213175629677814934692907394144477855807019217110926066551501952798525812426434031075066878031300682439975170761306963807439428676886475263655534046820090166511810722649240588310092523959902539024475194589603723632383273794370505765578744760774379407047715206933389810542359568492027722414853752334828651661511517399258361044413257918398407171716141368524292458391524668158384725069969432115527229118745697735612992022522827606000060396889555927538582190471073917040796390364965146798574461771260856531818855252987007096949572763911973516008169162663196177866402142928874837836789905831106637728099813906942838896816326471420935015734501378252871055041887975098283336678927182940599751863044865690742338845762362355831033861832573591685639868303306401471174169361527629891397183388610063707297763824083279624519990361326813770632777459508039464357297417535945983302976353958549572753980067692134736356822676605102978140335331606781267196667688599677980140460019136522234723872803866895463720379253110212914553305839564027551277631050214013656993716389228234947757793622278410173057227713198044864057778938740546360277576359843359264156947067577443946923133996779643075833458962695527054474088836711433494924562547105723206395616350240368720822117079630545589174852176842389257628841935377791650790619691833294765685190400923380299628118497476366005056138808663283001644547913498444755933261483162742971899960661817439827816521168774266610310991559708417529520061835164241970761327099653983120244778616258711519613194260636845901156560293706539516814003185310373407860243855431492859233704327416659387590463993947980176896498918591761844233436043614918719270744387312244709601459959106707687018815183012074742100102466411698287508181484213112754140885228902500514587030489464410353551301992787239512610403846279163246745521053844641660039134795466396830314344508349044082862578412070746045897646392857975114339765848762556748706197634426107438552733582774860101351206624831188216585049281143649861464804807202554815941752525406798566723102396812525892957838112251417975296594646413360768534369696073540435697972016528126349844701098930690243607009648775815086735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -2507070137611764054070846721781928618146742550301678479524304104753681403270514621995619289549212485998520392799461482994685296236482074266163316380649654957775921388037342017247570892825453428694061140985708822207042037371263674956334223271360021479206932369848263484962287784586416702737567197105809947938807040270928262022262292413879196355231078744450274779754885604914122064552185195769096503719220126848771165754291477544848751751372704303603598532047549134775471348726302718555506698314881545734780396233473302609745240063144938916077639182516830629848543294850409539458182807869759373987931291880360818784164158557566111791936815148997405377555234082039827932341975841119114721134074511233561532063950938975062353862566837162035218259546069764555332569224082082901833947645897062058548320000779883882563457669928474250964897026403504523078072614859538503361072501143190535406352506382098282428294510629125197180986321956749294360547309025242857525567292674002209922644405510173369681422755673635198005964139778185114688957320206238162679004834589805143538830576416383869422053558365614501275546759796896607210199148007604627490734363495886388289536946459447839963463047392014095675198687403716635475424050735901029869816211204826916216983621080071915658970175147039183543176667464506267013803352745217816394185920181808233395343587193218922137786716226498809172776604044890882938933199823352875109685733556342293768227348638351729024967031091569881124883040928056778752470457442510868411001455610746797006073341052547166390539363349981561657213970413090028452797651039493977551962382029024371025406306153233823953476365908696231199631397006334846291626314963333009650261160424648056265803744594631596823464139617474403113229435947908807745689604116534173645601683627460821908547368109134445572928198644000027591385703061804118969786091554590791496782091647108706074494810113768864320035421825643128273205147873211713676654982004662425189703556364995474033744271681967597106371749077335601058315947052766082578415097200079619105139742151068163648166248372714519548862523532338617052204393113024900913232835061497305902557981871957786001827714815811376504361131792029547797256717805022687009751877671146654274366141833433121981543842055536956825254260476801011580082026223562167131176289964463291654610495984462739783450173510838846100798629164238423066553205858225101098124253858864981486990684968165998800490860726634326172997093856774460283700020753612233383673609692590122750614316887809214843842874000027029800487112092143611492397367533262365855139612775126460903530075787365522601383482646153797564108211735751093789764200623777632897320992480439770886943963253545497564977332684992688740703694736997672482496613500870444819545128356976185465456809209955239991669376065997993093999665798637783309732522811943662602417801270647335122157222546094540354631492438313099681983653210888781432643792497953100970992587705802022276360140758812920089444388999299002467566342756708933877605494549196353473506704519591486225804260663264674643084345502604780095834089707552636647328774605555576329939284671525408496626524785181452199703612391904397810275775474075242367753915038617338653787386281558524344152850290813673229156652380881234736836150732422079348541655808872905547506991156863070006516738365901100904265792453000235892562825530507869761964876267966624640181109122147770542032951522679487489967198005243652401576331181266539365225068743433362547266847914819817930221524224270132775274422792974849445609596775213038664499632333315384681978990767925239427800191123229919231405191693696352687755525134949404467453473451656465043518774785192281084764499077634996380114563395775090525863003269435770475770842031997731032046182127891127495206552257390329609640269751326042126746332996193193997889063786487000158525429024641366108311337722312641341677018772146856580661848690299757775823175278648262137997364591536100774855053786754129459056397689643847755868733464829087859853558481949727921819736031821926074682296984867311617917616515523864828623732010704593580468187810420397937396017979814286398895044924472060588815741548881459809786402558291433827256896277813141909556671416194662889243381967609153670846675406133513272368421489304220345860994462333119194063588616187698481702117160318772773246704395588350976114501714808246700313886336428926046562312242608569948929615487019215471618561174569935200945385904780134857669416124480752183049604732317458887294864061018103232707744573567465116708598581380618841583766356390958868066901068014015100731174336498006763499748852007197092795520565588062159866167700023976527611472401081450966063586363192816868015527951977082565844245127753938108326958386417492277847630137623574562540014722375312794316910250104330355412442136722037433192360778429238532937479623660241187861439178101511195663886214446171262157115477626053888871517556950392155607286607021047423904084662011500196630942127434883246673709673792303641167755748418067721360524301166330263996523282963589283648193869966872598524674507088743546855404497314340864789424682250529957059689986751139140217311429897437940424862583130629494210741132046293623986832083522532756541367426211419854051304831579691182762276909649810663300861747397807867272852488092753085516764327309998514474770660972278714189950135494161552176716398241242498261840149149672455659998968561900263823341161349518656409459659398850492070990473829512899433621034878718170192105525432815731672313288795204136079078957041320629534090221675789081876317618659682401797341417064772071209021662957369271335166463185755037901464577405629496124959717486053284467101396914544393912298796525370695398914159919434372242969478168152639606384458337289306912298367991318898804305693324907476925102413570226044517697256135168674392620523922298463128584318797581438156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 288114483186413365916532905963655530149609775137198877977424963014003369413610441567488118625112473478843128030882497168014747578555147040606711844389937151542118605954575960227065045538509053256559751547499606351634402917890693449730975657851349849434399937413873949007489132511714187398755122167686512695582127079651733070089390507447815859153841564518605235139552361673520558051232471821188465765032080487390209909174140196412097137576557901362245068625199957726799984487941082145051923738088547446718172723770133091069060073852136545881497143698596715078314594063812152442973980593201511366222402462793924957925321617540495121289603002200348145770288363162806483567281885345952180192726897667005930613009271388205919150938113687626804481188598725958251994303293496318510798470678738756943955949434986817069385817247606947735801599470017401163567720347999186009515904588718785143019453999879657821985541614337964255812066430048284398879272109367234402523465655269043353977915778625376963017607848580160477219050319729457897030160960268920101729246724345155391258312754154348091728251937022239818949516498375995668223092075945999498399808367104608231639108623270933759351306414189649241221345554725704171427251900726017413403199628852201233832065464742153472617486552528347737037607682478832322690698205317433409819576437181606560383231923271064743997428946290430509520584739812893208043116807186103760901243995755857565809981674184931058454753677182099293893957124958586813748058168796633855114775762697884322534434004428930830659187715253037126532759299346608911491609285130008231181136378089533033329094063151812344705176574481895130176850604717279792398193185509987157171352861699786157644048928428965297012241999046858991210753777897484047785026595169104414838638913935864951218044410596914808980480405066045501008513143166657110020802766734305937082492655594762881511879456759401703146593894223954637678818513803234919228299973622524710363446226596407782367182546927080196894946131414977315804594044304214010666545186172204224368753978252778666700043588720842910132724189265044789985376777589021711877232558152733386283498366190693941846737904014794830936651472315316712854953048978768429032545021087047583083979306507110933655890132676067613826067418783822142144856084821013616692705343974439585608465133152021489184278937945999034376545312449675830563324063411951665706104190022783116875873869604163514163222956815371909608943405844022583744501630471536907668922028823476438953334049537126052095061860529583920587783466448575069631806693401889777611830727466510556729462582816981224371929884119794717110295733237106811300685031009893378649304866095677806389228002797627391942400578871705206117083696558410719587296090035415175306234980958998614901731207454276626713078514604931543577107370346979272386381329740526857423317345590682548187289179686206996289643604850019509912630445967210948128009278109631276081850541708104222506820606517674241984787510167305464474139473554282816868126530940285514329651004890275495232953057661484125433746513466864453106736879956566221429945179466953331527769355474612529459973835862197191902868649643456355697146855900879980855440328575104758044409683050557563780335145505814517439906328552896982309643046249432118908734934457549756536313487928723966150644585284948788431200882315941500173406981654312775070864787157098354073397074841363214951571772775544988503035026925349477765876653453929821385061789833545069918620394362940083067734455904474741687782144332858086868809508725972299371392366268089054023625377098716397012183420634908568538161631641922768600083602611313488920878914199114719661816120749212333196123810838491166313574970487138045316116276932237245787859117721043203360372420757415073401671744281749724510077051959937121228840852807694826049447206934902848349962131551198285792941571929809350088463734034720648303040108092386832382881625774164309364600820985920555729868293934747889560872839167562007539005501646369213442255723194209315976783648821088542520191503539931171936333966430431217297341761294126411745388428142471919888599704684554490944276192770218204829326115162926656449886704850246802583684403901212213091089961419073767948017742794335558882408311034210999283517881381993039079751697969689759226174449839404803926846387733218139579948907579680319776246645438696189257801168918847042431358294056989333376116085709039620151492033638566335890149139429888477753941272530890365236360645114974183950268978070413232487322461013824237455881456141072281631092427799680946986059866310415985261570549293201658239766966952746328380320769451520298518633306808265236029604558426206862456178394608965678644408560283018377636367885203057786894756887781356473524059070740060757300353690481667728806645514747772682145604307065884501470810663614082100367162510107510102492066898120924641271273057924699591615602541249278373233809707437518910578452876753724797218423966511232536985847237413552312395057502162677360036025144731783947823397515510931188027553707415842438149721939746068524660339307420905901625573747784046037427265497280889628068760146635562361736642699884966578713616996819618795324589233431077306081515549589083019044325097992830079192499768312858345880592930124400164118302753676614016916506131004276574401258376643068513241766804138431405105936461237193191575416418793661566396108336408093443036114297850920367839183374208359929277947593973205082376898960099217463763864121934155256750116220455267725428607780434965336878122895661289104490692259920670707252655051291418021218704936415707258739874612325212260871580518514393183801022434081062147034047767060882788072747272753632312654841145297513991806479253492791977640502555339558167443863580704152272370648528161457238120617876892119671055507064708139684249244131762278714527726075883616541068151260174090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1916113452801520915129400270747988004736259726081340439253269590022108951572987399671549347356602035883900952046409183912841211345500460767751210165668435842822897992372695340970251173955105357182961198847100171838938787967375034657330470165147910314463400235781482747916792641837052622844342091767092560520018789227017568074690179304960093239348232757367942832725279121955849541743459135672906357759421374811088014868792765551079418820592821953441806498731849302387067986136661461256257083177028076539335801068901812134674038421816937345898765752662470001491251783375503639513818072088481473300213304594908532677037251934950355837488872248401028195325514986820654717003617169410509636724904871137026195972878691824174347526938006788859741077824467536198811704412137771494415415070220740910784030420536427317315190779606675471600962804396736386764542808888611438769943991677399965648773365819638215643824390759304469648831637986421073049693361430991835616962612525105240536438223100347010944705995051590602082573649631309717353853159775250913150728219519786239220661851847426694343309164575100346930168255852952076993575832300460701084527828254755199392399636604469488815536324303613756874171757952775825639154447581362864437004778500419730727959385603132808581241488795343549539310024870866010722291342431489798710119562779845383783033527353245225339281078405661798546155038229624796454807023315056736695717555984154061671696329224389543462685096367750265874766641685682736978618113990222398683997223843681628434725261224939036263987191473024374325577342289719416906065283851094338611499455245981861359905480108796907174840472114401679837562347656105319245815995481385369916284649338031749354973202992904824978891018326614126423483822894014794690800458315221205825136512076745009822718949229501702305122503079269211900725931035240363383582519217942895871344497347390006933865344249008249566369716356307009544713609410773442154494802998585003833203507811492689884751999965083178749314590817639570959598336777631159563467081934303035581994851434383968721815993747398303454240509029816606238765731593297061604304807848797093608464963722571593465980121111506796099872222412310965508094887522686610101544902923623823322185415853654033058726037509014674880198753127660021466738767709708406312244507045121671923113525202492652780500460113757203757233872766167454157185602801091238025655058360284162896783112059987557111234325039620496002867514184443233417245677878854285728309310954648699505082069076962380367997821766331630207214603224069798964263666317043299271940593339887660728935172606025828900198977508491294710131957470357343930740457899973280611645230855228864940668188882807661139080253472400799868518232690080640787078804559816713880724961566728017482363462380819503244668787579845986369302741892333255265550938918591247770472698277160539992960292333204165844777959135954351850976095374079892966914548572502585000060658815494892280288250185715441320533652099632842087714528171398389879180589358540040564858595971432629772147878289011485813870578598863894726439349994397244093251756890332762957675079054798025186031987031104450138601901304838684360318851286159400750881462197321308115475606756963678007282769595335553685351917504224328215264522729061190694120586108775479293055322129066662653054065114870376386360716241406752774776588856133659312431179869288553028184898143605443087761676167152581867971686004324675998760761824956287248625633679871330294004136278030304302833729076229438075619330313110637105719029200231817748219481887960456663155945605415316009387945606067536376278875762494356059102435622427979174083859668536127905862034666511472760387146644603111766653478573968643230064377980097526608635228261801976549617970775258113132100504794138527477032743760126978465929753590602956454470437006476359833412630592102735903964261250120503795713834758055752343754770398809653173529192185483290531154695578482859436729488998106201807823349061285296505376605696293036147721603408290933012317966399351016445749374845736989299706341786804029147234117994720593163407422916779223154634895974661641125184521976033482053595283722720809080754599090393750230074207949896193971019330381206025042824290688055211808793062282331929735015830708574127477504137212929178747251809097002308489958082853464867994014091126477398657915346160173988813514832397674038072456545267667895942664457080907675856825962986314822556744323955834654480303006213630667891924138985866763821574839850664484452435600831244478087044268293945497201806299519860495712729660458596351223311373249490449424561063201573141868166938572865188502813530177469563223041003438191211595380970456230530121094191700883617528037153797717736494370613259774602420266693896287549025324435301878543509525905746254491861611607689354720216226002455501857542800257177110388307195741884646795238270258710234963112143570014517901406670613080299998594056352509172569900096099278895233994195581087282287699880816616518657336430888321894592005495732230223189224661994434716917704394301322031215733048419995373758553713208392357716058456866749936164700948008715378955113795583852431885476546467359910377880964026937298663334738893219754326872195381776425591990863782468452686915308462198585481539585881182098665898726462588251929150542364868476915524464259791778148141099927220090310342150088266576336148768435905337105160450862427222118721165470636402930549854067569524922831809387962976552192635975114731517564081148219301227351896267524380869950121498358394341330851314637204615599686272026053783502328377095681534695440367434523340069325607386618679004113165625696243442188588124180731439801327384589035616938196028130963679125620916678110795398906000477816348554193443878563829543786679782778958476190610918884103142228720876194727428516611351975055852849379733626209291095506944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -376683401390670835128420010958169590763200270123786893433750292168987031515461253829569073111289653167055548527734003597250181215983129433508351209526650249549859047250414120401070712629731300800312902665067564685366150910073380504251691686118741120983403740539281352211879685565536986078465133125552333301793854386879511848990840998275926566096155830519132273760428999789053770590570678705537877305298945862503681282046880274147870436109900377354411934429594620766332580052578165015887526706449177994573091510946536284081367076323516515908804052358186218070730942155497016608036555903446988295660184964947801285853433937361769347145859138618129662715742349872441021954063556094535059878904654137942671301373014161615614043096412973903045590858606245857368135468361446231048622478409743221209969250920537781645981862296124242379402734129458902489392862753169350223938663353682406105507484553987384105354359387781358877132144365373464554308674840931717846778510145609248583398178437747293589048432918935205382700285227682171381139781808593073337191442958216370142061131865954457022507380755434214813013963100599818978097205070369691022932764479998732974752997422729344063057334131273859978581498156291483119217404964749597160265456771605320941177307139105630743930895995714236451229519364759020270209768189165209074518367076365942557663754879355850541940843828482993533246897002413451126440767129133515906912187400156047886001952752588537378198794731587299296091183838487924731732157447206158895013365443354057388555497557957949467056907061848759359786435761243411825716208118363040442610684022516440856040175022131409808488704717150471697407898933022200418550060133641627504260624937919723797776393894542199431723714931740876907922320422962414660284845363949919758286631139671043385136044209646617041315806378843135897170197089572875032058066077346070940451773405312507401432215754999451360589102855171155355919558369746771509717434112522758973286128363142049796333057159642477016710172245445232839447157922795963886525287382627341743514830100338970677989534649734409090783682850312441185470462649364839577168496366228432352014949819207144762279987582415907222121281682966673304109062285686171857182699868336743362372366167724243303379563104457003149844438477157478661321374488570011734422132763203355824136913535324675281202932585793801552376049061972512094242924682736632048963875638090783802937717580530784145630502616727106514521658691947814211369436388226458484209584771688151057082490151199056918167387395006093292194161175467125587268637682119034510015266873621894842762392469643197847148750361203544357430057683679085670445182238434529938211577026404187802507904786220924745751137017600785810916357178458060850594439068321385747005992137197620579246452003001926651054036914249436676844427360939879411290787488374931123688346473756250553026953550052783777213617595085574066716370135805374483721782756818345942322445979365862677587168378232014754044310403546858094994172793646778766850971568334815573959536786902528271480282220247436500766704671261956681567177827824315928342969397003614415470991916586627428616183481169092322257328852873989611118190484581925932190733129561203800359654388201898416507564951256171674313476234512897675713128628829910610829698629178964266955817928848113965951666710276090080215391134296669775479589903614569248682746309448583373385042949614174254262143760668171809210144793886264892657910784014999290636083361548780405621961127133031947219214228763393245390166532840588154162025803528422722391750023237151597429155339417643000334116558243472485366892287919273707617275902041039613065241240145864736258295962849177821129628663216900219226224637257461487616019293255504473517204619462486401271533968864927762600943153966976814871729197254588081025415114355508061623811114108846239944812819544810442256196387152669359500821113376482703413697968629314037222435580416387895672756059047030268736843394445834190874882420672221164364212158467780086208473246618736174434737466722917834281886908717188649390894627692550205090933661694028187871417712785385397198159971126097648430232131236511098398338285911128519182787637070974127303399769382583513596418848540518272972864207329435268630431566630856969597339931497965136025638369876415724503542065076795036121361253623349918612443568863853525356073606585862104044655068018769768092035097415697129124362084753601426285052483850519793093592617653814546014184266102571776886943369822283870905258453363581250564253704863165978681157411294980568230401010337726791078887437913629623087315080901141576357583181486945753379576915404808702385162216501345054516787264565281767641285763926425684864343434660925643968433072903893087072582804954962398337980301795269056006886903196227486384545631863641922399915582974370574579897495185239767089413798340207201131078904755064737598300390374836931995379681869527848147628525090713500018558603327035088422884976180903284936439812796833002273962134746040069253025958837395958217574366493337386440268191522193379929410791030971461923571939475128670137221619530739850799677000585768140630692210849077860232037486689235496111827748079290292797531479087977178731745296827630652093094777668069675095074704561704691019590978845518666424806330376397211316966303502113577250003020701193101532950108514431502433336553996837151927539502248880157768376351808874866765828915918330444140754888060812742333487530030568757997511206612128199245752297616246292456167921147509096874616805176487103474574429830247133111823847238065651093691866995446600623012453890917745285630552317700532512952854845655038351472386627487580788951240386271254338341438948767949459084361579044663979723750312291030100058950599466032247079253721181886380572886971340292463009910403788634141512206263653432180877995212284172253163764741747314681446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -518942258546652534098811833607640280990570446001070391074073971089351277512053618176087575520567740742959114962553098680749678366636325986955978096515504301564242165366832904439339762395994897567284940541459934791213349401205811387727202921369644860883642046416123563204083616438291860985087738049363043030470697630340056139157613114439063205048648216107944116987452787470777639856809938740371811297007361678437352966280709418759467034772166763235331259273693392345918695561314792471141962828862275457803533165924164809147286255466497784337643382044186777491500041105444006280257161957646376259057458415634419897849296351147382331422512360428750455208789117953480339524705344195067198402478072061731782313906401069477835952560695739354281594597846108586980387098634999113356057968823653240730757468579666257706286560543098298436796113560051053233827291383165085733586008103445677166706233017196921930689702342824313276155515141801826730841435976542608295905781820369740971716629859835884313434196883919129166900661591068184224321362276670746522284849955253750505165441557364875949793148793534352497978402874892609552160249296709590773559357349004695384414759956137028043701037120051615843563608658706031122235660021367888593173125425556180880882323442402334529010100124671494853455083087115806816627076966651530240510684281639179458200513747265399756876832309188935956331481230942590677899098668064555755048131241519428094017240292619335262236035773618247189461875743556375366430078494430156739520019687488229001104253911768070581811422015171028088894916187275646891033855168326077247898773453383865394099416422262758988457894529941161546415913529245935155184925587959169722304001598148626200115208996301696761844722621821434325678463040973693493357417639798987821457072758333457016642399555400004725533162116519441593311225417840628739209363825841960564857741059916848104711911921277504752667526162060634391803322970089382654111157139727064874606130189173349490129068959203748228984839441675863987964290712881107803039153351777614993706427886614114509825389608267295923010076050165921392034443975585664813380420946727003962364908225783858223809608319490631086109629375154403918960201256444668320935302665390281388860576572863768694636990398426938184603252561128097373536573204695065607771741317794743252003622560531868130891200799791810188929468767932956323131641732122027156958077269104819328330792473972197533053392557077386118064154289970620627852837738218134662616737947009346098980750833730314594162939622123617253032420421205418941749941262539779765231278646480327404255124515384099253194066698211720747622646112926485950605087764250001730140662210008217602437395014123336923519966313023967975396132851722829425645290405092985229501319769540418588126148249306016988428451878573391493867604779834760382016677529006748776790138566176463811871328989017179570671488466290660244562891431791703815630358872469999566152008048497581021056940397752187351964646206788201864982917315640721124904507095555108039734576057177645172992265541180250126469860286055033824983241983314426474304291046713714675929204730820545766129284105842665561752842624282165959966610751818812906497656416086649455455248364413647521105021041388054151700219246571669882609762444291358141822698998831561551362970640776994291752916178332346688561637456921826220528356649675290673046817308731614993846645344863936740287741506152980968935348244302904307366540832397885953885623224810265887495560137818772323557820580458782434442151833116082355936563924146949296063890251934304349257227205629140325343320612604892477798643268595400606394246913540555026454325664909286611356247365854388154419631857215611509665992480206586054686913489386344026447892927907368441699824869930050767573164558618168515795349666978034374093217837720086896833784477918096963220691655542363161154781764066386226604823410768495657094601494109653841534846694338888642877693444762563643335503405606385595459972948558255177346636314548726583471241247189286561103174140389265177084613438475033704491497966199459364072875200157348501727607881595294239140780958114087798435202628511195847662873888129884653492932147062791757980895272374842634572211609483021643116028436186084093601240981403664710151850536627478204792560692812984264288061096378337140333764888653034528200007686619219203280221137261583463730505957807343588835877278807074038254841102670943569408662247158564359538150318968205061992522930503601143230595081941748285749046570255024153643281072597027531698073251237791923687653888468926102890532790246073634745777177963772584704425334954186035678731312072590841272048026034306559999322101133117333813541441921079981045476494736718652125466955837774169018136285185491223014722102635582246455563981387643872718740477752390432580068381172843988662419698540916796271554141040621590524810888501462451750354733845479913378326855329830251801880326707706753479271504568688366106404157130428622510947742517937486171872190520850279784213578037192655003353480093885053101585574309991846181713586687143933988810329793962878911754958933099858059263758266932384734541728731037848890317331589108901518134898414648178903262905326158036775894686674827139369058380593226930527593017300926415223593597464332946575585419530300324388971130956139520798499474975719911854181860233120838058411548309254839394888504685185071734955217930083674760811198102584143046771442944557520959698740336214660285738441102401187445442896918264908247256090213849038841317890742848275571029448837492670931838482903372176535713990494552742400873887865026802797886082883434792969247076566714149280704301616509539542806179197761062176790853754717389713362904047157219320603149554974456977970858022896205501465654353873098726016768261628299636059618156791760270795938427954919687090137637641760330420282958073036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 141443455850997963315838908723921246643239714160376864042402199466883872484525789396175048376892929748916120477458904333892101842628039408989466634187590341998802951967635584134820034378009878698898914259531197214382028864556656706816597998696795195209470090643716137905909460072230826671987744337098378605852129767073042972961154933843951546936568908528884976564470043241840584398459557790442213502036532168800924951617790081198964965389275917863999456609367437711414703013495375418174146182463046029889628855554658641681539011255504428946221932246814513857194961232768215383717268089315773119620105944277004762086103650900992005648281649528569556426499768267738601314145174771780419578528566897217858897050323035128938412268109863909623707414432591510606760610787753298375666285910059623373150281502068093185216680844540355160723097108996658980069160878866653659220507905407451624582503778940555855191098617116578663789056639425968476017853910269204729307841080347307331164925347760027316268765695209269173516319824513510065675513359819921669783337164026282572096158599562217275939165254620888162330143122132308418116180452455189271857648799692597407828213479218782787073770427423888297118538972498532002445869020371360658288639471721340664341144600073225819480281999797571183275555700529304186720043169179581610033541245988973167528978148007156225065036216571573883295796799125098621815191152036529047256036541550669920299221894880578785940165819669184468768026755400799500701484843070545453300695668600984227502320425653867115497463267726597886123183535446646989642197287798160902654269964749032884017926390903717340031897611167314927481169031582917311303760862401010871297893934623968993537448321641681730343875726174216611788455454799666097099945189406451308788810965657883811787485466050235495153174536467819713062284469749981280315596514765837098312866420749777612563396409248675089280723372782686299833463961101811185473313304643144699700665058347632100253386534411668355877594078432448763856516221118477175714645188864101854833812468718928478324109016481916379185115497637251125009721712855909593204029386417585145393792739283941675847738150238907622483872304999503621095633543849326452658662448749551271681310619960369456774738431341153189819791852996853067497978656119815259835065118072251426912117241122377764222213228428878499174908819689673293708355834274906694450966026902367042170113875767458386811264164742144642108504433536036309643937009037015969746618457815805589855856074900183264836555362783732372790078356436332313812718127860415672402268061096829721646002367006636115747532937210552667198505528495354450285770766939844382165958964393000002067177868909436507209009810631502092713892996715582148962122934694273770089658492291535898144020365912742148841956905200933390263736391346722560075218638300072699004558872656655375780990483154747780754338661487552986088863918138568645639302541679964290935898536870857180169350415315480540117952122088037155918021305582749635816667358453346766142027126185253969132640581289878905117181116525626453655768403624640300341673072920876229968727214257951457101401291166612179934939728664895825338948539462118231770282936612866427684161171828679321395957569368412563104616582763269216415576926928954683880141223009832953555105749947107320061725236619991700976728383808505966948500625589727370713925206730256353931472571762212080281556927752210997700733581131991775822366035826747822372011919594934321341582821131828162011849629156352766526723575997902564702845864762098112802443142199349488396735081810967046588996576650403297590425432108746717625992917190349185142593939042472024326738166650936110174653461317336708301176826153424788054711560766207862652395975797914732015739900160048868547655982283256474911410884080065512390421180972149550111813462975745730242538718629909832537917774377729775054631658580531360616225912513040505118363440668301425017863020847834929238193395488045363641175406191651712401869852922575756310275042039342396045470361917396787434812232915651851731432112836247361223325349302565207981217995665674711691031136835579015524353924512263930581185487938758223130406315073868521502067019327668792596051114354762542930418054337990115104806063306651360785434458302030509348366631513512386992076948437887628605421048462580078600373114370844633175308321902626149714381781717159697050999677687151649419671039944998744893792253526540053477907281576553318449052847886218285412651852693837747005732382450194325119891215156636791569783014174405225653995501960352929405799164226730529971187724412189180520950535713392969082239612053448136816447448966279091586925354270505066357375091402296473934298738872658601585624120118787298086122474097866050481884044341403280782503567827934478308010992844934604979871075686212294222088153324302434291451526568595176441958956284365593146605633741015439501417886719996093441426058687779064216228249839135644409956921915188616884035698939781676814336557116916673626988940792182044962585515244049629920121989089488355616167013461085369599437917590607016123924223409835593566004960587119568449980018310500137525541267910269892167688958934078802556229977518057222752123594397938432907024347904206922010225507384345566068079377234545248937833607187485419605058834988707526212939780875188112574690416661263149228977579882706147526302159669782780312069649128925753098372650739187560910028091063922189298428424526298845911318599388547901585258334361693490258010710306892370271569112247086470754784778623628676371165220211515967677075685018010059633305449504054900633498044526113403749017334543523654121410119435106870714968956153899069825724781209122595400399153112384302419026908546873589012576278222092799758533406487426287100122326902081025630530554109786275373924572208410510322930891372880309834020525441024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 62848625175193797091979110345507483606084155194757583857369060828151083510929758748233839863874797954713219759853657460800054027130329628274069927588027783378771445545753697852829820730431844238986720258529181291646302157494988269148299914088067826110682758933709727454671016027026793408148832698637075347445059230349041790612109858561783341821190363819484514596265644810995707221771642488077389860140022820892185821965897023947127435169922342541578386608759842276459014753139452976612197222868202893115293090226691431210114978647810109735305256819812346020363328335275036140669609624555555772794129966765400890438144143144227217084317052500486478656552744095497530435495341978509927495982378638261047058659698734160699408301934450663465439997519651057592007237636142011611047787012435592691753300085808165595975100873963718318370812924958460371040467331719673875096039854058023466849368515320313480322842329266866611177638636446865341952511970913740693004697358229690330664830381621439755895274792418377767750517674665182922711830901949101316087479789453298843980369414301311080430609439963086212219841766122460865822216530942947557937053630992344793727988147745165381877339196748598232405767602701820140800465380919208856590943594265705734847067232621391559984304688642627817538994455471776499062213374165443179771761665240988558038428251540003939521600380753546146571971760001323173274843315622838446386586718737474820367880973301516344372510327466656296293926655283456440381460357923448627407647326240731061675048786168762649989782435346427571586701155363556455730101050196289531140304648883432870096573735298927432749634605620300063744243610863797762338011782063071492751931654630474329826458972600494309521448169895204427146834664437725665007117139196027675840487761381059442835669929777646584590778096322500687445052880006445058172223589094366098765971008202398180285636396687727653501053998679983354480760465435492643192416845640035804924251626141862657462066945435694754406066568741435958712927063216145945843264844324351107463641440705958403422914894079939431643567258484544075124542592809588239906159595274583940247286824851617116948431035984982086678363303008634296840078814717420494419474033462205863606827470462581972387740380559034841051216302083855129265933333532042993750449905715956826832184108689519705844090365633977310005944114813630825792847669892278393483094950464447407606119878479283154006856135297989096560408605340208995188668469486796208891984217548393621172803431930503952270068323199251090732461665079434420967712332386347441366314436979085690105438944326174872334858109224465437428195140307607400517823691203819151016169173581738401746553080468010881585415275454564491665343092963876270095398406881687611700751911679263277711011609710538865019664967791878541425139095758380595034033867069435800272844312099929384721302005876057368370990083743027640369387284018313536162100803064903659573548806531554926739829510208622736991712778295435280960171569831041152588708978805761784521571093345852557953081124994311930679785937955440779293401462626129467288499800916324335341966695162658747392360341909652925699273401801054839748599222589572402254967559209769477243834391090818562825688334192090807058624078985894554396826021953077640706638180151123306401562017258522913580042347149478499090352003576508585288755441091685279782538253268643709827946840816149146990406950785175970369896130572219330803397975659986212723559493090525316355889613820303242733676029990058838889739934454908972111020231943979705885525848308415755095950216645004334948565720069532302102230003731311644292719760146002413411149619978800322944475805127192147935889572501166242684414158813418542791443621250784876691388995251107004638366391192425953126734584115756784918837000297192132709550041885613493440584300570381208149566210867432697777780294223145701964702704839639322612274034375169971332411481654884428085561959906780175694708101488323350229681064317572097438008521447248691180423178115605074407716817359307956106035874453987945753694834883061124194956271452954724622566255616018505252424556472403913388455448626979157640558443429196332808274277216046784009526339853669493622571992609163921756014002228803102024822192938712071404091444210874411249187009083758301964247817184908138702167320035621861032178548273748571335331127952153658251848755804700044160913487634514552445636175578008603220173903194959163016962532863226806269178528401243117133035240804888942418542538950466788958330256631208839849344835610021345323757906846597280653922167697348645249063366292803367463829297515278609357132208962179114009096548038033627484788987205159130588996180670731623604696816674462565628421814808880299417818913620538912694320918809949022171778958198154130460122489051464109180646260146170214435879116481242690760668003919692877918369923069276548018487258792673938123610892214576865724700750810408097089005805085534750345524292618428367365613828817208716503352461204581878482563297920172344502760622446830927130234141344546242849700088581492646375705579698815149376035995234784219957226758234289478851364481967584285225750282172061289820748352773816807895908543450411683733529625125455681028516154880750980095388747897178597238197008124543418887011052950414480679564656171233440350957512375189392005770702245732586774281559004360921902879731133514195236169797778789899677703810798306672876467093211574706691512993319029640469235795391935107631723605431024518519698517885294685377632014873162315992116113753330605757317801238677823930989371529114307618059295720054036041712706773046902865133622586352547185894278468729741800879889855983946369818632076534658975172413868534622987073824968178702964361335764747880080677930546811601222163744020565532887343422573804732815828250343853854824677900905378042443988992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -66993600553661683292214952152501653344142009492496465748809286065924147914058183676502803844786381105544995106745119323679855343014065903137586177982745699650515547048580919113468331158864477261024610335930114617705791092466841250878215543566371744608900980630132733192037990669126884868308584539250038909625736922778926342789320124634316637614366642688292328023777632193572771798622031524605233912131029773429432005719474633402263187017433090258382089217416902448672805391219615339741483842235468185253519484038533720837946956963286129625340874936675352169431243470225472998274214785534979034548331809152497773756090815504522204784214055719072251500789981299227475382374624803667399667770005932830770175135543452839806471579497684547328746757861793343476020294991189228493410726413056284991169220753752751193210009342249005000854429698979268524835790314261150011787292054985334857789195911605826202866736649129892402774708112012038091793018024043142163226788192502944371589079057332607078575519311735792858676291932993780084016179539755896173850996330485385114524417352804554128399071552748896312508757636849754641850901084975414908801241837316149869059534978108604768993504248796422603421305139770078964735845005185640758715919299006285317947197775638577772439997353074187084807961466728067344024172413665812057549407035329505856830646159746958000533421198834468894510645190692337031165610757944182413593304242525749315005646388528434230479100747481028379051290940879356279718531313384077361898321638971579281307981995054890662466294301769323986882500672610225841545613473953508759298020013503564959143860549675108811480980442938976648654212373226928930173579570935398687807922920703486120850701286261738025935331575261353690977283349962247038251589628780695590787128443648871811306928006742228288591443263655918110466606300159086890475273918570769963741845980117528655978265898013813123541882095753570278849792451215373197581365458289844171510549623854524472910489901765156351828293397570779735711791060511150577785713703729222014100563501732562939696111252711499874272907671250832105901202036421202414268842428858695461323782124601635768099642354013629403348001130227854624266533209085108232261723626272445338202060703075351919819998734778124617519322678713373903433108050587826585707970972629490322496678264225124528475919273806788643955156739373462629709703515935091960158373154873346288783681968969720423092029179070073216528054821497337181378742316364492828705037952887842146153888050318334989521511612858290809486840289647107311049392080754359414321969132209416259637137147021553434594914215601058587399656082719660041759885511991439232609213582221283075927159528708971540878730540546673315286124207058980627650904443838139111108115542009210317107092250108583634916610950956204106646148554645264047419256137351552136858520231351852585113316379699230326349019583173751109957725700747618463063689403049786806236313540680607105262019033852679005427749394549098603253148592377569223862734988812970420081355337317447987106886632698828400899773964905374351403219802266135641313104827102439737195196501903682299032031080682997917981413567006356878375232766819783855022435455149771191750873853455530516288270923525852323199703421781601275157850493422684895933587305600133737686214246982876113506092739730481949471390270181191234157819668431356856169741228330468415318224629975561872910963813396388245148198776185092351006916622866677041697265963145915440996361135689615818060279067181340369598966155433773024015384978404381159805971380384406027982340263548350624204505615290360673068090602815148879465018720814812478485457636549456226329733241144957088685993428528761197777292128593503007870735866704429574839535343075396739380880416354701952289431562683761073033234639925698777778040227449375092710422846204034496176951971472382930804908399861301495681798748621402829049894838108941429898571586108212953236929571620610508704419272954509345736978078623946906168811312690045559041661192776710514565963442249336425020638833172021689292382716718626637618523593272319493979397290117814301721260175738090860974969782532239527964648957991081112926958992158298279949823809044342250216586998412630186911241447239073515917520236829155067093006276515382738239271182400188511427606564088497709210407829301277577289356889423377113901317964583798751263701447112751278369667034447900425294157730856621200191114235724664152904246923081104977187244367338043972876417664225466865843113155454894871761797612296993423811399252194722915204028072087168553716976187700216477043760878040121352104122004922375796334177753479550108966842403556735815005786989711965114080801193765050940183796726916446194871253325771855192538875171882841889639333923980722425362519885688971402342961552853225974491597993179436474154352825006933418409893490819764272341114775627677881281850330496213507003479037299014742939979066057980206441879556806255799843178464093847399120744032686610141552686404810293284427394354510160302245361483505191713743791058690857301457102502556378960941282743585156761164946099958106301941632726481939077753375346002244979340231795394452285304925702011775663955617982757079337463587017075143321661869068730035582027812797661501016569164686873941105272709361415560149022185983346705981714200246010232815334277512931763452464525525833983919122361813573296945381295257987428945863281036647963977770064233680003061439993598680517535494743786327517507886404412583501113172461054906673599612003068288393575295138449510259568390429885581148907787545842239602009045867069458845229798246904145160503935929096530554408579192481295225363040827451610506684475216889971041108072899315780271246866524110090530223801638097629526260476658159609611339275354124878691707464221691060913774853118153295420813844265926810576544071680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -3430434788736141808723263539972719199494115245063293639834495473806247463821074604156088801532996401553936860695919841817895790155166707025718928402155417326063490351477066806114312224266747671677213570962925251494461884996191924681240654707700006832074195383475125795503345066714008879475351102619889654033147767529424711914504020668183333204768998499251507064053403384191586026851171569674223933798874392400299971488173391309519879876074509494915370670254334504324209371119269051329428909623226765864438293375853902093309753431057910103445791695261018762077906004125953078244821974268668387372908489132862786763919903762134233834866671176796497047575204399695491714348042097508818219921209050225236453355398841605717324265291424115268785158366586416537992473116916251522232644322660382050358693145004913884451832473616524299919095632009359503072422104934049453130705959165496137633092839391598182580399809587210728214481502183231457115741274842486459358845491038209998261252314063730098174429628331746327938891051071665168225258240626045918847161433698708572168837978418915781536047352405902954290402606276775438147502636105132738564365447786426342846026079712532761101449503717436705568623777959398343750557082613352194031526925349800902517076264989386488019835676657605999818133249495135955940227874950267247656635372805442430187797555642867705943809044552238186509407880308244031267133943410755430445796178760193405119072757029246982063596756660937484811357761467531688519424825031455798638624854952723043677840163602256756131199989298685839523020622832285916756293701514799362438957616556383998865562487920090591572997197557093580906198001837556574055263524112776408540857016306848313182030786566870388487059899442084961753032564193404484612096839117186749499966426891411042826711540147455076949486305639696760751288299849441231954685693321980688527452062205606327790275860577669733305908564990766931553541582763698922302169427611542268054692552828117351043827949377020413036650976708539556964657873376043426682200489754553012981060664725222122708514515631907018918271446897437473922282399898179721773664673660305515477922038082832981678751863489201175975087153697054547580474968618937516242414208995403527884692272241728264443083465840032112933242673569455357302748526967439541295908645310652397716631790849791857862843107329316117946827591227552811672627215477571207927261575451746236475755631439888034151072302963352595551920271564263687188260692805452433978379407792566742105989655991542472853231067536097013436088703698998985399091979041859153694911289985660383211246888073903052727860540738018851883201954403176147879748223740276002148872243759211361503695306292958223930673249907936951629934138361984575875762768009871576335023455462049168375609720272493140483273243479135395103459208445966611600487234331285569977494980327891930614756112299543329723899748259921896171986738788581212862272169412222242062194166181732745399707749609824157972001654044975168511349165245750706662078394844065156820323427766693226827330747157350340207127333701323460187453365994941643860089698727258023398123789019290425756513824017078728416858381398654218500226273560009757732448020856415758890305879052222636637726213120390000366938925987502360497147640708474811092161327630827785156035010699544161168943715528661384221301688635025915116204128310201900278053961230755802254557195887687561166007992935733591923298195721374781700179692768427447596826644229175360083080427988257287095100109726733815848945203829722676439353787170938979453113839312582738296493264749563399526597176364936444055833470316929663681277820045702988772151904555710949513724897720233957844111719753311689426081001447610825301027317028753187835249253324107498724572247581286321320683248603110393806434016017842054289482794465771035525283120168907408601867218140026906895675563761093197794741303782593527637496859159387022160230365931817462100191536867094169951085915865739587475814918248415619846308978880571561517634262871540362229878461147082998712570534145427121129011990779081431497206058932533508192507471791104246067232555740386904589213353672553052288545122471665426621354285238541460665843971651436835123306938124012802035095580087289285808404152110864352793763221574064433230434700519753819558126180615022078079168037503256943035675765426951963094630693581846061773181881466640305290698701267411887434977308158070881434832322184544769363706746396811625676002003140099134144185921025855122130570641499388376796935231302947704463052256713135762824378334639275060118143971214955121125860373308224028205797067595385126723365461488034381663634384580700403991009722471365967177597879822416751074516331619664117618685884448724829979184293092910305128744137534918332617351400028351813981696784212428869367155982736426142235268539919117149972806793390313502639520569301719152422787539010011722269074119654874954013097280477464458776450655188718878767845735163248777903688681384415852428222571966917019828381973810595175226675138276977563191690778042309026989217865921225700980291915349072759121942320005022246734405468193787692177805793475744000643782706275303023910085984578455655332025890857269731395162438895465893697173486979069626110674959372352576535990383469206571251117938978587983246131163378199406987171051027138247749949558477983333085158562189807953186894450131185465969748240505759866240325431320983731881575247580960659409867050872839286938424956107167568599688707645961226401263235300611038264312733923465634434398319149554879350068284603851963354805105993714992334277869275121135167800597789468541648543870846803671488613586974518817264647943910501761519955503417514972377436576760937446929823788329000244473129847992215434595739567100556237516491128550289484637370425168308562439178994787241272760071146684022784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 20127555354364230330353014243306193181541600190831645358271848968018322543834390416451020865922251628636591226602543449039718496318996168919810798408830568578254662792350016014133731030154999600257454536014477205393484034009361405073763051288778125347545183573110346495454050350063897450822530341139682418057086582408316219195625958665852518595028602220183477644289298661455573527291960063591777120186512929908458695458246085256418390274365199206237094371276560021225603478670388896745952951138692966045460431700170130108365254763761652692958881615409319573196214160354338851744372893016227619710394603934939596600543572395813783251366090765573732782977308960825800349204084893788622879720672980663817172689310602123843403441835550099390493184287973112591492968128766166766245465019757564723258704004154169828878635721851831973400661890332922978389460791471640252109741635670182366838845838835891359063317614925430145013278036553794100649916713188588265273576959743702371674269403232064053263913112222579887512124895411089335812832993420444408050831344528188465824085715038162019938958236442599052820040381495886059519933661523622796606276165380210150682504843942474034528549307702753232790779884558782938746084831442929745443219215812187862063315231744438970915103252198159385638385815199522258552082895656137279812814241175013614900220385727040907219795146040512410837022698839570704676643921002939180826916275543772687906373442798580247568908499979183805382334449766995094007584683699812537739068538120827570383462826656572367801354369711574652949359335851168556618081406183864050806598461693672820510117285827881923089201850144988546789578882849096720687442721452371779108892575889751394115089725853648521451651816120376006678550124011115592528850336923257595549735268087485521906858754918153090154618356062116079548450076189506351742100110048503354599523225489590789545359144147614016641378179518773855091888508924726712752235612998165580498986690703876120115623949593055736068455923143582868889573450264956658886484955624698671648867915066661372923162252630522177877185354486771803123741447189185164963043150930928787036741699733226122671177833741758770899822333804853496079513794584175370408515453567578285987864061066544923882796947899361326334866975351877536072311418991190643287445548211960759544484003400870551851219243442676736831004692575845042410710820807248898194444601778834031857966887215102905249165795185358091231047424226706847438293985267690113645580066935686436332790668268844758783936248464322779678302236949388917061150695550384739854026942853509871266730212641186444064989668105957273768512134989032161608793140881112953240912578013932002504709245519033451365537317359222722410430505355683295705726153091903375273023807375154976417388899618421331198624293057388275678998880513028187496990960309964675636136260574047820011862646410533399218364649272837380292410820162513884890124520348639291669751320971167251960095820157918816331233860336738771420968582329767303963891132733119942052689495045660259129462682925611432587109495504581035675233196479363042071022281691029155799799675416488903510893880406095239844712814700354068442449093265630169843637776670622662575848582588578490857937787068135404946411331967510347917234060848222768863389269855584817282518595014244842233874186687229920221807654762935136303303622147050870682498655629028119819694641473520458336894708862923397945444312568581940339322872414075706976118870440872628973376465147613430681736534565455651101637023539944689665035177347344493786993988405708057573105053872725882968592963242989553611532162674391759712482156124992991309621770074498893560401970671712921187881038833916944487540863622573158431053288201441324819001149984209021897772721332305639149593217248783636064636650335635242810695843838913614998931547360707713047525578716114258462906644295774977904955714685410765707287794694542998740019480799944185061162760937299439669601481959866753109097457431675392348858006204741697397467733553959579162276271118731637207613478409604653762797358424549201037221645826714869379835258189899200788918655328601380689892093005561181240883939219984191987700584275749477202067907411803424824959613503528255857137394972606386186092460707575560397745059746009008163807856835420472070766858289499691889587261484767652798114587065129779368185309900033156529677674188497761087934771496865277806932847371011313259681620074493274549359982630886042814283664075302513245965753140745907096643375203078845412190127435874253533238433878254108493096127585385149854163609631450270612730217081220086546993870766365552009116639530967436350855696021090138806524011137296590460369554754259491617746025527528065565812996702348551566922803802215219687113581133663767211815877784170919150175831461551893947333191255485331942905993730341208534371271248398310897507070571528501051847888042449873729332853066116852337587318174287108929549060968690968678315648381608865445812964094741066819365873514869804770815765920175262223777951461063797758022049304084244418062573608024378688830542864454406733486151066825489204704292826166351939548538243117888134308503953471660003966120203010043453782258578877802707126382217280182325317330524262208972929679730665589380403037568419833460221028616135943283772285872458831626564121875073685484125167842895550300665874318586817813931227326524608803582207388778366970905170597419284077813414409098902907071772886402801163862957060499415064540536264820808939281478812799341053501472400432309589739823620070332555503760707192277292266443348227105357618179654623666161709162334357456104111529014550715782514052872844531339536744097161283811340926904049956891826749642654879188428269580386315319597913680960503565700725851895782834085640603484642681130592444051403155842002291341349632417883750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -3023767728393776146189138511860883347285326756102862016592375828593346208007912480488862487871781231902882916619634144406377738796664313612816030496144713360224530172646087202747774505586480801928822186203032234607747409800626907814386776587367091657029669273653328241587968244145372992980369373111715121922972895816973997193800395781966930723355606572542916929872232704996637698701202054578444903128451432890913900764338334682710543775138355250877580985069393084876089459519475809090083791114766240853944666785139192390130056785255011936912811999469887434508356354627541107457097204184572855810556600227566910868577656600426612491667472277845214485266919921542080177695358337983297403121902644988377120550495686332678881524449400468869176964474367359642542697893470636038162434777423359461515328160071932963172444351798228983187875599013250947075832587538101296501755375134981980324468889660325851887810618056874995601900669673911235819056110920047207889365403202255390497843097281888946250480900143514724472901620731713691139987969022625031321802314436597956538004240243979318191184538584896052133237084821352449422403401826924513007224724997060410918752621398937812049839942246889062814404963880076513330523625024396834856037552280273854038798669576327007449479612192482199369995160466736767771857879240131022594381126444705023874682681457625678419046341613730128546659708718994080396199938012770470960080611685682163802672238268505403649487891976396610697940262759792227177572165533654429995747765274281290412058544586620774409416364076430619607084957282380770956577103939776164571202984204334865037790426219452374889574928077645067578605930654708851815498665636146714322471462606052581369758549322660974687752490778869451088326389877487028544326606512291964160221622141133544171445366634666357980850493717377655905929329733726810113608636927883957668466827686003561866220365690609376215544907513182462336593067181883756323433557397088256537248234529714464875412599567832522243256035031116329261759731242621655294088583564711706476504418906973883780301785655254903282915931023310205515662258961579975034311587490627418630318246889728532247265006440680058880979854201756907549368337015289093106425426983688580755327129062502789028903177131767277594471975127920494838662201882468963691591738178049171337156909169275679717608178229763272324524522408340783157769927023553794742914796720620630816133029078288352327866412797814519613745245655046886414073956247967565717589582150094885106362809023693574265526718295870469268131083252442987553134993762850818981681789751413521872938161464775586709291601389859793347637232133246424304232964808835670450589915053235357858288436846310521261228640181578923360604691748276493010363993018857793617937108435337851648365285322156508730747791579926887926739852556156403516298515800170558713273706322258553108886234623530228985800204199491663523734974787005894095700362730350508131461880793341268814856661922251975868927802556643877223980722562000369622455273644274277209542956122611710481680291686470925506803377268142319261104690072805173251514552215320885016972363202973174436626525223646570280439361304892200819200054159959693476462299636770613153606355943179017960639975037170511643086146422798020212895382388348876228620063828975334348520541225240330832634858015665992962615411457206303238555189590511177933720828990615271167955147528472000758017553258711605971600252222472082919375661296891157457044979713702068910875421285821598003507029626350189793489563874823093248536736131179526623272031759328009391251070097609683005038547497038206722042661482487053970682742485107045397492601148318608894919639073818530983641203585496437106035291005387597727872851904323161301242103350834718223587124525971769251349453437657820012302627397111156394184020989831350343553859879001672540670377253107332077126014744459457913659524297601633264165952450927922348052013744133177858381735348889964397817576850985390195152937497033754862725752202790476801732296435993293571580281647594174913986356809583459840908679851518525501532111763142599011782747867973125488022777826962787866262421163472591131615767316044905182613045645607275082191827973216425625107224030108333890847519429886373665421230009748011981898351416137431601853896438929247444828047165996333329316637505913742617660268908145380966054446719669570839467772207310383620680545084195276322559780052195193202891684725185720229780685936571556905856440965124785801790205001338838230475815837149283575764477103684330379539573931766068381367569394551642910903575179783477434414081515433278961195240912080252479647457905679729697395477512827825443162545012008805615269572238581785654833640444989015211330677330244202132497506911603718876482631883177243115987009582170954334146135489189926822214310598420986200383854523806428153769341869453306400670573290436700404736217959198283979708418856571203813100609279077487525053244841050610865285569275585200014376562074137886579296833444105973776350874931117129278055097987417377623989018089167695776061537699358213165939387595966916688464095876547589384027168747355113349482581928573953381970956521583483536754890408779487480177320168980388608294048920839202042353075187166132225343853242179536253743171172854144940416219544703555418744033536606056844835979250888790729047489621952966892617839095846011715077672582229926377256807730115296644548429460315268801447680516013727928081046882252999382195428125451280444734902111082784992822110224345682821226156132810079301543604467719834150882111048018342445051484044946792643326842767673721027152164342990811676173799420898406710594094706292769040451988336959416545070044276683309920029782968387713609592899187277632406563543673673024800636192609083390281248309932332933496719461664088878707134444536554982054297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -425999073560458230036582750003859010108455313021062910047131011033699985175726275652161157152673594188713814373923469571530271043655004050485507038140624359972218799647189413386760250484480046907509752012699803028146912966191203270246015512250857990891079411587871579219553699543419818443628936111819662317875938838127050221145874087412528986680820941646086551524513762344298903753253948341636508477778597740645258793271536733168902603922391372561191452899011832451167303877344634970760937829421069021974400604854088388982885620324288015091527847577114984995983866865483103398835273465178747579429404386130284122130655195774404250902386564681100039652756815758560241077104659928371528046962568480002557485349279071479235944151624270349052587245762584434928447986945678517172812059852623137350035846075618427445053429592080508255522829035308702201009019297247517211172524647540298368459108144412780207990461088043981482585623303466528608015766390222513755207236013315059050138662426684776599224519857307305632917595052898477256242104420484104066090894002172001389127617411476837795182124148682262735100239139245943531399495686162131101310998641786392195469084743396944634525863149727384682550528285759208281660606251379781892472651956159017298401372717093548267889123840662629224203368761057037971141693143150252044825423773261853711576538230482440357740985048207022679374279896788994360616185601371796014578076441914205048019776395212494737465039308267447707488228487523836278953386510937786776727854411632560029935340158393030247175140323761139661671407861565332454540436388499027242062062343048247719481767886549906423939183289841042614766992131168643267853158980455740487024719785371253953773288722993764507624547533615121772806146529608276233034584548351415014360750798927818584725703521854954919270854176673234041864809283216624818069812077473677809053373821450284571119474629927164223302598355869302775469078094079415961634344561660916110499121178752661565413605588608652167603512790727450782536770622443357574957782380193583204089102601494351547708416628287818828317123299826349752722449498787042318257732208267395281847885584969798244012499884932807168916025097084012941855499245979865148553305471986520889858810115194613230608459716553410364264571070717992399484187342184750314293247536766696075051308866671533210991054742713798127213619468976899329387500818758211910073499020999666138395638735266590306947475147750972872415489453541474361074742555387139003409146003922035109816712103256478698540737802507175513649564989307865903721589854177195416880992077430259568496429543651184499776694488994309787916207801108952338626401866944519161482035886072500470759349237949494569082724246245457680087697769783971757318261636751071518647546240382479166789327724189348904487051696418126841020984413781406124220401881419224244543394858728338960398550308110222247118443026834240126548658776583699201119729418886288583732345891260048322471221229748285211787616054458344561735999639279781369822601443841037006858405382946712744322248393082597362923147068674556169867934442512654204098517003521875163581235031421955705700734774246496233140326535214904274023037895342819073219195190649175968549825237292837127502585425863623639477776323914643731311689846641081166734075688286544879552076201062258033523222865285710650713454844898551916683716318989701031732032130891911187582863349350464018917671861835750893670493015443867293480265415862846911047798975993879067603053067987377651589259255453197624292180227061513710313008009832362172349204540879987604100076095213376950891809492018881375874456039872717024908351215404058113971883884411014715636635102485892510345281263284781035697356344290843234520571831091055309773072149770514613352873578640391421711700178124396504723703462644398656769779378831722624996973831529261414909961815648602241748047440701228245983223088958402311572610789685032212942615232373095413659924219222555548894855829449484408172570342756002457330529692057488215797971603286620245478790954082392968578392806767202615541630250622165259206478544343050936220756566389878418078977466001669697924096741739729012193866290386383750107679462365869683497798899964771887801665791532756765833694278081220639031997632551586626620778414201549646967155428965312236037164469418827701328944512568271278035331618506611098576820448372980604736880703562297150927836019715992787228178916491034895108937979829356888471648087480512916312821533052342808264682822575049649353435178874757660040396604707677115908851452780437131807845391574319846663910635848884213991613032615044100618606206370469131074254592764618776641141735076994340426123026191295829672558254117475968213807095093756403487719403044731549223729485993689774043338996535659299466811907332772489618459420168682856806610223206776315102280777188093591717349952482613983387508577575401437908562118056875488899955296150255332411605831180019634624739510397463681642582030503170930021760157702415941925016092693625944017674502810690383171658227739415742981387572117955481374735095715526783374911068459669603821003088788346166385895534744262507583559264552440753877016667688164621374633275240085292811875641734094800488949614409145928492913483594812140735579270665692798845446978431273840679211968285351342235423097709699492093134154112357863238554786014172393838976922504194595951401376086229052016601565886688803291107538144342834566393775796427545229301536497267333444017505239851489790999382408761153633794816118642261492613292322045181725016225892627692275305520957464553012088140197948665080353571642316100325852920096951218817425419230944360119234954822688385719381687807364251284806548714490168324031422360225387321893706479313716405459398853907209104781839529671800008416943661155859105290933008012195082157518860845056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 1212039577743209333886794647459867776525021170322091050824284654059148002067061784233038577045565035115531617047172013762099473363124633627522637817026752132045653876067185788409715946959422577438320894078657851400879378899796123502250721659486159338436787604389002257082548171218783244621607860499473568071799074330022767165030659678641748241924152205876940191396589672721538942447117310087135366459507097290877654675888602559101679482029264707342466771687458947807442255257630211286539926216943010832332174099766178437531392697275722171634545395467512525105470323248546647175104806697157862012753832222915305398618513629889639092796428544312587475764024106341238729321508685500778259047928405543885826923073006503072190176350136714354143095243031425053884242002724647699683496566935436086681808714372098786743747054050389123478974747339915583924175802215098290334094224781803128841648326963731477181752436506858487711057086689021368536470418507627856913508345974638220940247900178499209668835804396431516992209425829522867333992410823174263453812162819462598949051414652614873379955272731245682416541522823802602514571990686144226425166198553105429828344378485719512147415484614602687682048326091266526658729601560084328944539992510708666418796894264602225577116726183657082913553519065828632305750317215762980943830305209929657391808501435608041904999079823550065408179840647414693937262507182559753785487048797128117955441744218955959718856921201241947245441274650963498477541495302130726577780861344421621888550567890417326894235879709025486050159349154968139577555109493023324444760442895008175139979628892705352617480030301243380641809969309164762315101573924510437430849683825099047956741120781132398013071098934182459412252863965971983291293458147192314064167862473953065080849142737219980652172538075699535689792953971066899343317885842379039898771585598053329704369187304925351206056867741280047067225981094339617384414837057465005239798337724884083190090571943119179867616790981153149542194828855476812271066077514688294380467864797470787124877977848173229462912797276185905101382647763835872549716012169654458105984074999890591407818432338842311397634206697041974078223424476432749597697370451091291724520765978027220105164900827919394153900121812134719240271263411997312664300561926885890886965178397765602694174095186390371780061614992297672292614680809868644150110808113309646710440458339800621315971707074781974895733826234774848352101785071827373546405652801750369779898113576777087817245086603529718555085888149742087221929571621845174918629251043008817323785137615911663325685956567046635517162806574182495549886155361672175294609585964750194577825670360382507043056904905303999885644115057394846784791954018551797443027386714961812660621585262696925934699408104257794745254349189981868274915962128573405998079864265147206900734568763427508400933884726874242565858965743780020194631234089961686357323647558557032074954157127064130789090516778051114114215957960895771966857788880472328102759850485072332911187142063477087987467719167362302523330573243696898081540416027980840609832304419269442854635581111760960168159995145870345074048871719811601735022830565719630028313699709645399418463465914361394457324260475847312671072506547252574849166889545382249640358598749590804896902067585479378066804238306079077659741775807870823716742880744120461899781749584004362863329187721196239026186163227847656179763025450498861590363579906142928358649303322899185976138920413686063403975982432745888917206317527691569070595351747120668451133618031188563235035471561776147968658494405037667019469224499475185922457711437785419429561179748132736275102902894791304914852660315658830523297719472669569542031279247083560402384209586377896136429336969904715151735198545794030622591473284597810260660239253627988867221005820884387834405581450938518255861508910319510791575239719666680707299120995072596565919997777186650857145004554944480379916873782281418487406201103967875549963559423574418056973865903452728775524822173617254994361241317048249569194398965968154429603309606466839913903572425562650944667485197703353473205828620250196492321073328487035751973193664229664302135977671391546333801888113989628915418544265540626285633804709311367856309252464762903418979072892603958165021677281664306272687925686414263045440948000197099317743146652192690861391764001351798086602744828810111011050034414790409251269951582496678805092767494918681829896963121028545593678691744213302162009104531560523942526859529178481726872083244877046042556961954015773244146998633102395746086145340518308609218529272146261889523625616634104267628365348964002416039255660949544960766134152846195689598015134885578859543593782902715266033922595944718917391218827520562793948560853671273773237061802189778860296425923236311912001886785119685538105590908300413304448960587891631740114049703664545741135214886591901358964539356223542290405382727977337862610220284108079295417452664208146398480233056147386389941821533098605088759107613892797172143635920240996291939054252035016741370392048077803950540694140925682064733344230491510635035229806534397590238855916595325301968472334524297806727530580273813508455545031555897845336899625197363249812077809888213324092476257813084195818594777260988116164125346033880071211564729276878803380423470264678950620085946951190069809395588380244643264502388694423048359482779305730911691847315419111636912751024017864988674234007600587242278726571871441496873683918271310052595541585120972882580580643207426892697086065603426509529142652117952222591177517176430379108483639266101124021246950724306222870577618126348814657800513941781461620620167314340976268943589698045063136921248504927540610843611108791666662850443716716523131205830002863233424739952230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1212860367807232430229423313256381169676572712820692172311862406992605822948624522570181480054339671637387617483332615828485422966853037515413537002433335424824955410134930502556426267918013240399474301754071128486577762980903838462656398812732197376185803763486050537513163518649733569409155167290778674070851753203732282352265546865313151290390761071565863467545013435054483585052666926979397263055734421756703111038834998665354485120661944157339784921844494106352740719646166539963961961530806902624512512231192661789023426465726629325835185025396863324743108165654425492464730690445612804648526413719142493080550299324326546590699422354472235444890150033876546386061437888743294195919876370500678234408152462538871723170994507701454374734266642779132896512698791606014421186764409173478390363187418936746291126117194492391624841661837009910900909804308406467667031454673418054409370936830742265295349942491874726087742422588446359313132018854091207587562960717157243969746070203205024146457122835443120940342292783011710822146405553407560909102652441750164285068229113861128752517636595740999010414390697922034674855551728768174050330803018356358061831634005959943668975017488470175990882546643545583053086026763043437231831820154779161833564539690436901909970232650343464834962795114164175214693249845580629536432986692104049770043807047931966194851096012074009040143698367263074341159676161254250269018644258794925645557217037363165542629943409091783021452031553579907230919300016200794542053265497124090365451975006328261170513794013176884261616322140250593334634139698713519964631444434210527607342774785829965352871430343237661368893202727619175815411556816152875808683407238639886170685548443516608647047646093813138241323630212588560995188907604543991334703097563065775454708653026776467006823097414044869827028570131869493176670684752123186966199157420685202473176027985716970247347214619397469129923270438916384693842676246841347395912438512319348912646953172340164047573792234189116849581679134322614315440486568974802272265862660921129726434812666308409293637568944054229714580037019686003351961592225519761549446303280214183019892047023715038768145318099059626430324597800897025106012196300360630591037054514383737116915485987511297892964904026832741603003070997683421399931591276175445358195253014171654315544206048532989590525276743689057328852879440833219556372072066065515362610540837739756576996289385665257873755738222709124220680070099164700860742264480942881529941850268783879082899145238977650201226544644279759952159863109104601013381922431399621683334933443401946934996446197378299106784395087382794683621431269402494248184584160731691878017300641331883465341128102877693506395086299834530440343870020160690644466263354508092119786358531742397699158908207848339541461535173952662923478910233448097042335703658895490648236094345774608055405347702935322735234034662851038869855526985701585116371343709512449464949351390248953859198389644927260715128179770975949235114997425917278620562758773134637865944077133245821399520522532578611446369576076774762721267057869630849104904991029133811467666363282467896078964514307056042202433796539429456367075129721637247173174139372364580709921169412220194211331379105742289377557123747497891897502472803699245354666432567323660515029314692124807039797290272380144903297858188826281174509897857587044237767314964422373972367641401816645980356458776337692108709817708186256865074138755652851325807020253747643102784585659865808173565975512094818484045300543511351147218819381826879129002954289677420772703224967042075466590980787134974475366408756677639370105067209576706874981008453659763929742257355258400889432971757932875896472869979731105127282046813762213198699243595403793522204485302606801348877270775537800399825431577123875332336878322632536530263689062759880961114991044171622593885760937837964221852616868253216896335408803704461454656352911748877227565120477803258854737069294314289580372120196883132617311038103004005439562618612580940948158101999228993855540459446624441088001134265358681927171956986055040235684049120764658845365251354203245674934365443721389988169592164787763712516070473946030358745652315140795593596041212750954124252810400938433920386279739386190854212353650682892546363840650087715551859575690780823066802104854830925953261140855181991974793597354419366714358969172396097200783560506825278093525319355398253913706560553598118305896581960974873153914078122616836162266977465432218902003946442001759661395438622737818442940373515758288211840003315957510016731354733135230558055941169281706451267944872070410680067901552807038087671723374680971042515650258964615416738591485139987440588040504006170553303900708606923052514198514199066438498903103450863627872342042344173464742499048394538485947390391219962802255594250750350971507492385955779837726401313843784174209136076052497688728996799248930807076355436238664125366208372284566095741382981183101736997216093224805942753332940886737819293151656566239172981077051502736526166190306363502750829382763335354702800116463804814351519263091962991708342772771670669826726202942109703253775603403811566844162321784286935541770223256177782358053868223583905638608661350138568075118498539827567858818829592169496744794683503376539821194095851818042941142924492127958383613663787230733955773974187272292349138881621298671255089106422200004896645189650687645251720227848158590938382127240267750971386681072489406340902011235925378472639511533359321605976773757023944617111870241656454732036309703776800338137903909122298986162694897089938371512363242467111985050280238624945490086732996652182217756176974950275928990388917902612712450301821557866549694714771286433753710639667181375274863909043783983814894855909422144812545474560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -122905747763606638283889884204261644689084603462131371556507274830465619710941753934269920978109034266719205772017480901736105661615930086727526004725365606578482172638398101630560939175213398712736841155516900253445953869269571418412227694414125614538180242916564837981465844998385448730548724805794953323656149576255629432914038338312171544364912218401297966155581457599477040200378999015386568143830805140155638867748350362981081816720434698186576394828150390692750811744903550460855019907283394535671547763279122069145192508011866158620853334283079795221311809903442123364461468642465526819170249991038709775092937434155149322906455341096608925746337505505547700978071040679960409287548126406872229752999100457351892167081563173600518474395168558537915746575371033041621557406601539823443050650919885158315140900534158986375962183227177279380831773294023818032095203724294968402301882684265458110211896816145691891181831162805642930846430369606230156106054120422439554750507565369423205913584161279152716845255719320870939912106023041434049988961042590105447632702610038740962098710452437253565280503582572593703567225384154286929695809299461041654957170270386232950851075670951530533310046599528784035073733435275424999940730469306618911391168137957089611093903621039587136795763816663472647041128313626212347096071499023706123554295920167813453089886217039225847353749978149210987397967591311104697670411362573588913534248204496133090850004428938627155470660583591657375457401902814279974682421211423170580498491679380145318171123928949669976654120732207983509502439260308282715872484183058301151170118779195017832755108912890626706709292501382119439765079915780644729787767483403982442466998225735146071297899600464167636779100248848957084893752155330754796045650036818651903258961983572470190929948352425774701094851518855361643946678495680344771248848614901469087950245110157790791339793109189665383279619195448072052474794875721004394408868942590706412255053285522512297332472011683733817564420767205775992290458050939382442277379395826826851618619534409765843845307746849296324487192818793368295472092935603512134234424609241113970234624270831890748917260426741567752341930076817418870737039885720820560699401895737062164599576295986551195060847085968351685183850964650606327331929170350368580302165720197806041550284672426349730992713249520589635439485503130607686200788453988543029044284932072185023040718100827207698780913529329728417468628791863523063561898884471566387819129643669951082930387161562646464227562870864362773527653802438208673161051289087972021956103457723059627819738218974476197453755091104292977087012163103438918584651619641545111714496308866920254706456079065202834032528412990116323666439385907859359756771389717585204757419275987714978830474034271629062172418732126662356114198336088086938800495437027260054134410447170921516332528226278021670340421048117190867431257668685645333583358835611917220928065027907576624884554313729671910901342968710910362341297193228295927435111710319624166894879048547007888189294586018989080048595057843397515620790099070638001802257380513706258475008745388665456688381929682322630579620415783514112829198564637756886479058215569480347219809272796813927835821300594728965016808269756935831372823607065549478055716355732274112022810936841934421174753653684203848759576074740134244491244512945393562877801330908715088967476102959911416554340749365716726508373172065916365076191972804157690240526849242269377847350018596364663561690365772984452147152509046801118068728891399882788038693956744805531723876502181568460468356535874763277378960587567465147664853706838710328903310792064535174332150019754549823209992399845798890588939391098020090251880851710471553467248086383514594627457396728731498427031413199607902600697468904004112735369557274092666224556243347040183149230635553521053366998209687602108993669514189660187006143190857189991598860231209316021649487246014413253339689429031622801517229299857882546598877431483576920466377726642122447678126009704829932038784586664285139700522726104269966230030462699364017259493157042717165785914356602570949221802912213350173837998070371472003078164508368707403606908676063793157796417714097719880383328298439483577492966505371070974159624884211461917372398342517367866760168323144709934745630616565518298560472210507326609678640641960598187427745416862788735633133821689437153685315138105422054104421655703248285752432640018353601407219613177897696485858914950895931089029662084577312888581092481271186040027720895515270622733565104265378832334007705797471740005475758966452180832909129245794225107084680287394774126462848765799857351872272427401322077994939854509570397221952332249090068197063164688023226630393748812419036288780770316373754023672708935036938583453273252495127172129721724920221446179664270519865626254158099330498948490065132234278939115467127825002939627455321331351277795297256602683347605095425863412728957149488274428513662057732227738462309177279785175758476837074299856655365606408634007790746807994914706379622873221085384152232643332048621665144204426511264128111173748377844500527763879200897554244677103557110995292497703262273387379861501136453423967071026347656526654829053026842981661481439935023686677021555579127202298732788997740201188203892801397643510077039651688228050621777581507973853927331409996569954413868861418488794811631858168365956462273167550732202095693756913544758266776404265487802907503189879644695588179200000295838296013864020248484001365604619891320947846299372305002287383733016964500948569072179042481058787245276784600401659221993235478401460370573782201940699242027975998545980929981063102967691382060464464318611312226064437220675347916553883758360885496901498208444680196219858182995968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 98920522013138551906257261402361943478506907239760029277727090335522263413681172373850128693791519870202945211093285327280718219644079440953466819122254906639781446214934749541562460646173623547701846386847476797451344687575371535162430465674873944660816986175333401394310694510863618544282855622465686069132474172666388636549580347653178906893267831009813585099649816975178227902546579424842353295305890773816523161389495421923375955161532009855664363849015978217397596675560684541259152436546889851163559538338771808455433036127317002184725092180811466948931494928192429030941368227843702091708204165836617598436302011777570571220511916734656546356169579444694036323687624643717247761348650134249049617478918915484601933085506971881179911186661357829831574162832343901232925343026436103669962530222381206444339679686227243435578647431578540128431893228455270516698272016889690264357519797771303550241951439217551397252967418043215021443423816898633743283491551989817606046753091553979636728684886309479988110383649620150676833878700419663961862445632137565213793064367542643138095091195327037710597791648126719013794346569816930431173552813551642079057424153416777961558727042947936968734139138631174278676944140362891953794957873403932637230519630494922347752297417750665289412885482044709263636208235277189559130015446958918058217491869753155147343641661823310315651208267723854149270160538717863557518579620249107671166086064232008486773164281753034569840432985178348065328733755024087725264354947391784836639375943672982878701632764288937109705196308600436718570391804311090341200524712306691710090207440665829189416468058374881097329607812397850057015280189992049850062387046171362902990037686076276211229811342823570029827385514527275464423815435606820393842463885587136563452100398128614683826259905525290489973929533674812247369400407674606248542117716939161696783317125824170205208332365800106908118402265044069157275527983109236619979406793941517306627984918744146679608877537716346082450772858616944015932925873624407254951903454836371746513113887809051682256355487894590554353550587217486827346069856175603791220203004588566954099211316578299897997138621153305650245340795672256295684414437312292804877143475481424304920477371470426383028913766221182512270969229584071868683800015626316942059149867412524558710523191382425781033073825418370452015010836244061858254135772370695776211910624025450791098343718318682998591263386296066668698591342177383572111896662728249462686402831013909448037677476727719633376474042200149244032941715308602517105985475154868635073355497164577814198060097564539672365081393118949545933053598647907450675092597619243184156016361921350209969659233364103870639541458619518592296337744468993366363229200102214793900161617012944284730251392258815478221776805916501791473248905940031206034855840318859323949284291351166558326518893028828083108417785633223405892845544062588851062729149505165624287104198658910347142422926615461282725679152712936680698887585099607214625085949265157172842174496380911204489388255858375021719982735610656741183585257280022232652340909112247710254347694906390581393424954594445085439677298574298321627929986428087311929774758090959226527596231295178348017576711635772084627520661262352522287978848346855527421620121470778753005607177014839342886500538570190747127721464531166047890107840139234508299828092429381815113725788029579805413739410393382176256564480775067955851743647669816474515796114479344465443000323894827589765882055429821955135200640124776345291130110778115847180835650310036100918151604015111511521685051916335900862704125316485610937779349780367346271015247491766930728950040777736760879613836857491525048090917651671031441003483136228988956012508197047814341131745370841405367836231762121850580584960955299700033679857676827967968609817558977189357172238945537065846803368288606086456754045306368501644424760954713693099611767736893208392417846138581576373980135959592044108322706038389391781397429417051815703365036534939620938482599813000951905067579445502857268693262053793420355360786540359568213767159726148320235324196799903012420687599341540277085111192820917411200709204213490610299596513917253358467600568920787641462147021581483420399958821395865035604144942558706463717457883092062685538505369338730507904060252548566112194159657200313672252082522005176560151705410938458100081457957417596516133596857353225998391321656278014834994260915512170901877157904452453062534485488095724099656455025510084417814715925587440257394502561650746309743119709280593628361893640380731622964783547534260540836845462204678054482627160257479869977245920085970444252655991713936238521080816748864787356100053978265566169865829581572804496810124435375712362276324580822568390132490313591793035295362263343625730026809962543649325951265337145502796550556764500279028590489958153651052709677234558584588094379194650202995106486940851262856285145076486105357759350409562656043676805530721526227977124165349524169758843370310488371300072257920791104984168335619268783942738194995302816530941242972989728453266428525845520960188610817575321550752540213097672947916016052759375199349949456010907710918055867863671521381389535332236234809990259443336364437177996983082915650900531808838491551258581756905542347436246535043388574538646814111950194243056483414918096563047862242843286388404038013487225699065444161394515823428498512804361850757809834193279060226646138172036122722178767771256461837218910287409767393624418203689656352119524377427168748763041609172386823236859734471374333230400273116691242461746273693155510688749694045078311305231722956152637839864130344894412863695945955871661658143778516420647144173908997887398279150400731538763893727444546912091731322316583128268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -53504902781372511344428194795854429214870013567155290018908678999134627614896353698755823774867710191803428219552921634469758313427350963727881737986177915177439755164701753035933196509744650848370921338196173152908770146557001338661378480082191139351908512083257444326070173067414763474047771941911735147785216459316283144829033098008144656917032234394713487325712042073016675518370528817822092512246718667594655642462170646117049710497798603978599325267121525101912972240763540561620219834552060789814189091246718000191723388388491019537566172599504373749891359695820265521900856485089775605455255808878962712456635803632644145233709173814133311252882557724735414917469204011117407172676919498236418714626008309859575900059854544056831857727940530405707909710393586047848769187859627545185041189864142888417229473158974900565319744111166970663623276029433004460830163796365844699015926759474147730325811890773906514472389416012999691615323416589005071113543586011451581609077396855660463758031981979753116207929373230190326690364933283583790846649468256944631044389782842457568086921918078634064881709665084367109194046051852696658883018425790705729593408667630060478121789141896923319164259279538903730084264539901234260009548869531834010675970028451196172182457121418179932036339948301171359430323078230251210413811777255074236918052038448695223811155501563820894454209681438109019877620166519903422124483826960239350676958704577837545274280850382661324124336339910142484715322362794648592489275047087394989782965979466951023335000875492178288801107785545588436348069779083424528040749413942387315675768516325196578535285420970613011408198951325099572365002370536590675609733693462313781571942150165717254260064836978037952852043551094135900117146591530272608154483686430942525058168640635589953085977329159614177361776302497011718637449572210566493336109933104950260962675428518022076217914169598027837827011319795612936495526587796886852662543282473899319890675835653595187087665769215759580082306378101989609247049493504118695893668721326296953712970942770549754425893861315217222061475498127996601155913088250622114526441533413794519035130619247330899634437053646017155940862394325799169544212695456236330151255868366889157705953629463287996621710693016088246564426261073221725177984163254430360889534800724610169026286750054586748215747236290497804211237153179217552655167169654471859803304935437242373535621338684268529002056548544760970686325178650563823623885690877507460859141145284087967682665971820144087834730209222321836372825107043673220278279275589300268161616884545028096498633512694151938349108367245567499788973081396196144160503853889417723663839039140973983142587072406057606181752119004910449408549299494634030615912218377734727889364751957968560845470438346099874756570464952854723280370236632841335470158576098626302977611895029726940570034671754092297601716101837426576478505680625657512385078936228984792554491800082412334225064577382182361927288622582876533260957000961072381925546154255239264825477371859088965523497830764987848693482794225888681478225632801532000040960891374356401659129364721899844539006517007170424863011493593021028712890038118685572047397191971634906211318317319827551445523967186664407974111433957106113571829405968577429894088590246475714867985831277184661476589369636273631534596799651006497245835152367236080473668126435049331838265292759853610373733568027228150614462028214434934247395545633833655552104673900330755115381647429982677074270807274763448688874235217689056793099531833030667318147140256602587312945761173060076248765064624378573932704736478422048819269957811894668009589862400834925352775653088541217052735572134896082793198286883020060541984758372629774171484226273611012730147807977459178239469000929401512411981159619845508254549409095122005334015111247142061401632261601262927692449774243340248541529905273587578688314831683490739149826155021943995658029379742580303495012739050629276084265289195518133737957887990645295783051759035116465266706148683967627036075698837514419421809024794902693845024611789196785334536901897915291100032672426266726686134868771860610574334538049909748264541973803082407634305209412573370677447114310487491164106404551357071827544527527539649116725599532178304598556182884649088197985833275059500029821067215506494653701920647111836803697138576093189947658756821110749785693990817712003588988993670482165954747204419871543380861058743442768288316160790415358407991214084977768000059770358747602248266984664082138878467026159377216765025980279857628997453895648396937990699646807055262429570070946360763127861208172648387003427416553413984362002911824444418394045174651366466972522886311441693227611050369904378767880059377728151443076507939752884516701208668340688177288346400273188699926441541071929003057697996370513226327127112062856012117423436373627861471036592439192268249675002139483629378301717072584268657577382958146610006568266000416359279067255245306280634379294544884545545329688464414997499817022344686414163677707959447068972325913373132193150512043743833569799726121362459661229910436262115374927222175320825004536837595219236680198531000458036061585843045293771545589891677267372823072037010089645138434090628641551463081300843234772510005592622429120488321015463162653277517242702963906539014424979759590629628848059468420549845167753198955306330235566629318453845054125317986129781611092743862282505319946937142389034914483910447759203736099271366881892359776563637676788395290068008935617668638545176313600021045654913541676655894815537154919573035378050361267477226339865601777285194927947752704741729174116652288113213147512101227327732159617930687113533633836573336838571071727870440876717750623107548920095543981099209195520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 8152736965017869557823273289955498748995212325182958553295965922325443189308465689123212789379106850781570801415086873984234420480371272336079149536898681529640533545845922379183417981114353611953426338095065741125882804312680290341160764578211923967263367681109283442116777198084132219176060577172514195399450502894114893459140537705323978754155887442734336474188935806381411891513680424887162636985288780199648726631011684395227210443820219595042531239273082646599235847733046923074457578402418080892459557160542911076913026765611110900169280538547047068702816900316778723514845436377397409384736608800607188382650050002087995020552046193417179565839517942579416979344893408882565796350854635361244442317077053281045827159401961631827988925171316370739730563407750160884907714329070210240520671050548219905337182239070703682407721407454984913315790354603384493254924564442017626760090671491262825842277534505079148643863725996791492344749353456792827052101706324994481111789043466924194933791845316906757446242894372746979001091466509008596731255909870842205037321293527893504022761908676136211185777582405409264556289389792532980994540840681911282090426375000424484895630610414653491279781771445056146514257554046745180678298232218926594350242265438502408966933214701605350661460286390108361267399135619977019277178079004845648379356413329218403966143133837524804350659510592070094785425824641676715965144343694120957032506129046154866757350762657408539066823842225472205172434088379509266152831551599409739035171744768474304844950677520888402660436863055151966465516724579648398543471162370338694345486931191102938621370237024117850819452562752490720411710015345161579810511695952075499214849330251010750193219700958383678882640178901072322912691683957697966465564408162243455320052509296514049136824775115483569992696247892829562867656193985066815978852338116714550264318946388042437212273567202185756216029713770190772332280440571321512135744798098108960494169018760913850103606428142702633985690191133747957891672839027371427934026057068684360508077350751408967963683759200037065976386664718337825764246060400688399963754276689601398049202138030366863387514101224454127702672879770937284145956555801667100679382639372750189388667159456893053168893386924039559927269875050929134581039041191207672810886721639333078136358349709086249691195587628586493060555398600317890131135014996480219053790774857758645996884664179108590023300121419428758911219618659635299935886612992904930943858392635766978543026138979628653806666982094135894147120877635315295105887459632838693798353996347805085567248368228216234996089861008427991185157725481666854513644492642271924560681322541360532217544910559535842414221239036229043960899556790581573883325521117573585834785754421991062474996513259976899696139444946516903351294241433104113177396544699678144649343015918292551898144822521329282735101107691228844134199762171623117942454156192747790262571168195470660841971177194838242798619799667248314163934250772312486459214652595695575373333416117509914497238254435679100093947315850043474490895277704357754817573969959927412607638817601373249426372804390574062182592393867254518209782792609363183527350813105338298765946671951439299240260281707439748752836421282817003236219403363829994745410174186621893902996278387692113907589640422776910198804197583342715041889175730898806933580530574523095281548744526929761660489701753217727872691617733256237799476671793194634510810785059743118984755420169685172209253468764008085941325993407185103887577820835143155256004228473299462962996773773856307292574819373189628827540224102263883067253771166963975880835928315527025898240000834200848722049886795200142157450533095670547541457838843614474211931111304517813152768792805451146946487367417311099860417179303331773195307940683293656171881592140093381438848926927728620861531556837876241120245884150195660019004815565256013984578672037906981889521332971325184346939906840339221811176762708353660673441459008105759668687159025157676748515201821230301914669154940565831347691880294481808780191469066867779147219402409110735799484848343033774620946027887758756212306582581874900697910392512083676185909384260369164921204989727815300530427145731786008664057571200618415255895748668902756080710841887790661350491123434017849992927508463239025044304591354991001438747120611288837562292630783161924640092004327879927048294360993751636384617135116261290597364080356952670995254163025585271964903391559588212856577751105353439664419213899254189040404818088415654824065639386468174153823883428577258369029051573741313386512496373580652921124671301932574172817752258522322868108641001982382814625430551061192714946647366243433727113956309501227985617578135542029687942697007321173924455350231870494004108355015091566648665368823242112225573278636902660456006456944371164459000988967940463341408191583182030740429219802001090684575121472661516753455180620013900218369403342309991185319617027986415640137643201106429427736778744357063294850668045517881562391111504080874853544159061347201728527528938423884330224809836934679675043487033902253355499868869218939730194565128852592757635373173771902295424529171096358702601939594676010191010191327685627355490529361197473113124426367633241601706708771406883820471318073469103071302925919486040003367800473275292716494008371164335196435330465261712214090428976899100952905248884066182889404178121835178405851044911309761773852756880892120142643558923155804698328860860685770902153078543650564902285918378752902542413682578107627273522224027433173404589648652237480781334539197961419609334057242534194300466271546319799104098277645392240656167090390769559921684835828355831222063537998907724405041438338358495050331740943250142265344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 3534070813711393860183210528059905981383216661951239747342079135500009108177339225723114524223533806583982954429396948256160360566643214590740116757895803505115378200451375968812141699062440305887187060120722500981460995125360863513228239513958625955123292609362227932237190318549224583007910671405499915111666281001896435377842343551349284273462167839355845652823507209416218718790527579544890929751521826074102512519988529090407494166504842369678755044504256264856833758140773717952535698289790065636244663293406550990981021573688535470842524474859490755328210214452801880998621019101362366326525518254255871482589122502681025438338438012293935298970993152230379029461670283641055914201186978098949280784059886411923838289339611664421409303984008697622211310431343227889106742582469847893403670802933801836851333710375609143067145630492172809209316802914328877520553183140995562627113634354426638836234056636136652949535918205378761481394817074088043602789725783776682381241631387699743576351797760152245721883662856297553811653956075586831241523709675302438161244024951367210039739628283502145764340080201888528036226002416351894935012339734597852059866338674294738121654361417028603053736634784390298963988809741199496151799612098857864217124008734060051504813227786102199331716310025926817551125380934469024428590991648045504821860238854949526454587257980894650183873888862623850810097393873429202961544247080517400805375172577159480672469467232300565938607531737343003322583967783497511926403048833037647016557253453517850443016723297789915339001755539150838820716110115094117087587564646642972308157953023868347036575257252122880203075014217109908091257793454620602537674644926270789646785169813767042460692787298951335882549160412757787564281777924289988613915843014569765373482964190808211352902196274376381851197287418082101330227657383014953376329092783778358069130294138765594725535142352592150929568081166328668747094458389224995061991737680954550958931664100754676058406380971047681113613378910928821843092828841477478782858743016747141918266684373367789731019374639902192398877478332789794344997097326003754668966320373405626290513376788041564633357157089945571045379636966526797402574172843229754868372277964226836020483394917205465998918485326042831452948059044281483360757950792418040721075081900416081544772480400476843874362939846071001666714690818007278789514968796455476325649944140474901194656774125919004920470431721565885131226862876517440052122207841174895881749198847582406908985025743647022519611337983592557775412823240086212665763565663953468288873300968576637255684252238369224409367984814701579742589222158468524155484355846637894007143193812658425337648718868779883976391051092800281942987262940338810749214636403023518066397549235145779630214889936790746017086420680760054757972845096842871857188330247332726701334726396091243746207217153194940597024782011383322603849680931218710845656001851266650162051936558087639155200325142737824551587965331521303853315756609333999764045440171759156996716992617142149685138555024299916920328623316481985399124821857800535732297532585202243298224619341899488822936363767664245014755945252762767531998502127837520892075994661876313283097021491855973142117301144325290128648977055899366311530677908710417391439403781397194539391869103508803856058262215258416103396839190147404626647230825272306897646800051477461479471052024723000565830495816482259001123065405612260923091599202188984243939114344284093316308848197713368004919806261909503859299085359932882146915842089346181220894527481092218464085911127234818595168022865963492169690576623549235585025127631813895958600538476542583712300929254090450018836129986178191488104325139284472345359268945393737186997989784532605470199286495948146482748523550272274723162810049783381931923163148335463914814987745935697454503192433371365972847608809140028172231379520928139419114557662710434293884850732128583502102908723055662314853138209808529004180407498267529571543803043024368027222940347151740160759074377723653948005695819461209658822581942983261813718978563018184797004545744967322889962289573041679304134948645109471760286777210078594153705992282881905403498034729649547126392233415239819376535029526389928147207779912657053098894383988013937337901353377193357987400795656471398981860487406565496223198565331468236386891241781639087813224672057088667178190434162430570422312847074852645613313119620038936474475123341817095114137205653330815696732282437627623459010892434243989011403774906580903421488859827843407636011913382500900931677110823858697458627927040900713785536137760436671999245248471503868326944307427568781831045297651530424785878425153693956508128793785775977625147978355355632387309609294378091091061829776200369212403537393427422350650828148594646433593504800216275956085109314155224253196769553891080361708116582132279171135408531411518299750751437239464325697257654752455202506355016295143609377219465663911978668746792514276726550307743061978392317587655633673909707683323506107486560136481419594071723662631904473016950505561959058353092470779252330415497989876350680682446131254258309686735894413996431391310718943109054906981194880942737321710005419505152167714482253569424684645660283215494728975505666383040770985615660540725286344097766972128327802613852047626292290117879266648444475959804726748597441178405171547292046395820608315945545224542222337019106192605993913420310947122009324701831063665746419945187575467409824075565614546073456113293481404123014658620982155337727049981825367179037128319900719945695072528570802550163855334972531549164643513876959929756809183744441684315372433719063041564774672158029012854448695005234987488606732367523567104654319712875354474637570393632879411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -4780066727011016229191147982022217457360298288895903400342618489765614726106904201772418773019908532111818382210765523024714723466300420503559017867530014678785621121501801292292873680278760928032248761646997163314850079697532511653213912650705153760406201460972577785180881740288935322401244750494010902665988399107495609953455777528801061469539786123850877003248039158666692974463360233924983706556281351902050461501463510765643757789742075688102065412295492530566464353587854768750700932391590276785368320313092968377613127513115554606701174301680415202548266552475968833937675881403314653825195851134173816689203444060427242109294950475035140001044862379040170314131759462699472091715490843832186251837213552295613645231055613575515984698393990415129056113610695083352229943612218234353894819759799580053713078672307049173223947147378452934346217440373411242782097020213577734014009548481807157154855210028808174342908231135541746863878803418840448962337577884529153137288515341830287264311125843549674040110206519026629121680059270212348787223069466530386642105304223558632705230118300165272223402511462266308762194934643023499789155842536249041334845047391225959762513958370894534685646382497918681144953362937076636983925303099993684558433661520800715113700216623218666315536421242232850063823905170646342389071532705749539565704185960925798057070459180070527390324602516371050557505745140114122280376131168173257030414757315010928616183215442244249152627741363331020761886363792199747692132662164223701397952212750882135988203032076548818231042390446088435205373698246767798403885363978775647744580267831364239035284745935933520926813669670190224597302243758383545454933341005063390402979032989618793288969860626890641378092334171576020113906549565791423574835792975852193804009356481460614084831450731858823979391192259173717637484981138059838649433726903532449579318423478258867737376230661077120662334271737890684688807686407803935789191386139652108657744444789952298460406796049512252704709245913450083848547896527393725899518014354023831214617031861357636610034566905874372820341592992274139431201371921418890401373871490565471207411674700594192055053313791151322755276112314707137736451092730174375292467646002010951147965630413280096973449832225944157575885193615996770601280482627108585628771525971348174006648765655328552065222791968227405349964448028408234149397993404920878594708552515201368676851994385807117719180972536930416611555753612631296660949727696359725095404529229630328130610530497340419683143681365535363858287473165621968523337469975164707366822129010804979004116090735151331473067999596640854363004303490997670185334673912579634683125917984202560804948888457735862409922456753487529936744773917046950939408761921752920023643657933635604273073652546553237013247313053577248704433911783128142684929632691916459844384513799234425990618047107756148250971807295944873543835341845597361046334132023423077208067945028788976309833179796005710130863050102476276210167337275730820478382496065993636039009149612860895203045113136780510165047602865312395065085484016345134021172537764609041060966525091974510293283724554962418713377586157531714672128939851790061404206873394542423072068631361886436110813430170949606412742260041024015165330274613326988249608559732458549863659222955935529097919235547337454918545864923708780563242514056396195307991029770086686674317780381531753798990269855713740112999239623844239531000580399761956394821094258669764638479186289612520168416777112812015975937388782088196131523961480126952261382733752045981263294825780744575636554261316813351788576132570568770800080340790542254756781603227092278710254663660850079490490680818847920751790575215743583375438704334702642660239757190200058131561419818188945400845124929645923226504738923544095611950101542779047881336097933445567960441151693149602211734330603770850088402359801566995741234933830933587456791022461147962781264653575595217088082405931349361864553308241140456109069565163432950898978871156191658294480217103612138198510268532196815674721687950381198171339795048202582752276768406190745156890649919449770457546177651952481816930676112732505357724467823399110996422104087572982449739211741646684472217372669593518811475779820166109567146094545867776851026041412857425684281437230461914593493498355270952854686139745495763357099709126777035381744017416800092090778097636306917927667860641506027517579740917719446358689118779947203191428471362003965446492221250408642493861486004886384103582346033273455441989433533550572697577509440744998315763180197229136839469131692593261395177638393307398307303389784081166911886599078367446352474212963128930992266636288242324907674139620682778227379572924389196947216477728308097777473827706276403605967508285714057352704958166328276369418035355306155590955996398820096588608737574398949201293243256312547246033556537349532820468163465700529093918064307464825965314397822222695694594605424895920759555988309968851198941568807434676244310417602154327572972215102267996339300584998513952598514446691744300594973246239951670806635905798196896259261698934687919390628082311199668182130189767840756163189894994866335094996760896750651522844158630151660923834740153347892777350582460579880356116955994095570822581984751007136020142503027424656304642150967665303005981100526360125846990533664829437682833302995561590013176675774061422754967002906771426568817914909842075412750111888842246274347145291257655622649474390027441478865813871355876657924948461650570426465284422918221889190957956259038287051522405296227814082574960347859899414812334898413838221118717282509659033954466431716245393550344129306421282179289147156648859527291772738410513858731960648456434417764872657064999958609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -347493281821578089836069174061450209564027136090751553615803362724208605471606066487061946187881333526501223425655447191571682422647502690702840624051825175467502290827954009372851480977821410876545416912942015129178800990256429804612911191228452131127383636154735589111133788284324153305189033917254087502544466896411002232589213072003523032908829566157199696106730212311402537061754717119424347369074763131632680644879144901683581102466592824720169968005990715554625163614154639241486253274626805203547425911901918392643643127954336359352620727099286902677679646093947041438856901649443593174798889556105984024338518491306827752745569837893568975570637321570757112716780905055810351110105428942255156602726903401962313381997422674050267415379216919052975539862879467919120140790573924821348926899023881730202899000106190444151716501672310690892103983049204973069694538644194200995943759146832611944819313087322203849407001400524928751602435022288412078794207355640905249393933669010998072672031909440637944223233069066921126674486225379565397825303029627221388253816491105380718505496395635471584511280030102502327897816824045383430191257944526524492663854468606059522009016491777328773909807849942526154656770662841156762308927981163828821785587892721571955438637798285988083698708205591501001605331537219305165210559601394979913981554353894234394342126974643951855735984150873561514293253800305655053434568564839661420363741932825604880102165070211776462807706012718732617527787120406644399655905530344640432201659959009562739760150544768341477784597774418422546061014704320543092230556206875216271214271281817636146879756506942585393593220386260706009824966408972029087025646994369662152953891926340055935315390568334909747880733592356429677562049584528506659410603115132035852408588904022640175656188032595787663853523241655377556179446673276813431151073450271630784914050755408530645558545186523542843447480094726741768759237221823779520860883721064038190086212789689565822248560177135713118810699162239134098008367511709815422557704827636745824532615277174771423658809289321619247546218163470852341279606614043994674704810619950694395830959017241249498710986746872590384229161742061839161649829012807851832940696020213376590816615481428197593478689177013652267228557477168526373773832995065850363821510097288935888977917102578893184475442053207857936588536841095563927229758438908807623798914099568617487627071685055435436760721167797653277150285371119719406719216659684831944331785368131235226711407481456069481671206878640086066456340401083414586936539524483750312956809869330622489569789983889064964343168277828966569240484758133207388112937391461671097744080584918734819884454761983008996738670981883234176902133536370090444432547855093700030204556124369545089464960075388459618146551627794183684708198218543026099419820333012974200117484883982755918791521854698871860305151444114080836977155340123294740559358260365343628782761180682455605418428460323976328461516930911740310950032698743704700981393657251768725793426850379973967027288313296059129013647645863483902069356121261111342479059277377518395497039950246750827013567151674429284188016411108679974954898220060015799174025747685104938415507945401813481777692634457723941277440053779333702114624364124371729459916077005441318267811379839376042814757268460880655615217331993878298453313165481443303606987739087030585943577578424959651334976492363487066461191884911366960654488495529677051238876096181162178137156032950221717668439873499318623832820152607295889609878700018290526245478267983500118157123252415440539523330803975687257551802366976503029575952764794159532373261263198414749792171853166355258413441279175338242449999682855783979407019425961462348639728829053421864113719833477861448020026717678789896722767062337427600717259481940165268493317175193621078706669910905962612305060143202851118188819932265140515813294052307184412807910280845509215753642141719307743589324183181807642592949786035264598488362910679124917203498447378105802843714938403611717756246871466041635234767584925303531882936393077219972977710919602180373066711349832923748462871912191351274017322155483797319722509444830208375547777535721074639004794985155305389580275633518175052959066919926829264270297363682617551014740464588502827541686455895685667677759930377470332020483677986692995437181209201512879439610919556530262568428157037338657944131526076728459669631847078272124836673768168121958010224050562583538598065372970171246546645574878625958397795625621504582010659667645672342542285531927465993710404799184500345451600085134255962094595961968867308538329153464702880996988732713151358971872306393030409080307231585019113318465828633048306088682453908008671563418523178286651850784997062050364861789909049179162505008979206848422879004585084737454226471146091526602376529273285644735804078546647898065646671620389869695529360520032002402718685357494079729304239284318362089390723318176398086283492011183279264099691098443942934281984339419471096724203378920148856791680929938520342101672829839541557572756226256497192911362783709441731764787361584528251804345716909388128828927553594684995823027850619303047180429451223041214728257151928857167704172199579826280180349972555966200431335512684651537455016638900093956370946610563594550719540873596785620517325982054203012185665786035907767692586461062983433880534379158178408259822017535890118573355532922926803307776113310987364065548885205107331956772353530266886501677156370486952251996623210168320022733829648271993738638259467447492008491788774221837392145367168209648160881445247088518772110817270548209866530923586434691873282244169637084218211080723928925229016904196152574940766725510336060490257880749947192606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -249685887696973176004724957839983452022389754054018418798576630486486747585334102764699436736316605550799061336911759894869957592579700973550168966072000675148574127935173912956407440741247066509198053055998108107372410898280558718663125539623751622504875859527377071905351904211673979312479341808870593911144923614990994718297279767750672757842472372727769988357914750560774762478075861857373421415011601034858754217135154689379848793505356575792000146705703906737300813473135552600492814451046744902926619720197954308929273216825462069024371408826630663081087972530886785359612560307123643671509164529569206653027056319687932109864702498067919131101100920670565971218795920221390721100078577021384439256059937801208688335292811418291258782344858384119487064844054307146034999245370013214992567165260997109725329793108003336804292857977240396991843679189187280556330650643628861894446035281073993497975353904472806896838824782619430703571294723963006934337613155572520123649570057373906910407148578541643938301151873753825625871742464512349223178573579259469743628307972894241142180532247895890341528125264479566630869706000441661358382057605781571793989167536680189707073641075279688251861685219230902146830587978281599965143207281863955416729175773953659378610731538031454790515513601305748440573039773415185607316871285451279586169791882407703556756642354881123164449878687978929983598448801259274651298816657375220950529286953198901923290623757825480480684020898735967939249011869211246282958076684720156791209201943252540214329752196720933384542303230246083870101621647168080166067396381866547494338985803465533025427259947662052975289437617538193522754390526276927578129415808005840824188959680300869638342356222379671468874464705294477786823711814098101471999422312715577530273275261233402356252227738887601898770299339512588168555187912669274913175099207312588903701980989927073746018037820005580753254951397782573726241065562118467700240798273560421410149093315130645320164855205372704431894365417085721376664458636785842912749360936314536835880120243584233521652673588987911596986926929220646233989878642740511037703962192283983587197819470004546832133406573400207987080387013019054536709314709801300132019675669324143011645966101885859610872887296977558773643611279840706276932626518598493298842128083959203577206830596447817592615142380565158808296360616632317635239791488610821462333282519332265029153766914349384747496290373454561156560307260396383588081341640743230774017584185828016410277114764933629742777523573359794872927736787113256009316192852029165889055828415849453756128379235481216470825760942083848010713735881110348289816363229091141702607902998234348829792784226375091235697100000447157875459727780059417140852690688336797895647891187911529978528284389775598416448602583711887369487844617732291918443719577726220513259218318033254589283265539984945980112551413606993929767038054534603230410738379441598383960657359097847257111169878946949379683245610402598673383981128501951362482393458747795496043627443931725337474837216450516679320587533077639805835225028561839509652880295201187849293538806032213509179506246602107244401400077592944941158688096263741882244176412469524913453130916632326671145129993620227836350235971876084989338951179157157711526314981691440919628119631221312021757495557380085189258653528657941211192561408960638734827118820290156207704074231065994652189696675784846272209180636504184669518217135585553504916913005441062586999482390145514121392056660863295076716154524947988868929986513145754179350555151462381441995050301524427817146610771555515255132947994500950491675324281928536194425821430718950405464953501097777532253895296772700103948880025358962403148050182632195401073755173898919267979491372956938412856738268795829070638433462022169029415404174976884042415045481433284856176131657428387497060009633498330599867628637346785168286855452394111392743684072965219009212191351406775402258773804267274023635749228812460279211934984539882094899338670663056727823041734580312317673033354311570215538944839424797158421641107509944810134423995401549145155148068349710877920485965983219259945966829412400720637270889123770482520167263063551695243559402933566234111737491945744654471367291774178457239884565074974424748238324063988464395740995887499598730960078675701159815328259797446561569633499507791974207685900844691156867667081055883944272136659734609317761980426019354173290123903815641392436511698330296663770973495978772199834862464091363790011329255244190046989688716876943713698986647629562106994644822825344712364937597926914128637719640090951887740394069464554835233869714966389782146994818337398342980300807776743424408150002448285920865829453840460308916798311253430405851708231997724224235809078590443762446562276927219744853327485489593950229989492527431082447795060716567103788730034946113765638953789457112429637310919048972762853515742222907028562383846698736445924690414861533188416788500559820893648846549774006801936486385911263676849977181153921669466389198053750318070485455183666724851766933044250930171817460740246126188302961336374998099463243848902013115941117222617256364982328671568247866205660411638850587779423426014282973418640464517820074263313607008442697074540489319607568379408412505944281611574384568234107888889781432979005411671507556332708108199706627058535530564097753256459086985222039443027176462358024944029362074940320924619353889532336257231344475799389931890889098863112145567989410463632484694554451415113576362103200059110043227356809163744344846813028853955213242218483286823828505544256418921140539166744287442071967505134480482527625233060013978654168781415041793039784196565222408259501656481469868745286562717513862348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -162159521381185372999051246815077979778416901970089753831727556096279183265538168579009716214735615820664021734677243938394654368109556166955317207865894856469109342140079219788047164018100795693773333957489834176159810002889838002963322225187285352999470816065892769965320598694338578026668183419631185435154823297187288310445388069577706970126922476654521174450233997316526059113871925098284682424520599084222114595759137791145912401742655295341617272953103044563269847274906940494128591849141649724106116424470670368048331436175349890977912127822176608444761909630544084425618457991961997967063488965607033539401492376640103553380975315084320793791942696093040337700927406870556097383779760719048660835883005059514649326964919474626078737213882325434923824270906272750383258108192436935672792894768594195081494352868274119849880982353628589947247386844113325650209311967581448881029725190157777693235350973663465916196681766093260961710125462972827392178237741620139027694481578800646934236869384709856490539583215535928132705014304156988558631201677851755737911707524681040718006677373480626479575560692009114920267420080229851195819721699285533063147257162376379248190614868723150163322214809883087331009321608627568221158064472007604195930880577368947626368086329086702880854870208952486671081536294286012397599341313278170701477930162412780185469764681987335248242930621471321243458770819535057318839988070138045621547953523439575199011040924543899424688664688771252941278800359378496270633640283890821571453590092973338360929310065990237963478222311222857397036430972696884060901141438651081527499213330419373543951044708227650156796946497386560129801625251667724849746099708675314789880124556017334731041605984945429391088517297262760486479518829293391720417689593478932374265713826737760028221668665294109543223528365263789813747322947260972082016854935974673965128789578505457448521484600157282476863520689645038257455912985490997437464607886611843974616010191321696897246266877720313301158209761892342482642227082928165389802349370322246528581825479764698857664498518338988588224119142207846846666193840341440637144942016356708673879904863824472928420271722518834535208160243124659328862307767458102313102192482340941331496635077266166060740124779897742357516727032256067695698471110896130420500041299541131963760470541573200085618029964707701094279547598031200632033702173355824472894168576329329071216826630149282835872858296433520156049233438438790566543947643856549393418600091702070633803636654697550569184721455179906778012282562369996909243390920117021707365572319749717970791612820209515888527251227200073589669692255203272586853012561415983971911787867340538100714155280803687306964600297487866620654181927335560002663654473970115905655570407907298182286396391658256178279595935248061089696660216133706744013713456671473195260422137195740944908806247303149676648291877480910273388940526684474649989250359966566080047436369449362657833640074792247906296943283230888707848667250538978978915880661656555014709401442437829244060023450771497279266283424505221299119836079678405651896762727836068942836085524174332962152453452815014763742027433739072843606538963568595678625302548956442100253000937608129566463397831722277020610109668960422389898967558569575918237320201970963494349999481113702228973691900130515268727532791638289643171229510668480836675591565791341974169110986693386474016488729965842701856109769148192291571417094155173501007662781303737054619370770112233766928692513405924841489233425351929591712373404012270476184948433631388688312854764406759259563774118585791038458916029785122713010792847987541873310742171437694532269194857410175336520147112007152335269347885686956287770995016241031206215669579341677437970525711417121954207497261762450757221197773978159716522373256400146014661354203695545738663484466232345021988117687223875812960170641850756454926041142694205873475708634543948206970828576447534269938872814619454550352157428242363471012128924868794436330623334958001169445993203537330457404403888674566091247351651452305908862159239343174550380456823091505849950815242800858253978648641553094472150864826713343317262742501687009542784904844882417899538455122179823967451371979123754391161492541736522739033138536040283399202644822645354536808306889382628873552309931490058374789915565028194897306416501981737573397295364072431006594879900520530967217749053428344966363911411761666260659903092520851271597172769778076573574972892539674459673363447723914778950743362651437921163554057089482249826708180251282168243589965697856766507338560724305082820865992595672042660161586324001669873662419194277368753157556112284429218690518659623713300295050310111185859326236166863674324070505950646046418681033231498596672826278856879267727362717315177919110320824643801029205326236875086303019575871941983282008518625175718615478888765490514062285217754583868229599797263748799074906632724496092992467324362835212189654188705541840414727923313551209392196678286290366250317909276430145922201530246987064823055646363307352549982721960814129500920158491405352279052241867664311031867343772226213815502754026340354250185401778402689716357637404689745333485553050018581672599149749251528547185151751883501223551572560125070055691944697010540723088338199161666331794324387926096948819100961970987714217775267618214673738561897406270933512522808089695379314807566954041053992203070720155545667826596186338364146563856487938682407388594834313849478121316967604041876991903736556229812672201191111231068541772822411183750884623203251051694481168374370737264943780534985730012324662307083689593572294928872194594470466708367944223000356033551709793525683210610132740874934653404044719820143329280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -19159998442148416582812719390606197265795892733525880252305673829100263253219247420789123866001120233234162632386163863739824050087678086359346779010571912086346201474009201524719870462788090466678199672081375011479146966201473241525078684637637144434325172441999381701003116446898808433170615821647957516781947091777660143853329446217043728844487326947173590867744055085823333364986475573794865499692836922675123886178107494743048663813886697992596156860540370706108523951691264408858295418850844788464325171037719550610900650791556411377083091708710775610164765639565236617467175615272431114015105526480443466532187455726804773720177827039319396424903311207364877816429288610767880949511299099437995547151010711551670970841792671729882822817176028356433009349531039497909194957311658032801071265837424804906455047176629308916340270530586275282469477780571080961552318638046232189653902434338506647379659517399741321537212771646264864386580156872894890644580006459108271791612843524965692095377117157258605681662329635253032934150698864664734653301191548686526547632174116245994423189095167005588799985534213760393412565782314552831956091165012802609441022705270030053884186116968131621225873955430341264818944728718431581060071481679964962586311311233179242515157235457653475796637243484583460718221416824331875839754386383832741314946238779202116889549989664220346987159556707311696682024032624388611338079529981547769312509979391429542403628413741739721775462942140645865400364969279250477473197454280259614149124231288274569191452012448627030049600786199246247760493846598220375230965193703206109499395935128561384207337210209188793146816677481697463520450673364631577093280376119478989316771848158036369783259059547924917811285748085948433857433878781693150967078199383367246940185361142982383066068207105773090170089010730190505017752198200857707432201761012242706483234802375057665860336391079045642752788393712797387928802187130420405596992719864461230788779522551215093616638318566174897306432324690842330739752234455890123794316010202117943506864458330442300772168988237601532992819134180024345379102940583984326320377412331844444558448872419422032671201527017514531394918383645397622243423498702851665599229266920551992460445787981676786537343154876989328984701405147331332740948430438452377743241784197973900698437831205470752006083589767886157451055977404578649783095162655473898959151433799441454922769365098427758470674972974020668159124204088343450829719523591659012646229386646969090701787892464966879372361466757372241107516352460213638261222128638499368848517596320264758768555211990809335925430301306169096921939810708718710807937502435244265239591216160064448185333730375907159237190741132420660771022421556644372649742421890143601513885608946005659028052007095547995719168647436877878314854558782331161830172992480703026706303222996928286277389254448465830985933821365912933228608869438804730554339084365418434297867308890515043036427382712854832628856250617322962752178515970216184669060287130874325665933811921828687157907577726219870312627981091939757614451914263645298261816413261199586194497841206690556875139125746892583466421066393732736565308462251930618533769177758416630585803766417083860066213736441753560197190275909106767776880753229697496601649635980744196133939120784223892199144052685313110594753896982567579216328355321747057066049819827445345404532730353905001995253488770026230260027734837653727499224434372416946470106005895559118757467689115281309261362532068737902336014837617512203621839512521775584691290046700645401977987685119886020455383459459090525067521179259077703340460789816889979965627719855119604940509032395478311385187417900153695546050626838295423104322859187546023097812204113994594371399474876336269161150049901424392437045658308603332691472374718892286950325384295978009006100256646459044104048342708286761041985227007686193628123001030137600092732065856218154099043721492670486621061619346529239688682922253870799665191795798503107767914462219740116904949073903992498802150026392450696635916721391431110539782613128557057994188011387527571331020467049295903285673771922453853759911107798038446953298774280440608975822310518029699262992828017862565202905570363883252250846747559813651610514831420074596675028402227302388889613111675798330646520545621404055727036860342360607111830065628880354671316958757769512167036612974104031781509151978117162625876745229363128923230550006949872297887369579946144569680200886251446111296082879957739828900829072962699118798121958033402538149190559015454446044366757538838397122264805074153628019124753815182507151557069832991014231941780950284235692209751021796947453682862993065321180219245363961810149142800239747900477402621604038901817139165959183704669242312150567654620197828655991310147263062359243086220544298730387139581363282232858692601640909315523506195230262489059440126379964355070698578392368836700792278477570792269538112632491213822822776285446474493146673095832849446259379079179522856983215692919925036211306899547127175714304983103099136802717676527422967445242440705191693511813563556440472967977121799726790928022987113905212396581373419595480495230016885938947406859889148277351867694780456596679056792263251360392948209210011797447755209046011277027969723109604707707351791475122846577000125863684913756308747685198767733018060673603713414886644333655378221366543055205890303456114945564821228634747213673056164725859522937626565071596089463644376021898545509744297671745881017358578317710866691495776350648625579745037085446603337470025979113269367422608867689122934067093138368974518980079115253215471354828130040451339854094333571421754883974749493094855424068925430172381094454914711552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -5296660072900258556824308534843553291626205119233498698306900020235681379755194147999776893173914413752027762842743007154920735525174367923069484025169649419178929610885504569950458737160549935402110061599969490457889825385821851690884800455082550839682591574409326076075760575590774517114199036504142007452841033987835922423073990471956981336897998994027796584440750572520687305305634258520310066278816615524644549780062453116033156909543250099519907534945420134273526490957919154367071555848754179280937758804537613840872060919740213807812380450693417584207974511114980210370841822338075635815982485621367707986103525466274530147246351024129469702699381064017054517606813257569777980716682475083940713824740486212162066728686456307550446055558498920474779485576002515610731560094375349465621714017926397106241075096356135360952749509779266221122688831650256979160310853114379934032147234004655959607989592171755852810874119236512923226552276830701585567903813400924744888581072797360725223365169887724219208209066610810593345836447983331802603258088773050861391481201900397804869563907395776648106538648907144662956661756350501510534276021903670801140341063540024033215967516230595624526377346168082924144408803435105991786309911399304140916947833317357599983618608209332709030301920441995482336396351661437425443194214794933774218583125116179381888649265185244417434132692367812661708030132839274530417745709146563316808168180682019403438643896895880936213289821219573194274380908223443961237809845000176900817804475316096420789938245228740344161217475523214896437559329338196028223703311126027998405956147875166372058350899385822236618157335778399445907222441167812311561118014567383040408676025860160440222729668995232254330376402441467342316854236103948234162492926060687315086635910116001251766880473384829536582513287187299746361159158030870742934826928841750983086441659937771626392729327648533026453516518275251735285552477471711837101190513372860040375658939338501378709254850646125955465124657507586231736154235014441996340315709681122173649381688619660337677923614847706167058770634045829867168872106556808349358865544737327629843275345024770293657408521890329204397556426737037404327376060161187384500196591076245304293360699609197423256097214757618977815889965891679668380633774902093790035068600531482641821322401428163766418968946384309869096131173470049826789696355904123243241891510665067836183187633516439427211301040789033685167046306035430481914684173552037964619167031361405334459769083773241126450244217997570543899468027437638687705713341088453261467487823707013954113837994878156951807801529025929278045388444909556334658308026195118912193910253047735579737883440335707773648428071142286672746959690553152901014542762065465786519804416307824182696686376756662378131998996726026126194765726051791927634344975010101020579775621756433893819979563823904316034149559355719351932977821265923106897115720313136394151265830360054022847619773145869644354479603765157769506663467768630371124598899207484973358499921722508199255213407413233156615639180562979986094249720003378379200759907821470597888361157044210552713878053287652354957379665708528991105554751880536990802217937619977766706669727975316382222371499533224029110451881679185282573553483480863032056042017105639179401064481607234773392170013094315944907141341193919206772410787945433097932410787309989103405893685957307738900777282988283610546228359311014274721376647379915094758172962384571444382093414797417959525788800190858385388010929177729570086707530679556918228227818453587429245233731646947271395325345084993889745665540344790155367414831072400018233244564504788471833920871478158647575834477984205816479057573944225393651571773537580466502004003975611994038772133999917091228785250371843259983821021059364668776023416062353155591365163575737694417028918507849905795304348609948799038822224080011422763965816302439021394086967055515365440241648241442740735432837308814540454086321175077048140043947030410065663663383715886261422703416449067613380501381954565089741486509785107188274248530436916023292358635618358281457193327714479370310411682758082689886263424340929042050430772818196385532673663655810422330188411000028312162930240626118723805248613569806104266513569988261474662419009029415871956028415387704465971507278062027840282274391901195072435627429444574331834725354120087465877996285252798498471602980529404639425956708647739954603465867770941925689120941748812549105501923482905878184712087336602019819003072318584095967906099401259559845622170946574366750346518497042591632126239760467101142952521702147688026805474076532355943049536307407705689415585812763945789383210957861835775334486984286620724103304162428407280949862480476656089960407551754240512127318682834137522340220394607049206064377138190287409948778887983436855942729480489178022942781178215108173233468609177447280997779934317298686133429695947685216666387993219106222118901487022944428983860933014285082715883927868119668788157354820421280134818124295181960590098231725714903350076438851783978111276591765482604934517183765425399909737540112397246760662312159325061512093089912548980669295029219424997323864914263138972744676841260483065093998670759989745749259409956012156050851361356728315125278704896762128041964574065518217049101412170604658030972635445870447647631705202057099972565090185909216632413899298234625158610548581254103437745745805191371337312938046411189961348240977492318173974691280637096388997557660973234136245341005839390838755600648468105168240088364604341305631839137737914191968500316570678347798129509373323546522001107806400567878594287369329183562456842493719920086014622659572617384111480647119677104895630612889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -2039913456048951535124521259451957283159639880296977422542224070661828473281653534341579102970792144210476050571784992041062444672049947862019865005797562102525738957019166789274747934315251013991954093760355872734024197744339445194015769577040149068086030225392158752946824241642378718270994191565018088535933030718756664406460196944221263730089041636496383145227058199597839433019238641352463320512479616131059480685710843000879998693523037248807838261139861395834753041069339067978452061643094725966940114277359530181336206655410510259504420102127136477369156826407747296058739136944471012075585107080218860956159663504654776976577286992344199984557214632778170027926582094375298925247510929484222906454263007864696019208137742536483575015133182796443641799867419436322087380916456400558580628439461407471482619931882882330147712326459810103257251860220294146973186246236245578943959682581963065714950262178162016138163329607809191239933652060842998169794972780804998461238739169177211779527203167011933359630333829577930133697603027731079811535945171473067982666514543512068220656397997327992107476052982456050998975181552990827472969559656111322603832884265327125090304892008326673441287318888149536565754969189700566430762667615884109855257662056905350694754811696247094970419939289174571956060071253800977418066176738546075689538886838126361991972606411336288771885036343860855122420479276359772685424649192842817890651834538222597190208326347608728824174866986919623705269883372594014917829440522075036791423453131781762558206448031430635836990357632782948207935900355511401547792817040709629029247862650131395798794884196705781852344536964859104370634514044747712906504288571981112087292210330673428080274050382432034502984001941061407701070795482397154579229891923828488440385660002831514773080734543132112735310305603422219441250637332742090616532186335101586323912552230285716966698359353124632016865813321061560378799734214791749924088861032733538923614300571359770883533938447212582593209291156535570578600410650116133580279170622547992693647040354763564292685172559328539382175280897182704994204429327339910089389465466086964716380066232501873202021153995492858833597758651176884334115369059071082014288425631285602611276839601679321066819891003792038626926837950882226674735456114685684349806025913403559682429452427598610828373960392867953251747824613414244304658532117564394489224744504465436475142151371436786744420303107891651213475855891685607538264819041409467616745229013990360185344002386828258369889477156872123390158849673227641311973857569681433412414725609041333384223137571539288429048743525516761447061126858252583466514948649607271489257150487352988277013066780864146615937070821690188148418639775096989739403559142872794179535979796057487093577447861350723727683651193090171439581025653734483966391142160270497184409271409714450389245465985112417254541177996551410929453676878649309396000428795613181086721618479668041609965539643413764105449711414729087150854079573090154376070207796685461607662485913206146331036801385923933721002600636270944790804694802178838949237093988855412940137878297865051539977604499695062413087816994835208324653616168448540923591747020019696332389101639088326745317907219456807578544956313990521523732875206992599308207558889309627695542772066833410042979959982477949290876710018268220244470680061138177826655349505328188614299395894330088719757211102228351775570779983803833779079655078045242895543488140336272686800265187994462325905030669217381880368985820635652858980078948990702813552243121992047131797338276882528728031566074104626494423710457903434875395356783896147220838490417283677401742113909146232383584828465098735118633290872772448268967394936967461745277045099797918438398984044191236415282609660195446304285050225144770899802023786035243771031626326988901748585022563833664193320817094682333576806349219678289551187117540419380742501682778830234934096954283114641854799203349724289794283976857948552819338996797623482089099996636481907280149272469539360297657998314735388915413894432287128446228924523765029547983362126623771530508109847559498126471597017850922725196793687046823329362423435313396650292528627473344378837421316212932101522401071224613002636942135485032700516137335499695673836040502803303617347813362377225410238154818018262758430330388733520113092938283284317286860873558157878679350676668037050902958694433795536251890427634217453355653115423372116646642991206097213503452786058466697215144855730564128202650052469932383193227373752534862094102324604616532189749560355273762133463130526538936623939496761221467581075331586766753556076967800590795700622532261498449480197222062632030056998625948676686008749513224600618812668438199054847313831279935157447739217230617428143209707557243742432046604214712014934558814869029231078050379935280236274566383964281361062246917302995542073419834101368168967252090256089709699908489313821752585256743050163945734752891471655557823382268457024035386520508156534917432307055380292290251146889673154758440085961112147123969046088831236878968761726043270424534217249082359446484085513026261890302919345457989080299370025404298083994052509362265702940381939690986139435527007024112680649185229958558978183803294617502256408998769338291299281901374964484615188016431399446507378778619006429072568100000232822253829724440199088322085911117249136508553936020568138772978818760256303562207504489056215608788638336551724860052532461659564017205183000810909566653312039568056696634786542894157872321011736144521159190805609892536391735462937600683454982992887774894093899489443480926938895835056418439675412976788316223197814007373385088873829004839139297442966251627094967582720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -282437240358065725713670167915304947200481990547673383132465180367932961933693497471006248474631414713307516748399101949082309758228747931665344885377346199608884844134182733238189397560925939453233151150800465496940596899264299628311439299451809247210972527375066018492397690065372363680125654432459920340416486961568721725894076878617204077681221813957782207142075739334504970132084971835967800972022842251772148625908090538562843381561499637834398141918170489195543727900872234094867801692882692838050605369727297791370401548026281447803623805158276488021250465364168102528488345890655494589534865028243294121212071883116207375628792454983402917894964571261485210549979115553003076573003096374878838675275688639585640229249015602712357391121489489876440373758662532496956230667227364760364211803503988674257272036660844125030616052111692224184724151606133417865955152395232277444850029739328568009271532117383970321684395205166412587190984104828637837238422804036480693534450388267910961307738223421885909398782632145017013152418172274632409568996374333774703762671657532594671757966062672893479975133937196791696569228738966310107360813829568367333104728058353533817276313735594973952928605606409153597098423223371227474333284665937363861814884000289160215784799485776033757464339542007979458085790771820325610177439396940189381455267702109908425152307159270365541538890071286450207321862315823824772370467038691586424222944565330755618301704367271597027506169574219667626090196525081776067959607026482827941547651601266417694324529852972056424764280716126431536385600149051221939017370360972746051194547486727395785900776976825824676129499149058761390948707105579975704501099096682758845846546944974147778199362006651199619050333282859118985938640413584554726912834554330514569646263700703805582324644940479761436416093269584815731918864310431037510324459852280253141052126105268233536346987658242134583991548881566434628735711395067602941118015541700293776115562239833904840826971526765084790126034281335623113670211410967422160904279142046594227199018360106268506362232012590182792492238209275524622211593707009661258131409396490435071045751240150270047324956976556151151974386619136133759612797380974509509030966509638598198529759366897476297299372869742800971006985816390657179830599463751790624352043144971153222144558961374887564821165138449307245650812726295797349939682818272002715888508360065074485660903110811321958850330104194660942935899558247401306627647637218064430910026725907359276082968329843992300053768053858101982229119249914929029571596951135316019622459681090371835718643103338858260003764387371844633525786495846938765891140030136730685030420213412575903088452578394685261290741400097505120925914199809015557247452547361657089278724745905143343696867420106469817814926729467018728543013890933166202005325463122717592730439732899457341266847613019779707821422417460844231514689828485563710843225583379995642434945686623890860608924063188962186941741675678244142267514903162461377043490720552812542411220495462504190390726568965255869819621102635979345153225056099840964317682832325213490962846851242203881879631475907811926342257940794318092006895745610621708306779189672135201529150990490787335292204876525221349414865838712519917585632956935190246224581106595608571011834782030942858808028036455222675864779543096521989369349364367794897764718393621340385516248313537074105960217464353491016644626948420709769931956810640493137212970408652252178338055184977037376432682918280426985989760410149567670326048070594990011447496890198722899125688461211523465311389244286957129018918650954415709159738499951125479004653455667397885869880097755982265141346138710819824317704872679669084628986397606407748612170887587879936179183069297362695566527005309561657715100211361560650199386565532659576206524115604224034524801821733071392856695378696135582721593336277729528811950651229840781544034579462948775601437547183026275177542734651588607101491507059151438414943045088019603065091183236979139361098902674455748806908061438666296177041630120482382059820211845798292832055626411523758374361908171117507841349398805130480324759144109715708855207488377527304232817281623047472290599450616677565818658594647690192315553849197117109535285640963623742696833127568363263215490379462205516015334789342710602962066281531490051684178429567185742310563789732291960113084418100932416597879637601684897515931409139786860772022859833685935088549888229465450283100023267410424320564585020383641954734732831380862589568433415315097993989405111611379636162825961611152520670782365625874086846695311642332796643128299285470638746096168321503239143869215526314782136402440564525863596144632489605545082363972383823355277907455435547188343282734498108476408858934071741099558978988558592962873343358401595240222215443826146369879359993620622933903137007902255614312719294702993135318563337831666383122616161233712290095652459286312548541145592906573808704591558739621527578478970419419603929942446301057653770599441845862526033869986109510615483866058437250843018878670244676345650179363254736431251006729634688259043093610413080588851271250008365448146539737342038365432595437480189093029033660120427592286127620247385041627808555058799212937736457048853733384439617355852171722014629963932978310196347108984257399247094731979196590443236844977062771078114519671551196757164316528278794322621970992123795498465531513271374704524979823125748590518864152344614135812582679267105400231607971839846980781361361623673349024078362126405254107190667286996888194045315319872229908909761836276543358071344165191783601280268658508688919307512904097735846677988346257448105085381618838644816222091651055616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -46759334704313452114134226965653226728656268341301555192479746709578084293047069370857910677958924447062999530651316850110057663068224088902812442295368671726763840104795286399188064272754274577176044000144651462364645539318395195680935935353005535275242074316477727953018216353615275189841787457922321167917341679586232972689881716644563211641552459360927882131773906003458386533308716932023325867648949764235693505631232848025245432369893248957073180150550328625433620777542623071535304745027473397700455542780759049189637341427315360093475238371195575232269524864015524973871338639884190537061747786960491480425073819807847529646271034856368464155294623985323262863438559267317679347160681813021028648557785792175303842048331008814400726808385385922868821691865170859939663598858727425454616486693205162462420415761550704098735423002740769500284953551628938302675860874485096920671801157832388393857014579972412216016309085169638478217133089866609179692559478450820004600838652746529857471317508554985088119172281729585774192187553649107699479605352051592411823736271549412884909951894804579059735897410117228585181650772060814565151206287906551973532600283768431067275411444277229388779034421501908298770903253925887297568633667949115900459386388120646122223194482076044690077847621312031502670122629166918325287081042695245460334467011891932182075990424290269930563157116258465682737716125876364045658337248732012871771719503408274378663214052613711016375835545464803654781041172781066951480766476501036643309065373605173433340295200329870139995320840893234961267501158943236249755744381469580331062885977147099459976549709601097432938463262904398366015478134524370739938571547006721000587357167704286483975127634676610931839556357835345974556174207306881351108635636174043800376021640275034223258259216876172060799194028289885712188003864410944040750869606215946595697901351634218164507381772701265576485155410138028101975961562330474781663001527014697267222582301740587058117941090892098749177734059181959152810128866327321867610948988813675986848574967569944974512805049338987262250901901234011183789229397799314345110028327090716068965290860107807425639352188249454467374724817183458539101863339226480665122751542948977371623425177846104757705805740269056798710872315660303868207853847830160536703018299814980862545388910347600704596670300528849978934378636229146205820724141994562838238218701466456841914056132139119280127352554630363349731138670216009433626420501552319756986410869547012191433465511110345623062257952583803474168708096645516275155269065187646949513541226177713964756709888718923114107147050625802319404015185602771738206080533868240856214538375757702242764560578869408761724596649672825291580966044164353595131705938593445775045576380547668744996544800820149221667021955116185543791242036835587737634385632490745081029695479542676862128327797841975561180979983601846491290622038952770790986574011514736752152747344702130811139016959382940826018946866376835161887354671650113896622957903714919358585067372953725055874697795565898269690443883379915862282895546626376040197765362223241157585577464041528887665972914071565085484859142072680706609860608038518659095977962230276144258576798880822857599017570529452010815264734871031094371042958604004844401122439009523100899259425237041442729646674077830872843483990073185494483733277682151642291890276603433794997639992676233630180163419382796833994127897324079204616782604061544045108998925062691177425918448569285082570070816230770433536568098827984744799331005394398328747207626517393484090806095301752379898662294637125182036437029410209455048506322460388212859323870507660704696626516345451214756659076187974051865347483343202108341958019137594178389962330536438012327135583328249677359464149291541533862215049139678864153894039086924896741485631264496332095232012340992512848665982033754725367007489802857660457519348421752690045899377998334773221022625382619790275353795296152815038124405061530035544340623014745813855576805300679632677627998929708810399657278459792115763418981532914249496324204815563351034972980915185557394567038525279301936250821925196012216993445470548332086254091313872795222935125569253685036914473682567176611899993830537786471116236192000825579243890822059502484290209873031642789405862228146700280147988847348927534813060906065922932024333396563372989066223999506091700733885014542677533361028378315640180304817290616742650334118995296055266552243354174789354856990403009073179875366499283734437345257155012560390273490261958073799074944818667042941827682428515874027819402670524906506475858334273389837235788528931761670229374559975928168589339480275252385533893796817747607567755551441608791463474393912174358840675411401821132965303005934027841560529761945261734539560443110249572453868637492243183722104690590030068419361795704894952342376973467354211461523827980241446113740272083111675339078066267985719497070988801446687994846010350265225900462618311877560249624259844318627737284699569765822882216387440750215243222427570219426847350509931641083990626619600924201880858207146875453357608119934762178543985102835385610116664152975483545219120870534965196996181210787521815031388070624877125610284567852443620242487984716077615943708793636446983898575836038048555193594980614011447681159381856084768034542289861193464925894466180261823682186439493998065734312249271758082839109795345307819695014095698564888519096640710299054625007998794032527122654308251450457957695647863918595994513005604867121918625830592199222296304411122704172639422893170794798905484415507246635960387088144405540996167472535576063965989265138727340420869186400142141029491361748731292174479777256492236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -13960438953981932484863454543349536084111495539635720208244284114115693791432634917780364568180582999677307338744028992227700558077525642230588731588114361532436013774795484761331742829043073707426341329321301745210725699181351114081129172629451809193646748325409040046703751887850291837610984268263842026800555726905367282385831548056355392887379194889150881216181554721252577778416366776143839062339177145291891685397783846486534242059318432216964351366442041732571810225027083549148829554298917758890580555382603248210622796587087328947650245737737980665833005709229985607912833186156080240187261124799971941248017543652636468797000512567991418297354133258986793592276726155763500047990194580261848408744260451947826414111844357684127812549413851564203467338454431539464360603738536251972470109571858232454565698450908152004428729117436918943577709942376945240066205229538003309090593805310778392147281172826159190265491927446755514557389228190365040095773324210613917883951323155930936615358462366479713109840505558729098648263621334340323897391242544824061520221131226637224878925188747828766797480847069506536072913374301698665397569029503983818441662494050024997914780802959142138456974034979709164712242815791991118131417653348874491461795644337647312629565197978665303056183923828976370847305356245363082039663738769474210787193928649375015431823195683524589568962783256904632081272239154532743468328422051622845553896780150862882521702328926019454115415996392366911227715706241682029389395750883172428754769643879146167680777848578508901791960489789093505284341703192526048210710894760558568091618875512156541318040214847032801475712401281168831650811790579784489605989169361412695073642970872634259353643111088567776683730148245660603421099436194856088142468774841666183923333861065434568842540986695742004388164361222283747025822166530283133206864630737975099539072582279515162886482689319405725465032797897287777305119431073053328404917153939440780139620079957054794125754033343893957403285319099288367378082819018228903569606323277862851302470003331764502462260806116636707085856445029902862558288768579498859590549528029807923427005555450897843410314768079256929569756885577733160930975372101575775452860951582346992111213377965269129440124372197237535420771232251832010335187998259173508681789455760340769020725085559736112386142837686704699642407946204946572358472977660604988567758534912872373482562878087381683346415256917089395666736925094339996621953919789197024180121912638153599139511188519714899568432636080699580627912094286843404881510734199422956354959676460601399570423149095413553288186319476610663025964563084646309136590317627402471706458952354130455688988921315627987607480791769627403602295345846367439851501269726973950638743069358843374317933620728664977925913425660883057536268696543764733194218990218682425909495424520603135762810082910069178950961156281966484440766097256309752514031867671219743646171118968034125435806965068817912415925896306187297613041483035703719307607187265369678664435827215742237250830036211094172722563642482238663029245889665313518461929008045332166839041605017454689128190031161957518984051732346142564870409715263130242818752772162033596313877793839499848935911534761663414895067343273500467885022343698153365769931881065006695159798643201309188722675685499292942703821735653737707909587127316781703426794370160031528713267191368991337384365414153857176427138220017195238266905797532309926232459019760221793550444023890820668656210208051416373193882488609965667558599375359593297781034198038907766938757995941775583657485453467617588836381788908142705093904674958046741413910680428026138834798280677638318773025680747893048973235912959439613212480933917654206262463555716851866778308061715479981573463376979968998147324218253216800819032765259111029099836324336307528834829382733424936898444096779698228318502951576887971018752516336964946901040755216254458730370753871925330507548071797020316568824555496852060556842130167768199737457297040477153788433443000395982809255437462490073465968787396335596385534172755806974141642898907285541658706021782901576578274782349452722799149849799748720995754211115285000780488455240876218610518869873088350160851668329680168748760134705331199202064237261157822365311585800179570944621242683808632238747511143431196013063853734412281284141447519290267457623139268497317194670160653923532724104412676183285793922917920781106200113282939968375823900253527556618553769363388979680644697194401282186375970456727102059851688181793943622026134336766131272696389930300692576468995841375839511395081751099067874924807980091551192906610202263713484149096736476804163862236892899407476976243955254673332376611882975547690068523155411954751845040788464566373488137992172213617616079666229594009491463052845803205768557065303217093633685363558967731096149540800696789529631068924427275947808993379150866318237292277162356105441276597237682372654241172729174796481324990370191284254154526070881812909271404862091160928093176664090844616362820928973000397849892072383107732156480976401389388280647940035970420732314479137173875038787106021023987126138799315708414849399973250667360524469853113541122255510144292340814928283519277659917003553113892189492687527419574855787659076634603037088149354380608415423721361282481016297822512740750322936364253335358416886851145201184751550363302790134205451470443353914370900972380062680979997272131408375002424974505703945958404655997201060763937441320558295585456136972084151615587959247177516295649136621655371428842909823647236106282518941611470163715240424585477254191434235217774953676016234141712678706739243863039341048257166599261684125416774696960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -2473902488027411627534711973347420837931454577031456569004379420364484874200087718005572388212798162459774347401125720199004464079813626176691672610637851133654606813065706438006737371388129960449641848670854115319037123610681113674668744219828096683139337136268564155305242919392516157428137145479580385499641366346070067285330170889739685836305505177467385687511280236549611056417087150530285849829901123439170979577523805968987217454151044374574601579554105813051012925046732672550925747272852748070585966675372123190518386363586790031967109452286468458538210236846303296739996539783925632591501279067489488277186038013052126042826635637119256722731573419879499265415485719098901282569510568987864830754070301161409244138260740409990941956729811293052123407778246659967288499013573293244437627273110014959337659120161651086173957108552887836626958630390789661826558120279099548977854167009437301054027589188784916694186523982579560849946164485078181238827344922973633789281671989417824194349535717942132229975664598323542748357161736602764829008404985311999120869002530943586362051684878053365130666346760226639837630149656877408670970632319061975238556601472007338554460071503529669275081263708645498938060501239275115180799213910586071814745943474622218098899142469863045270392962080387656420269350733180652055147210557213012402860306580902620159424524989074429166252064666952302039881893285067193946609517368743135389937195001010240438919049194744786033260393881022662374455382242721206092104642646725555643668525472979960828368324458775237077407279163539273477876516621927880935617503381900436199353457042895938023569100006211149338774620793453516326431188850274077418480384942370591191370434363977694718709223812890593447656697189812565181155630694925291225079131458563735459398012983058147070282533927560288106121236226644293352910431045632366743049539723793565546968731855601531037594479265084685027942277950592088793992335007678631649571847718765273946608359449626916948319404233875606427185650345141672651402150196896447338761805960906856626181199608237868374938114461449255584594528375708716324463429737881048833228289359007350957293855339944614625245451918096690171589204924581680777484595850149243248641052391276414446137874951103059967357037679707639063236883690128462336073082417609067993870474636572358234008100150371350254650917298574368950526566979754993884009619277008164178007555849870484540055740061552344002552972234097646224072070194224800544621493519359476379722497357132151486381696220081307970400332664228354156379322651475367577226944156784275465839031009334783193347733852794685047944738984658941547951793961673327188715621412282973554638429320953144440435201144122098038712974905244508111335890147343097518958825002305142963343109913488237498725593008156613828762568596531826054821558385540114310204388399667479137436501137978485521360989872541734835392400798222011018898195785776836575378402337791363123733045801121776560578113597185189312512256930547920627085542025177788032933602303871055993350372601348542862928627476497234911283658193772829608937618174774328264871922080909759860159926330019268760289855902555708706144045416089787573861529451369671534156907781032083800340041794782111699407225920849209165101111080590445415409211075614130584928322474786046622315920835885399136696917166790493485237973173193629811940985664320311588803476963176289554675539261291998179383869595309424022232518120148151938834145235252803382298640635272393023012398366225884249366005386493674895540396358964641891902352097451948244798730836902443114819216590703886086115287213541068975162504527934599551418982179566785751234692874136865514858686208556726044944019705374207271914188198970129880126068332362057606158389396328152398300067976774572432722183578853063847329669787537260494542679489282043907856318205194557777840505600996575836944807600740452490247905652234909897193222574303289013721232779335652510763791176885275905732636405338975920894286062266749473923376279630033041332489394407615042406086061871352296188419748432127737387212108952088547887343896330499789043432154143244354077729477922162594663525020117030170745950921790513519445539932077114159454616107325528875626214744908182783041339348515887792464870927567734207549404618035390412595698909756216669220953577072274075233955028658492667407735067266794715481245217878743267200802484621541666597722485578220469547935294647590462962708928069420837196332762761809980260247368235910043902508749027055675510487300663640672924280466964416935918689649506715550593846822421220542220117428032886444871263466713308902623901456894361633938622908554524507821293170472705838254885673048910728339856677207117580480397073262888112298730202717672180314424349834172877773830096211798773312522865078707516891103762118572765583839553936592048333056013094636974312134444866828937425788901860375091590483433405051423459784218620145264702664447228367502687547160350294968572573075089562805935093445493094996158774508556028781060341888131852771919475223717635863831577321183046425188396710288957927958417770124599356052871696823187642134771309647298913723765976720109368069900544818483089482944894986176308903396096745837150957304841859914211444585768248955631877791892239464680152153456762675303877698524680386838254356926750284871448146487376801213099212131520771011246968637277896590769451567945695471409003965598647794388135448106798741881435133209986919469848239547135654072293418606468540228599701157355583526040512262023077444327385929229451748033207040810066068523365919933223491261233427348825397074331601300681645205604399825979737876616848731964056335195360943086672548504529978536345071262125973708870778880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -390492316252471125129313358849106475487993985888539830471248242086041192042703118850073853651354877032199939609863990488919368864410076756544335808202870449679509525789141754119832590133615723974732414414141624105514401925020418902150155947796377721013486399771423490370159235643062799149377980185711218685775970800853392609652736801736026631969460743927083145084483112235352833885301065191165385734095577516265693818882477143263276817161352765713673415376151954221702722892038187852187564122314257094940163937881028464489044608492598066783984030963917206980358015309137280759909432748645060542058257130826638231801812609599754714794488340754115760275078352535854377141860037950447865373755476991561732143703896489664308357953293806981583395690056298141981070385930894478433619055283668011071456724675012802706876735197577369182508774645699885299810638159453617387776338721756520036492064559421454118587029917370035261270919149675312665744090649984503945267603842860528184474409782502352098882681318350225340420659464317752857911549404702781073196037664266913466438686752197171989624537305440650490486170969766356206459299180795230615350579571998646064680170230494973161017619777826663247472314294702319798307081040863693417131396935940998117951555751594319488090892546351366689261160853895385679057849991043407947270208764476817055167233897514746987961637300320942890555651142414011946175002833313193108952416593389349499256751851957727654417105462148865253312668442351952231861547770732177402302511230667650643439527881221900140795631471599494860436950867932090347408164636908688614762576885320591273514053769874661301864643502273251986594994186690833134171383077427232938883284831636164561958995349131686152784271091624674561723102921968450701799576048689220091776253907438531542064562501017492843432036416257815097696044706670039536564320859134452259843095683195438902718359645594570126767082057836393707268784200393449863984988063563497318083230564539706453287449593063251515866925570802995166496440117404240847309274412588874374360419482385066793342971412207966842573621177471957914339101231855518908241565244957454630682665999734551979432835267613938502633647860440458326184572720586999373034398912484423416783743281712545173007674107387066252603016211263703049578817696740547056638919996539207722291683475359050645339125650012783930418696865257458239838441180956486925911029939025091275417281228298431651894948279153321037360451852766061966115405537846156954912444123879439351901107419215100992231881748803922170391782029782944997981371333516268947973328186724573932708171556601285698562181681755224313426423865444863621316398752849684583785689539388380915663354381806541564477440338604439329174178597297634343251965864444524475160292482113288265383800717233724087171038044494847849430276945303603452074873859525959205403721646256654997177773218400215176204432707723192560021957606631425950460858115834163663083122102968085980468068930146819372238179255391917527283329915525222286434285305089128560296721017538803874679670405848535298186515776677244828357112339147994600566669418897533903104266734085456756426986139388385393299175745127354509963280535404467114265340846438674008587928834737445139917683434978895197793738281220515672503090134517891543549058282966673483670589189813574680278402377966826142701382964325126575220754809162739821246402033261288594525401999322355078149034537456761744308092501538064687521646980714799210664689528048676747205556164874051566316126410250344856524132276133480797575620561636412490358790420013027376284212803564307350856323189882181180228969235373335289040565501606472506251738830347720098148604332554428940096881155155727194608262462715793805085199995137028753483470916077945709666776009598683999885069160227314662719521850063675427235476361733617889207882605258477355674422784600438275294840428808314085627060515364482067808438631025415445366392171918363616329709946260045845591154555008239968551038755653276876650967452536024054662612604808408711302752356090225078074376805024255220582967989735549117711962093935350465849777288602686079811949040793902138442903565702458979092304641546048389318385616649051406320872245649062998428300375203990544742375308292533161051317667504731808345572130699747436993263756350696616825216451592643881162590955322789755730718085777016027195034135315423486187238073517895916622460278860369764819670724211022811214547984953475567716617755201388371202223951925002840154794649433800222776266922590168543143553789298006567424011039381230310530330375626533757452793651254614921319196781267219977916733598384016670794793029590372033829230254250563314070528269333574811177090622054621727792470011733128176639214152345042568480858200102767619711348960027303511326756828725759455312380411150671617169751588450076399558171327738183285744295869334753587414648615587980501311472811983369383931096352531969461197607406547742518612517390350137653714054134456855656147454404566305948213698769771742905947179280395102521033262835593009475338893415317645157616310727023338905878123954942052670982660657622295292779634594363895088402026601202333609047864013951837509010279197910658489558210326739553128713218824720350442076817554145659959200693511821965141838734414300584752454201413238011747294333006010322913411434392321740326410935238310875865990926932242793547418554668965746747554364726549509432822326971795035600812729397318636228175075535153814559487506669662740974476158686996284026561853121496950090512407734316452990187873980515528306250932927942818065877051169856526089449402281773815034317704697214373789298925180556862911978472448023119190896862249688740802138783929238736408471135473489706116710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -90118780775444191861340877859441567630184410928207050316288830369380422321539194573000601701071217670588283985251583204896486216431918237696109332517172354936344643504673980979705136365806610113660696514971695333807698904515247861011383671963212958890568411210938337888652260662934230293882274553061808941979566621264310243489865918027421266319855014583322707438007902625728864025361540322047555733052868146128774131906414981049585224471196301788999983760445977122505219719726958428752004700595625026193436634697559485840643188118050006300238684426629839220033230139231748834053689218777217187384237905381459959680707919585277478847104217089574454364466655654677520372377751260409334373602541739368774412392329097486595716307013821247226555460608816748357795795190365871062417219417469960877669361165408901786847963207929799903284696614865906572814572686023873397119356607924387459666223275938412534877554966186649816602562039743742960768038254786483985972320752116765054043371003649854820314666062031872150350801334383962420315022483737279872898567926588341567624730270507840916458024218372886229275570218921872977573537740289609875924767593914062106235230816237625209206310656439196210866774235751634233105077194250929175465071447777668839818829753295585550474604200700330450690892370883035214292147015422461393990010730014523481867653261623008900693429213219657784725563412476992410448161927753685514384654627264709836340010985680448009900247825751962804190070562723769938990345625830110917824422170763631390113716866291271167599439569602581195177640588415415556949314351113277648592609886445129245505685846663264801699714779500734451101744316146263634483623707869338453233222397388975600121619570487258773932152900772046068604434306978353840477925241848434339529348687860664627450002529225508826948790349163349963567928021416996491288924135639785301193118941138723620352352188554560071331081187039989808523262313816775293216761410754281241985162291875030629880834555115082588731355103991884892472517527962756133097437157889446399057931038474125785376421488095682806352767512043837720635442667567431234385753681707567598538994510345355701316350896372921022267791665619853366508855189254870295567324781927425760604261208145916899853898813450035466376171396406854574787725475265591333827835753349182888735236175595428794947391370993820500177680624525141432282075504225022937533467073267214070042625913824665377822426295304763858846517360149027247699645974181622354415317822172026210565072909349219646724507567483119363473067102772915846752218898236643618091463900256822315861086485396978114199410561037204315687914233753638026497221466686068201592899329107249063917815071790277028636289549870609013363409145230875721698561012467355231753129017911804893094668387096974132769259442254874199621948887424000348799476181487756472005077938845420689794117734955758493674695805403728722990485864668012611197269833167678909886620744297423994636249228874801483546562640611809993286970301600467859879905944702231725959298957534794811067811392592311470900149764674746795652983743955093234756433166938922873703756113993255414469194165234223581715625700156746068540659697961348991269700963837952824908742735268506520431140028039087416964614254016511505826966471709343997985057377411295795407867248104709674018378162046612151308744767956594528736629005890077915644412701542287891020044625926912042099802232024604779524637612324860341991075443516793627862539933008730055330693733788079030793537467301922181014766821465769241588744305564980896388939537306706268609825485604106876508330531558572638328975578966016036426300645063798517635148651466599484472401476992591855788096344193923600585235160952448724917765076743918716594101547957454675186727935058973683195339320607003123123139839749183564486877704120867253063351964173670786846175807086073427196906214827396569955163042676441123444958361016334030128277948973391287846242020033144833848047986238921817745642616141127635558706834648538701150402666904215145629354073032870079895651570478616748637541026372278822806097793834101308291657498932797810323867121679303683696328753108020542282820623184850289106775784634208411953527307701235139329785737517967214959884978521012570643408932290238004504810862772163610957476356601546396491938424354753484433431142260107404238512455972633441217231641889897755799652624464434455354870551535754532217211611378666678778687678530284706684214772590653659095138607908903600064473321719990656523767393585826626900629232370870703600672997785707509391476963236550237135979202059334640014119154507560939057542854929960302942691775133867130679364896511821307436908002375530435225141485508514415062262651139785076921923641463497189970373183377366901351857723580154805763959475450199588117042841468879758241688327773536967554136636127232485643353407872533098534715105488850681991222672903746931848403622469592935515918174994168166029515160841074885173314835250548289763409241190018515635384527596216928330389980395149711685678634278247091262198990369476595287648851798314431524719491925434051651679351816544289404527617120043408256066569847124417720848345895018574684504000504253849015124940709812901721849354274809554210337782430074468188568250417907606482360778600201453067993792178381496766718688395611920042475002765881420437648570986594017116831251050420901580503649426880637627827586343910904248624853440898376322967923735987085540227487366094054438034140782534819455248162897024683619093054875347228599018043155683980396765527089500805026635688459347469249542182286587061420213026654344946881007079459108806528594801655161314897739616112385357548582065820769244209506466052777959915112943803432960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -17816319606401613361027843135704272282671084401182597156612911087955315388732870108561208368474154501115624419671964659907305878851328161670894899115465889046646638266180879282448701472177720678495895938887081526021475230686844770573637632332108386585798092821196616858913733569823803419632614258539308744533277221882285948035689863871617005631983906824951568351612193454720556229845079246055330817787427160548482982185594594916331696798777658993160615082648580669492502267503147143758892206271560270564661283954729970187195409061987439998974708635810810389401696515804833512608898492029498869557924456439807437772986116138814248983495345025692174783674686263575218605527771948209822207233799872552981447204656589569972961805185690279808779703492787716800416027081916541758229726052294503303056570050545256475047856670358626764435640609029465196770225155484748881108646834443663145223465049463987729265537756043086744781431213604514081218753455845966637050779525251835309740036057523637933240983909880141799041990056818930216852326077433353268335541553325471189959043534757610451822004976620704179687012455224158070086426047488901780961631623549101797411662342935959493111700026857621814096459945600068017183915287457118099710860859362475098396901361682837055256172179241186462677562524133533484289079420417556587147230866855098423349540295233649317875740296717574863006382570361527463360289945718730186883628003933899705370859732311937433129959981725173770407897421092973267689687890235020232046602446939243876833402278150286691729576321465524688461712894970820272207370631314431913620241936163779063196070419367006791553623726220902078461804776030290920451116300653106499732391467500875579262889685246922001773195885372322998852634055353670088017814745596205212473778477911976094865650116539235655990698472297271201278869453407860190043623540927091741492808742159506301289956508627634909414826477490419122328760222371416492866818975538786930686406080431546064257612515073138801158833479147234107518817192380828317187883828263865079418500898010004732376895175133030695055467583221221014049359776698911110875976852573496513022046039646317097965424660710641843490813329045285087364118226475163488870348128499481308939786146707602481853625409810369146606919475826515006292630630894665776171701630130915496066120365316362411972752865606763573071759032030986295496982656775709345024589978718628952398579897787712673546791926602500293049228733936595217745245547373005388034352272434925312225442220312165880667176363496026143647489328290197092872019806960808812720296712273431164008608836354482942300098884635975026498673441008648192224064969040224921919448471579624253425318755661553350426010412975106086184443326934736758399443210956899759123513787310689306859143649829794485016713865495960552660845158643360256932524245630589753272263848192059385838626296110420167271484431579042790153928855400615147457210685536948865319817852504536923248021805937942848084574560715696535879874309646394818215199577820906443811567875982309787727731334549139900395488401562037119435386646393588059301284195130153276440743352114742150480764024818192030945234045165592648804972516498092174859221361501208249606834689282761847787301761050688715488088965378220169867453051950235210691060114836570368953055978918394800160616563441483542077497373610926591046814307329336509758003516882971839338883236583253900276524955894917122227979306872451003138393898986385412606978840489852482884457094571422891662387534057439056034604797955524928309759384140294381049814544339967786705903905944388224189560932666565573563974708196223457060515119163841563098839661351517948107167701521194467388481807748080893623992309253555162237302014477630325344380547041392749638010190086514686311651662717008792486747124617825682518766901879481004939772896425015738158161390858122837162763536844094565200008376310048632847079338252445249753780338112178857873672493507900568617159110915549136602674025135988944450565452912269370608010852179348775099404474728754521362825020811817208415454827414563053942252360190546485612325216946125966021948808372945811706350248577635942422633154479998689670236619844328345025298819062768715468593370645226407062434849686301399034875440068944665061394861789049325384156699289374466824720070177303598986568798160922732822793375754102822923615378570839544980623505832373497623082365332612873958299344833343513529055438323776023067826882901737903723334686755028892842764187427929013929158374445989677513293750358949056263034647062787576563028588768476016900956175817168252364696300802139766802297887891339072329590152941924220936852421912555934264465030430620709921668730504424435680765438319270872880193675456320791684691732723797808110950914075258676124544479519231117359924245573047164126795786458454682813373389233276236471905977376628388887104692653866031719469986027385287836454487302032436207640826834198584435532272264014522251512157110028188610787688085927013835643156852524380861675538106311065572143053740156430316280584503693754953188771080935147551310135891546698583242357589591234604743433685526426511603240714026128937205061236267490256182545503029324453949756219316580281589554494387836566000256813519879281696729729975743481669492904649696997247994698992765339121695542323179673806537483549100133493839168162849849671174555861349461111456476159187930859619908736123852068500543868388631420411000422451077288467602987924173154483170609435140295904384880538948195149609691730930391148077895095469072749754181380611845968108475429843739870679703645717071518594281951667465235231817124693134573393957281761467391119372129006014864924166655626689360971630641660148318208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -2522990727134105590818629361472021388710260510995030181777319119653252051048007734904072644890422892824208725696096243772533201137068793827236346821532739494928159072717566181946643175088810230226857109397020944894638332719131716449504371557030732645208645295251428716919431292763009460765394043850400780898325209855725277569785839162638457673540152923350031447787313025439962255106662051585877358735144890558925823504581575313996051103467424713685365808244876279741115131307095022288042432711642053265023145341481310747189007723822469341392910363295998454085628319988661780733520355436794978986449987218770875588460334419665650421041834749961995232354398133850161530459884178746370072496809981392307066480830105805853288174108155393575935438731205984812696200430539745984032308351782227524636381334588240338510303196188306024785692839127721091654279258237871079286379338879079565018303880114112842266516059434282168124296857357471477454216470994123444274055078466296911929957606197272241906566949099117774801713257704626780048713859643054014865789665699203309858258243803041120975727625987307523617268495618485621050260588908606782117343704628080398218940912616820038296573330834041533778353413278582362053468161395666040757967837414380354584059697304322419956201903480387116365796214058955901908374180548605550455378287496124486002432552561413282061803484849850676521385181186359350252007206536730244239946540909344744876459110960448181160976813830898457394655325541114292377131510095816078973064447953016456352759518051800860081538277167414577120782451523572882779581945950034464232170114670842941018508998375938546860009780306575683901885078046618463342287493866220902384321516836326745294623058550179196829586798602129537682268162630933779879200313104247715387514434267712957400935189926149607414524264737384435219437739278159683010068998931583641233976158451844935029865677686928332015564517715630019127967823624206723271585793148129272710363792410222780710822064953469743856225844470005389333449315578146171235780266530348547361389926570598794884442573299192101137908183403756336634212520645168751704995692820652667459500805224181491026957699353671979430631897322195254400752562980963772448260743163131351408082423087501116792531214243117653382080746040997725879116100537652744443874747244110777594883903723882282204952097624000983093033259206405334690853236564873489382868906840641687290018815626360293944003590775497474437258241414258771831269066388917487864548293519956080377947297376321828322378098180194864529602258446115490381548308415260758464714278266126572261288714472701894178864812447929727001231848046684828144846131576461438190842166906135231941922754043593406292238215542784694053717832217962035773965573250842279324875142211959920252698420319493345717104452198186260843827606053909828998862930414785266190227871734425371391685642530979543795045728954685980320933895056185070725747234365222562946979689106580477119994970658473043571990803918854233470694418560376312693441168464441070076835348444555825841460160666834257443449210448954203785825452920420895249296455910319861282773548453956515260919117524808960986417194582046981565703054750607539827156188277229377052629717218422954802260675888195390812717561076237649310155267524382373721865485863230242281975532623541148746959903753447786885846528017910985931697432990227970674921089719703923124175407981880993864044033131143734405237910874600777631115834860493203008128862828607360036462193213543075424082955776292271698231297414638869630510191042794682135543815631526839646336522128635167013227613394622276262408763374559804348692675460449057142160926613673960104148890101889787052029947420148753073831655354790363794813363531830212412930970488322724409651046400033427489820110708475735010470473190547200374900543518258341739589220453454406434700248520480754855451284132420647860056705141582610402907216269661383384931074442481121415807281191312322275962172676021605337393335838765056776385973777238753319705009153938084155570047634377563335421194114863991627910024015523797092497392990843526126818719062143001648738774970882999475429055565043459912934815778821998349261780558253767299445134376980859654366963082921491652324706301482008081114709817098318466009155944799326115226215549346507193064879878742156165324172386591205520971938343848422873955684065550921358842267309835418036113417833734094220579546183284121010538405889405736948231481260992760083524899193397724450381313869078472478279705583095454298109499041901942945411366795781942924641345060520473737785173332489676916080204195715021413687398413940472269696296080633367127369335682524140754644462099436959101965737513241821474467960282621102208144015834428984668640634897844980189356297292269680221044444525060183910187610404357296750367011891891948868874155547706375765999315811007250911692067277616947526725453975641040275480646144668518972840921384790352963833414885168937765406252721366969923630076709972583066885207138197009152997172338175371360529033920018452099193952936880417049028960612838772337293524563133759635275726026441822933456042853365441016534957347103208049125674076322389833364169771787099789088720544399400534574928487130988770963167508044128038376906797577365291232892232424689807069868399544627663408988818840240671020920415752799661119318260137428434833819057347946547167875716982377883549891142276263205515658189893635038568865524577338382919664583581576788937806385354962676419800540044377459142074238404274608921799034606708047283334809760186840287335346235749741462847581450549487543216016242436614321546890117284788770062446022126934259778966589699141262467896645724646321032104780328284979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -287287982131382123497211050231734889320845833663338500388440436046418605225353493270495807375816504857462273026627360904108934279077379704248117953744395152002455105446483273837723969660309181169551297470615428015377910676344640897946692675387179738260051096747259290990920123323542298273875024928280600592357654142687183766749240858746847526981961680414963282633857620567180789733492186064972295354687034449122994947458169652794376156608704195474103674772604089123926238756976932158563712341134319427758065715487365769877689872705693686133263676951154593097160269295142142160294249006041024421043145615995829303840532254532260885320878552062201483317779798969607482181371351968600633493771869974149833212617128735170725772075909560320163937055230293382044205697117062831512940847269195831032154040866867926925451344815554403172239550103508250408915893976279213593240789876828609294101274491005530370822261538928187599545168932407589543947429338075994542570680829915799553027694436495490519400895038288270557955955592939814705993679759120668430899067413493274296537212335368705752580700819076233278389416296952758987604795857648856888639846844789577557157837269836923609370543484532242536735941516750253571591001372187235720103597243478815245864417236963833971263332423520381019648270021983399929735057708036268522016033482599422570577008778460548532026566510406701034559915937358977937254071302963872215450678713644143418420614555636549861402606635026569234672219932535968876632887718593021079762795351145016259461850340231567569652008442390598130071470051506754542991065341243559892357645968309361180189348355244747049760069253599563387842412022749419931168236169424943770841292304375020408729853311123746028560511818593822865495089994051094724653566737640043496243378105044578315230907152703473924429186361398825131902952894091064249349026280422541938480056141567188850037028454679730049333288827392073407789687262600507826210169538138483405706006300367107202312232673727337490585321059179426014591944112492550654661831236556551258143370610228326640741797075047524240173093134896568083890690862672048953263842181840219125359028253184261816183251387949483029007730711907610362284543473959798342042391600566996355693558967554348835445681870946991441229953642159120809438908998434826863555871918465387259026114440610478994802153533709194316399416136638764651545212438452317945604393967910555439482376668666988127201554601415723550592759112551021105457517080956090506419973737266288572717225211463636037545333961594207193143050311896471100431242800600037798035856992931755506821974515041776941490090131872578486390961729461973212373469100561040283647544069295664647017563470424431207805873637158605692918012681705678071156818425980185158427383361994751525881321632642761655714282425208786509007759039243638366906415382999960687615312168018548807768986740741670541331835775676398184651277125754638918466772606027507973396550897482946442599427180759440620359253157375313740238789556593987985665926258335921695572071629410376369316967680030020632545670466208296960370813625822765021798604865162058854727384765619187409943207383788595000568462411442105526139309867536227854767179933244135998648216645367502087229433215323331075813723641407510599660180191802548179799280336249700235793310939247270257295109577641636739873764761531371167536887210915164472451108000022736951589681902774136442102008874088549879847015732895060045499862112954378446729386599477985265757651188621202319759198277850694410221988780283021120950631479492153401898465721673047791365841308159498446826226393283904048437267335821364051210159782860305599171711982455025343888456131421186017024971325584608348633740389059137607233098937672334032047878300016481723911080976006468244901792689382367549186256798075903229865280321541175731384267096778296594006604066539615624178381448875290418965184086772960668374272804824741545581727787814907374971003760052056800060697722767527132318016839695127498494009283851250518878342382091253681756055152670954395067568967304425079711877547123630360975390465770176394235297079903871833143865848786391233493405238391911539767555060608670287554081206740004919650447966664823273950777154107025909797118242875641400379302480655791452135245278139748471671300300825754468249269537004676259588946343159170273169782487862375377979212511839537912808031424945367838462036953911756246385866769490247314835616424834155987549728182619885915898840730940555865981738274283679364136120278396767913963074775582639750127691897695469634140285490585285090283252031671811516159474717710724839653421085762021795178863513338673865618188543431682809622289085196628860918570148536139100766150105112810924983350935637087547217488443339376648142481898642133204632132632321299811596462740662885586640476810451719682661941254257585874508576826186812300522627780772524607433286783706234497030897383886856249407255922654049908512136491771400045209845152673148351954763650918336845209487019503156069003071242543317438950861207827960707342065840639440987548256242865095626652029074093979988600268879372042707430494605995528895681297169773750648643653541520445228162688674542606572070402480088524874738664840161783801106688058592072686924292145665585638403392159857239419311701384597330280706066982770299972637355078944669039495297871326845345274742355265906192593996950777797487391921021855410428605982163614455370407973555982482688358789354633028820151237464520592945645963908943409179142079964950519608675344577564263062399624753404758855984052137295552266290692979945874673525075464890642846069011717742909545964150428326836385559477418055186368995571478335179119910209917298933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -28707710244579599921725272310147289491822052395358418761726773877401925464955863769045553499715159012738412548785808249548080381646457483296407775177554796321655644260303001866070274894101603515251756795129722480082993713666091743969074384026520201951429348042068660373947351072144139991855338208764632839208252114293036864370505480844162677752879621126517688790495367293251941725084730398488794636737988503487975754068781164505469340668182307879502880151494943036573373334531051674493808302093327427028277694196341280976273633612928113353902272548753927774781544037144976056660405985056398227198511513699162526864336386485527212703692466890606584718044648898799230744062706478122473905323713482801747392616273252865949973642147813353673649970958477776541879194921132967424768475470069131492246848007728228717527804796345043227593986322098665738054064608921959560324209989920054807536324806299661577632559526392548262022910724816307388444800491793112187831482998102708505816601237592050363949796383957594181935320842155783445344613498838544748817421183939418497041111961409926540029036645530614637762678627675832071485565014439620049846389480511214603009129099823384269530189598451052162911976165876305161205529549967448657644449847735517889843664432851787430638689974206834924438074279275326858319846611959866441515791329194286829101799369952307907533029374370242628384253932453396707745497052305593698995006800985523871735966158355640963677577951026351615747007328931468016474168778717323101192149981402151394874393324693190966954679474780194887392684071556928809616202851278034506232557343928352639472459345771935221999923952350833255873954351764685813322591476617656422083489199617733502037951430065213890777769804618796591498583548039846871486885600017938939002452945722073986414822967682923925438221681036287935671866203466394961923835675958093844887378493022325842568832436983385562761998313706360090609386570319919622023821550636848394075435324889524908852593633221992636274588001119649306050020283865864615244543593964832046809162702994574718135704354895943872720630324455531625149149064624414550171026823851224564392115957016447822743863598865447194170363880045813906947042350314627291931802936791639367173679173787814780483669016681009506951701982591043514562463980997796104126271288641581875867547981256611875394025378377627202244722161279305196422092800562570957712241996464325947850862375062334184927176896449774395032333874032707481288120884808743482631516933270742057218727430456493218202908348954937073871658371968906798111097332833708994484244575701235480939106777803193952598203158810920615634137837855805126772978937395685146948620883310998828055737473194676506695214025918441465827067638389408553705336826174673919417927042376122463187841227474633686130362852642208758604898829365563716071420565087811611107832755114174818243691681307857138450502170805301242474071609765066983031018832477990645768875324423522538615164405705231745623690262458129960196784877627706710982757180209591128903462437293036545075508301148017714076975891055640065354114412246634641237218690218640866189715828381210628734403126285464797157366811236771291399906527798746530690670802700922527806195624161989401681084094722377174526928572542926733187319152946535368424431404272212974905049029804456059348800470390951407983009601209247288918237273376040805453187491246705146365013723645594502674440587415648915660954055368192978542415537555245168609665890374757409364468934348821943586465207392922560514833187877965178656624712999288085696173107648792607679702018044196007371791933053299919085547592978278153503980731959312873060638464144431938865692618829367371902043180856530965003620907765936135301989861603779709571308534990431109710851740563730398110718855107836475482723312919594594917743207628508046473204374088064154880264634731315280962568935217575376138214926938682579900354283787882769189186746919070524058007081356465951127037632237354240108090288785526979884512012038253573269319078283006829119176273038614327755936990022329690114317586626087637500550570703287337804561197769362958472413085953294556140342416211172621914771547109144173558946861005921671617467697045436358341275275850167549776436397955862847774805699627702868914068079947439081047293391820297902005190547549454670355888382485887926564348754503319266859376556985460632511454524059725306422128365070741478813329245545581611630253532658962235956564313139153343426125271675566297642887238607015292198458092804965946748750766530274235365567317623626616050463527658502682210214673422330372843882608466716782306633479576655911008467603091496797755245874019460627276919936351241207712994978500796904713875611961827518229473695704823663914165186128713088181475408358825774570844670977015439575962603669532514568402185425657477690720239820604089865633974605060334142446302025815038986445401113212326371536422707929600351165065168598821692440559243561755623957714733282768693429633623092315163079788749422706370665359862474206841616072816668369045611310130230971195656864169174311145161283329933014211143303222390158316787676034031035387173062883263475408661435919251043484206362292291740212931602508074848118955085105908723848103577363573762991110998250159145086950247373996479785400928456206838668943981904555511897813300080535719837101294098691456971762344921171172805304181585972345935529047321691237551361762929862376484148265900685992603268096845076223994005876384920462121302045083589966132207933332701227166876895237625475706151962995718833047218645194396885042977586823372040358153722340272359475718529778985793413199498637840098394896779403592830167969960655866321526463660032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -2589439468352242847132454740673487216965988307724627108795352873385470190432205397056002050909456890538133953834558718872347548833598926181720986811212799736055436094907063480416462880982027174021377978474635392865900784196824120414833506432301863790272606007939927145171806823937973943103250442489727711492100835909777509315415920982681900666622134176408590234750581771888121015785115611035012931344265922252213996592789572412066846065713690757088778453995891542024258215852015277273951130816864710987595664894358012880500114270275882450022131501529026145407075392013706258068936426433128029519705851611977374768483831595987853038738192289347818140932007341464905675113830171605152673949168760519237378395226331476112489722466372403487062245884629452911270873570618022904362279276335196165053621261773989259031919489047968169385611768432362539064739181101187328638564202562612945449262611103234132304825120002608565862189257972565144161782915516617180228126626477359057163708761846351777279224982718342007912633923951709756304594416820514412353224598046514806889317447397919938259101959058546691816863449578805588501038499933726381242057106926076934755831294090743866830992147009229320365794226635773396694448894564518015321154592081097158867872798010013572918366949756865354611941306699786097954174475503762411024612919752050571674809050904908084005744220772948006859617670472207745370046655575472199752275866780804620097011275294144129378279465207268674434455361612017319948858272803076605345369426690031419534044662504424691498011198280396844938471021966680703206486404517075231731061031608966811523789729697832979089179069440567927083000395539128051644758221776042868712173763651534342981548426902197882239477836432355249081820929064121855630517451363104712771293736672127243737500018333385149734053237503288035869464803510598237560966006746517600849898929390428757684906016918783444224126788790275696679752611339749065570729776828021769814439276964801603066333892113094490217381089838238686608617134134939054156400114311271546235233318169826214254875194732227409574352348554607909824262341100573715022584932537902602968399896396937628494194845487956883305645557938502258297622036041871890081543626811476235080205648625675999423654559722978819267484888995564506204459772003482948976427859364942376014895098869943395889334103364758041388921278499685566499611682765497262178493938568071920025662714349903630531920982829688106430158287469496201060672102413621759020825206228478366391447258862847938625263407166178553136040103403642947462621872366382814077719432498428413792112084817605726213382467767304696624499147077692995469973897454756635995374479747481489415275875773657796146489095668004066265380931652655134463725180677640380325540500041707813862713051012129943181096099321978255128688748436924923195489412234657321338414591798040061034143931476669923476186793656349113865687852481254535897559320264896284349568600025654344804013309427535468764747581444231779865469958924497981358244185372107854100692660130338357605277253376611627275627586924358285858802915830837447933605091661984739532713872274886435829739970107542658997608550185582843997161892227026712122848402462631549782419061005294083477991782181255258979116685968166139798266641920942440139006223805485413629526530604759380583125466466786607399295328187281821439466573547460804887516283387411704961258686263698371338109711053367909226092165650968526037731294195888510999810623098461832687448558779283382736884146947359723987938579514926838728383482700358746710880282181690904284725743961968707023726143890777035789396911199626136732127715768045621404743842122587521419121850649041778649778528347016882242496288159147043728748592258608519255655970804792073862998650588214087215205298909316817666049199920487008011121147309783208976072918261858478571042167778405631609216449461958525143735229933218405976584026074269301413767465749771734162676381806435307164448520163738937596779181725457828645355706204147506176822779203091411999426666092523703130619256575337094217140270424905546228439325544226552895065905754063515737071267763723501127188113297376627264232913200619091703877191794140947662875506466585671030067399702380061197209239576165338421569747641887784576035301074026217444281272004090137651436854615056908062265193593475735726927970530833822486496855428682038910962933794838577029017990095607878595495124040166865709829648641963991209636158092655459501572091967296405150634658004254048816879290332470642106823754833742848909695968266443739822068955742668921150558778485866157914339229834134953847633233392770346443941151271742415122749649140079645106225970003299660098767202938830144329022157668900989868984755422011203306299170293601358575605231074997980916218418695585187728735219636933374581466049503885199179108857232368086834940058652593675686921827004196367292319426954627864144111860797783549853043386032236857277480064178479542918335083470785583607929606699603934764950254057708701069658265636053930770278731118820223945521823348360074780678475595860013181785362776541828726200215109180885375783970513641317360404384103114928492668020617749251927064826498958079289711139550622855159923729462154935908670539414814488618541026869295097774878303127757116831131661665171592417761254255679540137504499289466058370018810194947157383871338487389042166450242030403729583774384359133325801567223193297425194663205895564924754669985049093685859220562576085207525815164501031807940397678687754464361687455342726420067285487487422611620016851504535747446232775211232767300017787311978190938562656162431494428646848316013773508015900511434887326714534461913530210713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -212315871539655889275391295168609012079465579865950695475426222183945079817541709118425348252370658908919227554054131958810186225937226069003782450343524982722265256557382268308719713213032040246130604502562606345881330573102170195898576602604397668027499160841468264566958570990329402643249830828294484159099888485599770448276905597805155393566313567865865507915048181178695737977894973942997643385922868086232631408537545271419959236623790734247467733043578428764741347131671944150302458556085184653080629644110264279795910305057642995702502626235536556720217299195679898277534901448426106471365524894575354277888174335552198680545252462850760037996455570767404343530639124848332184358793903859240900851891621764369481598463403773064686644748926096972612609692800136976702424403143357010430059562037347570488051765337669964123868663036912859600731295642336263344838218080291750582121052008498846170391635303535777580231126736093922561791184731239145278640459174224802948387525845723140431071884801024606139801565439738024925273493737415798848644655577105978256232031917155888087526412548518863132841504733389461869152210843399349880985992048433457805288983014378320254570552384161304529689485424951538114714577120710281880789691902443541797160883406784315240756875328161641236087214246265034672722273096036620351276712642756214922646200246531103397133284522124980477224336057103283365991843175142100897865613242032181372480286481211660786674288832774272020114844394041602405878966165799337257325867129755717838446134012715748351505051087786922703203370656006614971446779269589190889192541901750767835580980024316103932385867981782265299829035832239369740556475764061089755125112049015831936743939181611305844569479084528226049740091180707418304205612203215676738669671309546111416969982459889554345247313572870609292337680062198033139955198873676790408907242405029965455081234691017329871197528302140668371831964857093596944922031688582462687763499149649586088008373241772426722852155280273691163718457359077687325603567659435683933238774630079329097306211450378466147965229831068610124816823144964261548574034824892158496040557653839875661293637290842878813889000322008435194160430467791274158189985129726473141243935697946610040395736629006790869080024199919127135759332212367415982817220561260419306910629064904681977518839834627706761899101459953384474670779532707759182384457869515774341519188367763194358223670040455348036560422103983488090432293243789455273486883426237799660622560112321718436670454667844342733644707287913728282000294171774142900198795919901203020073458421188896280767715192436154828202632353652529921220497211430869709313709197534778622117766865196969016387083073238043100841998365894335293825917365043361656603452464394966229434237333731945614197153884714972001629531179967244620161776290029565486390562485497039380864554651401533519453932919806049655885749390504807696601441627278104566803088154743232096539177599446896994471406607393213472516426242320442998743960433716038851783556464103535568763500452964409113477549481301946029624087544596317296571984811155119000980654396982013795862048160802061738709587384841303030346731088439487540576929315549014498005192214047137144652414456057909684100946552636060213867010990835451708580383180682857221239703248972128046622794251742443725080042517089915643425784409477907278370276086095119587013301267585332666971235626053353065240820795629548735934106713969459361863587781969078983632658171110588957598854345532585973963950464728080692445817782861172384864311694636577090701613270612992965651412851667326184214729790272364951762088115581558566030417630516872212073217394572173497007129292568915807601130990873589291711576249112548715535721281581583485680852188477755711246364121572436932795669001105644055310056630854946600054221351853492561127665513372308231169787485603432681246216710295643692243103255477857339518166389479636914083108741398224449388524805195296362018957514655668603889801986955799263330452839991807361854583099071420198967098768748203509862175411740637399170677330040104505414334519885327600446727275381588835400538299384029893111222650999784645820400242238827486468333272307310077385137002264352176539936356549483099295803405490842916243803462830741700602420334796998868586095418756479421896093311779563916023255522451109631173357214548852481737721650904691124783637111555093045523981128969519328626084357096677318002295347164455021767624991747480915394884981658424483227664495519392210690871918917815587482729033595906901670974300065869419903505734832137609817387491570363470467158996552291342886216733595851710681538748959263253074015472850392045637611544890288557182632982096389809697612599531277007869785119839802261905590572736284501907761628101389545999340451389479085820130099725780121638997381526818248821062862215615479001707868335944150170419113405175701058749012956561359726170040737922383543931085201226804029258907311625877857563092802611421370262267479110852385935361994025157943178313680760160355096977469474848004554158742372153676458747491775040006305996848413978857196522465144124139471021591874488872953392194203372200475558585488107700770533971303766568545981379887660684941243644890768589101790791811336894331609705087119655399008060312331167228851075438120972480567290723331250303775454458279092227143485261810525380182724555096428703186292854286552764155338857035980941372247013289767345684747088377215724254124612845987548372995543106357215423616129072675579080754509271834212440257912964938311835656311245253609678792093113784759462974939295724653613888936060163366389604013927108412504881374911896644333370081280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -15662631399987437887490451147190822172101650504596381364910306542417061225184956496176149855179814754749168868289271242679438954501268146788581485722341353885126571101507394192913428512413000505895833353280485980443708092918429401757293434404238588857462980005970176065888938040543690133881435682011087182347533145752495151297991717978548570424747816276407600446848444943875187300171366641144483467655529177437007195554232615484486617010475440959405577524433419777898572512885569381999297175681544418732049463840204825951157047881642302584885185667120808618165339586598824224437294657839815890140061217484127895713866462198401188648964582833196899308301428901208362317056528479063886962714831651502929227696964790959318808443261311832173098837982000830155088746702072443499828785698253461676724040315517804549683391047707062932744214906942156363812481259655716161345359522703550362000754024631809282304845067813502053727365992272410182126003553591685540257011476719219181840402976525710136124488428912351447894404602861521278909922675556626819729726540400465938567803458479859596068302914108845319410479217006305689248619704989853018736680346202975066913359330946530324142568063535176246088339190590933226445668230248467827935520872187660814964886811520389225647305252569593374818280896255023394998213772804080642609695541421929934301158473577197069528684556803009221103643164753416176490677189037618892885829966246952379705866859670522908506582735253053967108575403608552377509830858215995266561234692837262849130735165008016738502736970809994037943888023494471147482234298890984090888358631901234896878819196651400374141466044443815422649383190939903438089314920969889836244931518603318092438060093895227059870532951820460596744573656077469461729511442807133482069101722078717395290268708439507807085185347002879902508509991417593461675035298412850259097450652421636890816029379413888184067251270612030481324576476789938372036077869122321476636530721183890011467455603199239239298273458387295109279229045363379058407146936868472063276201170179584385556047079327789855481174069506120159074550958474565194227652744961444128769429243029741613564532374010207177499553059704390188576549549101300607392290447634031237833172488718137397913701111626014891275779226655863609598974422657768040444194778338352773957206530284323762610654333487596716231430659487254746426619014595911937976784750289014065855913402528084777356082031855658970353326799747059818774014599287895083628613081100238165068118108323198401254611675078300599776651907012556175709023489879202955645147319911729403657543352240329624066397149905296693935892021421250039859372624783300019223368971888401692379545955786688468124112782097802489636642530049738193647289057251689991728237508305704751513967967956195445188127491610173204996957780317138552979301599893524366924011953902410588418035798815655587110573919235511062829104166387881580909349008823267704057845095400254884296445452350845699577718669061071690868376733960188156687628119849389402952290274493677745668683795355611964511547916846735091595045073981448812354856807950503280932749846403519873152531922841484951028928044399720076830570626652720024489416259908522643133474940818872673873505292878819411207619658895768171094671869326480371825643023272029635312458472171203226510377134336471449347343374868849551146569477322436491989842992865183272793116835038534322834348025336672733406902637959744504541193527735859621871528419121553965852761900274789337770599373958474898923942288210429132404655954236964540641288211085637662170648867595528162744169788544040124481082049211444320387867191700810859327368174724964232586753336428805701595571013187441210472392569212295379275485904653869194240841092165888631216914743718449449626135942517960594000866560097183067287209879825496200053631012376125034798143736915283575038583790038611653456425194782741503650131762026826317632475646792689481169876561105104993086104859354994014847097595252308794132362960064002942202080010186975819318360048161815632749525496537308618642298738695618688193038351149465695817392414994332368244720891835595129982978982152069275527662491473202686867398938468318281158317458283645103389623043352864751118443411414275370510708219415344708131497449878657810659913429948032379070188370263116356828470936159366420247570589679721955275863309454138642944370707572636407349014800550750470753808778710276711091836152203384680072283538659373048190236070138015866846910633937716542715030488319676141993961678563549815201476101654125161560848331301869728092504615766004695328151924687218372266966005362960279659373538721287922313566329405644846448133992942758496777434011502907460319994632700140705085145942649011135885312834414050112625382232140848205473341919765717473898166771643354335353679030932016484380394756178802479424161235057567267778042953114888344837891429282912196476956616100606041140078427592786114601056382923189567463105741562335820639184131954497504259276850916298734666165328681359089170741755995057402660489218800318037523819988976776318370298638767147907359616313105498088192525028663435134962522961216832398427791001743795642002565289609452381714326740349801943772866512383787242851552406812964499519577083549918517580756997705536415721535716446921941076319794611435883503131560840780726279361842890224174235357783834450107860133392901090942069096159493587835288438934485587119732040583407237922371533475166739511495443143112112040068307603021286424941450331124149474323013982702866240727745392939393981338436696607308960906331520860586154703603993803065084584716637373222519502417167553206644145816735632193728498429329408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -1052504304288770263969301856775820981660875628895346475585076597582959711358476477348823232806551257366375859883873035731679153737785752444831473144764631413875913771441613198383855150690427112636778403893404786782686988855788553579370499758582376722186532596396501570547823147390362866061926360075718055559466295824153704666730532700021912159378385815024321717359489803969050210364202966659435219007868371559188085193205241726676065868384130399418879646407739232028822963671169501919492151806605637949588273354551068523186890864939624308919222779396486035647158814136784765191038944230361627628307213523973024653035576756513547369321302583350878936946811852929580240204664847758310931436918913134466450534941425140096860394095675688797984043437230224244027174983764862463920279876498777794247506855010111362883400069655521994411823486298165294890750654312587340909661786872670003958308168506906589224207814197437704570848724370363511308930925380575591552723465966012142665504281076537105718758210116935866601565433152511791045523507264625563524173820227531816278472975763040880068144670153812780631379338545590641739831357276941984413541133612780630271358955454144075551807126794540549062296376404643438081674933769092486518720829408209216297707682909918426871097050797604306550131116243292620894008980350614072896017753093820871741094357363546109032823640708707937693172708693261163368264332687573213288672115420827830212922414724058803666443512159920810689897234819991801273690093200568451471887871451098690689763615997652613993203350615423621361363793662901336358498041788726208742354539468898559535760799483784896889531438910926718813122475765158468391202606639367741991461712710801423651558450084627144632414626113972997950327284805334137019161219779744384200936511639267771677794454449616468039531978717524967912692818420180831593355246253713516773890466955913054906866065266041084998951157176219466743630198583931375828557741856096559632175745705310455066958115878524078628261463718233329917964276673865623560224712849772782385325633425854386738933327833306127871744672792068170761588180602327696133843123092604976286364221108976126896341856168675628370676751368302325213038713150687036535643872148070565773224493877598495770428526407434639370467128623612132885250150560822329947158617196096984231879021016203503238950464848511435533633013539709772531809656610286934350116326919322794149811701418138301075742368667740612527654552463129306636552227715018398795927991380235978389152211657260447810979423118275335698494850862614518476421671320735069238758835628265266746628612665667116838358376395282255127585343130540453304584462770675833854237489667480452721446830120625418459008205147290927456057528932951105830872022907815800459030101460483668314715743114257134069793481432185880285813194850055969990531131851003022481574692880629009514942859714361556777710614288348173928859926494961183994827092234196747898609935199197511450486098179994859876856196852272216416403005571423773659815540420091616562402949491444581377974906343595633211786389990317338959413871334430911269354856035092932332191925880109245267250556684550821253224470653056914433982178316382585722843933126655522890202510677956960534362581082447547407490244634762847620035042923560845655679792924037475714053408932919732892981062051328600934373864148638665949789996820114174082486382822260720008282939822473819804036787583745990205189231769995356984145823445110313414947625547189178334957356977432005202241388310015349255820970816663552131930944160071144841676458621474378833658055807222897362263448048956706980423188116617364818297133566183061343871304546622203381808856599169164258620370611262281053766037138690469492239229760357793912526294423768458346969759118618417817685255586528283596411225090847733273667197579504670342100955760216960409764949167631383252615058192372258822675213728252126876392805996371518075109208512539915163682858581801367156451207563626600545141404153575077665401779263927672986340443851832313156779738531038529016728522864518076693588574158652063603469665461068429192861067214839790900597959226495317990681964723172708832901179444132527924047522727531583254700047049759902512592015249980837889469273269098091150413220772550861824123852098999053186803644898333798762266413385064663978385024871658768861659747974548146996131222112221509892395065739511613869333346013311032972497055825430736974441206585221583912870588374425054166782924790217317008934351726783288493820770522173157244175425007899520396429542280799188106318478075492161370184051057081801371803269436116688069876076614167982353719012189361802144078175314218270783940128978122304179621252604230682538127348600831545911849125793881543884659853251989749032753938425424422132549442002808545143809784801268706896051358306949077503910753106219016251590668494292254159994968930395330492347355908809806283921774387182291333552999378248131932653446675009290196194650375477429949910699140252765895231223206520095368298102651357063465250142181183774305979319544587631841611892520912097748741337567171474257890961003036254750933479980061899704006469914128373204039591423402252578754554663608205010689450632561965637165644199174640368632732476761545821293478247779177376315288123767959912089776010539435668142697174960505600725527694405784264703626627343200832936733141622787461245403874230107922965016300046867028333023895218341187198072536822259653918158798630179238673761811720836165520627234812030480426874053549781296908365948038197437441378757496994239952442772963588953941445104797584231971965307013213781008473868960592047407204455175659691269614110159894111846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -65492038669286270732643756297705942664416797054124114802850930888146842462024730210951228957570375658233257598476113598008596833371909062413913624028780785298735569003891073032541305369846879936797930544015321994960409822385035868259336383570432281698538426686745118987620917756531218027154249703986112054212766772417595829556692141343762056771342844553519802609459617880935285781183944277758223940446636732029391963074216599414739397112202593402823115923499443250666329951384774085641201268358057760997218040520110284545781480319271198092463698236429865257922074650674438500982473413942791053194159727906884758387941919207314848711832869660402487431225223624152428594639129496723267615587265536988064873331923922956017335202567328372596075398994238404157277620496228509808524016659392490851097392677688715348895258227845160525826326840684012470997555132263905445691880173337141273373994229347877086187703522538698765777558305879427420575143353587497336113339905655888412977993744378059801079899909112123361268658540564087000168682288324030447979772483617869602160098930496717231270643341652612992715894238470295786300569324383129445493234235993947372059181225276248400011667877799158084258481207919000947025516505798953680180603213206940468106956676253409524122226014078792211213964552529326604696152802618303423144233179736660946604819258680098859107737764475021580233400383159864824451777280334374651168553840202396659098378622522467190839294692602752085563678428791775935269261763750143754432294170189628385053833539753781152366071465496652189927287432969560343047689301712959605185535061689353275859331346590857283541640726511724448747923376951402204118169709893721510029243651792297244059139388667575713918331541956930743510355576736284193591540145116843571012572331696110124897370365093302739203201455318089197297562727271793082868970131263023089375151585551446027515187582028312731730468915568420733975988004259734422111393497461103781475681642369652175772368128819733641957649610666428805631033128513677158334720616109823380051592837952037895644910609364460321943135771521389862947804798598753953060921093451470907342731659731751459178265843617818664640679107418793544685621740166615030090021471228485219373130101140690372905664724223560446925244670830578911464928116514418162962729649814126800608419563143871348776708244263433568855320608342773269659915599893968441279560634756073585970769408115485002878293540232472693134737856225402733070882341122324058486873699480157151968027589172460197160823131113071832678701102240043115304785358836014604250473172093216301378075299405689424804949863214808167279798944492946679280465764316452222709931921157884478342972218153949680113322262311830251788562515132477320039343915790585028225718043315504566841094289604776150403549860811385783049144474597812106362432465193694594000382766721183899139804163792992411807507638758340965516182550761885067068268763980458203077549950354356010100805953267345152966056407191292017757195919424025417006079508507749304443198306307176276861950843828890214028172353294998675743513774888651827781774445853679628545151570457967274175531541156676866808135898036291716917200584783633378578059077456790600752743266667305221818442655408681557266797474200869803724809974990315831256970446569303287334770655934811503179218697734338409240066340449393698277132127804461266173387197362080449750074196699050329600747238770796779666836132664181620678394810250943587968405950629894855534936869253117983676067364330224285801687842236457429508535090265203243107986429199723152732848066250484195939179430146752523469104107145640195490635337322260026034644235369070363674315417972707307306387627077851772413545230310084483113285206999568072755808772839844461366608213970426399261495235178220828617080291910125185373437904524485663325769349508684001801642889188252762467086724973958698410436327837050302680257505202058601097520221533272847234916080024538492568912154152958431907709011562108455293356687725199966055350980274930727417998631649395065195525017397283799422315537219341507430622171272334969987464485695963569502272919488167902179776970586258018506212544944543015602266676675919989216731948237083203568203096424819399638837807132115267925485102264172589509001199174802845797152098150461594437916427864636086243158542980074378225924048926434162563430558554681878216476444216012126352818881387831091994792564677412974942751337928960823705174959895197947779749605952659756738141597011936228697817611914646220329006606935615722819880049869031047036235942792193702463101373208046596639088220460285624775660205693234978342554953578083596292721470255665364846796002556135538986940065321053208579355873959395274440353812153864139244192901327534691487678084162888144733026740478510977852630419772362672575283548337477399434025196193486618256424767530324637643406766262052309157010287230829091150908499548675459450584389538912996862729176365478166910831242765351367141161540548793572135440335865294814389030265092439694710289597156315001325844414091972122980170149108840407221215266440718799678872009006587929979773016876784181931485005156922525180513495377773372322279507518269778506534229545338534527967435561108584508043620070735720965216983256367060186541939184794289613077959611850328853427238675905839981642510532140602383876966305205729128445500085449558646073560003492573893945155255396196529491133367802096979808849129640204660116590830699792267663894301581211106012447223588461563442650701264870677388878080547324812542210463068337966932336754020822943040636850480620210170434514780651545535319467150236770609012567161013503873394556272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -3837816839147015548406609680937331114850721267858256216125159191393941825641491042061390227140392160988902940807851715017832665639157528851173875686776454466874860052596544427076622405783673968046322316228993510581422020266198504772518553231668070509930634025415552479982481480995263593626112411474409446523682240833930136353642838112126598883838102360223518821451112072016818206350633736930189182889680397619756219333748964526579843851417674856956092141039522915442535910264401842172498097246437727903326174408451647513836860739960089059754670133347345341104572673775661036576057420862861503679268918385816831802232122644465947507525576695596554188016648204748724154208898286586271162032086801146194015242162730427428224081350327578035453283200909728672833977692509088825763757637550311717396374503180898706556666748139009336596629256442359087719918226943428596661802551880388375590633836761445178522136687882372033629321398181704162963051524662995325752956108004630201077306100388489973916509167376447771207067384922112415081498806601663334581428080081481355150227828110979089754002665220327532587992217823221397325742785774067823910358032821704259947333243142602737341340460765709639414398631006142175899243619294555272139019406695035533903360236907191261002040820073700245301722394005345314868030342696166126875759770938209140042917230261891929254170331006712122675493271295152529629739820053619559206816059471214051998910003306233721586606153630141732863278274478565811177673520069882198753638332434155160539436051262301099324607167119096922861377955579945548281603578548885850953653143712017296709857249923391904225287451614937108070347564190824398199970108845796143120842585338084793846997789293311999694212466620331517990677128964023161031525079001201584716975955622292180435444772511420525193272262411877695524871468556456920749341004661838016126221567107054644853703734026920595613420192890812045571249999584942796931039362017920804336323652007487518094657355565826945995239055472242373299856112277704606585826326229188143979875373779651687308885461179680934825825773183432819360840746928422059648369469087427594042201127297819713890935183056418328604924555477771512589001022189511595841829213246094954482929794817551479958183866107694127210521086186114700822830479020978851457526124813363793132054660638041427140288910129314828830981337686945535729611014492096952319184090671729724725041431596735882205354342043877754445478837114920773747997305333482480638638506491027703960135379837685605789892143269092708519627942607067436908500852704666197807843038924235469222205765049190172372260331662346365547521103672186971184571202585123499174311260751073737379471373865059005499971455979021163122666767431270980114804632290475311423219390408560990976298677616432002552870259944318460504698113390355810554446376607059529487603557056387291221619172236013335432745218891735924855232143120964460863131792626345333588866446384210273614710025064004238102548119911236109652809491674870998816155193065556840663044191116114127488738507395868789645503621069427421963659937736427628596712723436246960160210170002272806292679089681185985956561789220420392389176217265526686014709711734185649641744191816682295222361533595650181349239257748204374609146456408218830773771623030833350277443455980555200128176376625118105369043711091073188129799900421539987705173856562328131588640415460190348254345637985483848627417294120136791566453481423432648800711604257482546382134742658431959840408301040017417542968571610921526403442433463498474237671822167440223579489611640011064296550856937731792052984544395011701545710112025199532084852825456030558843308684089812904940908336135124587423390641914704549845223991743669785817419297112572364673886721503159744796444187882271493354586193643338707553605635315083935171857029657979955761102836909817449116638491916275835023584955601940215533900529563663159255710038875258079596979094522457405989282456505055114114531138459385409639602114284898644883556281130242560714353250778122440713504175969004623780870802979382807566146130770533764454618784154994046938154303938391996976040962513684683597603918292370433659246295595559594290192400252427933328485899995412008982803402302603506200460736956751953167554041897535552237191648764290723959237390866680568411128895976072788893470641962174071515796975517612929530234533944273970636696379197548800050217318279024295900180002817075614501973363087199246281182020947748579133767168222792442464839000708029246452680371419736694692330879904487973659604308367793300140091984133752953535882329171709609041451171695132508790775810084836872880230978940999748488618727173615509951066510896305568822162375858777787515292603664991830967673893670545873467207361778165277769050950969029152650369209992130221435625096425052665998650430309259228401110877230273159276874883995259747782378114899726879141524438359656336766803598985564470274865390314336833647540239776216637424722875785004420864872704792124127627349650097437869950886953792227785214172196240214882403186203097704496181737385247915776523043105737503585493550929243849624791131976286953756998199267929414841876167856613144062690040980172053425201599566397266577637870809494052904799913505964931962156546406195658409698623914800453850681939755505527710398868098554046220198357760172918761036648559065045399489619411432566141189170486409819070102272228400666541692408601417277054628985157970211914569229344954549575447988136485082913830710505330384672307668723867650548846329399171670056540496758813787175501178695313048417052629945889826875530296837112765575485023702360570405189356355584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -216043993372403159027927096794184873640065215515595142756575409460938699534303371792257278168340022776968887928667398115102178231620682350094661662421574890667324257334680042290935245439094645748553061284488830461067738090481357051622157247191659499475908214084663188532532653998445545568181612458606402337462582054818786805824713009458599869981636729670724848395339502612877907473885428766808109894377647933465695313271385363004290479155409415994355037776532973175642065859981132107037017244631545907271401652060200626334609199367942709286709762000925687033137192561939070013723374938303777079858271000584924163478269043567155649186031627572518222661132016628412740070846292239893632505222857867597329028223194021879977300920173674741746699916482003503504186029976859781909255511388550743296021721884350659809948674565899326912408328490186221117152954824062341875802411471560053377564732529520972579245025892805950707394307114077680365084279557458535846898007965358980454127557606919109549957967914327269526734199860392370643534702454779774598631904984654606622074154790450582288355057294683468814737323697470827457923142845102046618856562733063003124610613121466586349264467361144698803752459151998360404659198508720922755452820033620426290027800452893909048791557586454784328565691514286570335602484114577340640600555544304727814403728643576480628511301647188209273472157688592305067150273040348888030238757763266292607302619964599960688074786964302482923376015000273575900872873622607488078055824516898486937254935692986318807476014284612124088917349643522749047492467977949624795121826521370353799183216648202017613530659397338061929728507785552162088410803856286588305507398674916923805609994321242360849011488827694562574765072723468556646378170998028378223728388789479129325781901419127180859619341208778446032797727932150112577821083863034395960967262339914058621655412686634589800765609258381313666558908363560318684246682953340922543349576598500361370539713833154949544988609018014550049012818925882392218714337785659413971500333080621289671819540443261979530380172110420457182807567207180502941569240377194740408143582368982329573507022967718186992337369478969854297634720672982702450505852543933145252896276648329363694497702398346220471094939104265272048172236249636515660970024436822650912027435388772636333023217547733966714372946278391214023306495096556760501574104083710028849684264581120256565606330074099565490597222277506602072445362994796192973188070580747816670543409937904683640149594655207491884115606741824342550946666026573859367751652224410010819361893463156016602639331579671409289568987196479126922056507398599167789946996296219150815193108389737742891919769650377718940002977206430375989179126244735741697244395853588213321849361359215713787364855112050638626439437991025017051827922343403909544059170839593478664113575958333133268255868775695137236297079062234662299635373470899318388895747040026797790794763065960369949569687484454874452089467353520698793731705609596883977702297282518472932208144738616647056014058584723079937274987824354644651038244241671129383300761027513922984249112861401863621375840318447982226312949327336777704648077684455858095505010111870954571293841536494202477195910427208894222223572339347182145146957619800302736354766839982413357784910449051546553065934246415501637113999079869366227884228015956696533603822944969119406655900302777308014024827199856429842972661564921574531059195512095135704436548730260194580347750384814206986337820408244589346279753472329167742452728356676975404790224146879548127807931661398567416473041554065014882289086019178601308297340429628158107163726976718988347373122003195420483820035437089650726109481969479947144861198265771835844833380307498843899417440934363237990767147991508643023261907975114231592989494502198166900064354900805779024796864297967063538435896239697761407007977659555084845848011541531811594927518912389420488732160072799514461150028033752926352910131198460341871391700455023778677455164263265680856596088508238012914901517239719099594766740250583156548607868148410935255052372921662403209112681165733553015351240647296237604331102508139060892750635441175197108701283792527805431880793960618208434866442791086726605236830841284348962075737005353399924286559741748456306903831442250441851056355067924104398665624608758517507573361747719165738803124677372856148183594500962481738248122422821588888048253065709120456238479654493473269614700496840777761850574070460320735780751541056760479342110983900684664855454671877927863762098163935595443633336702578934837131725361385277284064794665540241435978377341102395231697351461789594537363716592780348524871456415068202296852899068603887900789962577711648459203678336404401868437477912688264879222483388666761831680954569655960284255805825140258265176265463265166282121678563186618293410585733787291028782372873998456333836670362683698224885288245252771411138955650879763070889726537496707232703814245625665625881667294325499138736668274937867686717953293146991909033722553353284758145485093286618903970076066870515994933912229968895660997841335005503651047705921894316851493749793481235861093877974091073281686991448343248633886865994523139169889928679645979230536245191616596386624489218030053196207016408446787506354684660940309106750138475859227804963107156566819089243541075472573736214322951263267155449954881597268530451616204658398180352714485066544583555020462220749738256528723920921410289883026664688389625757055631075542154876098691838575438435251642062339717398891971088689361576366907513007575068834577013850144613486559305819750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -11935495632813326553492945108960608362353061109037732636077141041377607292830953194149578431534974684486365834169089661214452212629381935692676920963108754334792453308094098408627069746401919428908141019350507208935311262770312498210578678018372696816120246296841316164039972352056517756670580018479341897552356622404170339187404179940260648633246528891090418524783672444957447002331966499183639954646796800501407884590592330040686486472337507759515898734391131566078760716662731557211809374310988967348667339173409925271828751248333505730438320348270528201933030439096872318419359942233286130495717486073344633505119539415843127962663952164173712975719845560205704548743714194634704570318884897610102976641472837473906785252657822651981394545326286708446385263250177195463444585945910206490707431046358182727022745665001552045475254697245432630067176472258387864941285078660434669091418665796308139749189308056659460179120460342112923088017985781252266838867869847341227144415400888960213265108326454861972985471204400732945538795954912630684185895796605677924215565916172697748282923802145083395163079293837891843333319867015744179918711936648341871299708751408395875856983717292590288236420884433890566646742680960409515216032095195019859899261651781144741976629238018984043909446543895518982578435855377437599166724371866547569188436360381781452836935968321882426778453752001932673131462795351867955905491513151486450423782169334930993647527244535111749923620239860095603885654683703207080162157673140955981655547816440967405880424487984316619316774229827757877223537510170761499563634378373582085934822445123322792880958022945409305967034363331856473690540957125286716124970232001695523745620974027682583173527130808328694186011010292074461798073371912975313944877943246935716121119620936139233280003883552957012379784843869729618701024264801125075712209432673316193482314766302633786558636921277707269764345040581158858974429420425425271367838617380667397737294737958411046467404407324721783299303847007492848066102247478985210503953741827319471042300977051123309218930812812301718235198052031661052178113148557589241164874076367536292562108258381196005785532456997631837315611088624809553256680763331106742060010610012478567259873473418045039123128331034681866121063714694620124179878626842504336184045792294693840673334483320500802880163645221004941942271283424245275327458586001039332434613973705529067734499415044508298125932711618204056327192603089180243254825156043576561366018791765305333466491832381354694659340416062776436089567593050937372109981106822773867704810249141555892762916109399959399302462681989718871015670962867547060897923626855417833414733710165254233823835099148852374763941730827942800169587580093650405084952908970825614459368087784658290065316165464539932577080068121218277242976985924299195637610253698592388601075138141607206081794440919091858197044603292801936219406586078530119796827579011471858745988251530153567398117194422287561522428562674929348672566884916468972678603351538119422670500656695269086359918932329343354436410646530802811303290870604051486925866538145328687679652363546177724957574636333990863973879254747706035254426031655877927627402682613756995610136632948185553505514510268479870258115612228125076928510112862797009968410835720595285817560533374658135138114564084724070027510427025721418223415602690579777576356352595483882092881410235564601595692446156653191273849627393605662895437710918356265074083363354118470089640362315450817620556917496213583824329815179857052586306061278803817938612428309891426696475884893769639645521174867189008128505856730474114910362312255794375699601061884624020943274174441068851638701972423895984028704520378177086000676899144412788763784742345184291631172499658644604149745334320478040567965650673438874282253386225284576916899441362544523529595625519611881605975565833080643413460984912261108202252687754869033068680315364587126816157386174804152947699869243525994875691903938254154895318633448223125299912355512230649366749723444714056858173520768855724474193960160843288590971138695158624112430855914222955565274829164179860255395094146778425265907924374323187030846854817517837481414299251047635227231231792629307101944527566903072148162899721812518149415910570596982566690728626481684124092258200534362807567177923647601666173339673502492987972232666116718693463071986742157571940599978720869014130483494517951720149181921842135238462851575149049438523071451647525201453585781146233680126788667757263544643829881654238997767730519960333263272446782591179583570778823753424310462787535103316447357934329261393585049629215480954765766183897210430663276569615305671538151271466004488553193449406964721732681313164028588394733998323309582399334640008169374131575750340705667081084287675890643171805174232613554315362990925138569117850111557348161807147985657604286743278948384835661031622905958532042114047788474062936124732061085792210176653200103093687178196181302281512509598482635566676727212096713160455137497862999976933715609202814262919211340258981400769904604603539191543831456893960432173780505100882785229834025823920411760246408743795135179086208673342960907599718191670177274779469891866247282022245834153489960826501115044536503985066966675487154582430626338038362592253660545995954757111044377849474968306770682219775130546507214685342592261187866099751605809513421841459906870261829345152493577970220485125426992625209983613414625019145652074896641872063090249648793878413504755367997856652748584029430930040109812197097169176630985690575131794072110490459371219891580652336646214123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -666063018321693182193047145514037117010327815699271297855696010435226100625698688892583113512912866326843941074501564366049533383274906459563127127307047955161084829193613968037464246400715721102355243287043719017300411061465822721584661917331132743343740233340833448495994048328278794032497434877246025047724972017250565077492546194578842399879322161678446451732054994855024977078305508132772218137312919164942891253078492090755090184790714593812437007987605568676634894913076017425451698120466337361478164691611694873740357004126749660900757649248318544947377383966523269074192184287284025319439731722125580057339503244595114688336968180366436195158553760795469922026951942418515977378632090998061052504797112158301588178675358132462332422097960787113896307351440345957082973798323070446774298833334020252831054958948215342407871662432661498318671118277034088246987526388835738765396798076832558827578103148890951537900619269072433553684640548708341854564455810581244245481136972896888665668891860696996421106020591662315636377745766786497833038739136151183193313814426941464902236202636144031265972328371854240220054566754371543111720908238710254140340012953136697226436034668524881575097098938681905963405946731323501161446704740320304729079627295994489279439999871473598845648902820622857534927571161407030524426853633157977989013814001063011853048346973041014799372571850716764656903971879296482815404664488008977430744911260143562026358708482837160610592726018243435633293105523607248116216493892354785685186163990942169820526822871983235762806168388016032439912940674367721804718947697295090651853028825006635933762467594930097697356087147345955739051133465517591765004588765851044656583362119205110166115481721711682005755367401272210299400184966570623474796300112533752526389953934017514507475576428494147665910360980550243632578648443022744078366685415760626021652677967889072666799908670625415911854236067206930957074708542788277368097799619326733674688629477163099537523390404351772387011440002945772406970277655271956678413922064478066858371641697603503543884004738029453123920909400907703621338933023790504730028837991775554037665948692150257228799227541903399531370221266017137030289361137406231740244701912876580105661265345090700494308858645633749130117073279779226469937097149411618374388897605217280482681531364199760549992044074667762125996219679842872953486812772768616232664957980535560607280180724154277747506068597333131611239907022810931468446543841507307111468481719696319602439679798618520988266171321788213357311801242526940434741935334011796505213403715794322658602010415193977415581524500054410200706562620511678697174364674258158573208851495748307149688963003583741235739766270904635455127735107919035623020937233054252347220283068492905618822937532957987400117610186962138839064001502910044198541020199253288948672843736194256478962496084368360141199870047480026851699669429906875017580674044569845923621391743762754820812775833575972450372902912366446861822272596398916522547999243730102649436851811881947557960158356700369663645980685745671651295469767367275505734485725694328715190122357007975328653999772114090352791086417843224625113448901251023620964339912804394140093833392846924517441223388750612740490732158494832925091371562124912882167640048337348194319183885486219598956228803461638999468278426665363576559729810930724705909333196389921157508511474173421629911100571997882017817134047128723890111612668150435748998934365981663830900489175259247371479360254078088089379626044857616952722630669053446182047478457158779387711418374148152982937474536036959918377806916224069110406619533149146450785678394863554477810649741279504879504883342297885491069973488372120704710178536405069157057547632569520553522077462908823091366348771820201316278629849049881672420339520112171555142534935589332756750155751585935011536616451073725827926194013557840673959845710828460447828615164911936804921213611331004497446878058326952074826673984934380535078622388626859578294593081654971503600137271382398262093746696374989113256542159912444575574091855721331162676801365362536264713314730559230503649844463618588750206179959431404555467783414833321188939596988399905966366249451357517404038409399576249154034680243353941910435972954534790686325732719213327955686702705852390669963705428793967588158957187607608784510520282772021751789036129546007158227059304918639757278684854185148768405676138422145141730796413301577829009985562428213859338461885291366125375907580695877759064305317018018854794658201534808616880523105427089597749684513596463119521479366725915795864096101304711958180772428192240302773717106985599635384978713522267242167202082059360439863872600205020356906813874026220837085866793326421957932853606471428296678987165175003975784717286020026255500591466154418489122570311699873692617694536870347230240160713343448905044084318640513698151864373373817448055329479215384833060050109033888232885791466626018701296414310868463321196182687531786742533726151728080993368622675104263383030595515546503523166736529812788846271877598394051787791307502501303721690750727263485435031230607435736957120636753699679210715422344263446621445362816411708536109811690918254079723197605410224013768547855910199563547030670853837883314437921596146519880258523738177347708638719023633771465706267245842945256842051075699262238678233869614511047316686554619099713870036273241261798914668538986159441754916403259883676202006991457309615725080147833047496366246150187333110180484109467116305465162571500247292708253163524154307186416117892672762048700462082600615280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -38128772346520713791797433801073762510669827488839791962491061069687911960486600518863647180194492944930777391420058070599880091053360279051063333954006940952554969552747050735627198868052812856655648618880015933188433019543905668619971712947099020940342057032155848256594099692331254706761088293787992136271033175824963610876399816338666939066101356978151689223284630814512211196260984524791864448793642126322681610126134565644475086525178844776023768948405106289103854590598670235726067605827133334393179848657107905362098906064805249600614382780699429921764207171849572865584997416139921397024290182334770095173345538384344019034638063604050657502465412688485763205394173496653976251432015987487045271970306617749099052587148861046890874663716776405354084367074276749574103285626040261686567548773578351980917097856501770389328231974218621735991030415079954059559794305469261439346023235224317444125471309904524578513585556382845221947576395730157392399111244848493332205075183171536965374439283592776736883169299251711437178768358582593309554832903600510684501264168036817100356208672782383611360549014695900722774243448979203607958191503832309450770552094374750748040737459434550966004988905400259662513894651540277442545171097342691073688345011070841409104716212835338199807964042966611032525117240040967460471787421678566119398791858760191647170349584774384754693254918981759487128792461026024947824069456682891011038930792469722670613406797309757786466773334000638766252937709664929138942305520109546598049021449538694465829933081087025751998896534766990269463228743953629908650674689992584116421922137200207471830110383940363492553701773057927759492758622733942447778918692604869690474432967237157824456608378964970650614017684710165516255128811187500540639498270304339721804533606274262690387291054662341630737088816020901067010881467206376733487180719941794558751458211168048537626736518020606578318442324814281808685956170253383380373916530039129205170789509948987001663568709366923731821383472367082666041588754523316261000199454244640147291041461668671180384172353191823417341458421002439325939997746331387490404814734409577215608388565455972675591386575294746628472024000768599807103625917048651155748650899467060154418586256379096416872700888932497423888549690811201427138659173320810611049576015073044799378099867150130730366457234833814623237552437432258053461544180142626768014307758259647668018251843664565381417949717928364550357947091658611134662046314318568988453372022590090016028582449028869629398772837177442032907010233285861085179993244871158008188606449810346069400118496570312716780578019416955013276307050657357704597820714665760687840263250645150998180348053848881311505568131785944953530773998307997282658479715837083130455300655163980922389097679838955880931798491296520792724959218900074623848911072954557846426926247865077991544196809250662774414683389161465449852154818898204381462220365281205881675388587202277580884884812453734431749198375720973914861709635882902556290624669165483084797126383456049315512284623948289934340591818059788549729092022601645919188400267715784589640819862714118352296482454708332133464742536248337254871194308658419536182557493788906195328899148262746441576271081063104727271706683171769260957344315603854743501471757660274260570710064738110294552268277570974145847013321765748775592530633118240507080285707089377624997406338299284575698710466384004251617221390607791948905638821016746472820420438056528340718921523175313293594160411691436422188801356671385953979336364570748400333696259955661552488794213673780817355445583924399339923178031555488018337959000296475317062081715903687828426648210376991301925870324791510307617096748904992758333308820022670843487825839113436090788714056484034218252800317574288806224744162949205652938793124396876303690230232164206603395987421375968703698204474406432667623997144097868691959330444731741604921213316590428334588254536494795333869220255276759232418322228247130358620723704145910077723491066489154842614812778166590418169712211351105726711046088723510143180533323610639731807408643559383478621770951211322522982300542149608874884358939358595202232497517210318722429311143030736770007211283379559445948991227742166337318406957263021619460888044010193603447452896460231841880344160355292512444532015612667213304758869124890294660712720838129860402156171013164872103543642299782321400090059571878482911810679081241874383840439638271276460745782101194999998582409197524668497125672574330107512726336992687162789885156388256300650299546242249950770098381338063332087828134899937471278440722158180845890223286188465312998295065365590901028469704413142410706898149659369347828830897417358358353699249822599936744602309725881304077688596098460719966134991481957566004381094680349650119868750546591526590033684949642476046218374540394741523801945463836819774037481732539397916983693388852390088802364000173703909918382908301543813385376992308638263587858831714832073784559368423055318289149915354660811937104156284278073438838739091864582700357020654492281958418279693451192674857215683718040830196173515820960494381034948569952619254834689144442930439673682114479052882205778968276914172116258349620832821066122195752538790550034118706100670278119038751922703341931079976700819773061385773769402114476413246264104822539567055288950034691132705730751195927032411501955749632688703119217912758449399372070058953679580616278187710415613329289407935888261084304128592248538634979774204824228989708426738381764725168105909840194357243855079108617425307189411483925010319337654216294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -2207692923707433919342034426602616060579309796160703265083058279821210234472011999020792734318615105364776326196818331423769099221033446279588533838219033258582331695813973727120936226776273060876384575404843165823954684715977589494167619854509883345517854344509423934654511035360133250967325066252020109006774233908420372346810418042617114111633174906619718562445717003131426728160899986707800177173452643801798980476029224144450372442324824877316125742640079927358198535836267100353946199792125552304225047254928956093584914337053930181891869302255359532286511367440513220271475417148787462706436507140269308558868964108734002298382719823513373305321538227720891601987333486533485716417938490824087193772819849906343752856368994314633306090315007102548606258528327640170693284362863672828428675709435218254162848320745404179414307658639173700782607587875602282445604597073221365536568083109489253320594729510198655845560597131113810559943368584184662544386565008808033945503603867751919367328750117715177040797341032382297789341886815925566932423093562267071560573792231250273279631328314509386403055024455713430706421561003180937986082802965162297373397819328515055766414622535068581680549163195765166165437540314117955889470440590185363927959505698831914112250908555383682248047575477134480323000806935655372701265434889311986429256579656249216754038755221880994848754040096693217246614886584724984726838041296197165941819490250033859465134514378868558239807255654295768837780702796864134042840415056306470032931909045490218203122320844929457834184730967330517842831997151935884863756931848123241872981811750750339875227991953053794293697743739527134391618760236881530059433226169787400208977092490236114588982834359258169648917670638985124890451619550834740027482280980432562595117326957406522562039353044516929935976127202176884233033013253451299839590143474018951184170332261801916080667277398552852944262119628854444826735942416000413328560125694029146922347280130465611238017000327076653208058911063726008345839626681566825288053009338754588349700182914883443548124555855683780764469420208841208898756804899257912830285012467213796364345312629506180536754249557473416209732442158720932716747700698218844980742938316939593475853527159706431701687973514778282476632514659010462045925919079867355964701243613796489671295844926838010704453304538917654915534260720722392317311506454501104002285426838712759568436912481284403818182994376807617005997563924575742927986007429425733032598890605930857676932405067761987327637900154035448250768615915826676415424866057527680385141045621383608873586047766458594667857060167976459239238866829067349502152553903429026949012133782478159216049394157992113167449390075147080144290485980820453490996853621352571654356670677939819179227932609211297414782757077533985485541397942143271834392690109903142763166956777122659104353903800703806611910812210487027222162427306357650475144774239599699405844994143299738537964517161960728584419781314370815149320185407774078791423875731107882848958527980635695635395181152996997928779516486799849555039927499967981172253344213162178441902545404495382154934876812700437090653458130004164526012234547722519731633028137046124512754609951206647105384928813419662534191071168687585018425295385297960403034008416591474544250283787367298037843286347448089947688671826229461389680134575770026310101062113033958040197840002358892560012133286639000847561251149153499413073358042605178120776893574885100756178971592515608426666803080457750175312333158768710779290233064640620741925722994452003658563666179799874043051727994007687827285246016328368876078129987582418518310878058851316129226178467766352496840254269204687197543924461210221999783566348264286969986083158396079360283399830362575997783002264305172037305640745102513485163646943358763344739820564653307957665835722622642891632145865968413264656268604078305477685546714560923984239975977862333030317943369792466407335886575772804134728709497332139402983928643688366131154472211789058929518952814281209352194094098415426151476240139687229111487352617162387297481834522481442624197314019843410074586581297950230653625495820567892813559814131072909153760836678688786251254463091485630460047473173602757948224589056521101353607249849428596029676787377140196995177360893914491723934057413003971169096047051242681454937911322596719188349903127205456330711884346406693505769969576517581570048359233902958927680068325377242700098000646913092386798189174101293938781074672751204583579107484164231676485563574743227806874029814832855169368497885063051671560248051595533922304034789681513508718368052044390095250221406441655649522593998681859472871835570824032007498432760133034218192376378551253737218992179742124382286024752244372539884878889217182285998699146962550170146394571146903159759312657236442351969354281285813218197846352029345324819170857032835785694105076856660281841665754605481073564937966301021139363001007837414623235461220587890127845081641122246539736104626422887870205664368507373605256034600802612790881435738502492947036370928455331087392267072528032959845453016098485736968093398688335668701871510185723200183812744235901693085344317302412876497278544224077186128828845137883918375749151396126036190376963425943573744856349049154902580450144074717106498453335858663408088176358870033725599215625904280541864186368762967197834441315606756406801153088598281031263897619033628982969141383316986879633917096939092017117777685155487948477401371338839313098573687184591246158769062118121714555386161299661847547745225932507902767553639874560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -124978516483412722287823747482642405334708843174598835510292736141345696957178482748777829535334880112724108433998394819619279052825171059172129187964410051726124209976321993192751905615888378364833344888276287603418614794353138511594603998803083104628390217389042620608132992883592105961920642376129122641928203464725892525331702976497178068839228575083288455682779579106922446794547778552836626839605221382955493042607583065757640153902530280663510408289921448868338648376203383127990296098195098687808558176949101847803869165323282775178783540609873212550878337532225783511860070455853928977502555566040863631375944389633246472354315060668058418347591388346084457013815163056942341264451202859758347323226829834448363583407677157905516600796374614694166097517115953051306580774139014257219085260702820158298564433517253742367972266102248703119896895163065428777824118879123229292108376885450896583209426160970359950022924702555295259884776752527544898449637359347020368612537449547295900432956273841344569287371526192473115271016777330207373567459402956761368041992147893160499563027093816986008459567521430099879284450732776487961555493454204977147948380298958619850895483248286710969735250139641664288666072090701077542104624544866207253465740046340560954654392942230664092096434249215127013902920176001042520585781773612064278711061099130228327618334335761807609592360483608048524501717099031380851009463862252893194635513402948486825807205102446667225663563952240585144734021526150772142971329298242391454145139471933932607017646882611718379800749586436125773705347319351003314632999328007379158101051931818012309473090580667907255438261343856647212958272913217546082807794851957427559967662665615904362748098431656327915652317050637615870393401907778689055052108680162713624846404597662199748651596483347995361855743110425679885766444558154824467041417720519260148582071873281366571942357303222594649640262263146479580901523960398484319493335774139144648663272549935454237966264072708992298738696696799032746595838654058590074727827971367108480556438097462248357552650460940198714328655508753318685458985112332751952560912332484408960488351223620620475989068057582096693235753283656012962827029909767698602337935005798094328286262237264313081312739583623664448333785538051201230446043812200383650519025585083476425634956290951894058026977973384621870680176558908474258451746891714368334631576141851937912469038501165011424114029577393173210011291084815943853482894756443705502656117608856624959675120930646190790468208670033340394642939121078520329874461261894515718651901624851119332700785487469878613094518691793693767704395541781283132445403465231149815122609904701032805066393740365057278927414203513893082391465517314618135391180293971904283217989302696680669207182815636156022034572807457541316629355446178130244303814812589650924568383501818844973921351305275030814628127749688124837765102744463765671103933483733033760098908791384273769707271122416211081179094437838243791468474927375855618478041234382225733291772386097924056432876526509618220668985632216113106251674087219424589618793181488832520973612249082944715180422380726635528207740746429518138391098736356467541737228050793535407192832569692788596656234892934686497289542545849025405124587715587873937354956795122400908221421109949906995277468697117735933701884897105478514686521801684966809440567523054058584738459794754734307257927779914307502237972815234587828914418977427662317388771580881500800689269928047768592604223024769050538665739437993083332957820471949835028641291498392757847285963956834267805663182940712160336958529261690109032165971290673130488454664039344006615761603712240753481079926221723123545535809996973027227368687134397293407194674357250676138467880021424649538693361410706324250431788537860670623332255159408697500710059498905052380025394353495776684209175091309483946734931260248353933445960825243692737184200446802977865817070140869597859115872706014678741184736596744940065813674187843518353789344038155854286352815637410201011772326968551071066329140193109386091992049863403598229768694253692019798996590067865422308202189424217276342686679380383714789016727105427288629321586426491967366989222156066797655558853510934872087062908314689254733685301514151481523375869941743319152637811087939312598587151702465839978253484477169838110964074749760125636521575840228641353527721667726409519680190265749154793038308710505713786028800999926452444178977105049013622076114934745276863082618020390846449017610461313452009348537440429689612208059841836238934233925649222420103570045619632587135832738070260576063038466495499924359337447654827007012592669854951186334074515625610446789247430857633374367458331593470501381156180010623438927025482709671992927032318016117383539859245107947493412767189190684108141218150213173070136552655464533861473866037521045148670762140859499360919318902094912442415652465447322711416926361219835676919192520986961040228586467528967044471507320576811646226733446974443706332566395973714477154302548297240084818566065621388011832389064978429767753969152245086846005573950765838892833066492937554504797673581558220155867712287427961021110697356290008558072212522821172160266678218377917500718769057157836093874390595789016840056324322562951363484246786288106107734903984025667125586932017144865539836724567697571898664663796197884644589500448043642497283616704229875354293344589335326088860544783021075904063934043488222421569890279736265185876843451051146565483414383712441001154971227027584678504346388556061965774409283787934178091749867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -6658815513494937234729180958870309176609031734048681684579223819152538520342126136823112447732143458273474109975641203592099404971888675669883360116962347370087368916429628969837083845396917819607505211773544207545087462341430724910150221029132732615843658297301083376872172369953863323602400015411554494573930667650762006983976622840624637958572142185369002572634384839230477863732545322992903828362534694236949034281292991707733586716321611022801668366655453338942507452924319660357174630585170998952580773208999601394464893759230835960867463102438717287332365270258387425466745454852489941470021831920457335691135269123540181076474668287825805605616604296722882493828908099628843811455051449161619887637772950785427287501616421955169952381657712907755107258050077834293234078264194323001234849616587825184650064484389473736376159792111421661342320465586104328539116817044219571280988546316919584575833983681281850146422912786749271179220076800324051545330372611419967461178179573723240298662225715715653504153560314910216495464245538568900203392465687958672715386622434152703906469370249119898434521704957443943212920533795787575707901866377685861179254493523477835164758349011241886184998989643778748297978467566140334754836791035618498002944508090164132440094517582972771966828845062704302219139414124063574353518746044774850139125958514757631923237492405421918253873889077373614137455235656961261770224330002766097605426927652889601516640463766438285660454418945836887230722488604299662587605859487550459247180672814698470339896613956211708481722260818994400403951324687490772443576020307868447934256509499273877575907943780943672163817458909051862819642700047977213673931316904225873347902871339647691249559941461509243075948705205605567662903091756510297155129304331531383999008788604126166840273869165569518438919738096419886617025660412389804076396289906160417850027975010829231509932307435327522532104272673541433317804583345934912546827036506788837607012604214533916709514449775491091448945029789493397025373245580335423349324272593120544896543283374624801033421702781614869002833751355516756144103013106629540116219165807338018260368360545609769574099261573671902117937163128783085613044161144294600408519087722330627399601438085446826661642288905806884515498527319209180554640838484259999599038284783302636720791875147674089930067630802635396769558821576928219613991916494200083626048014364917193434564307567946832358279193399699483076353609640211869794237514862484854821643014732809525003470371022482209935834432489450247867760421860228975130518850401224595235023492511187202687832650408545105390120975995717762424363188488821857891327490000692373022803502549530183699365825139150168122556996499672212603601099113712674359891811252753619375941370780393768556197473387577576676212620572020198643141968985325055296591130013019576481173446999298456823668619977699437525348021528155182720940893291468240432852382577564403016239785588456933701542889707755637618486709126725936076844659739984251443609504665482491485120721775212947584265199959230367053685682291450925368370751241560898382944780036468590156288125480437268700502989765781994829577373844704646577934005314424283049594977654117352343593278944251895867917314869417802847861873839189161852778109240988120370973336395524891688287666466631513180330987762067231830789176683982658699254201862310971979541190086334351473735406403285818195715449754744219764623858532732591588457611158446235726993454195216149768893750052449314948990716869609608934886464049687951011683173591912722118943467550449771294673784398238809318349033260387473050332298006919094701806019357399645852488740374837465898180358558598251790539400331385943434486021389810896020102595997914387978068062805390788539611272585277314849255521291336564056896967589687377448984612070173766696952238471802688458184810848695343673207827178339914958091660226967158417161900710049825391816366109417082840101710019911886068101077072957683051222200306716452174086211785447397986699353291027724876429309353273226101242214784275669609742244455022588939827656916853748666647240935086510616736550426001166564648145544353263154773057509846590470494121507880485084299969365078713846389800258583931182103184320841903756874188031422338952530761040296390573657194404531333798035598593240665035208809283203758471054338833187392753394334446463444942865651021026051306317304391302214755983991202664891363647329172464926997941830199864418952159312503833007315731045788032415478933042901374223619158308355176012353554862295385609613714413881791852083915536266218279285350312103997389845638557479858342503890750436075166798522551495660603937604711933537931871086308974210934650294203313459460063685339642382203815794775808862394770467700487841768843729163080973628834122231069491893238774240404840199234155804989005836565512568823409634345114881317223926944372748802234768076356701091400145885847645827838891738351462815274956497185010372667688466633084452996274946946520767980214278908436236800062148954036933215372539567821762754159633827457568686949379114805617564029277778576007209561895166571750675028560154182077365824606868255034019305881125079784946947805146012631386894619846993212564146832518295035037294263658580327110628949246067995112487755465108874057487271542874226854669083322311708744091083919326424047872530990222442177037256104528647667191423636670872753636397644016767336227360976281046063036096005397222109076783255035454928016046711379937997287429118092694824002447161530437800727673108916829426736018103434051006129225777021365254514278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -323394087792527929266591686560481730981721206893983692314492679386710167538379455235828996281957893080327089795095353476571805303619665696747696869107260442531117709220331087111462600383143064390299689858756920234985236870025492223643205554632527342067078493361681178293766429796980735195298991303899013538354098574918179809284766108458522877759776708666057707981977543111971448996763525977932308339466081755426889162326300858818645441485339280410999373668553697598493298505393920460839210867540300209557195331055446263720687991975368844861797295199244737691057753706074308597878885640538272342278636246071327701576697088758168690618025678900683774740996471985971192611243595493410025044409783080243718475120081726722104523313243544301839349248439703862264235974555403943776663211427098798386552519671252660771571862435777543405002143918576717907944281440359851270822137111766282410864568731761278568327745470302737463677365379539113837414977249728149194737919352887297419073192445778593081409244642685513716054362336342726376162726507799274048960297753846071834492887515912038316701336858653042084690447384769876910073913953433165492613174688774298361005715546285931143613718114990078711411504068814323923270135601001705102527755147128418111521481418455205952947483419395809891442785564852297124842357305841640427600559102429921699595440509516202210569294347308068262643440563340900325525697582958599151407736118476580961876358596858544818278056782799132806891864097750550207931820989228764154319233000066228053783311651775421940927858284290505636115377121088878647655176420750531180096894806650638886606644861875523661234535319913548170944381982304632711480570581258983689036684238400645997585859093049872099620920710278662843569594177468913880861186956434979457058657360806056844201151006147882796215708566532444323132042779206952938419506085838696401856933263614395257516383999772499848943677643125700703255852989633922536069337016284832637957019243742880459456228629802124519777290392793734238327908223957249873297313686944464953495767295499279189845241963545027415515641238796094391506459480691691040241506480857822578625372391922785838283962945055971046140575115731947018641232826480690980456643609743079973085340371466063337094085663580383883190596571866999586545640785310144866516407911886968115844548952745192587847573563722834163076970527266198870756635170867366945591687500716318068551537713683379928985749174891788368429509253013294158896253015569531253038020717348347719650313735319565332858842016428368399481526454267071490451667072478495400150130400012306541527375524127626807051562326777137260536667846377629249701052140309199566897849115970643311883640328410859236009928637516002888890175068274480081602782823058500098453524166634005707669864385980349485035807560537347252481304048185858456279260769000289403432066453445809460370966947264443170606081200890782145205017987001572886079105333015818876334521239983696668042465407651950825839574019836510842962234020198676543122062589516323328055353201714837415791114679440352506031247236851683756212146525567255297392323405275317582050440730527192762904531035454461323648857936133453081020460972620737876393456418315268382434637760176111554944577996242687140627435991226575207272766830571236406285818240382655393628281408038935553351936732640949386234354465618621807593680284940608975815679516573071283420731696435191954821089460058620785092532018504167704565983876066048193821126992075232243455093528586324342139022890965014355644954108370330745889559000698963944607402219834690810820987019837922256089234759488926688734167111097500669278520421164011494560070114398442100250022223432983863361294614290977692493164927904925531239936528331374429426641378230204234518555390711619169044524804657165006811088261169481782242747789914667407893515651144912321623237623057086101599354227553555745376313551619027365648398827331061842558735647547238094364551781239977773018368213071673968938922039216754834836262620522023970115619183633645504064013851403821292385142211604565409640356904832280233219093524346845403241547484431509717371907704890192206059518312502979329035442989991931813357668053416673246595559040819441641687631138495310359703827960384742016676861824017410900523644907754932346219093189652726455950084157523556682608443169390580949787153271868455668429381517588535865153544670204958624667304769378744783119296684816284820260788632279946295496511724122793042585531319810327235324643615506995513377031986177609761907998505384247808411103931896222827899113344942104208517246816486179173447788820918951941629668287491807311198946130037412306150176056851211328011271965433294001635358793934220591742296107693933826292640843641151877936157899131250023162549858327791203656871577992651599433830990395153876556324692466231913284123434794950420748608000620546880160795732557345376008962943458982051853661225064007766841907603874395927125715211328599810574297050226744795023415969034623317296937961836972369516978501898294546677302780750238838760416531265375811621347140927855295784022835068079583637297871602815801567485563683046329508658631020798803992904169187281686718775818105808638393102341169396482263734448572835142870037604663073252751858515723699936110888495299627234369290875749002116174972038137616384200616411752426455768468041972619683557656606326131012242523775807219297846619755132912559178842612181233693817004761060150249555709453676516673645342829701001534984451448192661854392862032597690927395130058279499712496389806131654253951296079814531679398111036396536995452801148518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -13942501446349196145049134329256628215592386750232255941997576922021593860658215543036509920779824275758007662525113928024737310027371676319511587796734079255320606785268967342057181796725822265201921514036661031782204004801277162848238356097461342987921436866720531786862047447993235320653129628811409443326040019118636459679745432756095210156736991089179001993473274536969875523964561481573567638906747958141468985498349589208181938353609656546877856364527528218771062783336663581533873120333881866542743014759716909460992283949880356554135012034422382832987043205901790928862025119735653904236812356986192187432988104512340425789781766954258379407817405827775529324616734976516418136142856413958790256668996526741325375958093305845058080594707835791583916559914038615375144462433967318974669698446435036310719053232001038467291262601891014466579851211655690059632438750369559894822376774976102899784147054521902450113959841991351727069011510125277915411423385574183206834754866330538207332505969166310834958535438028566875969218374198622937511390818042703413839712821358763853404078769221466543223014165196012361849356020817723577231897105483814704980072486461492725113772325191138793798338060857734888076734710323387156723876974650788751434361450926102854645124790590751153831588214027725586166659651456287044933452085901724891760537151023677762302954370724684043670665948619843044957960597240865573680383004600252492115102771136935932413086825924695658847219536990332680263407445830410941182795808914027175495395896855907820584486903722963576162464291925605914890384432035062974061280999919270594513215269833049920236407154830855982588878841516231657493571367124386235160457791984088458279901823279518118723228311013689490084697436170980335248662550427078368374694416493934716102092224909253787630470914011824605742827519656814755559017607692480353971400992464949838845366069059501459813667941575886175227308962013130342102645527057153152306776544524762513191811445562355832575025643377123701779867047860058896976817021459131258869623050675920016491825504081299603875172457690788011880971978551329618588564995259125652112770652297240615136645611949068382763942891596392097394504804980780234236807778376033162249135898727785909677910144108204676558118267176068898126196115546590190840233306326945605797424508176222708249032021890787612327568889215269403025498134976062823954653675206276377524630726292855357862845172027230168321112410167499515524124223602516789691649371851609892233275085567476339192531602381211089789105504755777952866888081711059307771799337339267289575246926060971490364716613416069459652283032216368165560110191897690128499424917728752804656221371771064792821561343490797734958727481537498974373226190546275951713039668923547096786576244318208544880270196202002290440449197933368949600267031477405952594344455684323701041593716215442093276560129203890421744644894765450991031088102260455350813631447902927317649527564521838958981877899410945727064844577047643898341109266352899461064398950945868126906538402179101521110443872839702020379474133899803789769558407258292444273928409989077890359375435166855232862213645621362136077546328098934979044286080279090723875761589216590164159214657537287773214745226288440519030927271504785188928014161900763147295242524213789227714845297893889872487626719529944349070005819824976813607581831273376853956222535928122333751795241275735602392597574235396088970554410911980965273003909709408047809098321344078070312707299581624066357402719003149335349178838140533302415388171584294451753046502742256907643073851570779687829530956435198031295032640406013245090964553719316887466189868317661501559875463001766382537807329639501838050425747262796591327203075342499300319200399950069450686839953823114422726601277977706867429332051563654302445727713561769208506806908797732555223421138548068443861234361334516740113139961972182044089107935679121933441123381884258062247764615324111036950884039027303024006198693417094107876296921182478084163295612853496617745696549826846564222953990791964705547202864847824717029720292248767868903755335082667477796254653243892011587862133414804089077173414519885003190167911824420697942884586563364060248923888438336512860358798873918809231827551542233265133061376161236812682687159142994289524184810267875532657182578914344568103153564514309479321418735190061664851691572916508796109261154219071961170063454535089647910373305420481558167877182479547887844702667075881782083799259458586506888033513908985131358199475447632202873634763607402736667997905714350071096373580345510962852174013999341055791252016205838353405327451873903206773694937818702154308914925604209161048435012871903847405948835671112633983119116644551973412665266224563994916600516879414676810419772312836096866662708113244660794980054925492118363005864586209266413933271458035872335111028601066723269486660690628448193046172312883115498927267758257123304355915679180508362550916147274011096023556272708337538528932971123598603886157125044972799160511303079721950385540687005475254562900551505772917684221615349764548360824191916936168141248918269037134624671796516888370811966546680408952047138207143607765617142686208753957807268174840257352160787331968698455018655404157768652023044478877182859254941032971801657277045519397912131636169528699961828984822356523408456728236426666579066239904908466899741719521513251199582885158522214942908137904368547238020906210068040632885708827323756376827069905310296534940519205554251119227124196720866006391522998717556741881548719290001297311268864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -520620660063068999199974774534615601571769536018705801539807138133814834835759657941932856986383197659501251664485081175667016774558266160500863590484481859904758343078098778778988351225183782740037570664475598570842400449656838462477456829758611881489937505364117538749042476476812304792644109692250798305936721482501212822894013171319870329493717073551063235842347645900301074044635708512280237884149494223792278425725384964643454184349749745093102360905841820297470345981227452485479366311196897804473890728958842165808153741380832479657413954186289026067307419134955808840500136398887313126919612281785896953193388434107257466909319995239407180165685449345070846358527171667158765344412297890614402738683131821297165194651313227842716569786716229295075296190202188693532655839572799692179783646678281763212888508380100248118648089237576734135090445271640122245965515354430314295394755113601841836830849622441240680229801569784578157459922479168544155747020244698787587848754151886734929325250192154115761795201900388829780628996429545016871676760226763805488816386491996241192177250019424715216246474614355706322721515704917746713198470292932823645472263876706430760227184694019723841713157086590555743772047062989305769031738095905804479619459050639205628293395153214014730370607610493032293156821099688443830187826723270476757009996883122789870198786555727746881460109060069177499982459445635023692422164476171691876656348670997251963225360702611172817804207608079189744261106748217482035723186633873682073347197048762451428452884677357486091099417929398309873090298933179974669615919450111643030574690775404166334168390589011902289105026558802509666131154299379134955669872284189151510105195903899539945499274247176603148314428996725781508648400648633959173566886650593552316408433221232523453908235326800555186374952319920067794517525174157925475275080164971769787748231647807992733572893478053726304373223662356302453546369082322370133190614086635731555533314732442582498427882846104494426933533553631501830552969303762596765713885060646074038669293990534830138319698616134434733136492363534928298359636661538117265352311999928255648141647355519987510729869400457679213875477848039194946947055895461997223611529053549362069117041256208259074740722294714679390557976074585219590850734128910387131251777363024696013613255048731614415782764447078435427009137476927888040045839104632946231454400637349226644460211223348852515156517677031713613719860255135948656917822353610853127268077224082434176853559345018251558613055494262894206319398280207898583207195564048497685959368677132692238207889500399621861370861323641659815835211740840029912995357639465817702905275211583837847798033665296268475183827034839487281441327972349512341773247184489567431770662415587277523746258104803277520141581379642817172252313725785755546149326467562361519352863349385476494771356228342097281687577457903367724854047905897173103457651074434347089667586284164033627134371529702051913117459669862218373760039059426502418185998302314007392603345295872153699636406888426472224231026292726596217404357366883487839343203052184799503517932806153365568951792153100850256109336338807554244835610083139552712861009809680246676050423250396190075709543327284593240525274978468693411293514100075803303939347674121242695280330100586438166849958790097356832928633158468442127564782790668170622815024359883111405116327268821201104539994989943532042956482406360912753202767190230240747597115457979251445814515423293336978206638164308991014623338631059220700313460401190322870572722162025009289915656925922947117585176513338362972349782436249037205792979108609157449646177438086312613041613830654723068204066933816738149590889779143075669955453918388102562498480190501141895573905272297906902342988000452383008844301220646747753530736629086902031584017275717558861324913110769317801888030767809138731843763853813240977099954512458997063680123338342798475561293723952599333596250695998843202904224199492910385045408509396717086728723581943855005481493874713209353857766420656112821466447282723563154152870140134346174117261848754429747976364629616441515407864038032612934490146970919862005632408635527546703794927100508761000888831238108185506780029423003554302596169343628403296827855635299843074878293543772171754354063979788919191163055428552898943503671093374343316561388485358377207102981979483741701680520984296168003764315584322756097888017910967330664304666059370095110171470878434905791142883860434997041233563366587039314711129182697436614665291673999677838673049508451048037995210085621955318627822657016752228987148461049297982673465204678894958157286077026573245055364290443308397685626633277222272149484109012836298653183673493962234928647283941789682179047643096624266198798986036427632391023497322531215384112502147666877658693338695651025832634351575732720539513720555892592929655805529491879539721769954999583161845737280773650702392618656857734535069134597667204393865569120927003421999789805018635174664525475886693093475580340428699874761497022329220529680130159353738495527461544085286182789912342498753926002222999465881735361153285057072399547841024681895317817132096634120021719165029753764627569148005027369385692240235139445722261033197048275347682258286968520747757061786983519233672233192149199479246985773899622709356825005644422274718655758458815015338798599044059326979891526620432381342322095482470095109893684366283822584227388975769760848465114892257818564887796704724524022989440357593722637927941743963998774473973159542550493060699416166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -16498060035853680566564069390328809953488232496411352861669507549248195314923372088338361034107180237185827158472180712951048678679445167099026931357881312522411744756468809651117667564284480065291980504219559269357206441302698465985760393111269587281727267210151585964515156313335917370939415866397416188182551043624998600457379356432688933144705661362745900992681173695182548498872656682563121892096862434820278741225294593313098589809866661833068141248931197214057896050811172607665673694599945339736115827207214491343621662806125423655854793880539701779159292001965287858320111511870212769322601358219097790316032125438949042873650210165474091629956808244941084750081833481076642505298389835883902605387217454655782590855469624595294592684589352353529645080977255820670214715377669725794967667853884583944712072776806264439380747681398928983719321554300602502530143673971620258428253576755465854526667130480502975483664780917629446764245942324204132446557249365067341255762548133020203883411605538403079862298233200633980593211862460823208559066487877074590419724307655379341475525478705771162157719205916098808824861060779842823593596141451766245442862387697532845690914265061885334196581353238019765468426143209058442584371194766781452195323248047042770992459283562867979948613685179128513529800991492031111700843581596337793921436066387991459568794732260336110825362198152892091477053277473594803587928004149127832827137846299088071680829969533292773554920264029199960072653405689388023243558171413943304564016871149954991336096079859029297294067007702837354259847589169975307928647864831419972936502719983098792435028989643542189233507768679573419697065380584212493829424048962429018187950728323179469953179879034781572261541791299853572307602268519704693091707961369794707421395749381386050280802473040111085932744187334364584012498944229585225080098881008922898636779048951131724901491391034565048074988813469881180691366927598012825848432132959175405972316732774836652257239245288922436406625417964902574630409029436779119111998901405774210592751289622827573364541776776982103266405018989473432994761888845172968303649037442730889539826280157612854328539312467648519974863854437712391179908306681501119701080265746109719612845445366610248646089896615790788512765179086546240419505566481308525651807584352698253666520566411674304964202509505606341949849033101664597902100643379362515838761202898006145475790055409957544643819652430916796989229836520196881470000600477504219982867523977135352483640522846818134785694420109642595674595226846564300307377187830195011758743821546879862902882414597075842526239897035662105080286363811356245893811012770452167837077553141945343950329001536691142039964348225594923253884533101508754752235493261369393469548618453208556929333304914789185433080460258209324986027364726517277485099157021325267939785930576787214296450173057784552034962336124935480025705768611705029539897481251501080701973020106757297183741381383905778682536260432495774720615982812676465119512720955403213481463478099145300797840146121164531369489399583541995688735441159734421976356208471245045905687471464677277169166433421487787819184456673002680649606364235140341307758615636879701100205348116602306116616673489521601561624203419983095071624226620251959547279931130439834211871543593170072456237237202967022781924267798656727108942882536142930003481870795571849194078485610813228768730246233851927788394197883361166359533919575895241150570253709160917584425135230234597372334653125870350506676306844904910232014661612713316552666970309841832704105656999540669427308820327074235975192373655510143843334945844589873458657268913386365471834317358933150832979017172862793876126891158477002447970185099899062978614962776945768749573105211218236405346569177417355866923578799855686009060084975149030073023663646525223295544795744418441705225453505532643852235382777399196758760309290989367240800866459031719825774168545639186421082010788932442906799297563230518784958572584138263281556877704829005070299473044793047396763410867434569710945217220107308677977435396843720991437389917148595212873420711819832455334690151906982606471289300536341178439949319087543835375027555659556179203672349522517737375892602047558249533872919743445419134862086466957456677858875582416097842787288066606553920555648514211631017281760587552440509316809004036850211717171096611294474564147013008106259388198079085607119347476036742441984843330917070998586567024333428502898041851450702097883926015715396485071963887145660503373106986768605597251370840346028319229808824562086604073456670764634700522792829645688295201292369606086028795880108272486464724932641084540230916434047531530352839517874060592007524586350443746311681162823437282583139864946087895278318961461687050009115617157971671130499000974861946393024999798070781365238784194314423882883868018477629102116164430064817177284374465127613976290347168713474846159679535495994632660536039640631610512460546817445978504312821340993929017103681383015956454171175114275587410565628731493157087534847717731690657565037176130377695438279208741836039333935124158767205177145280197803692119629997977378875129885711943907793807321980582744285793062861426484241203252249471498235585718286731584230656694691908408872016464269673871083005457706918550051386853227367332308260137872142427695340406142018145926526397129569992396094096514989812954868825362758449841402154986886477144981327919344935179117063198627123743010378606178082964073842841222548512977931173316263472883271987906168714847846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -438342151355382442099598428610874361378098599935870726624593347232325477703113827240943705816903938738878796572550752900008883407792850239502826216344093226015517664048785670225351284490247658413773797622979375262633410861131245799132814592741459615827207447794210090831590818634633894881139797702361893949021329005556438363055645421209339677965138409582459272618703701694707442670785780516843000737080102112492565951521076420416078495482661660216621668276682139918319743747628322971892208028833373714882612457290946744286995283710974757299430896350158259688995214610313889354154291554819475256449655822194383772073221221405582411583052417831194386131617063509998216401948997365740980489508171899850694847966653833230303472310189156543111089996600317569504752917752896675656412732317317418554678862991928019436159462416320885478088236690104000118887092401940991591824726508645331854960972357556316139170242777807711406347679154527417362547444157895301905838091705777716733600955339900877946513475325691633972650716031533232324033162566841389428381420924425672239445978207529353811819359498465469924360637098744440867018440717777183431899283108547181042825904298575374528757792533569673551050342637067187977330251281583653821120145667276816299787405378872911003694565638869616036578115494122371416905395595174297268276749249924133448698504683538430945907351160263477961312434736508305395150802274245843224186107667723150321581263744840555262832937894406920580804586809751547510269983379055911849632905809069229652801493783722547025468970600681347173601248358699992319237109542069703515392410821112339418550365580439633398186078317194316181559939747468761931309025607980036952268039726428262729347236930541405522721003242280817980314662441105725335165880150846293487899823314301541576718674639433523198935717793172816112279448374788806444696240215527240203636071446180120967806227565769683589589353375432160324900641345258940747998550186947280731567857954995109439926549277977508927548397043885688444756322022409118864155791579146410227254782574091541863955949574876903288487797373775433999627814096524641160612784624661139513142500664593392360654076428189680785726589201242734439180527075810543370505924654465431610146817770614066449339561644727557423200482573736287488868076664409499050302350545110103158429218392271965348081066096997915386295658580627043671715893998829527008378892120564815459683094992473319858465059334137014638906839024094849257300530259228663445807005832635522089669098433474887149003957880885766714116259984951922683452206248668062877237186176960553117834074254599912699775522281425141632273664947353976406734708715417027112604124969108842545240124914343416315581509544545127103859965203503062351008310811139944634698340373559675073417035838580248907711265125834163388844084762588253611450576680307691707775631575641849101861704451150333898634013594999510526274854415642256926415316725234392362545967490195025551022756788184140005612377776708757326344564561282063037365303148092978360515407410274046933867507226416161167309729988643049767684449552611635071295592753657747406524536453540745055483596273333858186465262434371820942522796885058205324309577809425662010930820442723227377126855016629181810301623360686804967256112110767707833740143631874631897077181546864932176936239946949473034653173866233696518007652260733231839502785120397869607969089110997100311585120534991153430838901832285083191717204322147707744562346974263063795053753744007057056205797448631264114058911615573461431189022598931146619162469280042247776975090768750751944205390507934749255069578644223177118049799856499599132162628009495328209960312235419598377557721801227437937580350876871013159654903415477573314172662463904591908319909391570957475910954673322632881761630708111875927265681277088375784109386121302934886499777219370268072018233564614157457502213324491817626131983179137868388902268433998050667678303942103035364293903625219398137934046634030510229152276225474390101392981720666727995255302695693006979072074089053675005129252825990484489143416347546117732924732667984730589449332921445561166782293570188824085292295367293406309805226401454686184186081514124780956336236050033761485753527423884994398690893903338613777577664893243772348616699757224794767052032105725973859200152345903474093308039017273853476525863589591994652690059105139178571748937806907940206851692823351427380431717193151369440107292884203367771726067178054787175399525301333388261062885133546356848650258833011935137179975763653153534954806128367836238787133006754499113953072468127023099735880573722544754778116692231263883447993034167311529656583017258533040625046198043437287049819373114398114989477842378863222649298593787878140025010939292756516933584108021108820133086275593679780549861825619520470474072459702152841613799656392750381693507513839013213535564460356285014093184986317824404205547496183163560828185191586569249383742485323100659757506430951721514578506713147368893883991773268242616914525055291434970617156157481125867964395848489454882619316171323095549208779700742651905386548798908063255638813698568936816998468366975632736041932068697762210983735432606069516872768385873611687447037932649798382792265904696383941593140210299303490504805063488087577790761589058229816297107087307314019358035612729269045216032045433278243827016800421563721695121661126965517826788188628258751511382034324623167230772698082591209247974743249426244109098494825915870334956909299064173534879771646423950606538739713473182601721537589831740162048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -9760638687949039545459001496468017563797000583560332696860947490740224571719120185255032324024900822581569319687098891050109491901295926675844403781872554604685208017332683221734884063842726872096350448437406671564388048789844330658574651318091843459889986043485274476042444593430073583453939003628699453669053005652769578982173730835516626297529335391708590501875098100023554127058920815032566467306068443061063499650556843062419242909374803359482223302555399644533136221936226187115560485667290339625873544345170153494492494708110966183349171834493371028654680832988607704717172966487374244725518109278640646398281806375859712406593827990467568962608944238393269308216499794464611115237064839258075593609085297014863354467227204857851403041027790101578462966690034271439430856952046132278480546008566300996053785265752099519556805333853173596942908485022544897396024289324597161707384588224891422354203596595900299331541686189827236085920252111109899414150434425135353766899754402788558781982997825137026262315200016808777209840550118696638785917479066109201006803402544031566680478602248814908941227251710274470207575414177124550484108186948359830866160751886930114893487018488886570326466975552305870402351772912672909571532017631005167983272672160366814552585083197584756444652645286029063325844155807414427285148849137823011232084579267863861580052567343600305167338251337273425696496304764484139498693034884733240851226420507570246560621593751314050273747997674683073157001294108993965979224281752790276036919183464182603433238960556464542428043999948567726603303055401846952213302808895777133538967377037538408726118547186057140348194380678047285318043548307939457446536652265167461329554837924035402842434228996612231770545797154376402394067588946874683414762814521228577417943447777200177189212327033160238093580118382557833904620236533312247252211173697832931510304875376273949138076351699368151469153601181133703917783298486296528690572956845509776149887088575123872559225183507086081796460166770072721760992679087966970904275734276939752479850782561336971694928449459937039124102547730060276840317504905078626965465079975750566032999171399109573308036812947729632837341318212949311272117851745506357590314303002541849094317902846577903817799037536020061075592415236675196192373569253616858114221781383115781377430936079103808348503634248046856185716400838777679832480651050500650995300562451746199071568120825623243501062931699578148847149533489064206646532640656438669894875916149288737464684251718184151343580345237369242233417361702151861876819898322232296428093948635819489247713233300875483605155362408750613442866368324405642944482786115648656706840230125502309985185589523574186399766858772324035594736607892376646682459443303633998055498701614149402822181062463059878046407112545781687149546440552713603868046675044933743176151244396448458627351182948854673130616619882932674315295672176332963434783223838394352915993671866545316305134598300742756967819246742686619947649246859812975598103267834525401559493622318982857626242185524538516981310920010653816233612184893903556782429454976466698999298744161280146680900345801350149456211055088312892808855481791783251138495743786974171481872674395589413851440119649907302521216825029194245431909690244739380434709160195576289806720793415125329976946311014990367300880963550452738375578264032500729995023973161574157193856037062548249197221494947734662498708244127447692353825328750945379232310177987231121249406257698866238664585625489618154633639846959945279082115613107538040762170149245729308044662986936517670441942919549717398386292927670797645385254164971752661896711414184400615413585764687712953022785920993421227862629381688652089492329374657186407751280596348361284304752210058747582769740350275458680120285420902269544101084608794402545576477726299635319881703177073257441018849083146490572465166699691445084674638926881882286095535228615236864266252029009725284844853228215264065888578953027366589233437699637892959020961491199567328987040939774757103056426116707930678637688051116695744829967425668009900853454248657858212873379823175118042108663198034895595821404986173580347969961179746616673333926665449916889425410599821784173570980503809451092126249100642549876710337085897300257624175689981473761335264311905914894324591437796492285808861065785125653916209052526946725346493837241356087116999270293902487750660501943463726670546947738743478687299117321841813601158084915053592055845499347364266599315776500931100161345553236595422137422086774842279232116929892978402816802826891324617160111273472873339668560402558906852128341103571802516422954835062099812335679705826183957044403901834442580926624886022837881951534626093305313123432989248821954433954925166078096157137585035181574036438087176663075841335960995878061164855011365495728014627211302814867630824378054611677417510885729330997100041057071174374058106307565438674956776811689135504777129419023983220621802742022074855884541675230840948252731661148102003158753097375149521120263702749126687427296189716580952542033558521267604338199831123304515298230791290401051054668360891912524580293342470224905361328467954470910800330402671269496993974961170541444475058267735819890431110368587712441075463685152107629304239844932388313591892599320977712459786930540623325089725740919427877162662516494406630575923919519932989982601638910753666694076139079554316762970282480875744729428040731005600251909240501296782334610149909234347325701120921008193987179563988272776034844769582999142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -184287714959818512380341971530761698686117411247682572844602346560429607085009207207898783239380112267696278315052575386592160352822466202786118594232000298830706569669797705635470065093716512927904374667928902436573255792000283508460310980005866095797697297487201020701859855930487778179491654158314638843914910846674704092276317498360250449051651000066720462368449034708747372941840039491487531462888577963361980796203872420468513672985559583537316553301325149757074101912578618266147272177025849489204635646959919399536101078128866354524589052104650497389408750821606829144477333658718288616453561947243163344299184820207907311772437908658701272362834717019418465390688701712896425793823826970453334710032943267392387012064167977547285740545566315380589175753623396294181718991380597109137828129539349062492400918778598445105542810940799880417729179022472526788766266815548250438974125185807243488188745125153761994087389994607142258093811851918249206799110322699820660955637993531058445442707394467256607829716109518390961226576243357292567140718691574772643353391486019189425750014016743200954188838428962860844052134398395329105957138648397112246538405613181696125019963603190332235322060086459584529522904020173744809497508036225315436882507627507018920170674076702134582429061127335679186592721958970717047697467498114338055778481598467843022468159433245075089248232596087522209181865498685410222695685243271086762597300336739452482492651727994132658439469107885657070581226288944439760091805624007744041257739553676804373394155810436428470411603504481743770641398937017834215607755102761260452040606503809162236959969073728402074012694254145497329621385151527516108249303648203265175006991437766694822005759548411362452330131599642860144731337757488000794840244603903343153103049540924863632297208482977151669843544826163122663545035999499819962078161643971479358449395426798775509100919207403736208206677767595673746258982737926605791440058249624291197275527764831725351385403083513070793824479932414437652760051814409277867783763884006763017212196967468187817938970447789238183248255486627700441398469445735754976448641448654441989545891320713068691015304439598236950915517779026134105970488144063507380696303823279568840725817961939224945195729264495405159533578919140943176915179363785075696233541207729564998582831474104623983873064258369822641244051741483074790540800296507959868952766856297632468261463860643908350748829629247282531555396145698601798258906642940772302552439638560888735810716730703451753188037900216283938391705974404178814866980750282585254886019998198205815705328063984395866351771186732604938104163553146717067256899130137314054385241224296477794251756964050419858649884073547023684089539549357069165124550505192905907274931334486877468271524070081692579048853159363462652833309169161360137983456005895430650795630055460375494729347001534037639454529136279733820259075211865352537455984903765017914090408789565868764270342286743884184651391669847762754267773839468766033433989384419549770212270028684315780601342612537731147707967123158665408229722074482904485004965806418875838279406742179514058806229763928984115085290380329056281812717386859464135072715084216030964955254743098639276893033059035321615548190994877764956983227744010430967837653127706498383368412985558162410320031096083324946275393650924246597358029628404241706308755645676356968446014950539167172517570787022655804029379848668668962254282420736906014702214112510836528731393684302514616291686575650437665421697250787822368928298266980530845398100709432951539543029830772318441849700422921097496279582078581522811492856920660915466370996592584939894330889906198689443580302596912149264963069790017073172233642951915426851003953678631758915637011662021605120784276996204355766044480597460724429155396274700965366670020783664284396586640219171322394943020641914293773513090291171929095989491162549944140106071708760374325552154185690581137297832821617291886207416668801842148907335998519795039114211200176961045490799342176336039275182834797130187629064359869809573114145807789860304721215178750847703580175714775523567186870045303850593641345753038481406284057905369658205951119168283402084269217416437172619278474351815598881019242206452807629858267874416860950196413776508378173775059029900741085938338846153697929224114510916785981330339981412164970052216565896726088198817612975009686161131009590141712306642856786903398955486767781222436589093146284481377276095752352258726080303846435327948212710659478113613192819186958874658903983403805493886260985270412001542426155518686788546287789354198377792935944793882473227291155633835070403597844424012837511185111174609862351331701905266624284772012428913205008189673621029101169828329969872448143092537626922330310346379759713583838231427683031375063503660578638864509778657235432794206478881324239473573891055933116281544060144555790058973100713232548114938288478336372711706601948917406886258889645161618739723265970647597245553918080963948924815894281200370127847499445829359564371433131459205777957172064059636026304214886366200260553426531620013774181993996231240034894700681093758450630326949929282181755019878191475569301999603512170933080111650139323473561464461581716498245644408157010189020320509929054319465456858945140410113033417745781432391388639637212499069684069101648716670556398360382910926721741239650262004340934720378172470839083008913553968146657257669630814944137322154891014808396166675444559276771080073020156369649947980771171059294535680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -3006955441385859169144356796690071264817810355263612822988775989449945362609895157970207882889696374303808189045423383548909642922565442046436593460197772573715396067774739170000273729104829075943624395177227387467226114322737346134384072304448724472699749009049785987471856642164865127966367415423209844066202595269061756895095203440094869063660499466444541859628932144412548074303013440808949927688039809616336658366833499670283035450221692800573618584535074005083069148286520864159797810614507611821533368644272419881223281720605405851075413428509786957831866135645853160720891281176419534414104438350013084599625810912516613562568618465387769829595171187630846600020597536376535473553387279450562743837158872634836209240640500700964276983571709741833227110755769327416412724939365106427000995381723480276640545906700707811776404239450479767659795343611241255701175689110347864868787463391206964001441862340982348033081185964983941107884182968729922169126452762634670320262493010087753259812285432369082374942354025488515314295245783138377988891813137879668660688323523805562219700920259278862082329657376139974466062648448179809937225343351145047595174215841266426713883598679180028742332762963148354992496743099442560301695843504239964558356483586253064708120571765507868681753222904961309046699750983507829052419144548662644067495904214254547862157884804237825082402292766160670685722319507963988719097597835221841840128530693638504003475241241833152176937160324792130740450675118782075152380790438925461801037157779789917283105157821247172376489110473035746937521351628790289170640499713280949936593878304024170568910231187435432968998207211394699656014149987999973907183201760585630953175462412057844275867653173682154920760504073677671301038865039662286521306674451561071931272629821209056693607182084685805812746000052000865106439486189643830585215901039695913097604779160846327894463096635666262766582470930837321316894554398342857325247272087717146923154324669592887897060625532330420637419758950153767450780728426138878284547757345106858580402311632794853711390839446584786206194030816158905127521615416736799297963417228084793498680298569650299484412872103205062586566155680010957865945634242197760412661676925452405632977449438287111959650453701467478316678369336697658750111239223619301527599668716317221925220624113809536302882979599878602626060385494986730775963910366552978021392894150781061569333695737073282930227024710683990710507994783577001845647705883580834367934415895898057106442001829450844634630548882599523397877618779798394968605562171894969805786102872615301341829133098838292877811885106453085555896790659471376360712231581142548199857366564853155924839167424321042035692280764077938986076391715077457635296499799908295109277386254178535960080773615086847653461569007287562932752543265847728711873158392983594503311263166290408367180514059245006655577770943098116169815497711023039221543959669847354870429206253788281332959092037507999968515349268875582474159439893141863844654639624289756489767428638300426342802551802959949951279996888181877274901794535219688509104937786055715805041564816550507536255015173392896396586874456108987296117825259625055528172723730545991655899141861721275921887815675853271360580194213964564653939942392648115650921106350475497074063103827814811534827334188803211261474554721851384476180602253636877448396209674040457305141074601614571660422554118358513479092671085355568770966470415830853566897216429899297628247589393259107542802872112726634643325933547854704471666715491335413579058835055660882565784915546054775639501523722828617183883964394866704476736402026990487708170121107354775705486258713319489947762907041294188522102585151722001238949637174299822864682805230269303274166552335515269926411489364724923778772708348025950226550314156654580649302689133385534772413826453115871473583831735507693927977998987199351485128026113639727388928702286726577585153096555206179420034104739330805034117929907397349014394076378585122429823181853388459244500271738520818253998879431033074696005671119257945102526114548622653319009007156728848171628585957899961741343817036202476327099661769308200461474183711529477142288756046016518861906088960680984602093988408627388872853287076024507142208144011711485565349329312870892091715912209145982283200664729142860188303289933387939882779176009801134895582885078472114092854783177715365356580238093138253972965705306596290043707720837943152402599107535356187456678449983220035151103153756629539673177538006284455804249307036457109755020666937040444267099225661943770080029323096095300397673200458692473810183504348468456655761748700470392411449130695359273377151701968887408169194429003386912047547636664954997302102393860224462617585336717655574382940262345366150775534658982306008857133370602620789852403778980243012838201502759032918194072291325934906060189335042303875778722065562625598478767658462354040178272371200018077110719866813656847719322302689668354175753769214606075981633293712605811178886030457667557051123893186864500402991888091362390191958164268161064508892250249061440176799552900869332817481108313752409933392291073580929547193997655581145347112259838108537085809926451887869993574018185861502794348328944240448882915781607440647150655274152375825795911511494893084317715055877702262210999771901641770816208259745369221441378596865532194639483581661928905210482936821122982150072602000855782398134908964998228192006489037669478762368766601554238596733671347292496099824661257068182765568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -42938835414590604773673155273553268786234954205608490632489432896048069885815220743285943943105077480612888424202313724767073311683328908972810485149044791638749323007575310236619155556895674109872421559453979167049060723004743833737636895722963851302583817669198960317564106357945587454267727051061122174575461062519352312063510678219462919222277504408427467856619915540212990719366928241385680449290252524170848121992573722793590225758440703169277945326115378324545422219889060411245448968851939135891194205790349896256432465858178338573420202947504292166194813584822413318006046643504819317298116986518412279665327360239240724291101972527777294858303208560321487380286535458279890907746119005334486346813118096910635545027325454244685082757614091271759442687917707923858149920795666889194919521655917239398415774613791130386074924918839589647854526879526968824992222352104590310648118152289571049217769431391308363123729394345153206543099050134938815967247644548752638405832667333892249264179357040923445710094613975848245589305800472974175354763382464788590441802673688264819550767917537527070368314350815966326907435989208804383842154489754928376847051086590651843757989793531479397293844065237436521324244873037807325918561516845381153758375709099183498631377984578720889654606919345414581707842036138388144250817208505072226884921287175277749670767997230290440718542770334225931956977681140521372392188015606107140199172024734102672939834841387897570309091006598668637819641134194886306910373783196626706744197952406215950380462148017870879258071206743247319651287955174492618335813398263307432152036683937550548963369341847960043055816293044723192639394588122691825179155424003991127375220746315411757907897608653195302790033378461977945447566805514233277495804097311646883622197008128178168606982366852437378342668724382433442752238647409999807461845971939365581721319856219735487138765386336594830007887796663724961823390059323523537739098845812576122449522314752854013881873233929741005587513395690413863707131232810804597972778886691500865969017870933716739646192260619592675408829820289879510895297540096602450740565141730329490116306012851842184610353516097110875348271485728087022989647502693335127308957984316698321397208315897801743922612920682666332418466325795881536397152014473493002318937059598703318536151629349005736833947032486359025584665965269755081117236914245231724729065054891416550405248181510260550879651549122246844281479917502193778166189829554445855149848443825534368243628323364878271406041336639473592416989068745609579813625796535261391856972616224182479807793398385944586211373954201312595526339938767464241070828987843271086265628589625920541065190805065660226968147711497223117462368272815325820666195955009846983151240188726747969523121320920296174936003905605934547912380119584044156902209668941897798887467398058819339621406555175935489018450348316407982527663774247307288827585261946536478803646073654232582284390365786549948045451076193497459169650295372303908274853893777226204553252508809389642837023648694706198884859492717541063551138533038972508299810059899363045174850128956750475217621647473314020103099279329309170779346378105119921302035825258584670162654347762931059446482568409747446305967665542316373407042287416443314322010221100018743584519906701321537035947017454022742473907705011275700752166055185917767279176309133943363237299938019844819792129730730471776504620953506706492957006052472796569361721127480106968701103322361470406940526630436126733468008058342202451861043716363801236942822527603363281439732413003436921366762035275483376221781614849423919773658615852027630953492401172733042096284018974188462915626073416298620943395218360904314878385904719443225627367175599386591966542942149476795316622900287216147463442530695655547646832030292301390699433405856298575628507172233506206011157414919518688325620471832654735186033969111931229865148115331112953109620253983648704313505387271298751213738168603844158448311209852977057473838539667905735593720567627487950770893399468997111129409140817086619014137769647609435585792392273208163153944465905385436311021938762240204140982939097312333138642208903925844746812152387920024626632410795940652904072816506202516061679405330475076353217793319024558051369709345635747536315509042103877210225343772731699477267233676864925421188534106904439166276884367945599493650723348555866768683655910579111480450538774527942577187041332572379930282032572610007443888763365914072577235866268038565393750439435914159774589953279984703994812640560202910287400813654839808423855814375069140513299422808991935813423722145205375669637519719208779674735505728404543907116102081665403900691958089644635887216377267289842984864214348537721838512788762479458606015633434409766981736313734404169844766093221746008789962079967161305283893549627426139006823512597116649693540672464419720609351976518360124184577796118666485471264213124249818009893874286866510660213576871200033862827652555081202373814501148956146276190349544212991434488533338939585911550545206773393405990276532878550288386166482939121288560274213341258487767080743809106376006732382660458084322058042234237794564805829192193509456598619959302957910234657274787168747306658988126663262399905721443042721808923253460883028570120699146944212370160652052951775280169945197844261281111208810702370146782508795416677158252664667399995010371466119886488632531623045809215771789928187315314508924191712732212782133586200719799869158858137301264616757657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -531836308064396899644178057215371443254714550661360954134129472096787397637372448865179832736861170125512657386510390794857868506436272564473074034804105809692706342728298538800896126621384777271137630688988089099052666713216390018090531024359119464537009545908063395231292143087088925818394090919857881716070418035327542645929952440547483248547762761923720202568196040500790917469062120660080919486201340437586029962894003846880111594682177598021602896650460715770881416272259299446390102068081784996468420338502732620689173071206036656866113158645140169158749090313175623198269789481820208747177336674569570852415682672269179627381093533529891962187878711135621700506458022200085622893095439486632990855817293990125926807605082840661853502537905632333428013589766585998338500913100719847795191633117273469528719621455515447313847488236462001811060665266039823508735839600610083959303986806212208904124260067253377615222512245606142831924198211872291081870059761848726136934618070484200404916576471377174137302299971347875110083727286281871422574273461010111813864326871077114264323838791517527770112230806790411788692560274930726049493626337986443687274390304058149910924233538566782591556649756906793175620255184992795684638469926622685038280819713607445720296769923715860601119515568347057107753273881947686884585506593358295510075300771678927504238493804133186114882747340330377697323373827418882833818446859113183869046306994898020549257838520098788706215410703512453369566321070697119540703552619306920228304321458360297595822652678695692201137150524283742161127199087124588807494738751916918513295585365527120416488309817113942904499776474240494542846342769977195478273755544560098445526702863361328160680228992093742097206855518895784887417109496473104589253201357025044309553404473591231669939178772451273920070284618621882233034029906806390747032776983756828322818663938821531452348759196065456452284550027873016745464069577067143683343650086872021818665070355120458588703998576448082904397933574228295258792814152139966826878650675611206008677932767637209716895652815149976516948684402781084626592295320346987540799061793629193549648754851183059807752602997373023092354934977705385657243287437512622784918464568090590205958430059925655701404911231331793549657088071855196198385310691147726790609243092572846368311901160766874223320557853817617659618877003401349369771325503460996503131164777259053666605666551014995095446116150071635851609765777052200492516091437807321893191763561048925849998390292022872970999474454187324475507532783277464289388505481119044825351154062693011280241073134633193577566277082235777099173796570610597425398817914690559209921898601642867128437195985184332888669795720378865549982804707243753408148999987098922278204895705315366836732282967007307116448828596718575991904548080431412919585642802140396426511329099580335722414915435664152167809555175032598703664720628755984819897534091939862165595085531698711302479376624730735377838269728426682979116189475426563598345245252634336132513333279113235038368466727370748061161164750097629654764546179288576046254649889413017943972109833401824105893241517284230728472354924437529497863003305289890210678887494748031417331261131318017327408267100007502903482106948837086954565415869314245890286179839911735919818059612911612887289443041287619485892155229732704336469941236146323991492371428196762128768254803318888617888665860225208603418468688257441644132783950417064871966057344310757532209168716943469304305577336929746109293934698195711939756211666454261198671592343967380762297533519272755592441214484983946061081267608814134490839199656576685735774184595425630933701014902243570297258173226717615284214652830643133927183041384923443641542639956891345221217809412328475882167249522758768812837198179317105805344332007867927462099829162471143360314066648616809714041631535011149148299742307771415843315724789133310448195964588047864562788643469109894068045571135409527412503091004625363664304002656986303175877273350716937434045557205257153660439204601629092471702747892354246571810266309009384192556327705572402742708360053512867266231518699491260084526288801639604033064499220172550186097573678215019072941276741477217063554122464940685144229416375845918000248469157322375684122260092501237666428229082461531493741928540919636496853180096838346626295444728095838093738040959174256282796039092546241439158131025520582011151707768015667870775361838227433896279815442540508983097494714976844966645305034624790074890897013849500846758036427598350299609977058412936558557503220707666011405907321957316948092681079397517839269918883521865810812544505449300071068631021124462323358437814957809939070239779776036413988780792708838749368124983417668316683745641172142659558025237242797523553954316991288621642805840155421757277817096570965430659667204878900497540692112825672597994019812168174240921216835065455687474091089340299097908635352292439914158454300131511594062266445274953156147412486686636253714181612782769324960992937319576018202862343104075580580499130051879291578191473576649569335469587851528473279744291398121614342124401169985596959302560429373799021655068084100359256440214087964755925407331627357497586054073159597853132140385288356031568997315135787151798240412996229626792856626152065901683284277840530149389698219530008228880456373133660040892819779008699029441126943155446321558221478809099405496767312903575580024072186293745876153690878204924860845314553962238434219311243925119879977369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -5541235102898988638064823697741296910024378217208803190099617912523764078751449606867961115265343654438802704885492125721191230563014781106634156625642301158946801500624011514630185265053323327683762124838025770449090030161090978402385696592059497283526585012684098623274405478892480313373488434890946759561370215252695478827015614520823398896546555623181032634226505678952154231940230546516104899943922876312861169821554830769601333697200569133346056650704266079953850255833901635864662539865268897309925716444729612638207221611665506865813443832490804210999280478190837457993765113359309363603410873701636699195909231240219653888925215061416864804629076891190852832150667674421381795676943722133321279839956931460489291137864848518301352269145230565990269446251898504678705686252303585346017370353694655838724550018880331993475015406223464431244573234115566076803118046076514408674584254186731703601242681986798516505208694399849636704397030309089233153183250677929217526155058356044088878400016153955691500308805978771944247628697595576589259545758787430413239127520668043154658168746468461206504764574779428612866312179426517760964166788056921463862860830576471592244890331199946071775787212363184848033423249222233510047843792783895279525742659900937649264181995705257494536083579544840995175867001073051015485306140370735100213383980674878118847989665545042675094131720885762356189508489152222205052762853389927691199754763520563468356712138060573331427454837795475396055564993328083476833959667890071505275404331446804851308400293727716106699364518286752179586786064514044568041530608843006523812866875043486021781699654841050173584298121774830304496440152251639648308983893012086009502171511873323537169968094117146310700204070702530422590699958057622706174308557748500023710091661938252598491993978201577926353810545872175119441372773569917484847504086349744886814440049407220297848780326386107423937818288530498946862781662369395869917647173702973930955321016168864042395427435268853572376343036013389112935924614358524933462327803836000239111346536874285699363245669122363017045475939656221503845904358479061571642585656076788279301744851822371791821096601190561808450708873816777703570749044785179219833440559075586433978922659589006146595571457441431974105394530585759992682135167982588133695271033964646561033771930513937044358120136059209362433559621594878142641753366123134423194569442008568917574316926675034129058019835367347056628304333807886127829838711491620944273229077151491456154348962806859154192444989838372951012724360887150450899755113783779549484845556891081702782142639319865612917464048539825001260218556711911430474219808089885212001648326059765454951248189272476527345546872674186413510228397295407867359428045892140350612266289015677848924082656300128149840004355679480021439455541577434747373823034254208326397281705790238500735266078567504834615205241920041031846834707503122658004809997880734927373423709055734917818065046012295355921496549987604581289633993879946571140156756184117445508752491432944798458605838708592564479837713744403896641397869498458116254679117287869324016456556392179880548276277642369676555996515817944482296752659211553603793709401837217248939303532958456015790444081537161756866909943345106196159888329403818385312828093029289003130327535981976659517798580055872981550977831403301068991083793648565391233675528073328103953097656106300207325252661939726323179022130475576280366273613791084615590886256102539284980971837369083692544813491358295319758897211888786982046322479854597391537546923980679169726251163739694963447715528135213769898942571878037030990700206013144322825220218098206197140287263639433423606554118914688681385370512509403365416681118311743762594845671167479492223596957836912037195547394950983844905347087001700260971793861868480364375962628898306967993311842644615973720290652812079179319597483246093702046343296402123894391503411933013147815720914832533655931216565001104923741448782968551369008400345576850370832978957777487301908261564287842449091373271908691124663451248165049465431131869006832760166692251963405636442152696340975098438191611757026456501330854104661462031949726420503296128564941739474838489794323627011733189344639148466591311556269341865224239126092232735962682050769368828858108646899861657110029352039055471462235366483284653479174991368843884286692519631003357994640830352542865686047159525851980890648816590073146030733469717988882840910609288787140901356409834255069515926694569887733582156172244327532229209244802420840112010020774690489970434515517942152686917187474694586429372063659036408243726933971207407197281917365600402397218728394765614928238558460767980386239540586187279916081234409273266423698492369143499562866957872582325436158665307466186905755108804824149550156438890060369841277163696051472524122370125177812741873813607257583564131513675687739658558484128363222235421201594112015273219429858371865678396773893486492443252418499864489146392483079664122331273575163601471353315617409099729338867199743505892388109069130767177404453797127465264597903274076383064522687846559414075348554773646757477628722645639488389805504776028586424292183103789150255955922963262288879845883190749147045170792619870115756601172564506813914102556325499692496105901394838130710052869720184313241611522513351218557947343685945139975109702009619626844877682067832818334933937665257906544095206976586133826398036210880363453834916636907374050628006300707119494875058150209887873794048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -46794714567238817633741951365841546108280716157478064677546193044656463652122585141204798256527602046256324176179261593940288550075787928598057778730480379761386526893549010373100348460513960792386060391836972979224894066961318290451973515162006855733991978035437248382909127911392974994517729967533656974002732871283532197299502973050985622954748453760960807021689283304904260479758990068157075185389833462919990521074434922367278728871013796001886492066497621442767442835140857018130913887447523898740429283122172428585003841488087364150632932468316976614275620984223453684114440675300640922616800974807267340800643333366141747895555691291918712487779117905732469189503954303724112310361073430516170706285658709781844705045926647700154837150332881867501147340754422840892062359511200355250543632660045477735987502048547308371581415929720439598789825968992397230392649747373133256692974939562152362756642244624211613758698826354766376548049906714676831815991799260581731123345179159796442533213741483871211842032271947637031214020651941521480842843910124803503040015471922631528406627929668226869516260105332331817684536435616321238433031384271760595792128477337023674204200324492932046787574159396308720844506950924844797554830291042074486377224431889120260584887673018413580948565563948274492981682812844235576694930247148836983567140217193573378916768821952224091416426276786063914099846278395364607533043945888038420879614151185388963939914281984950154183887810223070150760663454529186501079094953926493320429536160578426976544061707130505164533625137117222858323882506509023741221053957681918127788964309005666341154047624290308632814630078627850621080397192325973119521397746188000158299986554363294635555084946038010999769147644256045949187805585999754095479423400691092331786460385301481211747284880578225992563754808996754154296758681515991457193046886224323811380929141877285426146310452330869182796327006904345753929827571197185746690079005542870805237109094709595581273035797725017923759634288163965970333741436115309371977814407995588872881046759551020297411606504625619308417591032598477545245671168641210318083996642658974007331830083827331925080733712854214961447909527992770901261229363549575095330731928851236263577383687416673555738561868932211084887095956727386097580434339770820891571721478457526821103020748903906883450174046856550380445872691450651083968303054695384870727654114966335374254714670487639598649274521667080402694846535639751698541730447077133733880522449905625207537495227931087725773692475711955119419310967925894342885206374193781095324259294457591505135239778754934962850218393899501293351729892703246720845148336853868315352260234500570850084948868334566605404239877407605369068589530295597012623904284722564154076167072488290534776373937778057958327095624761013442746321482958624652818391328806211954258989589482163625013435242927213903472112051993279163660807835845010667223232473496749734479154378146125146198196328272413305069681926655061783073583802855211511493058430340825760337328480052230883869972346901364298193121780315379627207050647896156308222979189484843985125969624671868812447675486066678028750539869349907378288952697606569898868310733297040618413163325109204299443029482829373426735503063297157994718045962605680788643988128985781734776242047859034978551869690139340857713578163277076800977313475351314674060029433024053493227725499093385624317199761082277548877648117813260601202378933851225718354841908876113540183742579569598020488183048282497980563348837189564622215999502764164688420550631269126198500811386559577312127641616931709834875112180961913280963637175333535680362550106397339203537045535500421102427033461401246492365112336880250713196848176072584735696976300667456598724630112335728529178980459133313433274085882639479440221814838125929625878244817046781550002925448754666654010204803694262355785877520252478099421307215531378992761867087624726722543057539373576757958458784161743678557771261427623985077711083188888447878186544149828278131893836561018340799173398593476981822382845370223555429386207407556576322099079991947263126910978489328678453190841431442799478330579539379389342968508501553945075079449086667241165862378963061291184181646635200614754012729660106579414768947421640687764503006273614106804468739822769127080881575428082255193316365757896997710734943364184038818261837677082279362321672915560769135425754063647487474455534698335723152479069539951812880774272715605760790202633922728448446877254043148768795144739370022314100333897549989446071312621942864647668208275856620147996987341843413197582445452155894409029493574764317450001988121997671153656015518651820217327854873462057079269627663903946768164146190838950349834519885781305124991934897898978372535302935969833225053507587202220168685391110939179596022337023326784477648280993013441739299087477996533722029390684228000336257413547273856579112518373425129576149909095032371054713282805170670101862098458587528012137588258096763426979819334255759824051354620156128637722292865909866847308159448751905840694823877102118669745060057402798504792283755929245077334675330028500709193606684242745749332096848060608499005265164308381405208268220472196555896972186637090223876168724344779171125229937857690358944540084410785674531525481273388623775008275503451342241149469712384028780855920995403230569466587526570632441947766447441443929365837338446039786853742665615719884316891271329638137806739817781077224242891429647895588990930124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -311045326081901049074558568648850728558777925274242166274930861968543022826247425940388894529251686149775661994607675178086512585760255292072163337080570262520545254816539838793433293254141144109507997840174890912758712888743682024723656000934025759516585880053395938488930961074507941785458078659479670067675317567031576154156418705488158646076171717349597745434286005553798913410914090729388332615626361972129433922183460670936124750076551535483422949821511643365241351653293044229531639656584642263929208398028373352139023960515784565883534514928205838218227658700253057279394300637250460242074501660336428062296148296825465772177892913948141636957794683343137945832231717419185778226784791758385357700594724867421471764221925919315513878017237669521622937029970894416299992170666596258320880888679549384438216166923952290818299262265625576943758477036970308515001539064033469268624781772075331280065055482173576577645446495903431341277445895375668849433240318581714474331135135116265376348007482600628777436677256485790227167467226661865816974462834864347592797765344900536381386125744654704707042261175506856315899335254366123086213746648536464740752846249392231144135900602589387401815290685415446691618463979888625685749583139347323413169488444608765690677656487434984224495609298115642150786902793075951817168615954350901625331499435169751590992291456807094472496796339460843028475452879024948393823551217633874209177113707079648108898751258341838338039422893693105355143403357692241794514972284644935466044088312825883194192839645313297149111152216717986593835228187212751695537092878922585092727759075864206299173504610118262849011739245952201755903523861285599351037639720909131629692193772723964888485622977650853612294380750300769711340401755714837792381779094653929803546534690690584810701639282641025524560699418378392013121878250238174974800411403880378779868081994749432280724481204581133328690053926964790368982228942714019699230587376103576336749693391351891249075680457376611374523249880203660564331654827935177402865166008917677209918604786601678636427001611082972903340336997413401599843441504025697899700680782313787260600593116891896159587164640595033353295417317034921216140984125718611059569410920313157129640795583865614186466246695874461012581339138455569777065930190040614701429249032071760731170413799202596789965667590426470052972155374724129237027415686918566873315074921596802247709672373542650004154751015120788931584007154189058140514542543013602838522178950621122369803200255305335906649240014171270266589915781341649066264101563342459264450283202484053804692335655017047718423063314333683291117276103887075488342092362084833230151450587700357046511245234477811342342871493733273217723482277963945687989373460369811655884609834200962871156668314124375497517565655202720276883456844548819086214787561207093457304826616875054310225200106369999725857133324138308186377802617369029197039582663731282915941600492199001997574546444120162203223895771458397104140547537443744309338101416556100776358442819341829450860094178885309815732371973095529639124917359273126400599848961551950921112430046195038231893275327747996143066494364902565398770072510148078536458811303195256302770188175254608804011726152151084587852918962107929216415530667779437346921543625269662772175032437479444649018451955164242473419183484973718843211450882278956968698726168559489210809972403224903683432234352729288842944114508271995113396748305140901640658558739192455354823954221639160330974989632300450944972487512852612967305584055098187358680533504612415417754989749104094658250250379476249369358936024242316093447995474416131986437168000783345244183277158180903459387796470131516401247798295165118794684731408128885299120821142885734006228335739035902551164025764290108493896543417453484637045752498858683668292441965380446633659161700296322350648039346364317539877141207173971989312402478635487168840310073321220958183283691723781735392479828865567825327234831964610096962386420917930479818941835867510143760558027412101000684021478271234647189944725597251705661220440446900218910526611043021096575911044853981826419984298623730681706932279253692931065636135375532577541044309309024804503616425913773840598723165767380121687311733701097891022624707451402059408607838298194278173665422863570713342983931473666189053928991407817572923551841103441746316852244221079426292128802348051243210628551489576379279487613560604688037241335106907423983189702236910861186223852658782861646875943209231027151774923496484423650827844090637533735631647460362365570872436658965930117159481727205889900624746810632809519236406263092197076906966629341260718307057395336142093342320213416852487267048753483937609972733934905218897803521181203299887871137419284754471201354720688905056893210785573231863567198049590789470742903789516889593358670375120158352704443734164432006953905757796262565778187756870384440711109610790232270905426225471674928613366991652878600200450697696259046359870756384634464360401662545609817745799364035029623393596899826344986154728114068745813809508523824797146574015103937519305147050938532269625247651033098375788038557500598862193509216217762201800130403420336141960248719819106010874216627570407807884172205782861152872478196804302024982991587526213819407862046174194814073009840917491678233876820386574810792169166887653521762438421005749304935698673587116917654623182329456107572940372118964376037675514640574236240158476132052383715881834886615909007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -1600540293784930355033273987134964223322560537076285057303496895569314909135200720622727810275220008623778540030024391805440894091826903909528343997770926564680901025451024265896466210887773003609652725701864349923863987205168936066647331710314405630224158109752969968565824582532586282702171713653790663809185275055559357157658844674595299963609531277900355674912664760483581497791336922201954324628192526848218656764662711828765572196347973988604959787859236561773818905552749400611843845375792522092954815108776338135346087576899293556284980746869664486250936091560152522618735688353679837457546746161747696101573455187872556597041164646888801348481861565347398427166039228938802251849239698900291024399462103655723234248457176544976334380151648389864001007161686498153637653667002836581312325277252384635726871834545417325502058217332723449624248739686822798614061787719844330840316054007070964939401742005084669879823745343352899232390209670917566363386861903144451085949514692924068788533725114827367255817681856948907421923899111016364435954982292083808432034357699935016318978181261873066405183553123052008279916274138753883579544998328230218202173928041426492842160491211575574006712592192239437982329816441218158320004759303175546409675943564189335527048724607789395401148640487452480887258952507078425363331411726629704462493907724191467523268218609578800469929938650788180179618295074117376886866788087624115598314793290025607291298139315509585777668299105545437978920659873487599066763129053218860699260334959310057033480327574830883979269207887090839275930100671092483871963453054771988487710856845369164307263059460404220145335430081544407142745366423929295961255750268998833453150170812516342235894604673202209829302699947995029650165365819771988955542272736602353421912661847116584232084233553764955713154475515516953709060449969256892753187603291558233792554018574961339700541533400926727445528413866386578059381357791478363546215996118872106295210822413024523891241545267941089975848595106474495739975003831657550285043825311681766654487107782909691500061494501240827742545242500209551345276831856443597869286078672493840668326187077257354933662275737013491543590049348819790094672121125499136033369807950604895194168268532245022318336878954393065161273979383764780840204492077647313707544224974643995544897677626089663589063809602087046076831503052174526248030804573052325749109231681939338834284314904172087713313501040571849468076019570935250897041434397661413533104104901615524982390735889728920934399400946687127805687674672339408909854936494719693825476814473927368393810811533213547020094879498505801807674226025997583130815302358210291809453146642870073700906427935662658988667315531257529726196077562524628835331510869198456764886448842064422951880982628445526630322892871270534936045368947052133469812479196869152640732237743636882269688706497332442341633158552044665364347574879674261383170689753678547845818159111688556520512956823568770949919944091485504879042472205863649965411327220921909878788759368993271168598525259466591845378679800302921379250591745736911625138996521555371759423514965079430490946803110106767424067773984717276196527870140090181917897139681544848033869145205210495442975465403404581765522352417719025936280930383467794897319445322288417642931299012773848354667802141919488490465883896682045497362330336475897475163656642610907436847851686524765922048478801023147887444967990923146994566916764152094183514008526548602302248359109169002102513146797650276529584353260056346994508914541102060431514945696755587354581524269869125209525072281306976188898762676849016868033983770121243887631907886981721269946840512679528759943511729228340685642093133304754949524471565323852985415001964216269251658363095354630752271681627847570190889679565567139395268578016698410092077513612283033155100983563721158544911859511847902971052815072665977914250974952276870548228911906427417358506104138487837673897937026692244973791545716925420666097608901290433445241459424342945405299708024518656299368593025986964646385348557706768619292160717084818625991023441499170767678966172694207135878644653261694328239535266804729513360120051789036893856530170274989361904038545762446182637334601285632799957636813943162516343224404683534433118247071643747470549927343469266673876923958938312055109411986282184923473577592572133619979698048232409984896425164477971984799534418055248842687445870069595792743446123872040643743216702372052908676258049599225061162362462930447566351205159848378443984300949714898781875862427965693392072912619437861464559820986622433181875789885558252131302079980938772486481628588523803343555475384663594807618681110864458825152271950402510066713477426958346191950071128262265176193447555174933936832759451823947860589372557591272480846969461134588942215851975044548861485490888593228244385477859614098750001521804633080027341452180432740713321404964150692413864179518133502421484624107622142158866465608929788515708683402891059938730106880569899429585048459027180997776891883442610904415156226225110047686598362784575214381550944423216383648632909816486162493952185021220004180026575572839463498791652919421814821367463961441599236500961285303186105854582353712426494191672579609273185550224830132229485680382151108926592397261245892209841363636344320845110159035785802704787636617355363815652157376600221408950131879858578011723647531207559923067347514649742515558398221376455319548440238182324164165892617273344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -6347347754381137935695771392298823883668787373763849065083032118587922895549322455879804362344641154186962894579722064571660611816405977240741483587827699831385409254978249710372825965323235696549736136295189113176960254014900414147076204776906559706875835185356592759088081025846854683766715174689469350775579998697384621908052128505042789231428743881127155155381175863213495472802895090900995167718376277496112379447243170371188165817886737313017632608398992467251111811659208825370774533847881407263773067246873913902986915879488743116751527851992898475418101232340583174552224722519703479596884945755975042464805296298346883646643612347819586682918609381135985454238975497315531981677474874272625967984253759602268379736963925799017383641047663448371215498531098709175111979963255030982549715501035900062178515540006085552556664517755113972935729773357377023473850746530787632951712125607516686432902118382427555190815904145753133320804371950710263617543208792295670108132497595253552227655943941344371496194166187295032479429065566634289931390136123822619577565369412740706614883876867169693791329964356700441650764488422721904420063772880473210221348738445692780574974777172624554152322706465496511016161580796301875553719418810366208476119294777016725137211150174124531920695116611635549782244830102541452562084568654293555203149007470904868513814968971642269446127563544093557629027590320312464585340337827434219495452968800114069267248054472440884261551726609463595273944806299131439315958745177173175010508839328511814763047169530054500378126292690546777323028889715649084464259032429407179790225602098717542474282391130276745871282883130395697061638205621105858178049299135248916347076190079584327938439247768018907707705443688180546524571940418205300955058592294090747022520477044824029128611178183787786573445955450072537498317650835115377084170360617292800211331438355247665745079115327835481803425118647575825272326613411017112449599875484932025126993080960223636798407172338355237572499676599502485750705220022686009127833660686524147366535954927107865054934568952292758753004952027530284231744225498858057291723190783937714784979877328012733200211344920618599679609362262617705075732509665395934851621605761981813365234578114697150027792932010664749890162600884492095055460949767377975479878970111749989269040746535970263478214614088909309666451773788120574075007952506212255190728482265124550770160650629551227957379531850088616761219552653170086055879835529616451282361021384022850345486791866376518910240384711495588800715905433825998072614335385757020054906180896974453346279828642640545004107639621337515369078346487179199514698826009587621162774963719832902544594639998477773189328294980952480935123187332844476805235293757358418011964434126403533875481115304604534804791700962143297611032335816262945255235295243311028484534142342413083437573626732002273437876911943563435506181451297764655402243727806974282727322806884171363802529310737303449994784666385707576738622213573743531670414513318541660121582114889814834367472838415476771432100723811257060842041142836712116777014487616627925798672300403095489295102898765936961814759867738944308077091682376194179981109627373488939516057079131234622741244882134006692561027860760963041932912406837725636493597464763683210571957905143748280417428435927661488740443614416198510918766002018460639839163188832139847600775813918569868680335697911338103888864061552708640145066125833523469000102214298870280539567139976869590780948470152262687558071612830616521999413804989435879634716477962090568252349056477945922451305682060135131057394187144888916384685328739651302789113527641678559637870122313140842625943548532271823641931645997647325374034386526562275969398268390394770892401423891087306317306547813757075525674890042608968151872087162106276165128686952960991051192097647418315740398041955670288279878156213578992244628621358728853499741242647192917750887580922512467622316348332002744180142641259529923275865698058633903387300083798365075502008480758349219510407472713291149542938672328798347946309790649681149952530568443759557730972210845159876563799922541453694138216657601647780721589566276407952293027086690109385803749914075566934497978769875574046582252738853034646984582603005881343337018086692538897251696835891570576053764628770762193999155668296965837843409643318270337943787506960642608794426657642353798374988062447807142595893141075519507980655280392605590507131413381827641047697673547234229438385180960397691487422178580764348574561580550941886954390323812246019508363462450160561977876151743774625317223687346246685108126149108535873642399859023619821129309203141377715492204418970703329089261668635886307991385052518711031834930072131057412862761039124923071343744406670107303385575934361649275217200088440895614820969960754693807618986251567330361576368088703318516894122588057573601644069634166238349749986642569267357091052191647056247148716318358595979208721121537289821858746151213698893323308235588646690327770763766439749849380060394390624262233240755132737916438830298074044947961476949759480388001896101976324008060229141687040097379625083348091353585030058085413181819085783887948935646761022833961147222635332897055949976136492976273502379237224552307872545272405185540232652332023830683747667134763798799473554482638099818141641688088839866443041789324533938385048693410120744692861210015380764229400906320491318212531937939404953424362135840756010194462310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -19568052670528397360202334693920892933060293496367050520041668013137470417706150978626740064420646882567520860309186481942722700810225592298356619700422824818320356847843074845168716230184292161571488023241193420836856875100534982063775929911347866073049269467925307611194439514404025660648373301180127234354933247555743691655549448119500398388452051571620593520246239499858599909430432260306990898565712047499219341252378091477335103588601853016593693439344440814844937452330604372685479352381798448192452755573672731055164107854378308673826175551048887499436119892136397016272387978824158685502810227913965854589454768860046718970016945130975142426567653139799279338350043852959183471922530342556366991025586216380745440352104548587689867244489574873313110977327137165315520715398561504934233017464802246114310123206893718133171219023382817944313850865169126070120401228542841726550783999235638961963800689843274597560761678561476299114638916871975338366984554187350549588193596725972734884283041413958033820815050372047239588246680404613027448737266871984319830098110121908454763108006266748908400884089704314832709699159279291283646954856135136421548099702952570276912556796025206043017283276300312800254545325308706210260929481783187050785433212980316290111300101966007480615251494346265032823076997871915796126345122594910736360378430870245773185382146494561655257593951873676440778608138832081944401494292296556596814953619306127323071926407535933740920317158397062553187994841790100933079806628259002424604365555800393415207426312039685511281434085172252071823609626257635738464906817777372563969465987500184605287471783076633747678217284866316486669439961616681536467966601257617487157333343544248168573399086565469505152002013244760173631044585426422799007638049797051386060699693297625996281314727012643445202685962454146356865809854287999883437121035701609174717591284293398729686906545229063923621465178285158500055706406195717703480092336106659782530537072246147566225122410830406476134804004840191783438137738436600415258163589480161803387320290163086779443630368093117704844275199612753733806700558737454960454344366809836250232687355520689569835268375898223084532473733717759507359790475008877934343942218588728373854064316523017670501873866071925074980100518708196337510472678942497277066247374921357283316165659703608886879450337889238508633524433478655465530927865626620922020107279571683047424149440405106655836515509606120448617845035109523624949889217178917019740940469904068402662293054703720922014954987807168803099985092385249670023606507941561071333842336218921663289735191426948304899805184070133979677123331146138584825754215841152296241463526457327327556993431985190464716348865025921056988545106787853748333410360357726811167214006366156766534072156902177238366323200498424277665096303728095453461529586869697532710460119482188633309923490753588071003182011997741011661984249330646145184501232187559092209533734210279885711651233980873955480467910162873082895436895779107648752792392016694123892217239434489130661793943974023993699782660882208703272111875960209985900558213513090541015644890435625976777555952121748951926167609605159713845653109142542162960026940268246438805632901780112515548522717570225724059955251321692382906661724415830517779398297488223745651807614501328733367426549329707747198497791061707115505854840342207039041216277615292774760143975603336136614671148903657283672661965883598611720509826842471715366907449734319415582537130912700101630290266491779813124413891957801788393540267879949663217390507190266021443559685453399716321677748856948643849801747418276463378728501292434316032750487810106350398849103823641452741422413450855436893372769440315314777944172173878921276257312604679367474759762113423826925599549394190162340730343104095899133755801159587073098194873419944574818797369111309503948320497557098768549819405115149196504607554159624330655866361752753167589010413192413166666768377692428831205990564756347063730893965955491136488047624653843705321898992742178938189058282062313875164921289725306101049509609027729307091825137527661977618930642132278887908186848648095602309858215655625933825390509858031476072497431708760678609779911022180449239940332611599779728537501453346461166387823031464473599205472192159614179816651113379130689893064758662676693814574954703612730925345461339405157389192423973741048550386478360674122668554147671683935526854930532372070880736588015732414906365745244346802918086862673926467659178231801355788942539534258888101109221742955436964520555286607897035650422081947408419266063870700586517524263246832180066352162921089973480726585176525135587592770905733328746547920073087798541397950032830414162307845455327939146326134366273595105611985298151972816427547781897006417804173085429210854377966446012324282580294861518515094194585515001345258494416353505448664826548686346646765020355271172802811279738323528859340518993831632253451883672337594814558586606894072439685420857986892739452106469676760852092315225022890263771036400177766377752053521346007856891410639119867899521369429979994317608734307403377444493502120548720717336555552107343005306342851501439203099667397860765294216748114270323328552379024169162955956340234747024289464103838223181482272817092897045434387576915722792865702970511604831598859300684837235737415848781222774624343404554827903313442878386433120654253908753839541804876608337740847647911290049970631699500105969543592017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -48339883992580719346661247051607517892801913520109134795345167460352514263910317179007700530402969218922052249740327240997801398441581877910034874263631805119692256596924818125638058614867215396529101995987955593639244130956425143789885578974236249861992250602683580596291356869353225785622696573930139013921414383380511741809742850295405890167486200837991902138186519899307007955955207338010192051362009829092166668598686874295362868606489347979866989439330410801543383180867859009526667556227935065890526715584637436419036614078582947884645616750988240274920808469692359129396777134295182622196619417357506998575702086782024496535491308579316410880009984666185084543232457894234427834690699941720476841406494696642616010806321437499757264870374236608008776370299614563981596362776075702291531213639389133813165648615621064532175188950944317372490912832351446157926836554581915625779989134471706519067029525935511684468974086267133061037595386655636413402231773873231303765194903853549271290824119653565795432006423441257939711411075697663839781075805131590202302113788926261902814399133590973302108085876272845468958597046545452784316815902077568009197543574663787869128424918327834297709495875240706880014577031204101313087694682227702148109982038633999361635436483248410642946438163067498275429955446048599234153554841455842912568909212194243964915096805342606905673868289449153630978817833593454850281964926746640857368612958948425356725116135017699004677747647973305692190751171315270750599420581144313467003364850611725701614146505614812920139623375058537547206625808352319071561734009569433365543084371840188267000156547211520755584056969973486709321452265192034686983798815403095688677977412504769866822195489876239836725079559499958949939331858967574034689267576037576173543261758227501747337216918603186834389848348399909563148060361061675764502587976574484365254023102683760500469267712569888209597182585008291446875660186087711561589585969489641509931792469565036754235207613381341302804737960516402853681934725578802775785329091380368286175607434043503740887129598505973440885781333163424602159156751233996742890576210681598818096455256273908302445261042381826027369090740039865637285433335309262518609931617865467761068919531380823299632721291250572582666105145476707075937168080032542511070162117858698100739088981523888274655774544263728011814987042349704593499871631141603704305049561654862506996578459535634389180388336561607014665496934279924428524746032888912016349081123804565019066784386119457908546240027556895414677075067714416536747809323313636989820671701488465967686428959215694391968503314947506855119016012500054492567853743658340625713830602672570026097409994778148829685682346261393838065201386253329209633801913703063976549609873650335083800283911736908873678299660578550768118946690936197574046248858474820829228440719322678219265940725460504538931452969284070215598327365965509985773621783173372412057435122008004501974509931004982704814976654398862172599747417344863783793549598204996558515911682849604374051056406625724545055107763930033993615337953830938958833135951488572305884990174903763591435910354364584671511620265143032609971410515451151925243362244217874380112974628559493113268517276548965798006450268661030324719308455287593038868405597350226526647651970028539548093089862235623458233850006250532923737446689819293271863099732361370067966170386696132048632441982359233690701298586296451453591823061251869600832790990925960803595292529665969520031147781418261186328540998349167104260754701612305413112509091982574250253755702996017098918912836723119491011587349768415211197816019507352491768824714898007482034420620585017640512435480247443749351613306631638572506764027849284331445230656591185213004789927122476244587122204075980977010725526286216321904700298204625972288659913181086335195687099189567963918008912529184583261179889199976193931592976170389667324201424367900350400295427423626383761410932305783951221436314127383806037315145320890886656681606714325131246994849655214854408361146032025635925983117782295332986841190675471398109581514062412130923782978851108127524052755390330671068794082469619265553407295621200654201307391599563514912728509899643831356710229941411939368270765236052029775371840223960575134740458545093265770216212033262719885110238417025855247744390256859220307513266011368672864974360249888648402969132619075196858948273947689197205165538371631315056649909464232014592660118354249350546198311446107445256086930567401046883455335208209711179579748096920154694053574643816402540787185919851247762109970615963486012197549584741857622051081617998347054284524804491258751775402595423283203190205600143118411981855349189810709481191426213618356998712095453795011165339706791285932337440729834854534167637750465827553305838242494556931546645148205204360952624720772863104506546955110647112636150202623177214705042590753314844321315357228558209468154257282945998388534565860182301419938195031993689541846559295199039639030750056927131501472951094986290435313806352814087395632077063491565350744640567935058319917880699096522044386454486057789521961283152064342477792658753410623517120642057868611147090619408988339345165138137607414952104707872937901859619021993554620733385552274626132194492878869730640710014062422786008755527959812271286078406558491769195348206816571038490712937273556882946774627874345515608830403082525198744962038150328735439560995132616896725332787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -102709906532267372745311250476865639615348406039756966130077855720057959108576133746724930823415063150703737492322097332566635363378961454767914774176449068270367008081773819561366288050441989131618883551699555474869074625248450969248329681156213895722691980124104101712833592706181076676627180561424990264859969443384302112854919685023068577027109832605598645425356029793065121916957137298174344317707012330236997592239220866861144977771200587744670857646520305784217128847452975353038482020838863289217047234089649767351257399792522201763857741605163931565561863294000030293027854896934046894681040541294189961112285798226649169261467569719254757864477716390594863702040589316586778747543603383858120014268453700262334543945502551781414088049864136685806909961905554468292631958446579931194252482360417730861889501714199879544768089912733469741046692948923532852679568917420548336093099094770290843312505072077849833849690150515069859871908034951398616184940915180207917240460204065303265274766918951505651086806748811485880487157026779076320513710327948840494687179425949543345934996780973668640167711215192452015478739204886326989569559618895739105375774630205423072027841921406931647740050843355514299295954975455107640874795704690012720168164734532957558623541274244842765565517514681206098417735117435192716610465675884685272021720419432075603865660190348073016963898862125459710445162714743025013842442917963938266619887839117098579074037982256674698469319771395864658968931136757813969293572978106293386177585844226221442689039935047938794929747585968424456284332856243223973739520970027278728768325579310931406018452019097108554815853487646851917316836691410836015091669542763035607023936904567282308012032354890164903565721197610625236988041151178202156443734183682940505442390295017027390264737132325356497994317206499568011137528344242059972715535382672017325305673864923977075071210965131806606700571077890676441824088194437046572904278258261096141543578071361505956678725806197360779199200719938361808785490562970884292638138142211293891534041139586227240742819843013465420441445354669260303753495308830018378795799671753813613844783133429984540635380855806872803148592339676489516461313752554905101070422517211694546280704245318671663361241149250559458797103084453700522789498183323563721346202467321444132012984952330177567591402511203219203688515558938032602973667780398300037044888517354238409556711157029860792328016933846948134630178814428688646765988130545617151804242285254043648778960577966970454755651681915408926722585811293866304829479076251949650518175608477916088465031008188971270775195001496163945823340701941207014089514098115158567295333692978817043693265607569286268319909614207942069585270653976457747778497417755614716051558113021395257519627331699531970660300865889228156400871789884234277652319940698453476189538383539969028912986535127270180134060175547278917230249651474596739120322441501601546872502224276985987916453384334346748111098069849076044227211555745728247820665055963943489375153098685443569076851231159817625404306750216498525020395862503785777735969132261437829618214253539286138864760059713748312731422464291583012360756880100835247043741685790812726414063296495239539732845617367924950894496765253852409306649365884285189787623973377272781718028502195811797040238872811283425907341937982916545673470329180502375712122960962205279078133655843231884731036899762244868342898985456368188240999652927571137679738954626756839859606133380215364364861988722877992317010771436686825064732425509216441769892093975573808364418912776816605055938158914169990836521224728926250751567704171680696939193666052391857126163484629081657941875810082439259944039237035461996408451651529693268156446714458465405287502997579847163746369192395746731928422039033539216938126342285661337538623079733970713756807975792156988506343075145124530550500026690126681074367383840907262587064099856331137877493477396680838762953364494493934921427579828184202670894551380522412684481963558909218808378377805848401370486852680988236150015961775185625550956729957689103819960154647123632814875728472124262478431041133730317774248776467411760946878072395930712336834472011470339227804334786521215845217217953080312824317686491260860595607054407427379527577692233670591965482705440014130604199616035374392120196298337583209305509357712360800409411992966326990946443418471187049601824277160720438183551852674479772249925997946800229082499941787534089442074454995017171974273463598998703659965660403457512862100796087799331807862562032919351299136039074065125215574535832820015078034015235842385533345186032743434708278455853161265456563876918727830245241976570681160219165667107147273702990705858245759582746404928775084832074892409715085722217670580344818041760765966488512465277427874192644309356121970276250358344694286552334039058297335842247177374564842729595521314192863420810884295668425889757773561070244863008877599345877501209887897002776532633334786169318018983369373444061975857288759587137497574294108899444802769626303654981549110484418594492375029175040805103345471474259796750443305431354007771887968779272362089365522103831552640771467437903245732114454011486866372441713483414459269114859399915960298381562448418564032364601217641408290863355029124695318722737232049992297256721606461656609815003857149175179151840831087160719606360153615584744215944046365781267585533888768268409908959289332681840924609740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -209676233925645322596077075809859431066333842457944241088054218237265187343267401564648034384171405648982483470203434094541666556992545562930927289726351178514382966258430698793906518755135902488363945064376235809113311315286182455874191963740075836153647518840639405932502737393725255698915022832227382408629372182869743101189994840105070360120980844462929309206542770177354617452509153171480708714603755741443466166043437161047380757556164188385561543272074893455733330805041656685984112091110905263469869119172017485758445959300913131474628376711497354500137382751446814386443887089559542506282934491429095182388610479757477183661963983350420683362646467357334246269129081479917296340436550423616621402842002292897355185726976734100891741481178285631436813165499244942736823815283221949686418008118324531625125659129692018117976592890943966300735401353672619522267111978653428041516641027363575485230729388481956069457914189393946617260421728771115035637514571929178611203020562840672519376347279345268820305489720463486776354712775897895878779270534323113298299048300175994642025894163018330968748086805963322962445624722874548643430320657581733749125455937294805654076911821553121537597614388978785819305064513780192354699933176789367848286178049812860097517518161199359367180948957165236893928837043927319458012325646014766015263291349684043743549419680891675787774860467792492991715374726344597526804811129093616133890763572604964503462904528731365125255532489445692635736903638874396658687671510557001333098509685566765169654823886372047918186599425974964123241272930937493795402944435198292095217533589891595978042603283250644312130447852748686555426176877435447286885788215865790348538895210565318997553002901244809261422689523017024707297488150239120283958628896620462709759169866804827775437393325121311951964760379841976117567441785546788220822318757209394488043117647424822770604621244545258723372802756876650389959253858672894899561417914206448269563716161887810163352006097873787214959073186894312449645008939502499560947477206618157435540631015706596427234402696642055084083918957137058476558773477463167128556574650649395864105185476514993394115897325310918387474835876780059594634211685294721356365797553291909483519031881639038695790508288514247698365314885939297282600678045056121067345187219408545753937961681785948166542938576874663569548907199127377488800549205337766633976779758833973957346919211689833968203534539877402260370627500401744579473847956082671813205968146594226784887953113419903618997688219599149129752860825763866613056879802560733929137502409717733214708105795362090735429005089534030361107853079038988242504373873127804675934582903919466197655118522138387196598595778990959463092615611490596663256819142213034995746129900722577239995106708219093988955255730167402075551085696195885504291703913874392537733834527017855835228868875173925289867850530241315032978182576982164140320289208562705362329332538137308387775535528839404993150961953366044370986747741921276049019204997223872724490470126225783890711026522342810004502198796718519359107904650884756177334534805560122433481913125777986093283740061950602128569659172185766151873853033714766311226153172388205568627825644004386610737096420267000857692357256998346667986029138046929311867465636201802129163283449077832879427168298961707745683182160357425083534568739461446674002328618166211917664180611705960751079429372190155078372718289654925062440076709599151199784027826576955450975680470456890088772182731903433213143516114642222060826468934995686023704972571057910186699812343094074970737893051032538679570722992310221978641729516895299594361325369062873411960396324655767087533090226594594715543942709538530573368497232697620020089499646840814272871461466706639143459059210695684670188631758535967154421918978443767470753662904499518362605297310503808125217529518170626841238109862671189127320531729681115964972060518475777408114549279801763782211792608393193743513051350266345220812168594811741489309275799340392461874172765968511889438005449530468185948287176876755363330253104740530856906892588548681855304636975299999481844848411130468951727812836848812938289893716251156655055497487012667840521941532103435571077046343722273140729956614849366188568287777381454034516426996562673101948807118880585004637429853060421499650619005903192599750254336201956801165781363635627238616089391038231412648305545738698316646539127931864987500738406070988173618873374403747484658509091982688163623707577041930725908956835802839091555539633334246712367582489063348686570889578699226456910704537660978642139091401598414167021949208565815592575980725528125584185825167219791337037501914874284365476152485784407707887361578097764165624185186370202134311374166288651777971518200045092503992741350307870837926130989077648374639649328361223023441620230037140559383576612042621015167831433607502843384530933277610593304392295609532492956415153866349150993084110457654665221804751411245384155038448753040915251419506835068027493105547252006572019068851550281996109668113776473557113892331919244100957156932129164679509594108360402106601100638643661461502309443627771026391875651368117216112230977284732048491575207627666254942102829780514187299788063380272639401503661695909394789535017870969994813461799150653415929948431137703494564914011381899494493975394113668031786157369355197315702274240774580694316507236878254550590841893019368041061070971863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -438432198235807176685184809439229593156980401543132472861482787910247496535012309803511868520983917074289198300816861933221102955374706972273144838521529676415128219848471110000592788979828735689942967238969309135777124806850768414244204703008188325922153019868547311378132421888730473153353415084670563371745828246133893771266458983145300591984066958266081208375939756395113617380959259726182604086421256198346695222072097580759659031635655878810898245363487911014950802158518213900460413808318493354669281198519013573261321083241283283212043757457398437290737282221945412453652568194472738577708230281032778155213579100068215252246597508659748969840670957700750025092322184437946167118950263395050759842829491526178887764197609013799154026952136611745963537771815157745061100838504508188157010390992042383448652707728395601089579652642491397697515081748902956568085193386803562776894625415172106148753603016460916940313500281656467303219899638811399259341388453604743280513729175091117106831993745589998131700642872649871652588980206400112161766845324784818070011216374192216756449742387504667471642127932547869709998580861047414792217888680659392517716589024859907691092006993464120915102621403348598369297656254706466607646972247360701006513731867546168080788656778746591473332323875709567129092727317594348222344860321831967547555565539717992876761408638531104617468653781542407056128647462745124269528502065225317402544911776450091141658803675339350362837461614196379527392874706279200038734835271270075157050011844545861752369799825066665525197456607911450529614864706753730806209336574550662911965001968122442700904534552362284714410183369813183357095150549630398852000560085486085402078453859404117312668492388831703301354549700610139783242350247648291769387958667957431322304401735941614142417317432499476395659973839063946756714131885525307967744044307820730897236185001466836898199329061472707195538087306524536080264091301472556532909742846415990321801189517161985224866597678389126101596188213958841223929276576262033343233198852118674012327081532680974509699499719542921581727746270337620121129353512298907288892485682739758257861501517331699619136872314211868059558769089273671132743110877398837721331700612762212698208877690367020327013390963128122699372332447099340209038757888844334152271670786650228453673469333619926923926083364562377832931798972569770609128756760105698735374528136337168559345585820161291796757276617213768239048933763544619883872838397204844724231405794415007938595743889348451965006555208185634829614056258360750782678270143339531467842362493582328048276388242269822866205602486363974111853284639260269233934725981363866776442354345841283873356186261186942181572232213476903321280540871412944328995225329648412524532990168238079948672740063683862633141456808772153390205201089857020997757343177004559973367325599693858347307232842331386715438497458937021378678168553635708083521827560806346407344815833250121610039418556124671800742958561184417576336773711250013855534378197858113471957362234822787024432422067434304963145287133046631377517127972291821337234002513512184545492958485730220201825844813347283269564331564607861564231735623910440217642482312978821348337469476025542322386925855890642603029373863871504227699543939662571566224070472287133113759162980372168708130777423767834944729026115039930879539617271654563607592575514015658772633486508727037574356159803790609912915895755399140580233229491542846065615547386748377091622340793018415275770763057361022926200282327829316022316123207546127215187153720133951070708947168028683438869881135370366639140221576663197165292378766205252135589490605293562704311172728451189470530695526928000042527336514888565617246270333976505512855590497997650463654387189493597921905280677082807542234583090325807301775503045714392150265425718933061319159371156972296022659284294874119980460222444178141657612117041739400485304897486558323688707406972772615734416586414603937030947240778976654968245345962341205542034532913749320204255374236374455836298914048783383671051463268238679709411362792236772562146984901779177483349566937169224780616786099890000487316440464117032668947858100359667824222030920060287472471264525406752964480539994190277450129410691864119464752530029442509561642257980213667421730044809582893446925687205169850631597391740437269626915496854551415772716135358824392877709203874884035350146639803134680579323557834350331556017841326923640204151719317143774535880222601176920157639845479704545697297725895352168548307923905528651132788493676500387447511668421643378583971428407168328658519647862973395020335734486666822070278357976743960099528439432846388650343595900993938630700002145599936011224503152090548703653021582346578040409505836694723202403703033571986646846445640040391323556804240233180156458619497379816175238768292586270462638497014128816989374933163959393798952166289457550633611571933221091820957697083188924006169523272383902972457532863952891723178685987904540380286568692398748237781733753053178347219346794982428443694388332141358936383174078953298463295052426481019171589146022412322212396896945229315399344048910439120603642516993496234662942975081334574672778925022962054506579823614763856537844782155454497883945091255466864270094247669339036491930067306538018614194992908393893349755418082238527119228360929778785770013028455670980193403904475599331450767863851920857252381989598092693763784704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -884682541688729828428766124476986474558097917849068507298993616756852327783746245285857676065557252074281803594069065840423629967386692460667957271031555384717139628250839267594700227742058405807339189695085490739639533785933830866463304228262867176646329823684092667652955939119406753292923397378665997027428343478687255050563204610806878027296839778680582142359121316554222418060731338574021075917642640530419284539481193677386327502595345953792901737244153075850433820056818262577685670416338391184463348479871605132117313272726917687529041540803144879059613888707609554135461530297179089491188357222163561895802088836836499842332069182212676787348084731043580217909200895239293903858035149180304022307380791195978424212293217926723117576899261750193673123489930315817352671888747693984928934980056623110052814189287271055280413138520417445045847154192945349428124272097946409878404892353804425976560158966381481557326807309065489853596131823264203495060026484237539599451939326452116737287646607896528494782411993004805625761817932150019576604977225471624188843698003917167949624309010787338883814654065602346196768179162629472886458484086786111562273894632823182367871296870952345180004388336686964729046862660633660078883560545152118075873945482072727231879100031408516594542800516801950337380073819192130287717488606906207810142025644397253582225432820617043759080712636612087537167782630849609856134275806688887470382880802105694958037990515439385911437874755843981106473656394934706648464578980718457239211335046335781758152223371721104532182900177559054410337239110648470133654041028649406069193341547668257445398242089536292115076422433211678610268933129860192721455584567577040830983876491924078767855820306602159158309571215111582503042965031945444338883933782716216791679077161155361428672679867575831578572340756613485049260611788916902859288887286324889464268152639531202587999491787645508629905510886936023220069317290802626759736376428151349541243238002623396163730736516776940396894914076037825296627376887981829513505573532695202808868528623088864809767203027449741469164445950972878570835791957777857542882400819728561549578177330034566919076750819448508679212243902888923938757957839119361712236462719486653321241331091388304014531600283280474598380732100933084033523882015246631494536284818333545518361310140773453255353416371385521162497174043111139047747983369630773861987670218046197190174126123879181370232896616509526737902445048568127767004519431967223720169120462776446708672632010049601393450439614869016955898103524152665849117144757344191494708001234883045521121714467601982760732728835604154014045977837350948956467891803387472053184139918775822973296219716179712657593287208801792578563886323459057621976596124007056809968128053925813753127518036679953371945482556229800906206998485574903298945086497243323561712166589682326830251308915568300083038773121022486450665375803258395941190366775031712322763737493575932083370728951716181214840879788431779459536730367570757415274777494498838294310647392305674399663165014870480462779947737733124111052531307314071485750632451459186087856069784841506222447848206265589766755620268441044628631358107993050401966727679717396261211486547077399345407106360993395234993972860907966086607155454817758640834003443655605372122925225730150345199218768094595793698370012059496558465992227919887258670225652894840784908493570123454405201558027316800819854284379292152585154435964922177262967532012044150681988936819892955132615101091224659165453274390339355527790620064816867645159265896559968539294576952835932689661919931452744174170648741399007080025012967870498540824341809012585063613882785384532829900783796968598945075630296298728524059300162412741104995442051416474486233406210429370344673861875657749078542073298448642425485093041281757060660922545888237670729738030456260218635115989393030043132914139515230848465122255111098316046202963830050072694017032266860730872839541611479853666618635209983882565840044744606118533036418316208778874413565939920022017359284302521810626530747935067411469008546959830130254589920934242626783457093694578529617430629840164093780790287792710937625833888595276764407834696756343587679849072831285307828178296012226268409566608653234343876161598204070020199500649734547876972708384308800764040322223099796203985807854463143707249725168174743948562425409876094404710736518402320569659231169391331875327217609339998088499831088631721724298893645774607145327734794529709278491964114706822452351105327437689582365867780433596565735782223986627429047604104405871739292215842550043079773787786857444073559626490193471131181214031002666732143105550509758334350243567850251105409837130555635915445891276265368316444145197993300063182702647530777489176397683500191903190382091627269971976919570621484166126490117029120021331362727490388523300623261686817843273271039031831402882167937092040969281993447911874438601084236836785523691517632431492387220228314473260086043249388095666792478547393512723172717753909588279348544238455067512081055338968029376051481794965887062580409765287937128515250042140167700695797829146137202615035644367985735397783571963507516138427464109542960987035468637305917806827528174201885512366502802915544119848086449349039718703687409269826176556054484148277346588216575976615994395839737212642689499949150597397012260665608588149317093999754646772613006522606287871457045802676073267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -1559225887280438407695894774719839480128727982567145303910648021092090189576499718201923288834547254238702017460913732175697830122755375305782404783644838341512196520965026191997471406968813118395929765639127057165177097413000161598685954789924730582786656690464750722477505894917491469590647360938140041599283120445965583428249208973408676629922583420379184124527433947862754661773925540926657905885502179450756102873652025537955358099260031049841319633770044475804550569878732029581787480413642053219511786414798751828591215487996670362384299176178707579171425057915433453267616668247320124039439732054222409987432841531058065341554013131953228583787394470548637510764360832420751579640463503749569319674162422755661219433361982894595503256173318407746798637676793249472081730673100371517526220474023512740945349029504159938200719624566961405588505023590512457648481674338947138039697225602739270523280766879748249349563471752889642863220296073180123518685853696279150685386581789752320528226319777965867224414191286743170786850959665062538218122611601079076728082973205914355056545962378823927589834802821826592302832873029513459278254444618883881207536625126350518373379782925980365187118261705838760899420459711611003556664816214961109825002833290698970153570139167568977047092035423135404650591099478883065506396524779506480893434669914888718952885876288744540687179180111539086253878277370373411702752038498461207939946724375142971319578227482388777496626537810398707785036825499158642961674429185522791257262697277013040684993147099660778281818274303600308271319441374651897897054192165208897418808845394041230537108305265819342271282619899650821057990469764188167211601708612421537137829683465905153114651293612816566767879383763763949643553177703333601336870444320247361337546434489973883014514207489616219941319014374576953459988479333614634891967238865973422390691803853969738783632019905529828540485455577206748888532888806781174448835943216082752590079536562632851993329212647391522140728540998597695348567142466985507449866045879104486883498146438340907442741608449651903433245258745304463451104121708414056592897815068156288019057167548807461568230481429444663654631984353736307390994409451169944854977711034293827261623016909761242931050272365871866983713054536269691258174589598540325129068791687539376853849266289746539167451810313522275075172601272372585125768943698871299649701448647127023277146464514505049004578483929935235835564754960930482101977444774461013005945691971225777894630780742043107430922649668232370929484985506686632612721920937694067502224259767432899153821604909996435271608709855733623906548091899520808993734104367478235815329626835204900023319482169876946253850000600055312448509665515670468705750696033095945580382587706347689095220512341690936215420437562014822533616283801429803480870977984703816109007012278665564128983887819593005190031600707591515002101174265543409457146584233068200699711051792194922940106092907317272341183330719259171962855690025581418698042041080409673897630693753559006009212081874532341507722030628768477759346812595156764233504036550077452211609477066707163818653145847522239590551235975826641017339220005787738728649484494677969373744704951644483233426122051064155305509573681499358811765558266537666714024006182744579485013882258532599971019158772923249710560617126128538166440388503274866897607738024925891230326513476444321928300371569061525194990317472302856265759087496381542685657235697541978776594107686759585846718125699749003739498200585418278745027972394929782480287071741657249011406817326384072316243338819846359532973864252956682823629212128784942688242414819352388250010168333159945986069834409656921057027768999879833118451817380718105111689498810813846039859446069882653806473933417939143584893909565100456766634919170455755948317834446645395229912609356517900726735544005171188865681025558727826259774873360073832153042645445807097236143188058381188555318217013907543395387932786359678824705121223101593111499749149953675131543779938905614431986844237592841028175277560677880351862708903363708405160736831190808295193032135329294485376402573692551663489542777523718801709234421579467734651123146943932248874682177186429660091779945718667638629409814935189490675481872811791322070499062035407660809782658754591399267548599449125679512485540269546071364208792818842553521231413038068527785198519329283085749904298058634071469694705338086401554841787968289551938755135652670192045764402990884671739346032104670872057210883377670938951543713477065240634289788090576612153074950864193544462527884992854066609450383725417630746199192178129795530934013421532373651418723300628938048825695341186642119915521575853563633165459443047209706777274527543944658931936294908904245643573054624968422680079169691098127485859938696311677016362473506687637687209982848202654264407991367962303618859688197433167681658526116857212582821173149565781745423836785496508199351719937135468057848924786391593595659268991904124371338454805472571877213810718047153843155625302102306478086022725575581616478461935517064765491472506924934703091481543480234171794921135151358296673251634782288642040644914817812087566898723605326183392008458329219465804472262355260698072754769667869219027320830398930544510917091858121720549995568430600760913110822509170474191875535976611144171631312731892677866136510208633717613308044741143018482642830236466544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -2259989919229121198926757305552077425261104237845180292402390263398195409928850089660810436138081268127261129536038320416496858865169090084143824959852596241985624536479499312629021432927072616098219039665371722326986929150058456018903919110950737597681777895160293632044091979903953087701496027637247926112689712742422819055497913622616959561625313271464701476476282018127265066342106030729892057213405785380101529922837669955001194453639612987584508427405796380049051408289799981867563758376497651391554689705133363658437136721472768603891823040666199250843505898153072974819727392668418042790292475332679929875561818490718987815191173068213407089940052289124618428310543804697511631087619241229519467363644586161400806525748736496442617395336834851382580826531737252792524924143079566201294884785392401660341721471035668283920444810080403367513183245685311708546640205123260967114116232961910659815558721175348174140957604191483884850312221054484038507523139034395066058110967442223637712832899207279648743188184003113163921143502227892824418871690129469758859214179302944508336662072636317188176705233970130635707510924386254947895066848999242379161956997747513436118288550822855172831984290961201690384501373423207681437878597990957622514848927817267344239772262229470666155506465314142274135725152907785134421384953357048743352369480088382390858002187703080880534843207279019068202488492148459300341971920761451256994265200207618664699726204253594787105719628400795459885090041262949783606746501665110681113253459334546240265687634111293094569344788646240111881258639395460811719647167111814937214088413084050933811672071788623016211008534528015723449481466791910470184992634043791409041150522595764479580688520498240318774039993692399553693352081571883633276639828550855413191234796225748727120036283118399033992731160837656704486530638351024655433657954990861168935237394165228753996146938472733151109745999651067086995847343947688298733715610654029623996728223059901637166497573011663078222502013345866897372767202001950508368313196034194249055864408602580617842526415019706554879610237733867785103312574781391320716013862721532199196958387138477509579104215993016700814211663603094916598145258029517396736350628785172366396871705958758896076287767767104829659832032687353629672157917013962713927245745100725715603230215883954704162728231474838659458444951027967108559401751417489950569270698256668279556124026042407453997402311142717673482791640366781118177988868837126617764797388012784939472285685220444527640203707109843274361788498507417087885259909332761777978332069333490286853520653949925429676257354116891805887089009586822810351192452564842994714771837374111693716375932920702287778574074897626515974918104829349289847119897027772704906657970109610617693375971206388673126318648363948750224239195628016358495348129399805014205544621351440600000438017356732705869444380925898338316326369358311875739268064370908939409802516062174631645639377582164688223688661330534945086491682883860383030828223821430406229902599724851763457000755004996272983656680151791639829452819693562191868105181842335276979472130682360669031112552553830057925379493631966167781513352643639047944203766961654819945483226301186230811095979496039514994724753356124334191836013840574904075409480753757382697138705694454238197042512442148224190266153374309190197785772706804988106497096240723840970031953964829341807942738581257849324043103784961733678168193197756466320942663685355977509649839357864251292744748535184372728806223874827873808038194345700762578659351056871283966729687362816177577476102754557530900907278520996430732745149708927251140908095956894581715568595872789776337323457842253425477003959762461849284412344328273602018135890000054182390094937304308093224066441006917856286253141675191729162314510672107668236950666435977764168711681744096277265420581891676936802798450060611900162253589902327236239395160735931553281300482232932955142775689314720869604196311727056671575433482427461440031390269056011033769228627803126204640664506124277616807368805644163473626049759833533814721752767515398868255989528556545693610081265725416795982614792809576863016281684890861157140673828187387482930150976543003709658474803321382836999220919206564452238667794126641579802354171588783815040283640428439051431448672628967256106120896122200331661194563495357081135132026557346793590834692279588011783933317358500278427220179257507769979595721180688142610179757461583992161282822046684897063745588549187459738823281505708105868267947394984906285836364973553506627575167524639045369974598394259029220681596860548334678161790984026246617853279215971969018378096182481739807615434930812762235877661674899268463912296545660077425111228478627112477676451709515673748437215699633046420494955830985999746103356097753114007190699259033221852602365242283448164788547544667545522139287019547370969728622928232549233080348082687021600044186391774729863832410548355146625102372175190835909146286482944085521495772534391130658391665375528298997454642877882420179131354716465886600367843503473369649066557102372968805337325275657465530949200165266860339402065533342233443176630172240573752754966805506176344796498196567023965419199522774713779196912723614729266882987498999488016856283021152504546422605627615507967819994287403250242876683336395421670904211285901794030395222346213977621889985886052388655525297209548472320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -2638923831134558949245949553000117555203667908698258898557174360878090676937001865965170505907879957821257269887783800852295447487243457564553588269316137021361142535840457209015868517347951358613228328975354591020239443195633033424997469072176730595915942422291341654191503479755626846270199153964302451357283778750786138873535165150124888373369022138178926331973269998218273245052447928675073682754905276677681223952262794419727608585013608592905099344263021764479335668548877729117226956850097731016579589147924919446429693966442962007769543318902797402888338518867072632991106453213863520812436143125414255273519033057214150695862866203629556204937844694081700637357620074068267641637976957031571336603101928195327324192834605925293096523951109433371389454749439422254058776890184794392003445156397966787626437874145618667736968566649614839064435256954903268255202397183781454496515991208491985734575318900604706635117308683513255192510486084466146635482063985275231201910959622659682365245080421277795413538347243395763338437780704718487148316789390465499809030272165285492970435877145570591399139884807944252193701661650664989854622793428230627729065247720657722823344614134417764345033963736329888737701931659372342771737245908182646824870569934999353684928911676438147902081427471290045075361003470486953973093906520351439658717889984543096164793196839085916206232549265980914597902047891323424354766257113430499115623221870186772015085782070831626625649424688625598337768621760584055563787836380937182383621620737229815651485614285912718793441842618329257335028188423538062184041340487960409497234050613153144761625668123903392966567713259222906668668080607399623724440907842448455189019679230703997462632250324661957669001203556074954523348030052970875825735749311114070607262866886299910441852904441500306551414574267065415829722065622256726520974144742032376806642364313329146840069567949978813282801718966356740489269370211020198808847406725297609616953634751617739993314784094628674901100980296515064712465012635567482289739392901488921367587586497636714251481026962117323155656471108640440058955375911766310454937211712319157869974670702684351245877216436920744074525646914731972723839434290684527459420687983780580697868016759642355348806468575688900861045824912164196206570875343382822557960039092509274467448192946281295544572334343750283850957377031209500285585659393197555951721948624818588581482737001652839670352602733148295353741297218328276400338550132390683278904535671694949675146368230584944915672894533085147973006545063127063442644487234245783810741214036286684445285228710241589791855483140814019174745567209261666914360482981187905954385818163465199431849188926828330479958708353755883143645275423819448166439377358873360840078586472279337502596185669442339113079125390176691461788743156194311900205711312076293480116496055111525460870230993479564737037667187983490737692544323480444822226253750424960856061630953451112944671331433538043538567387116817983293884510180940992125425913207737385122263659674955205312481790151169614312865020871630038637550404014515997385590389587261696133201114655803496343064964304151969281229185207423084972237786821587612109554763143468080476256781925874574073521387976155488161597842608722288363622428062225456189642239878441388214206717888024447371495356909758966129693961597499586830451112299022118420791599901113757470250611887024134112594231176746798682938358928445846558167356228175149649429602562048903153544050534198723373425584182343992934455441047781208291723488140546895443514935232069714289352265918234898681434286829837470878724252099006287402719542461773188811444466665271036117318746256554900159311616370990852170659818894456736805399638508720779948950912079822691395141642679942597761520711070992980271399091342082513235813953771557911842237847056909355523464543795516827874795641681775088833800159059141090992633623623077087478456766241230112560280313457307111903149968001221910636699246931973865762394055934372555053475766088481920958742332415620708544047543537844974554481063923489077588226578748380272200471124743571119780586862641508248081005584748438792089470562162145977527662685443906036986257100818094894540619985230812099883169800333426072772344290887717026982806031615092547443299972964166136088327703735139501986143926221358958559520833667232909773304846061805301945411536862801503742815482337740353517743760935521823954552072764541833463364179708222618326613017530312976620506532804190428043317299674919442138760936416955190516238705502144958056871368314688878156826363411294951724389901904171630471215666561505674294215604569476460226144860729703632962111071543310373494879137551280487003861759963009730376896452247037137853009373058496360904542733793632939361907831893674991933331069859766946058442291013830024903378806336793077622885153414956509324121667330241045984983063823899327808143641611710474864629447922789577760491631178190317949592273950810412677727355088182037708300965308740267353227336942565099026445837088484681055050248295543650668413311261957445884105457123934739969552574449876439841011466225976385549754414513072259236800401550211533407000770363205603316631322664429939335755526524399334612189487141430649663883515115414696561294159306901744107331975315156742860327988881526571509871180558453121475296153135798691610044749036513061144927538936666600672058912791822114224343928012800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -2469393663737111257944680442912351133812902059604620473128906280157323657506833880538055768945796856205003250132509008102583468575322722133770558705231617989989544636411637095110211376124291247347623039198939443400050637379240069999092394781916180856308794463124625550224128803110579283079788271894909407515418951016909987691922592739710384496862325130774323166815511751830917065975478947773024677058568802935608798813237059423886267046891368389484703944722072062031586387447115188083093144466005794667300294557674119339957911023141552949910472794065541314065568236787801759004260202410335937257193963970950008310761310818137491425137754220907420912884493559193942682016186776230336545099995545476271597317917476742898022311323923988545598469652949661661674172670357090696214825613023281195345422256133573234337561629307926594504779020089371191233731444156934713323839460481105427611399958087518983818663083719152420672113515957607957376256821833937784085064814717199892371005591466146857290292659887758326438607054056480350466432652148884868775511957750818761274015868645671733292670531942772001345938437935461994028117899004428097109607148023715721018053526044242430440877671278945495644443064085165795827915374402578434940500828548790607856144892383759358418314561199234609809226640648814961030968526558812635666393305562038754421170592555649951510149552861783516231774218435413055151342023514091287112953729062056042941167780856117939263675824073074815834895972267685174902472403863152973389344850931048290453578073864334349379973257448502627183538159119646273520594155062785969294721013470166848942428557241735162049131210479094678436151927432207913078344940875531995713148902473077778397296068317316707653743441470619517711661611515771670585675324688493732171028007767694543467502734963657464685845203934995157745844339687001300745832271168413007578727844165391462873873993510069778538664537782064095754648265934560360435837740879208042809646456409291320273886036492090309174089369581795978618004629202726111881922179245678664028962408702569094195534524643757985634214083539852877590227590542943772616214162031979512513139915451903966096514881822170573715859282605669786338866860984340652848997090990831681411028658848411755671432544827953636871562684798360654018261140257336477751644432262561412088311685333370021651338177453974157588957692464445441146380098340161265641498242226180620274768582954499322859166696400529211973340551534756438111934090180167114881019243108837259337110665346165496302590829124407990932186853859777366432655046610187508890102235898303193890693755842994090525615677336674040861654997915898003007077777590284146385559956410386840585174807107549885861861291324741089026036851547988433866015798389123375186788226159039256874663476733245034919993904072408490520336970759396405396911093387299337922727498796448701223826611871558471888207453488802739040830781214310876839085274152891539608535491702545577775309009325960150184571308735377817529691543227279784942059208577276631812592958397574155460304005611992595457576998526032418213548148590739687064875502180660780679382134071459603963627207144476194437360682294306410293421062436000754043486740598732766276556965476958981270611794529824950155721090027689205625082377782785585760336662079916959052857514921028938774196355642738850189887424027445429572301609941145228823158145561367410310020282412775428494708683855468577487558878813424321274176297776027571955645546332870583825971264222542225166976019140314764205975883391715642497666036337307663109289124972944178598186641183384580043152308123012215572548767867156548726280722359816764048423169629789091929129912313816179449613174328750130566205871585541632893118213911120240007333866722252516911552773656823141429761255280393866042990341105364218497286668183795658085125038394666490520927400965065702597495202677283033106944701380263012910237223600861456693227525638646945552231415134705442865085727995050927551625391530125679056684056889363558137784897461435338231514917866239462537269976984565574177560029987675904711332130073529915387424208515452758768214767859585731964291675352407295987965081995927418218894476036292045849454693690404064188846741055797884329849385013080257234945805354863963826902410497324531814836589286283098195574766248200841581564957098583961393857113287785125196896316428130393240397237930782831208352978083091186924679316006988779143341882139698492816656409231525790321695378607027933970305777465538276844163948987320976701474786425064861097616522641427678222179390152960814023527215200838208579262593521786641801284369939029531471649344370117628792047834684447565397368076553879022994148355583530912319937553067651164566582169571112977080409930601446291330852676985377128654219435914602883227226459900101793691665735074644509679321630761248880011980506440856646290699432971223439987243321751334328437827670530634115073258348694439205147659302013218299874343445822339547491648874109740166481831446079487355556420082141447884552334329588161358238115274370545378861126296634075032714754522600953926458649041322793305813579059700535087674103450859215713110798889342746822789742002277072400968380669424218804003026482714631066436180264345456594573791876201304954020640850675537394906896653384126255354295601638991464967136347484974534096824368604208761010653858499292382657858639763753157641626149605298551539938494297246678384640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -1798898377439543434159439545799388467731612584034865699994059567631247833776938609014951361209957738413758049885546765692122569385588687191689984829611401852343582785796186589392432327844101773475739508512466740459987364345322609103552929448848294939367286847236095963060120640254219759481969007257156452121212230549698348753692377304699795205337753598485150089923089623488274574791063156472393938093167587784477679043740182399006612585150784015489303894001805725004745068425879244619398908178481396806372378166291988014648275706250908394974627490384354724156201354467031254872086399244200033494257153231941461615277530559184080826903154902314197906048346928937176806798684897584433502960467120161019001674312973380070359475354072466693623236135082946222937299549036225328881085849659524842023781934007601817061640073803732109267404483050114760568031377862217866478175275683809133537810426850574120205325322727845207096257884060755633652239454731500663447260400614208608533838284878431767137327910055377660286954905321460831510907999406649173387299388048355979397343725759099521343475980529605755877427205149187617201146651658214074052573866767394864699508411707814034040359660251659560029948972560436141514023826305659490546567384462945509993077561494006924678647410331990904879513635476608901382130434462764804399139907128756012144694476962341723642929474554199914928089442518825606480685720978678562191480450948432437436069949482234185138922637128785395697556662222634890590204267762637124081263895372685801800730360408185236958772507154793705357192990326725538969445087522101475816507755614077899248265708544973937036339636729420080633736652265576453143008797885129249856527834122957273251265479732262728148622771152958866958849934413913748919741705094260298448048580998664330104694711147754405602366799613623646939441609317292958260815676742948704341579516161986714273932070935123998486906527144220713543599224095540380212181690711165329326919773347098750637867631340940036776103810681489266704598094962366360511850485189410582376791830748055414086110501833568480849562133438068228145357096845093010080472562337477757369626405846470096366791712698311518643051444798625904198833289504785501614874611021110715755477576799207203423025662166719763315354257102972817546524818646847791158920631162781407934378747706315761244746317504173467316577482046874742097234751650242979467757644295556049212338434313399328972448928896460655158903320341255001435780132497507747035644765277856142187671813999410701523796059998059453335584298154902705163091369304704739498473946152964135809225857610866861064529293809322308191411070446684534821248764890720573034265604017472200169564038189085570498988707031519000439137119919795290883278119306463055148913488680674814419814319087602324996873140314283304158918399950132157040282015828295206195635755120652710237212892263868383127932538346915956875015716333536124715280802201631647964090680645524604945277023220845285413853198958580003600260975914021945024979677636294815893498837433171475872243203590879717829750965300141450198654774460664971332811967161777304177348651260544108028951909588697113206588749884692922710134984600025253189770270121000849774339619769775247966015726886907090605315839713707988635981943764037570636268655569012188947853611327278687071968536007827529917077933887631011040572276488650728686472001234141182101340716854625506580892459262517016746293542203645022876107184010193999996756571900634535407873693960488210761356117409654575338654220605380104803112179922697831240842706601892210082560299781972704588276257908908941883631694717693535536952793093070435529460801811272029843775623669290917725795311087023549771147332512196779040418121436716334146193610363050788143873690410287596219052002903059817293994685482746929159368652049548937433872914710976457163455283661443283706183141600488147866600047828303717744140332490922165276580810845871440252217701046953499220519257592650239150339482908999940169032062318536470543163846567810631230268442910618297159672052642706409948608232826742899661155515496557305312698384160367634430987016347506342296247898950440536706591309189698465070509750658102673814404434198352287622491400896823317590039349826003799018823482612538074086468741135576362139371725157396334426500510711652012113779376401230086934211930891397644055308209263931461667977113350232234619315737234286018726922369683215012631401989055969808842539021311109704480952923023740332596341731440054240859688519529385252153117679553054438795758518753534801398366033179373247413492373783574014467938871894181799909039849140859334477357740400724999218682053656045106695033902127963888331958637219585056922750607962824135716390651774990787678782611660370760045407070164706551559720241280407385906254976615315474983726577438391279249974459676165154257368619441354671374914758471581858099414339076842936315999404910457875261908856483361039545327516359044921921885788569565465500821359557835935975417256060985358129639118399640841238548450426623281931316007723474505492159291646239308374054219439293681744539613854830632420170355021464830649303168593206399908103065578211688765859634838124545930441349172050922294916863788064426585274012470543664020664929458552258076291621153578043081000558832257208303961613628235077456637814076959934243349421590734031086550530968587007022407638239924846868299334938082142318288208658432000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -997400340220872869882967422923516226065570801334678374163039809673981747217966323335388698889168241913297477187289436970677019832344574443312720874016031186946738959533990327405933415786167548894478791552798477317894372839431332936622606451206960108019932185653808802206272684658121837156330961890731532943995408891566219198616510521340628828762884116677037995017726101040602563458918391292737707038544609163834282681126641441667954637293098265492365787640902957540328467435817309778138922632811293515250331371209522885228998467869900720182730923436235864217533271960982826194954773958906166673718727453531572923118638765668067884242074754926137032583646119525201990604177419523416439572154640159694364014942164210146434147695834826710249836519119491817986212960464898786882836648766710513252559461241437636320408014910716439894003578266938921625677214605535775113195080281782914976466584275566174241814252877962443248475658169072533305354843940524712194791732658980051899240219462930369769096512497747211184789589385680732369027295107628572226506524991402061633366341443524010955960863668777116505229468986595780554430475219224882664836714168847089394161778482376381659357834005693313095528102093321394063996008496463119288258168474242122645966199851218310553073645238089316645866024184824750993884631278786621807072585090275260158788562325216017200235243068841859969336367520522413099787219487073931418912703856265540189685642606374228614251815676406369317084543625684662328996837738902971243973877367083231416440484609560014279360190958220668260345035851495607633594235359973871884365901997176235301561578797827314098485481964428452790278847402226136710543734218137585583060182637813243672722984175586498765989401259194597156878712901557957224110663595072321103870787641931601326618917598292596210501562263922244063130720278043210228807029197964497836065730670026001292330683958297254952024489952210342117691317823467074232501772326038689951350762807537233035907001449508996010386619623225741599401657268193983569493437521676604996128789880829013109056783480963417103587254998950636541381039528272378923098816789207682346318642420734196002814771298947456164724784153814285434217582092610255342531282314524995499655579532607312995337095653189182346729659545962833721702241998705054262194852921720997033286750376823628331894267933327533933008975734918423427286866081719697276351825476884151282484796871062413932321321158818547282143012122610103257166447297256227849971597758162034988393265046689772394672137371552374194951203683031080649540865428181626037468579156575884952197320638567863785475796540475293208768341090228390782516620168308165163500680979191431060024947476004135537158997429947949515742016928128258451180080068841040360007464045940227884066543832371522055922600699772004521907776618584564219072592187809082633323968786521534756741291078522305437401573042407579560635879770276448861799162293592029783755050611424403041303714758558137540963892294335225565175052967925753410721174233132208021550611651462512066945322696990879439828914643191425530546313756448658271227842780564644277511391295243259224873841617182020076922400374589481894634043945393243142435604217035007636491202675235841474228699511221692831404086392186612618778198992415297349795661742320532866304746993717040097808520308574824078032905647936466782465930928948622080868455227007461088613773557536220979062080012773136394297755940966313736592340941837570703493453260212676415515711200757059637525092878951590098800164195782855039628223490840030092757291068673079927842890514533897816893062547077080616750291266252209807692255202408786918440277032991766520547264808428695783013075046270197634625649335577635855611946240649011632780394953685273890276581323028639384912867288660563062939934410942933562652297242241760627160669076898340029436897183915323128143789283007392013145113442984894845697539441404918615962401896621730414256850012842226498642299028460441737880727233604644919609411318968288432711846020887848974147647859057016534429503289909029303045253164753728535600216826257548582799838506748077775756644223238576996356904653176340887436499877608692365342983000409429187194569472411388923685660732557482886662514187520033345163587305243486238712955281143667561552948169599485462454623974168959002862758104261003413263169038236982159165925094827604014502809694835421106831846640575154734306148262553586247661813573814849757099380880418919981023543982504901258870414338981576235798460297088924728153848212477515057596078663424457729373234412047318312986776161760195489932159104850713476163649502923921379471772547720732002718083607099841882892809869457158260389720873767381829968897554649257898702739243917414421221112971649765896400355640193271034304739764979847951575639201952409589972758981787952347850441594050380300655841493888758096349986587553943050843606049130882181189770377212224869034248947802753902713072952589814610442945065304298454076276856325732679308654633753309988665933905790932609819743789579835169639104223062165373829725112183083243160149396273022920368321225951810354889207037648029640363277565347760475071250156183681680146193871355068374949442788193259917051197263916569875951182054492575326046309760468646138148352880408937376650599365613509417372900525763380827179207360828840916173409312749878503604217085511528308773298544580978758008333152863719836876800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -400358456887349311567153169273457572335403019963103749371701628406631236851851658741487662943027791511501352664793519251019153743984459044018051076430247953736227583378494601099878284595296471373419673807899789046652809891081676360741006195178353232482003508260731866218814074221033048921663874437734219700939362615817239604717854387222387740184084008524769181720368493165805847190428599124147434513837797825045689590401937415921323344539547144285639541015652752477354311540514019894880725754140246838953698991922952273435566995348099909849029811746613154046707170695734431574513311722830292523867787344207594200822566689174699600544379180498376882644715698967940743176261677426169358510533802686961189433610949933108191705900661121804368668224689963973192535456467259404695271637867255614208325027059904543162321585669116538426961264548537258453507906420836870026727652957778539477051307425399505397258365585277317116339137459421929002228049973784894681455890546450475993711483844636356589447113856223496291850062032295259724577362168670182955977705820887958488804765923425947539725192005327411452405119553404144297231163356859582088149823853105013995305523174385036950771129770389492320391627090684334866488161521200216327475024801612733446582974728267386029011127853583262774167577323044767757148441060267048825218739344551549524272759841728410775194475527756800993624546455408449279670598354956549555427202815007684718681517239236718723843495246018388679169444370452707039527002738812535326656159371159463757336300355446963320814439453125954491139181328057731667639572581957366999154039352685348286829218622767617665088322546247392809628609755534223231646878362797588460575781019481506259535991040938514008658091132645852035282297813996269143528508470818076918185345722815450028986621039237229701451621665606807164053514238882675744559810563055311252857375009955383131340675269386552555742276734517247408963930252475378975646214592486014161094012484197785985335200373571447535228757802985255096317924061637128575269774969802230236205167010515374682561111390415980139937014319485708211101415011918957637170690278932067545383708548367204923012864374608901342522342874439397462141008824165925794720544722011434520027197386516736037543584336680839796541185725028288194739236554614382576992135269726438285403915361929320050860950986842735209813688114659301618884185636614411985399711313506781109521523520977918497997083571832564491027062816019002049592083482320842608002990422063978983494091775614163483234523784786584438074332482300594848808557499993084525177342490821329798993526565862367935681897040968463821720731393384055681592359256457250941546070415542261643485990888707905367709966377331298238622598844778373574788602250308680089871578643328465187750817480830342876059166155217159784967320765551187623812000660700362473778016002247538200974445031470903393496460725283860915715324401077043256188532253342440996459001486711565277307098727135879219253314603503106576672557158806326498107454622548642862372476041827944246263390333854182831999460513503826943790144893066684031377556627497545042330063666023019807014302712952984183889642072830381452260287704479279437160504319678337154489335879628381416193959733495209103642145605120744385188837755325467836700725025951716471456794888913634018923903785745412408529480557425655166775156796467718577894627407897606187224936762571890467924301000145422953573539260777564198970218111483589894613100223023248759236873481258812560731796263545585213867606772578197382693572320126441248650754402538583069212792824862656550141762393673237960736451666652071752412921645184322750419181054503551393843182124463780571156192590936708755937357978658181809795547542257946739531806366811527180714059363671115953182170206369716002491831582285943051517802344957798914220127005767858883994889959383671043235791651061621598105399796748141733516176292246078710944546203508719867940932969746343585582576896886551654524571812938640061571356320216575277749360943500197444364387412480104305431846931280273292743751837163961461419617796421658358012392088028388028032670983303362406904436325013636610440910406627296658093798960670072231705497464515714239829034766732801897235918658963565510418575307823872116148004510150748960493808364546754198997143097821879663293180254541176238867995692480444765407163320160763337436788561839421784416778413278537133012217696962042210680218269135734847230290857809258790680735847225804866984796522122931780025318200157478512726510171341101191358863655147192007549854061758159566044118632654045748002362462204031000138640241627396129376277833726544315985873503578682432389544464173281392124112440581078000730649340941504322283219992932981083574444701432465397692945373858635416700964376562631242627831200242600826103826319016226195333721363661362603220442209638448231133548641677826392075936556264301951457832302825072169482804455240827785248956633374821764325021192857678298465427568637123638481892352541959533795407291921242380326711590987212309303376531132309727722475263837532201889551672011640556371211278959336578412854044980749161704308151725327390277374286276538774587279431971341931499671207761597636023760069797056103702518476234493330397611982479151861147942580664831731489944574578177524845564988582813014121938453352996629818920186361647092612547653880093682146294289872460895758856906342400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -121039771433108709646084901115267450986003091663601979727858968002824714107817619453083783149505526970274529722582707780712002426935077847554039260037642692178516011089861245719621202944398600489555833857584077281772013901826012645742736990021320449721612879803563779696832912918403565834842719562575532734946644268366778433204734222783939351146363150879578904522885133491312366563415377134447587320261672911912126408350781225805120379824391482836791340744873703345053460400506520571276425728905673824901624210694889598813741644567036459975907621146767983072187566920880684059125107775814000806831153241997348380746071565530471752276754843041996372844924464960360644786580450889146216171291251575777067266774105656050993135161421521025656872320773916595924619247273391486999594017859252340293572198634786064227907800623940236862412997382307377243246189752632404907311661912822122096376857413121937982754056116647187229203144675239065341076865039330064186037943789304722537974357645258067059081953795663965398155563375545170713726481128122534446565410469607894785734888846899372015655028773780457367413522064413014483987673452286709202354848260579950443255775219000123118092147500054707683865890490617137952735259690833508565178807745794138965968936799522107385613071707390310728011173861738044209492817778577411351024743232436861763360703993767903064348073056465189140994338057327995506920610036582070646527314349298411181073054595322539141764070394646225361403807442836440091793131656313892099167927953492782061283345311176692914060661585847622241883990799929039753213447351286569509951662252584606601759757587089316311158158591567067369571172315337460062593582492305236189713562897043164217623668544297309586467920942201388401861073448438254547960858505054736267974953061295512065359235953549881716955649712329324536705780116753291777738393747360627756693612994167508882707689469301655493199856482757471849527128426934314839822620271092526400796582599619591956066229577296004257922276355751093081572622177320332083638874189206500171297364530237475481126450242973885020560626370556695748484274400194872237383873731950565185174459347080243627564305519530197124930941592047690896545981169669868975946709943834285109319507048344638379166447167738618129957321839032511608077203956321425296245258720051336307424226889750691900600023847380462658855368338457303602983024624073412072365283268140920778343125595578768604976931289867430293982829167102129857392700472863472493059683060515088010804444351320958772979632781457867289295889182366918175565581877980925566366887765975928281911172845503180791749471032005918241220710505823524752052332279396046454963301635643295876898313542924106766672066293876692756394492332634470003026536502409581099104092555766065079732662493839973011740264771001669281535944404006597002412032919227287394074583420616258176777852306323482836386234738419298706462758577764987198891780023487102719386871797247694418894026991799428120326552011591063391993207346945869060257103230602584923283535252991466361242469077863739764658928301158047718383044122284511067273333150341178630202929563869592055563673890626772448688666588054177132433513447990896053060879282158703648877817464238536482269389852001921652378377188458038417777966671163721117425347337210885708213312264668511086466825674609975685245570548356377841681296580389253088171506298678232031089146394661926560188948691971448677743966593180574208546644639942354811135858492564980818806376174776767193884265171482971649240936942017024836023003711127225682976526442031305808833576856827478183041517159547829095717104096316500668524102851995545731021526808676460367635757904983187082144816696162980111356810054515860806810234571628081039945200002385281172320880047207448775271431299047794396425781793691387952607081124112421366979371497032191160425281912166778891687575844215265896517125654754698572539710107284488988510364026882176438844751417927458084155074143295302074421596113682350761549599728898163583469892120155954892071673673355539367189428086930250995086210073568912294601326329518976388186240630492541842645898196449331831076671741383163951313932418934325808711258819097190891991165865316833643849283407642442890444603705776669519354098293181815412008762532246553387141910880103001212010719724122148572838670865520549524534007122422366606137212127815154431957824002056248929471676940473880603612726597261550532450666433558800410201785237737401198546479217040716634149786631870366583812933026145651636453247133481511858771442583053988010995670527180869160610491979177499128767253423977784842544471981799979365877555193319030079440599265013523146328798967749011811861892604784763164818323357056688577612860428516682124147792701026263784648119008214176614721120619821734094731533529556738790365733009417491477161668617529465102793707331832009342238482607043359111503229461972255118561550766953597031431123350134205026748187006996465089829213588284082204576224473182511583166276619066595727095706807608795677953906609344033369354521185820978813664246923398508630374560393529235889491089068837905990329982891740238031263475505369812251968396451511229363390987556608993814313153770226809963141117522046065180062786954285570886238649242167823748308519771156887297699605262164520374773891794670210826836541417204706146720074335117227293109647112090601723819905359788899999678464000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -27173060932142804591808947625213177831554347932760392258297402843549927293991725942300251044347946806454038300200865724188882531748007490808654286057971080046120979909460073938622806847780786792105331875172275771782271916101425075625732318716934471586016324753597870679705478939301221623364723405740383980951905724645824461286549261620491965948382514096316591148292299132958233239490372899043041984764495350891378129155467336052110029824170529561881932557412834462920554313459305202803365699899293371163223442723205386420623044807398705081757410261873756574310220767631911297231660052477324681556088894827843991066274638142611864952307042492348370963462357595165076099517886183688954321779891205645473998372745190152917562526675214617877871668713926145321562519420949538093722018626881365384334801008780062168647867755749690708597747872757819860234442499129515898316133714054084307980689285565430770154133954643865361396642844752614132015520331644105372040407989565922608306422901679229872410235020285084036549485120259730886342012936005740731259033009186633206641786914928948780072877742207497945681684256524807900452781064859222237001717593562916521251499496241741934520566126569648353075620138081347855571596739374986083459763851770750349743010395724306945166665564900248347457754827911867983310537002693175523291332149117945966631664049377551203474102342368228569459231766958210351942962222116736478982899335331198869858838266382348555547521253348038063585292075087171196373442187911619588552979314686694904700011426759231421851044200278335514430363399137492318017299620241188227334406840259829066750304227079267054545268053581022113733626760513779456377672800842150149108358612108146163216849040716178934886114297472188646905528253960036603185867738073608102944398408976226102693653147423942684113551067792967185892615457175466322458898521674890794835948952942768506142160704363046844776940420541944476694695715816843413975319730845463613800746387519641389341363397433478705063462978694839720728467595277867321073197138595137794593780189737347702166604465927971065696282044873649263368547946659875578359269917387064760875291154439292533303472255792310163092052171319429438688666180288975873033419681692228396159036036375777925349888079090081667132858557991726152686413371152788379029051360808702445452551030310154574134369800791893833676908368201949927054625265092656985372998599388930886718998481899941572862674285139376342617010125784292331717998665719779516919323550346898633109452415919863666570320344390280472910119331417136635367309398169854154076898030805546609880772167531155954532231968987116501890659558997696633121253748513201120227107346522191588345652979642138713981551996194833565431793770290361106952680607078295987908617804227561880087296372103909931324122828758996043162151827455326346294570434255164424317077585921738529143730387475147903302423638045273088835043600069374229455783695935845917254732833446225912213020570199954920895859977127557512719322029242351115973687753756413900409389986451693620878433131748525927778836753500544583480198136975760614434304011027380103399991315117900649420779138805854900669661840759621412956889209551747934318164562827321295974310677839787763369174843628445805362399521524354066537512135223989655596566384908477865429040708222213475956804184118970184283195362382409499528951535980016759126772619130064159319225703483353710330692479516891235845794796571822357913238993259548530250824023008651218548463143147816444263862855933511181670799720272554248072548883744697050332862357389094380822733203149385609405364369767761575538296120412563848169026543597040138688704124696735217038803693337954163437432576095747815865437454257212207276038744299826620199559071334788330474362332520676576205913696517452894416161221634720072781673779584639929063192172822015906670590363276325613089634493429950855451540334673782785076727076218070756794834611688607038432025891214493647417166181376767063571634400146066013076084093860257880079755380916503704647642828536191750808402182183495533814579914093089403178270818121916709651583128283598523013032787848416598427191503204967038438051251728826492866710956883497519651919767156178743153765283474614127599346025804040227955790982637999255345504524516214377133119085524399266386774528397642628325721464470494383800352967842355799294710997402320222237802108883555440163014701486837376753451033897413213477517473375340971373321039670866248743433504313884375814225520120671176555834864789176640778267591906967360330217814890152177942843049338172954356062260404966681920727279403605272108087557326072255302482149530901767283080880439779197996708850491224657977991929881372812430265364344486495418693001856460167001665715190200047517203012879574545823176666224746236250739510490110251101653869812675253551364128034146170146414433180722655164891592418278222787192381438732720732863284745524700728865107272960954202110512126215061234824494372067421067652221291368762118098407439388469411330322716924907822388958793873349849467651855222651433358687888030379293066955029288010156036603214888202564716243228935039332431578996861316345473069872559199252621295165099783910633109560802275689014167505091532587345446830709307805332960797103574958706966892086226139276089212938830140600559472459161000739185171181014807686938190646135751866950644818480164733111291084800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -4351696873919556766276537039051056285624935337933888923550010507277575375886685073048267483843555826837098382933862415514321518406228964467867666302417043421930066173826861435085493416530128596812257091775812006752225917663597762821772857635855796905115151583831769969184983474016348596642414690247971893017658891756566955029393392538527314631690425353660626814584175984953305281865479785087598514576592566491677427931008480476011002092628429492621998179136394408017976768369084565484968334755029909905168686980226550035688671025769926863572487562526024677521884022851707211720907102841636300121318078845701203942160515919748412562582017408147700098202888799111746611489132594833661040513361089891512511510001364722821356157004813953591644536175793760884796127269682532839359213252546085782332674864517914005908634630926816448243024861981249902581243140936331773488605379214024766667730459405588564042186025647648119458989402915954790532380607279660624106077848553293480018500744856001177704523342086181000962470292519031766106472322334199576388408894817726465453402020746652547366951207885476685047656925584806565190556528111306692702004356131475144047481148046164450376453175888300183083070684188121123846397499219003247315044495029777507226679788884924011545272161889338247386206159096221856526826041232350723249712947701082454397603184659793100789963171323278652467856979294269455956375550201802709128134096284416870477432478310375580493884411035422184737614881968313748552555696776750087632666335355081026291806141550014934546628798867862828804615504029782595662949046147953157848156772476807754002957323675844198015546682311836772039274264513365770061770094067203502433279053352477961102431011292407582380270351725802156312939848764136928117873654861210300700075925568446397504318544301866263904787100550540176229027762875812023013071166545288492707571086510403353322102065967663755926963606215255408214320437471534222988371562968108346218884272899037815872404307267137765453155366680409672008407153879976407959399956633858465124043457926240751225290268368323773162258999929372136869976645023085855020560655892348425120214927111141983485499388696916912443126499680922997851961010852300214391241175304353733202162171073820033356545913686842199014632763072795002305219119544763514116746811491846145735491984018630850627125441538428970698825298035849494371330861161042413724899367638000514827514467930143705823727488507485863492215750609864811354614058420711214276423147994437663930990354967633492742030602396122257047169653125340497299050276921960677143211254902570565511350007823693053564725780816434188370577553291321021016723163663059507145663073468123119267453329496792180086824359623607729281486582317550202299340341174509977029342972336267758083187070157615922865259428603496457934967774350918741182203834101460188782426709636925189839101648837709939356292563582112185107095016878668917257284491522165452543273351223400138780101130772618957517244943960640299910936258732099152083087976438912224658110634356026054150972553728946003851905259968748765484101567329674332689502026395828817558618599288476430024871394878437895508316662284764690720384118797359161549581333361513120428366635729851215714465425015075022793553486767679591645998439095713721306660252491642629828260035790270425440568265564925887546597842566850209192940080410626327817470890240630438627673312143151150784799530283007584758842480384329039503426780082008324911571866696984446694872417863034019303186547954892145523543173017176255734261865788609235148008954174726788141100627189397961604364522772811652941721201459906502763845972528614886357106926873420162859341883792527664885058098408908510926164102947729027357291043050051771608055512725315113733571594021484710922519744185208886402773702378797606657725864073625564800004306728899329656622069249892558915076039210632855124475625309863374223243238785699655724607152773844423194439693237461246453025154839728195971639141272952385375821476123635185912900297411196773549406224447896265963582885775635832271604976779981470405364227188553008199184136151873330084389558158284541254628829534008454183487739285082407524604866211154993744515502087095516649290757863745858925964716690420144208543245084364191149065583013077394825775075638664531866914644912640605899626128704723761130705653954740750645400673293029107919617090997075655972784400982570555316236948095157186517506408709190288620054170791027926205414404297519577946728411754117610846837894448168969744815927768071616438661224308696288160487548265436641958932673457970543043795134604095050332386058282113672250750286583182234614929874442238024862481673917375400126560912350276010984358846720727264988530896182781700214968838434935548077501742162338322857755869628968768008606998880713733613755927174597959954980495069652077899882059794248204120648094160902837488266481920197593705671493660234386628489365163509399831948056775760181743436914433158497396216888669540378834374045032088376741797787363819652749046305612674268279446217191350151226401910160467271467442547881075306537776151847005522037662851211087470656196374953279494153864138791655923197565696127425025661308896454067822825930771206587958439385499377919945041920678076739660877947315021922387013081841329204963677924307339817008586420098636352831435641031764636238387222198613213424836935680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -435404869846030802311108950972458663558879044467970897237340780495032019061728427865711038866355559650017171784633033828410002951134694226676962241936943872972218646113369219312744408399741508606021892509808450082418128829799429762176459938597325779326906878580247270141956751004786010267388507491037346352945378893625475211565165342822044362702136303749982271561227975518266753268204640132854535895225603466540028000397616592033555183050195623238259258086928991846339923322516008837849203828404008096979272853237250095637834887425172655081912355954886098660672391171368336671698382719132574998737258921922791733553994676094778305598534202348804635047681234596625636856962282208988686151021748412635655123773732176082814942786879442816588908502851813605521748777638207075480138619359975164343898908261188911390432776879547859144980363205405219873165729606496385839123029504118428419988703488718945668219911607560154061031666581612848037070804547527394607996731571132076400019980365875030920662645929186280315720837359277087686090088783623839656114449239495561295600655231410974404387179049628690363118220426395173920591322512640527666123929786860467545121570648656494712552744475121739043517626265032466009494768722450978391568461583321003657184230708912103273304360878024262389371279040770796027070013028448542205567195934302446114517963408866784355372835020819205754067984127507489653737982286096038502139575264399532522525702700355007254432145195503175219017115666766831639184110118362661229430158627693845098423301429319443088768688654574398826193421364261078652764752977784429200033602573717011715452664302260506802656961856357136122661127680541451801371925224674440686672132506411484597337717368835060372059347449366275618278032006405532176761043121653757466821846881111923046803650871635118474686947450072687381228603730271790213344566239440687232010800504936207833300842091739560821743907825185030844531726385606173000128887761789820853272149137774344315864367669303237603578823184686168737942201144658129282571493449356468844276650017080356770607673945364440851155109245305537467476312842130955390042717377418694869289685481319657565499089511431286984155345203279948512816173683800768413628924615507601626588930253813098658421405837157977113273088641873293305492364935796824144756470070163965394643628990124250948023985470788820023646795430356817101282623820834313290556950920005719956734418589744071547780291281954513845311962242532115497183730991533716628928363403769073553309744369977740721474001169300408822762333055955831393985191321741140964782008440446522970018087621707623921321248401451207496771750098939073365659419600908595155465850209034211294854466130537788581658070085839364725266349818786033658963197393466680973693926701290611525515377624069701251195268201281736929544559614987492687369064818386975839479197201799122581163709310643172320653719974689218097905820638253335320046472883324552019733902090420417982609970545743993240018179108081283846357732704057814293539960319084257804963226318710488622742981557626344307807685954544878426994199301814788136749207457446293807220228868626454131855838570449537874755875397728496868544743998977515641311148533548624441895592979443025788265564733931132175062747437946437303086313307103694301571639910784039302335348579049887679744091460426002047806555626094044299602009109026246903049076264991571430384544510608053700431271436924701911383634352519829242317200198890418703424137663616427593729783419787030556104448500867476583667040323244261793460579438580591215342509221474697469302326848440875671710317238824982244726230376970528457118905746509035712838460085508012711173272516500572053674785225946263490899191492568021778328373276041541651619553324668721966338068748807706817796189325145131431366222183173037082400660170015003939579107831642052232688433291630320306486823841783920831559254287952004336216412495507034940970166995470883718502523626567883894350902440352600766726138558743763209245071633272329255892436904598906754354754310563157388690000600052899446034903525257744201108439252403583400539194417853889382643722180624719018354164917005345576442506640126323170752428809062600227580930994114456735884372151795917564042173385337053175726103433523901728071427273295261129434190271307941354008894667493535138660172404672474892862263332202042145998422433879661751947847952154090155291228639549917012290543186017375321081560744789252632636742172496489847162600836408092550520786002116580984833730569247209278101527065421832446571920176598317501233511578201130682616960376124969659307065901286539383881205853579641261019533068022864474164456230576085812990002590216263748761827029459074440031112543133080995518273884927171385677630316533750846435187169055580098721193612154569317048005381850480150789272796719769044133520573189354148667860100515589956356050872027074400637630491232045146639209984819248705223215590975830608060668014930661999034115897825812696886352403720478645175983555234379005119758269961219342622274549858302431721126882658546702768030374041154530369354528045717172825861054528831775024114033222560354425920361183087451751840807502050585711908347796411166714630549369097200985647013936258090269944786212159797015178069786500993950565416995036026734129233830119635476886943263509676589832754153932006488256921113421354197638832979968000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -26857872762021937386770362926583824884718444227173852662361240199321642876826327234391614794446981102048038443867772828582450189334227533898782818965771846819439232517318671423570963137215351067442872474618257175818704076284704898342435788923149709035433899754912403216850640879128723511704127459135080846570393838737134571771400960377263138199179899907389226039811297796075367582007093695221588947295032251968743710160342830497243635722965474992740675421222189650990391851621634640563160581129968747168921238940763296409660040508845221940183133604578602251869989111181325520681620872226818092786482672552402051348610405167618031210906499474982151925040065239737040705136444988771177110752097314693330698134571803157219301291648849698929040516499921831519970457459233488405281644934976375783566717572743611875851702023411209618655009084179218753037601228721162444814072267686127778398946501999573623364769420264468270631167421562843254421925995573017504224994396155576268855415675636837840615375002202462618929963504106321077704114893038709857094966435215784945422701432168440899808895700804283575914578008089956086296884221395536650841000810784555824624014066279291488364148081188009385892789258665246755747088680209884672804204230862731332061816746640596146035167521566240265278684398729026005455283770035305233818168012192957212454318002196921157402628293934143930564310203630647675730840253631249750312685719201343290058449508149384375487685022587065503113637977974179855146626163076503240576988192728601756422630825830658877611113152822670080151008646310015120181797299528473818369182400419750880764793408902777382434311973953802768976982905275286251516861746765493940415214136112445050615304237845836231754161650972948561966944248838338032062415599055798694438304358880287340005823050527810019000984309860161698739578824232190023216769889435022425525208464698932235376946318712782556170235179506089068618529731221397181366115374377133244220038902657774887162930825582107459373603866586551360684265836888459438902329915315000389042779020007842370907474838213754710496658968468351115625678032030352805365044327716642886266659252747985110370940942620938942524156868495348880998955570671329838271877313241419249546704430322629461158335853865460755957671906648515811093538716990917921234239320934688639700703791676005041265673840431469516014909487952452469609924950672026453065524185249559293261868189907315279033134536340574059684308166890599937578920718011369955571736303790492591731443462921682404255461033323665108194154910126873429607406556044885356422265836457479789034419594381078595184818261431117749940759748409827095524258217514864913905768184417103854312931772023797766854493122391426788904782601402506787553691484105194781126965355807221117055831747575580306807097626143573871185364054075016901042344951847275494067365720014252265018412645645952345015382448751675571050935224579023247466883373678596244003197798028669222555513343754886365373686105943048507464842835635631788001685028833808195458764498194181559060931327191906435682647483701563728788681442235454480397811035812681087522571510637088184814246626151963909020760747544661819181571088735533237618151902143496878279493105890206595948233149974289526016791259306091355457986777387927568926851334716553460785132374519396663759689194730938070412887978587763025174895851809665858316890293665435420988376902676095333521818992279913139304264041547249845203837607917719435915637044586516293859273202796335565775029118143431365750625226497872597082675807540227078789802355807136448754987645440742020245681824948924855470121974290660666013391926014905336226702195741220382237770996522902490521869426095192001837105067839193158771748963563993382356538295151756457714577313027519092274567119760007572663635653269207952885713576556000851994491335166891183145020293197128837087224806439075942174038945948603586588084912174670236213794094460476983061855173285216506167588836654340874012637894660640378976340102499660736898196024143209879407109830171067144008276120271575208071526696203272326827238159463934228540197708132627293140229339605353839448233183009324197643547384010361223013172367291885340747760990927396804127192465922300153045263752218385054249829521807992083072000260790458873962840732930127674973248595194779362216118299879796550970348349061999473027904796184328542926280338651866035659331462525251595186502097905016848337397810145819334869700958215834816873575464172715761499728667891786501091466132811316280771162798360866550078630444921631694597144247424637729669159947816686133380640011486586481414712336394741025240120239943194542412633897876778610834826988323035724228131892358461441237502818626019725328545596556511485533957959628286681486071092395898509757954552121011299244581568014614820093604750155957022203122004658153548907928868561599142400196809496234919966397002763363779683023109147743786455887577323147774921851080805470343044819725299185244716209024549094780673822480698150579047806967020092993259174357356562286184155141436859366930839113537756636927710466385763461151425973054239824986711897599898752823619747950809697932940692183757094197989970373889028216952689583361661403093541004468473516968007069152442339070512029808663063217342289329302047193556522764682299203034134696360908510461001263013608413138262257676845056000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -942166998040080333524802309093290283718925876709218521838970340750896450494614344444499900780965207253803905879477004610735147135887222189637514382471454313785710858683771778140710291203420554556199609063241654924950416228452440244561160264967623859091879891495042268041634586904011365054402150870024810427452142138219297371657651125262261446868248724368585072626890410328491402527663873020596537144980489285213447601909817450808994122193800131576854927632126960109051772832206527184566814734448107195624786416217381520583507040521209638521250808521788035048969312178467075426205640110148120036432666577094056046467806980013321279024229813646660286684800703786379908803059528266005624009303519846405357059184844807350278736777615280435931852104601344350267716071403981308602711377286908899377823856643926844876166894714539515277384637054572625321019610134940876875484125172301390951477185133151169139843961569088553508050881365805360537618175005561963580272496184004475403672576735463633140334949167281483894178127132613856953552489904016090247352092418991221569819522089096370935947014610308554077600391243196169293887996963130865479892431626258273387108830333585795055923629830116000353721710853954304555051333369422613008477293235470835955425650942117603372680926129147022791965894859687531270013207929506522172059139754248071838446686727558315241160165855445534646421806100354855503253881680914429080819942760195448781919195896401261807592991998478714722796370781381654711885241705159736516713562849901418858462066708106820890679660562971009960439852175913670483451857821012884097365694542983350848531247523365279158659280752668486559451897507996679987314423714165078467613274776104151969800647370863074919815258539659508867554658932834151901312151765353008775820224057349990790009058338129617910177987455031471240533677195891328802069557571809239112806282657725083925781619022218162287844743434203177108097705227739486281308874996829951808876521018676915235851206707944959346931213177491456444525795866357542372206669895948372732230135369961706681584422730375595937067323779399124241648484635629951190209044005649197634189003087536398304676662519770115598345569152644465945500815591862927297045952704433288351593485109362731227245475125821044868038932781995526025385950678367613300388654473354908517738069661324523646513676056722356086366427714815552598117598470989855978948856713186874943918902338384927283862070290217946398509134389740878645074930583365139860794471893238376783560817666996857658920227062775685434418097340017414495077605453426633673671328904447235917918750284814132283687377689793761840058411170100595572921180346672365748120779278824493381723067948477726262712348068223733733351674693888292398038225705809481708052508838528850707663110738462003550860352628810156684065303686752770386249643776823838094352165898582653017541353835990735046480462067156227680501754076073116670591792519190850475377588686642024216017714809778759924153139257613385819687164765378128111570545076254383481420400219469109608710229873164431642073958435307314521101965097801710079124815448206382127883952379934585686351946843985726329159681000828414703269068745887133504890860594388312306591421104165503801967177569107006946452051111232859950864149550790657631827934936751628945830399430835216495154487458243386015675425534621135773608506179848026298250441093379632195921086542921967115910541808913776598026987919906328183248973785709040542415927056432594775939199115590593548186247659658725753948755988088612515194073653804268423812471758941299883057184533258449248894248936789701125741337059644037837193031832939508910897521110058538622926314301989567422316674281638244947703104853404100764602051681846774280008534739805114782669402446400055714226412421766482252836703296777639287450121711021286928138153085677765893650327039332334255083298459037499884645913438710764932223331987569144305198313124170090611326365138074692134152288221687944599133935619548717292759192448810381921105455716341689238857286580349326446983632381348618756083086797629392615076366538664326618182146033838639968065181573609741962636912804869994275624716240932315622457817984972302210279378293202597040264270908798734957115322169623848332207588326058531473735528752920686143829371038959895205989635095117207218304467603184270924302799239405508777029925578013665339980364530337758359007296338677421551187837404372532340430202994145050376704560243815318999430128413676546946756145884054829410454700802559330589674284116118315684758740471134664113252788249761877048353724634217896249838458535188281140615464732192576661149026988600421529702203368615472044394084607532645829748981599855801972573222649262539497837860714094772500776253291343439409927908035185907895044192694929358390584600394908891027221285133540205755949831793693356224044583658294813982444288251379092340110457729733710347516651904834616376297987226065096908195643745808189836033302206357095132965212653817582071806500551222737639973863689432746310907450536390309651934995994198492396265355975012799659513568172616078685395278582045493186295717524808910998790065736566319496621257887275665875197640352123616269563197876836484569511686276007289195484795829667389866577211117081360320227626928008841269347055594339856980019190551715712456854546864124850942873546386309120000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -10375614085032570034013528220162306544529067591917429659087483540426090575859388249497052135682886950044741307599700881403278776235129107312594193146178280272169116337387740406485317317369281503607867544387557267607018459271811101363911265663944693157994063379362449284433525708320703721048019727577701493524481082382031321038687327874221542751560398492093215684450202889148043368124967560106097493792632822187078337083802430431876057608355349859852467367743807047232778334373672128177424302109282896841481379951333641858910867373803163891981470007829976538096733655440051394182689445592499361963230672143636959999215337330276652039499859128969921433365735276334864920818146562043935641574208130929232462457198105223468525070841335904089612687462789951126187428968753329043637801371856046124053346194142356129185355172064965249466448742074168514204276272185268404566143352933868124533389394032428736427311792703453812662053658330353803208803754235072979671033088143321990348840959079947125639177696379697831066387021148718679305450964456253423391638595903360658276263867882659895239113807964852494187752213325353894125827204499260733407163233445333450036781445921968645259990348884126420746408339424288401644349596302989538626704630582263236154475090627222453035230228668363174058753306618058360735347099273105435215519185190868920311578307568262266617110683790134633637340365918708141816012604699350250011415266602991437920603689807461813800501682794868197968567012219435319534798271106322980117738947784419333990800753802101713096003349559518273210420822441201231226169433293125096684245003785091308182294569455885196084003244759410476614223072621587665784960900175416705614075988511565882733884990454380897832056385580902640306271595640017131294621137689919932069271978938099602897325474101954397009862856164410035285457324371412574796277633581748239205586609408816538079193992234837138547304465838550628557635187493269147066079261721688539251649810013662073974876805662615866629090826974983027209823935376867782089422938450341452848317247530537304303078264210207671999417622931135240932055993983965837575537048108915927354076351164355868149610399726563995683645000481695634655726871123432458642646204396572131180921342065997433556975346542543216626491589021390009529140468250806196910693440392091730016379882634306665999847713400425444447730300145476507817329818454668805335422916826860828185628930173578881817998027142434380458770019649063260304224722826979825386731899505391820634432786512953091866408081378563411320717388579483475384225867144388993796417186776686850484013960815856329391770879080712774846443286757944278238050198795070405676736309731485001902164949314207633211242836686787137056384246966729848828043334335816993494508533157989907991851260057448978592591275590493619159673054962601693302541221705129101696988180485441341507331137353224499264712953441175130734455371676441207623318344173332095607543671012617852450631892460517721060609349466309847054997415523316362644292409342577440108663182836872074181338755646306325517904121404799660847492690245209244378802867348512248537746651385838414126200647228177421168197077235590186515983549183617676454520278140365532963365230063538760367501264894429786519172896848407244232822513133788390403564990717427661131515459199408118135353187726968098615451556982327898294174017167336110739482187195161488748264536687923318174777743594340565086258711463240424717582418101092667508904501498528633765565620910799198309506428140894364239443967665479490295130156577415720030088116455654365474293160482739750432907755825854969440074899003514688505962342687237623233674141233216684582367593142238482340669123469629510721775000933223026626515187964561553099504606413405372888928374372115205027515166973544656200443969750819547043658626546421491334942979645660258251652760296893815729924233277520513226586706071427963175510703311210370955838531025343403608359942303977390908980511283160998996776441265541355474593657871182256217111172868985897515995663124481239322327579688873312254728079976645806707171746788573149019916026776584061656233864678897337364845187600081639388061916867873857800143688819566626775351185889654334553060138073646391072170103905943160326140054884499555299424762694242989873200166285308730395510195695176084335739828231111224251024836868839336304195721966995048921509701913012764001847334720334170603627628394162095796417184376539120117596427405629357850918088764944485686117271555894219245840082497777638502002596412238415300267532124292747401901727108825379393374068710978488073661493083268053642002288912901359434659146557442286442313999266619400686933022894451234154067778420100309744227427822432397352176928881214649931757106718599801019812573276036368287492276058567056488774224938904121898057922827634033977020593245820645626632957642258402221513630298315531690785603501060153210229869014494463360326684413217667849221769619834559265896088522962182575842535299069982504485210583427260707746971675509806475058183803789210709159032490621718401362327773231921765083898996434419078867524765472888235202504683587889780708095493752576422051138980214914134551980799357017059722527904122556349003204641250969234464477245734552236347423058522017049089261684554756294829603027485490659636929266827607882806621481919144001536000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 548269002483516446894925246739217436855545615910681345754873935664616300035688065784359501617709974609944894531548816088737387319834427620758883226057839314950506147168700487304805280210917299354130047261674080865981005241709234674160861369366851271781298699903278674622655519125049547273661093382847180799827716290716710899909775915799119924816453060058953264620663600039631807234275268272864355846178045327493788468023369757346648737864142599792068544748815938647077775737966408781249219113414883205561979957579133149901511941138971586345758382125248531815923474091809157449315895465663506024476371757288804010929425198748913775243448331711472490251111418322652350173874995605803692981865726237742920594150417977006747148456066099078990147508881592166379060446298858815573281564349067483832429546871871793957016402321176376381679335870918783014813923622342524517326400619879643931599358295210414633298820286232921781964752602691208250371455667133097886063715588217233398856192910937646050805370722513881982094339496635589798996725203157737316612794524119043745522359781737527620109693277647171119950432668658674471052285492176182394592790110099384948044775928482573257164566317521630197409202663883003888008284668786501949362722675336426742302241124268310659973404838891864035087122337073357920735946057089274917335016353275022497675816404923457933602203648326726648671062540464489403519986884590357539491971707696367496206103944767959497611122060223020545572245528624393982859733624047731681289844361931856396118668940416798753757546334168975886285945082671703003305400687294124246690160500590234756206004143587371732036906061085086401056329992508471485343660903612669345725710390699175681479920856549800976861582390844628745131551607940542295235789671290958178275296731241639688494342540122144873869808952737320683308016074979642630778071225327926351696267168408951047719130484275933901070908238067986979848083048333397896601070017728657259376933401459176112542010112931733244418798263767720312761035632161085444103078997525824320892783228627009688302792399957724704696039588913266527604217161374338468283435089371177480487488853194922908151553019785441926641313404403331545896065606426227331864966927752937538833164416837745164203330809935957007191831726389374437806630364262313960530486131980358219981800362970066906147594858097776198950060419892452714755043611918011948485828338203739813457195656447043063808134402806356048047107240583001702616956088028670035427486199892922720086136388709046730795482366706204904470347695544790166575211436605421690851651450880283093157079968419389066302167361306743515320814273865025539402738935262909110107161200819848156558334911231614305400513891829088919604794554446090387622285011079350485582179027361443145305225623322026562398637893935482821738784393190518954705289973702459328970633808010745357284288035895488039687100604037742622848012021823192668961360112902722882213984249910576337014407621314452915913916613382576771975827051289364792971220733231290007120577496621611598524626253639726533985986380989333668421176444330633877572118740668145502012851473538757146802184937016523129941638194462301782017388201737408343322592911091889746031846332635032786515539054077249399239899774543096839426767892603970346569099595435663680459208618279632688825104095935998177521665473000969481440686374980122247369141355113380151911714297819833374139564284306633549773634574574947723778320458145951810513559084847309922432783214887088770553416668610122975465117048396251682233685174279830081834863825640621058593037904503950291219289007368238949153737956073993221263368248779997597203751603894768557988064302216855991869587203733131937321634000998926432780574186603074263205832956921036557662731163091916627063831606644571277752990110041364150791399714738651513741672771087908625150659512020277828334981286595902974603506855032472098921417868440562992539122724681605631587734375639197317268858068191184076814977197663280395072262027989322451217320429230093835986509133439092469952588806178786538175947257125374165065259000260750013608700821120182771318315630819417659134845443674625828189893794892395070385147986332816505902588014517895242445244547725198524867266994176001848009652698601562941397882503659921874383715106541939204331716112023509154085506757345450607897897041229979888666091940530895906679586215969837847346468512637703074906791053907689610928408301527042368266686279735527229033503505278920857532706550877496611953093164804862138017886012840279292290374627151723790227884681765025753482757886375338856283391484641082694658624705718570927626084247581511361377126721130734092061552279534952417327177893731444978606502989663680039853903011647179884854063386763402347404596647013524434973218633020522982784994443855177151703890981646635335244911607220252707978025062077461087175706132370590860053790656083670457925226624892928572426252933275171070942594388211920115431288280344069715771426334202660455247475191491629876542751653844523715429595873329893454721222436879434629566435175712530073096093797199713743116283760872568603142432900357907650133989496405784224779736233043523769089450355647357533769312598500769569910844724509633967283864392343902318374396526089719426241366319339853565099662905037463918216732865352926954744498146508800000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 23423780570379701380530483697487767842826652969931609473925339874552906505110860412888386312879334791294177768291714988002128651227470723977705429165387566989392149587269433990661460293700114715694398715902039979715270350414654942213690257838178569208211285132704856218148549286851011112355443965314958572206517816431735739258617684915554660525055511930296802408269633246444577159706780871225439037363982925484718689572342451413081233174668141059715565520508618560706854781460144847046993998365614140435360530590769554987811816839238326667910273943548052692164315550521888658708635806913026112339079175121758284573828562435547448292086218732823914177033377640353216831725582478320438916428280240990231769510969533386660523986733445453369176969161077741951194162429632240206421657199151352724215520805342617084272168101369416757181869206757525872007549655952349438457023124114006402413264011536863518236270714135512657535436167194150959772488529007642664469135576116071862013468139787980958661109502092259340415678743632505395982019223669217309733174141781116779539062602547949605934023373652087764718151221440732123058163766696204952492015588267170428813808051783693587187450373110980090892286262900074009213545236713311003202012034937108890397854021497579614045735236969026939525705839229682816352542894242725457503139130624466666737171849093475047306491610239524357478191519901530726672315927023082281265691434180217340548933359930100382186351106587323611696240951077563009843055445514436268037087474130380458544965570392618705295840760940025601404182183169247054405696975264357297245262277510736934424609707876017212689881812253087796462870880226281524592373132453560972165795438365159306508723359994837380200945879154475572591586391831440639610756607634158085014987478496604342759307554129582417577910938218556986297974663727825397465844103867961974727789244922472585989690323884784926623943676650761880487937246908961827903745756278654246819310301760695805651593246211603190271282827387059387378137462245947788137241656906974527858397979804779845111390247653974714678973229043097264544975571057589330602813874437308242489859515310254667458615679836094064801261853112329221677624141834139899846122567907631465139873411308936050267826089126279995266453224566611101241947936975516520687603662970086258577773640045583744146587646142317782539885076343133136324856908614826037486039885967061336992495663696859021408448290633760773920123133665824113368378456567339262088162515870333148146026305901093394957718504075984337288567734266889193277161937882697349681593030446767386591609112617713622070082052876133575152010841602277749784633792192265192422023156230615467386760885636225857007116142705356416197262458382337048758585611624481203068002710933695985284122397292964836776975264366707392171603109516335049836541615750550365603639253858243003802788475374843062170739575291526456026411317030867815884293146649142923157521311721192407245581002058170801828057130193469116133824269506784039222930003717746453310379780644237714843472775411601090377154019185150975406061316551053639364884491525019763153077055219701014928204249625795836884352936843772794391343252279505155959202577812952458065673120340842966936264192981611034319086495030613195766768133208066711835024916110367361099497676403315410388114008564160388965864659307539844372788015180531047383845521102514728481247728715044854412700919496478837859775633660592583560147914401878436674960690711033116967194247914757769172178187280463033149124024349887742382930961955682249253013698492554860646226935235944449136163041444478647275407319421533118689330605943151413202913580921073121319119523296188269934585541303801445847121341588875365767926561942938869474175187892069847660092111152524399931423574740709741993188577577540549128336365784073862134185272807430287588506533589312183520877065739840844917671179756147311673974678425870755665239764323056284405503123091348270754882543841053590167410589995462679012042148979777250456308870248296266817117727051699109478700018392419516853137904079185932365963596879953660110512033835346105082110557016985789581922429388661008551236092560676761128780996869212492783165639205137573490647134940228422806849010033378260002935783208145835214677031906395168767609403045350449281058726887869548282090099138098381256350538922182020270448887588145859929737709402316231688845306438735103684957771164573274747023330772376289403365952622341401618886932289985130163978701024154292745837243559538597841158113353382746595971084096290953250528186555902187387683082296307349740875114949638841553822879866833334940237848629053456200514658216035697897070052003122901010666558570835746991136344151334681115872399718468060614575398959021767387432214051493316478368246287935457361540676776486732374202390623240897603559286299270811535792912119121220596923292503471149545399743830773059737836696785294960291420022580914455148243936727643998940737511606920934163051555549720607396785616305784628391085584018305714022619346264978217749189856724507297328182818490559117030159897406515423373927530306878121876933001112526516818296395517466277868940923919448451128208406676887104379782727393848834289510686053066558790925373959750298256204847214042897874305852196747661695838176997450829320306890900523030937600000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 157010939338441436992546558411452229000046661659269401047546204086088809062716742280123585882014190778890990362560690797099939236415505107633409659763795066108798376048385382550410314379397810691773491154661695047521156854636368817347510626400495655404020613192145479819097274365348115358651261423398509124864697293478622999784166432094645975806130693373016051916317832831291581224621842009985900709388923501899822791763666979330008184664205979438394499666570909524286150047558307354664901977844714548306531279060496188862144115704659490694508240028018836054346410813965115286121633847493155557762015710510103168146052578729600491310153814872762812930922434730366231309266480856774893457015056860569098456264809481950419525256116945834695024524972778118374068929617061492712929690945697867395795091444525397087102785221748433025515896126362681759397307311866306970903662125289573096270815312033903243800585882747468619387957015768604191047411555402737329984912631631368582769801135921911607066351797734108673493180615172779211886152634153988825721252928226524467594124537403502022701089436871517914707166711419960043640716132218085719585532445433467437457990307802196851009995313798225025839342947574470754829029222367769972455423375577388919349103394634760552876343635933275682382169708017845073682226221244867370724958180493295150838737652290096510690335774619883905058464337470650917640328626750979301406370958925414339271193814961598357956626380419894495863965686674563129917558709275708091124456436080121865281228474913203618690103244791515821242878428952423136185246544928408373556858348368261510529589258438202465477861496863891993767386870911940847432796342794437946346834854950651912299631299770962033349125721303850272489442261581027798474760694572353716338928035070047208701948507669075118474742224421685699334624475487608110625001621618058614525570447139675348094131919192737885123946889538678625525418277402017223358525491679383652595822615855323200487717550518611163604238853716161995862801974461560271753983745886183720929062637621468113934471744423418352473646516937602992855113529546013821532357807308952791437396946903423159529168888369408847403540855751989913644808628373905133394877719381751897386461365439263624329349281048931217206204730043226288509115583451014080515802289969264659057481277620626522576369505483813016259351084472146544457925128792885858089799574023283075091208035598484839227478467902266454396199908897836390165205315295066352132731819500111697397462588779511713203847353253199223396240642964789764134984957919083875169440882577832137805990838733478806916862597236432860384967297420479858324735954160508032216125896827662562894972412480038776009399743729632648846853012269496496466352216162447200850429969116882525223200199369048393751589310389136408267324419801504537484580503853104742013509234044200100698805374988356858534673466692513518895129059577617184812468514150734873336196794114173089368472601426576830130409482152890629772502740181918413773886320053398148366576227670929651344322652866815120667304084919297712824606545294839029554692048430177447871748482209650080551683200689420479757484685551108925485543675398923014817194641333743454220030010108652869408544505388953529184547201365611186803930309187311597123917623141025146250614491548356361210785107848179173974795555281845510127099703204774041295364222261771910649490853031593710385186875938552381521313665508836285990017315522246061706868181197553838028799368872653155377260543835419136465385246155987738800597691873404893157054301320229532620744857992104432949743262465533202373802822895476621844068616218469236642390223544270970111598672677056506199551292494379189668327419825080896499028231639200963026283169104128736864629787929649073155179786840614570378863056388630212320209499187063007523956455939021150739573119698864509084712320334134983673988881450150474476662075940526319641200426872666929008080450163514830890311919207687495618555231263635017138760985332884634907993039404914960377281785446101163529941359123203517714472739666469544142467404248933407485016214175696627754677299770813906565842815997556325278624206353657319760379507671226002386823603838980851678978911420918847046535579071379308898943870776503486977971273170035695571171436605686052294142849493395769424649876409489892859009353467497176810639303378307522756774524371644853613392808627194650663425007745148052745070766964670694609741173686519012142868801811880033298736380741952680765925784876742229922539520619545600242268789183145775379361523592332461442697082696584396156791587916840925875952842444265979719036001232312748465961968269871655438003539246494738277026385277254038091648194890605165202917705483492768665293863884009824168444870455545137549197703396292684596138435074031729256126317886509108712358301816798446983745929378630756702452427945297618898004784735455267333669780542082654726297274930600062082997004762043826041705754502053167329914796318909322138068111471186665649651384167663454503448167740850471086512762794715762123428355840737040203290192074267575708809381588437229396304483121085202089661990751857309521570349230820045152030455236482207657924772672445460644082010726722422902509256019929469929420506027900985361660320312979572603508363030693358873308299264000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -10607591121453438120882279209949057643569759915565900419475218037149672096520022225576617268139754765527488862960618533612863535661918572376573462631470588727717569443794073714205452912568898368721078056172557002445979653871227165386518000538982330008248051222680577883335779156437722074595501650595777814934607236369516281338055388837776782653583390543340886071840677098845275390287857788301442020639661015967447352306035528195050938613266506243004007429173006697172716560487658823818958133906268546274426357971853129713620657615083764335980198598796320009526532107954874526693277436655936602256416674069763650860950285961704524534968941957083767539069130641123680208008882610961209518633479453999773454089118546203282698966219617795557346939799655138091905312644160688619675182456232238825399674341442673470569051804436096765425692673068532517376191756746355671736524263657292164530476897015340906578392031117504358768493417580711493266299452768566904098240227452193399654073165868949250435296934678107295221756581527919279082440115323684178559978117477595539320531837579676268698673486464919550662782813374824247136796029758999091101920624489649086481782112888723345407464822766491741745230883632386474306905205150671316405319821110554677422125872981198915625436061537223717384433327190874514869209838248009312865056693748065498048764918180519105218542367113284608015637944449286984489210439337687060918996779363168047402195293764612440196144795758858704810790928555093928258160052714333254584882020026945642451672402807423613818187050180121813484122161720988923627342687594034992418769483583728693400347313965025359844082895424418186831460625707423701397341291154014699037225975977615110153860666237189636711017961670843551800579310803870423039779031337594599081628548394118443102738780513738205273177548962622558193415863233262941063816851500084771199055985739399263838468410756618608189195983650482289077794885689193496897054298913773368314238290666884891054684196184343328850106207734935189784965569079021428765212899016222930990134175867442845307144837406406267477250728198661670178473559148506185420852384830158017609311771066167156119422095449787347962347164998069577965066730891505065504165270308030592504768259121160776042116576346870561893894828077149552608718721570054737874564450989474233299907061934585342609364171525484063401984890846684128860958966964860293700537307554002572254811004994102048468719544110807097701149018331345784569361740504254835640972240817127890701549263913007608512601492063447207972978316833293241494912924467888980023699441871789569340092162785092055641155144298486269047422046869027983208126221117785965958629283524976337833119200836745759654574790647076819856529093557484609319814490572897933312509302494664491754751112448894141565549604337406519438229096704760767707239833991743382797869067340706891632400427743759864123860098365841981735730737731380842891082767075060698034981988987826841564934060481205402691661816359444466375499756426022748078591333574662588078580932409480984339123566482111328273763196218320885959636914724547525332992485565240092534841764921049951887588438102466772288436555080616139996804052274276323994090131071260107979800065299007679764470750861903015837819723836338105371559687348386972986553620233825011887863441292477984027824825062263357671071154931425391323491324865247576087368004059496860018357261648592761527372068034765465377741609202636668959029623613256071843899090232642340739114485630537448546065871386840912375071055694455679009932209117307746045123509545025412425122402363640544265151416468094283082395180513868165064369351509320332415501874699361450279860217846366948849421314400129717545648342186911503744188476665812970244106148424169117099759737822396216348467980128783544057939364670719506397372792337560697528736148386361968238569545385774582242966912371086694901412367044513614460226117039696848892373610150406912376867247943588074126338425203754668802114791968221377649814632866731687854256570963010424833945036266536834329167087017826914411369368794198279227673486562546518758718029766864805203314347387441945403902958769988122983677606932262103680057921368231833447989141459134188300367936568264665431798322672049283975702675004617685425752061746839445069087393010465905534634191972633437781542793098394650232561064126975603747286668106951276314990422666740759452214300011273028400329468549331844293246560096298273971729546148257676158402328189396829561345082603383906664666526427489455295858184797355845731884740659000499481187573088513403337149766095278566673733877832825713281885655135938883879041214638655159657510928365124710885234272876726329866646098215699904699057250831783870940838314633155700019428555704154351956790275621091005326403356130598310130097724878937841707848220769549309007887235858888800165917222193577183192889272087075271629767004649656001048108677767048669859567599710201076080009075240536280475591784568409714696120670035955052482174474937463848361122019000412692050954225432524815258350971636907926524949066722345269705003506876428733516322690792889993459031824777495490498410127647682534075370020167175376195217567949041727230394960053371373510146032623219534742754368903635208563552422226207957835175884312493758483632151560858474905600000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -270433539748085676393540865406459155181645474416142602636692210682866736485090881978166355378948940329885464416205341347749436418886097120525677525176730171465185352305388646241652302205126960474147989856995089106486814846829355815003698954306679569672958270658453518538131031403341045426177894748328228337969274506432788342095783911097663861941882613646856620525581341481641367971574784785745332614737549048166953387002796500949914981833680508738773793727789539898399743241642832145797581834961437141726218178059015282994505079057014061510398477305177955469722091053826127400154172632115388817574961545852289786138614888793522606955784997108681872958046181907303217599741617647189582128451917270461998157766962512038368165155107408398003891681011370350703313858062935767556044301499652158681173837712154254158486935665354993896668012996618210481331634152344223669857678853092533600637423996471313863062627802751057351833157482378541267090872474084708323080510643861808108756288961686813300572981992675571057692050368675343110606327588341218136541062151609472226145191458908122447756774617552892468738787417226409617518963088454028778936863445483838969662728485670647381360416147380339622601732768933926787457628978101977242573175929426120624608150939818715232100312369162201997470596001032683336776116173311211973144184608899678084816814557469240467889813663939023639572539898373118930657574373804660493362253253244729030034350717080192968265836382209869217443013130564673183891576910413898636741205169432108199223113605776530789819600059511308892361594395923389620088797691064515943720568209033600862685643251918500663716255378346314404471053971895522044932689843767993038987975423616275600347801684613466225081645720233448301054203284056385064752004645883530259065042955004156386288312027867425854505842365376176229831338709567513722941539841666624994315673092310835883124219945637101743503872161163080753658923853428870275212980162893800540888970401566818354654882411954102661037084720078233697871442997287423539257936538501461326830110608452819090040573129026663709943525557126873944344566935851067159870433527540200197936111642748591617387287553914732781002139802256736965322670106482742719125319168152576237876492165328159406596340256088247227779973610262740400172212300990725466693379994463622410590699445313208882122107425443114664827714344121156884233581108252670984353402516635768276713401743463115127538860635715039044335508614675641223574097128593001587901966730933973131119255848214479535956891842070733223346972681875444000198908759443460330857448079596216992408277512965883468720527335415692179258975029088510053544072799341155429883118828852697356864227440632105162353111254448430327021249761679175838634362846068474870105598286352127744989641261735323678717407733171055785984008897169115308443679862238074014901999304482788205590637174068486982605389282424300066861669666318592000005912395395710055791785904076312704852784704150891481002499785815334813740487274418818139037610914785862754273104414286397472321584705626873443264800160783932800147363160873587323381958825787254814692217885890484984682675948130183908044789687159673513033315544813813945934043512758973108693530820505934341397730954932080794150820116351744548623893003827286244274326962984943559294512543305533271504702278334782081131060506265612747761014854228800317202538194746129354106842648333625486225180762906938328368760060649991815777955337607891884371392750867590880042099680182036022476443874096847352200305400842216296817384011970040839880514516368083254359881033378240831918053560740878113332200957347738600664408408528669225041515616320594754523446150085148385330688498633783784716909731223023406249174287849306118564332312873140769610524267594522717700799489909769640988587010435381587717918223300075393504295109382272986005066938667049876353851660211809808372033133635566548965467781748807326645228258245521288751376752336726460081610834245085936018988276009050992180241372417468857594189659333460810319534930615052832069287973119134022460090019309029113381823062195938754469134981628951579725810902212087403340371128693747820227791802360462489390393667694235869221327727492889737370276922702307912312875512198090935363844824559609980867459042523528583254034512688083242173575007760545853949613491688518944355369618620612037663367357987711503466913006046186864493334785889795080922822560554423512378435672535910006095108010842460957482035994824576662614078474075647720162133908561601113563896572748733493982578533442925042007010540816661059601676841719622260053845946744017065117356020869931299003809833821072923617115165329557478022536246359882624959149449655149445262456711340601670064313504812379031867183219986359592049225241705649922832078753147719257319915221721070275092153088237450478218829655068994024739374851155574613041895317806533659650085176355570903002108324352590993695942197170557385505204758841597773998252031131832146700150586507289875536934888331277697750449476198121582674674006160482902777753144587988001394130328058614244880033286262804278206043876710650038859550689931791923662849983557528543377747087609982559112947298119005315350941751748814726298366064660079616217571718886671266403599396403561948309374536927881948987800944640000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -620783737342808094541982366253512577174964037154831557604166901418554428410856844057408462107626346513665814094307063785181152327195184049687970764313548087328856831338400552126237374212710604399326915943194764898364951527801193296380629889241262483683636438497778787419533841637238088169881201663440418370483213922168230398536216087180238272684970903854928706228751597156831143350926349531098487012682642378576316109409711838383655897186703000609604771568862527331248772331465642286103944412736792979203873541290452425997386470687690984825010044198071020859111215479183738564764810728198018236587173101532810092829448159049359201061800756254273739718191277047431879640225285073726751312752642092490693261587425790985612301067365819905079170379561811255009486366573336237722064760648759247443579072604460592429408328569633342299033060529695025682020466249226722765157873463909018583624362558095944647740203753810205235715585492067972651738185780733509759898685805234138009233378737491235055835060930253336432744043018666345485679376270719121162825266314255655669367799691789687961367430157534804916194917983683226565608809176012150750641630677971999430049053522011105223633613652048408038447310190988185275726916437692948621409765027588715647020741013465320477136902616935334861730639955786064724766883529403754106855300676672418154817892847798235853928569218101376023999097740134126245535692438693488729235208612394093657689826114009749714938062715882227244335737779655558632210382228083132979255861581403929517106644498763823794374592256104506395024710208493598926535658088509475334627790534798209650020382237845507900056100662622045179210095511506217405016261281136396232720421311447137593344581263912551488840400709380652610970239271778601844704712821156935635506220741981799127096842695024794834001034024797698227976089045601692721606761886863135222145723838214254582589405001051044868972678820468389870339114931372788052499256486574498207725160046320105354415112453009250001370948820819520590429122612237605117744633672454601370789762585665416214077857372715094035989169148311433203788140925986018928087624148237149148187579322595919355118867096780021182497222334858161257307440298506143886069831871411863084825200822944202121227072097591301787225001706388170287484757147772977905898590272008294937953421863353593230017654209469398630195901100913484704323639291927701146535430700355599213360460614768640505337664960947555437195622577382442630798318503007894796864341696546357644938559653987136524210932384343918488524587074774119637958471757288979231469667895077284127015224209022939432093627343949258946771900725110680076185547972441426597270862230790115696258163368041618724803844964712037318188886305829594796996338327036581172971709699637621958365003448537796427032829696835938360057107214455403694860230507295123408854862171070310026452516369037232479825758912274326258063866984044001087748821565931539281563510108542267835645520223621202957072888643882884645420608909880184243283869793265459488336459087792776038175014638200245646991813881899189787648379211026131431442276177268612701978039327901641295276976407180512786246806956415167158757774553264520733307271854686221950080107719253937366565895162437136671475025569459227254937932121025066528102560811622645746405273934306667478426556732835067344190993338445105195347014629708364736744274687434365270156984647490004287113549170123953466351625081751878314274160573835079412784001199653934526073719296281631783221683202757106763268466460092667618144058728158737954495467371664977036476666471989470385472479992974382868378198351767355829977339685789977829985910998940876984668523162591774411137712462931940998648008666827641781177772845137075434821087265787012894036901926824309500062588229252987633039067205377439812318422476926254359741895550278697538497096916099633361804146559890329505418243149802897831829109651913195535169051624039446641220514198509352337636590378488389670315051231270874778293801562675147930232014995384580846672217875694045575905939325085566189101033204582701720192055057450064096392387995717365701113569261318230451640250064372144205659201407831756084328970077033407565129880297747950310751169344796153777983503143779642709049883452458605866838372915408521275782958720103226511030262132151036868465850465869265774747331932693851122946346833725429561626247903480118775529848244360055930261953565480929677470208273364654648539041795977135074590958337904621928130130170680566953551544713123562797268316459830655453585705143562444930892101404254016236851921039962970950091560403171758181930996202194140134093191423310421197773101826390991643976426818862800886399487575833713779393981118303919701595466375731300241654171051943575417973389596359607109340262804413812543511184748913452606013152653034852242205617625621191441413417533325421242711972685848628586963298794683566336191915336137249243075173694725751568223135227745194168104297345450780803680083693944979599340357511142389066284535679836663413721878293930117834231307670138315307028972459282341452849424861506489847547310736973135983415870265704305037614709809785738262098307416921421475230487759335600279429665149075784417099351522736291644793219690036814435492634183321588276433033622143893504000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 59316027654245460084681630619219819073919648437158662605498099696218198583152015554867166525406647848503168200566062689903152335578979902350917752529010049216943955538543063433493907525967175615896023231250741212874325009313922837653636638545111962349178869641390223118846295854028705968005753449393283769282848916292828636079417510358283764028080369514944009551790048862490973958712945709625538728676336321374824435705881351817338768134855363564457634703105267898606986078407719092131891669603877221808773709104351100112355791333758555413948487983157649211958658231298295206733307213433948792224871808721149356158129023891159522658179471650757419090910216772423909506608395213025289746698690659547250330194877327186170710465124086532307304419451052379418749996427742590753312418589375605745695675734354126151107130106400354498941392077126653833035182053490290033548034911932575667846119553147104064496757615058298537776045432391704085679049378259397312598210161952707462495278942749993832261531985246530781523785486848822482346606243159808822646220503568917956276901108492242139650471965353892875087876078999308457400217333593516736903558115542225332770239406208705995003238312220949502373260587424556575656635127831868274922705716227610132847163031053456583523879150888119341108387101987902602401841717866361658822693969360021827335254909392599806836473423245306857239283671210088587070561288624572263824625572508252528562631721975500960433451700632748574917183564665030536144018336512154336276561705714306822390925106881735037871628084185774022060645032846626901983188184155237365021585114972601058583832528367571977539174473301404766135323977346989149695126983822924646248897103782611973476084900014296336357613928966216509242091039710041109902502777824936778914550435799867205296236080842227553279032158145409907556435033888667082392125606052567672034593339513670228544525137071186630426740412148657723051532237931422553506525421777945479302154333378976005415360525168200249302689106762405562135232999189471834613133591151655754015465734429151529043709095103161421140071094731278612739753253763629598756274671271912408238633481321354733661877720429784223728870713101518220148096207712168054339400236322586884386956784355500419576332098968071995648254565202149205258607226384225862207681452229356006991402897419250361745298874039887395869575551707769273901202033681503488316630948341509158845063630360918784967417319807525854560406987529170533862960959257240561318563580725995712097805113100929337196523352298279070388385690201628957632560404180838023379362648181766762875534998000305974568316432525326271269485537748540193232524692873048328679386988392862947690904276342447083671674675344014120051905048351893885561861845576657189592092136344561815688156829417306397525525899649566350197040577018525600211136644866881726368890150025627260814009067657496774555881609586710252940289917591369802673451755246301461431930063586904313806261237760912066565618345574363235325798139439492437199083821861596678180741125318228454869796672648196936361225221818913710486753901287738849162632514830946038633949206808434253188996670117115178683035409337197252253818435482279104637798691336146944593169792880186783165776759942995943552592763846637047857168323044621177505059532691719575423746367180470377110013776234367781593546141339125530158669086014928276891578822119882931403462679306630482185372607730599302198826358057831925297811124868450084066019492883710469012520509773566850778391566251292983724461022927331233532266507490688967505467320835657567224812899346602820085356547218667810905559785399764959649220311819258905727835866401224464022410677744972812899916785740360910150093403509169116947864858535795897749559363851091284478700176814253975163069484280523687099074403962444902648564431780580802654088809498079046656337150770835551902185278745882590477864880341130465198822316563011966859631656109941464212959382916457044270397829669757271905482066299836084429002223949827728915292153656100241903794728180587007771337144320122610257684482981827012944075248659553273899483570322719602547168953060718605313498745756241864924078026364398719798339651178573672517419386651645980904410708832498225128667755005559450722573723525411270947688129342312828573398836718366589846101337444117424389426595660391396263429069856484252129017922977245420473167891792808718784097845863179353810302683323980212806927575391703848915401718854277736177578898419615017059699069982740356191150098692326629980046717738725729587430407182845831128112495528916582818385691341101996127499002340316291904032368778888893574052645633261884519931864031700021701485460438656285330080744864313753830275173029297407205783592825815091171885855092059172124501462047054484195661259687082873970247961421466239165593029369199894492383346224182600200845031816517528795890854645480866288055156927685720962923818697269436301642376684349880760733562365530002370302205419038650331165285254595331999767789294512460197541246916481668969214862352135861495684678592508565497680529673662105343995452207412471538975020550145891602442997700406779594142343064349391327615353392220002836235077430786159198392699979584619398434184926313721294331252312271548541504659232130443594065510400000000000000000000000000000000000000000000000000000000000000000*i1^271 + 655102539633751591742388354854153690069896956503019502285789559281246766277709593903995177108468468231917551054768147236501366411583351862243734967648698600629049895040173348447578712872818900297757682025269217278645439663512223667447991835472683513558671300622423024975658488340715269840041270128044117889828490431449801218038554286799802077934575840315232203873994777541591657383031658442020314934045812288457642246920801385548306854837798030343372113287422730871049138613705387427536716188560802563150767888188944497746142298646662633524145236113852442567638338008651343480911815493473967591438990587739565264319601010123022253007945173333872728683019617241222763503257777762211470683892537992360648759117601263035077970330348948557607170297000138615875044972478530774984973998429025622374757592058298801519351198676762321348401051975257811327739420325712400239786752565242730528581039520635159629968621109325351362601755790156584677852698395216306447606392828813164075637237265187965827974668802013445643970955135186079695659302151846910434027614560005014421512067428047840795794506533833911628253756396288985582938617075242710228788122376439697719103249928552633419296694251109600082654624191589058839844067184265282896527685554092651545319522347102497115362851378050668370118694269967831066003323705655252807098900833279243223494633350945715765294807371363882448760825567545261033954428496083043807460648134477446383181821730455453104205868843594087215198700027024146730727732787381201715772852747620518967688862710659068250007797874506228531830593345129112595236053330020720067219222125703484422484531918679327955306573393252147238423635845158693655221880635466479190982062973396238112865525217703167937704474210465075173266675646514160697953847429208295572787349691331259155028306806318923203897903816041632968152299465617891124121903062933352134951829288167622004832721796378425565049291014627125679343810143085527162275950043067920427438441939721259292930185804459952765180612122969920211142950319496009941346659374657217434285028312516193615545697556678043608100873779589432689296868605201160043403153740121712779778453734945199020781898247468644578643904894963670198826354329983434640515908686629532692329753057752366407933678082288018863328855702729435588269258254704872671202193480337646576250406536831812024540096640230838353425292983470147673273352609099542416176015839672070059511492129994305226155352450003581444975791363653219110970546184962787348353892442229719442402624154207121641472729739543136002065615885022922340232920091746836119799529516080687516008299733052606343440881219978785533111797922250900418308334975819909549337923833672305173610314368817283008239961677427675098866265532232898129571054274042951648443335378727027766702840774145659307233313663122616883020546251495051154604925571087505887729502367168177683483169223807253266616994777532370935840872071547101804830621351048596003175986609279921643962708514717627736802841142718559963544873853745180787418166229575814341104601910236289097795483290760764797100954132882757036774625023241885513763875346314588687069823230517453721988121563059162353768053356384403332136282101848214084007615961210848446677924721409095083470162632442407492884648614905564758146810582211757793766026010564614838350500637001777421704874683140455414918434331433086487693886569840650922490978549286402215854330469429505221223340330253874385657191238386581921329077336755122400391187656005354424246991057840478287480288514097651251526116869236340698015235628054983870782869502068926838557645169431486273460498040302066431633627781724204287582540177785523376762677718458710358142170355099063510563897774921924265745268138396269875081432272901749164651067344087578469077462024056875555815720759709990063193093953061863433228205824283626411335130692483793158739710433408110492227773119646318795293782475375709434956453616619989858807925709814191128221818087787258623796823937191998325277473578383813964184456547289088393206413049782247816969427525151917870496142041865152055915004742757391883974092492817766141042026323157289223229932465754032938798435974276886090800836050981748883802833143851737621988073070465160439494079393974849328365438722544135351353453991468086560889066636637953323733011308419850832426180352952271677182151449085224061405473250720436189224214926488038425181975399918300455380025226597193333450272321791849930459101581437993228565657775933977074496942872793493833946751981247354502676447421387153783183285056271812276168986240993919982463757686351439449438832140277091140072395032749020465354426400639604497800880348160247857229283911556573816016927370095557991596119635442304106734206824641580458709527056413557275992539332900849854703466145007541024233702160876394010505482996733909750830098511221959305064867252435726712075950044687934995412660298349455168753785023001299951863305981855779355309745748311367319988136863219629477912497001377912171018469999065310979576983068720653902700317551901372660825824659310861166538385249661776870076714348200912161790050310465002869705701609372703408100185110866291110826141131506975465893940861625328786503407288636006104522139332100826133252384271231192266510936100579495001381452946761318400000000000000000000000000000000000000000000000000000000000000000*i1^272 + -5743393149489781122531507876495324961272370609310918205726720747188873450974944665253893433580201368108068307144596741283505529881037328259920627354405363180946064773145464045618678516217747780610170733141694351042026506668122201055877739907057314183533570648730825885640750821266554378216641483917679004154780174695828376634632231404223107760888983633476968534770808181023953373395136188391047004422463598014829144352040960160856424368960313229265924454385018566145051256552069642743538035690433135061754676610048651282086297462983644814369776815100449947086716340198360574756029244784128442678314929824939497854111807690821980827719755111327844809533785875318785968229916768370913953328464384032280602572230131535099083006260371183730160785028290568970907122852717516968821808263272754643959441861467196142204413659345747036749975850897830207377924668393168134226359352198072425946630654597731970056729641794655562006684137258616058160641175599453322154415576787638698032208580464006264991222120566720557567490317017815514722613265643298316594226204310110270396577001180806265652315549315014138099910008699274164794132403304356673731089907477160773393768860120144708101724065737495293977860415095684651006068996163974685906755405053676503618018917443152764465023145763957470093837180639032427358680741070300183264441115618289159068970199233229706347185399392557902886374575620616015831629844300094050207415293617093203429938289509970993226262583446674865495774944596080141854155978288307366220731036280495837684929444368455260899627447491594869110865527658131229617107277459378517707264689957035566293185405241638000999817952633707351167327816708161908593626376395181030255809317828477119163646575560858110087628966966221674729186595683186203544543268989538466614211847403276004396206862034108698573565672858357184702806473257926069808393447707787551632881645522586228505786449625412511490087527903719297583967791592623019441563762511181055302517197452335058482992138701729439666620082036591430911508475920289164219879578098744444838115904184192858118770253863726827924873534486958010240371241336943666624305657742522112331583417517157229971315699015641546748255311955080766736213914291490867741427720038555229603790223628026163614888903198533888684018822044085947160796170903628482270926725601433849104034792029693385938579858846321429534821996598334504252012832154841355989348334417874898389657577315200843543394125595374551747266429795665222942220869481482416052968283020369331962087580606217361201083299220543614759244844493697835032440263392514083669474362233606994178089694755729818963549557209904039067722364398385767125157144667151057424822104089072307541746574514645588372367749044588985261999125472738209316391601508678491960769457286159215529934346027159661132891892721837929242160603171508162481111949577302053366960076138698380132548492279832660778864749125760887187618847136533857334724596902055743226559992202881840511705254079107776160559844670492244997873009798385835739274439978842199792640530515018749162082594769154954313338321685724497280151652858370480784653050592495869282246524384052897364578333236671338855239983348122388132301982527258452267841156706103478395272370610072210655223012377060298734168048676783838690441675570690508836842690172112000639449187942710242949011286088177924662327818991373020091451387145575734066939604258455167563414268023931521436190775115638737048869850862542490912954079373176261388228928080614322217195458341485334595871781161778881772269259003589061186625062388706989440734899938305346769314425308279690752367247384446928362012827564356894718771249698131890859553373972815341937008032397984247431779995464815642658433567952777177090821456215188750650116504813108837657310872582745483361835817950818064062130482371135722316053104175604260511290985839952516247322682438197186083411102182110843990518629901645799957732505450289003344260735874087904935468017093933321550827281282551341298170485854748530282194870920597171689448710205542596059492187564918855775073638012096425124314669054967802325654024814681968929424843906632944929510530459724583550441509670105869071093525109742315142080193936974597577528953707401085525574942269708353258071398425529306335677743094195678937318039389221986206129780931138973018540323194531874782865748210985196744501625880487762287780895561761101531194066827233138735518706560402612484115901975408349788421915031182020642789107610338638047799734322965625643962240360228508547147689285055404757477862001380238378130601282250550920013113614579784944257847668102009192640701878040761568149270257235297761565788316552244568507568305189736723426751708254054496849725891560186341276735206716595295658900520215805642048191374631655637545555519985206469108014062459532853707927110355832631557086244235679008273232471857865828068341218107548489050924437858588555344660875755802351055215174552200506755403370602444690389244151739435848721109673874490276362864034711582274538859408213679549721102539545127066534929240899979391027929651985545286179653584087858487226539062167470044298771699177484035897617803548848064734121415641527720827229831186386262356822947266594049980526456708903781482277657040161953028089600443747473031168000000000000000000000000000000000000000000000000000000000000000*i1^273 + -205183230344315036445903676465773247533434334475025622150181062863422978031079705836324174112426760266215990314047186832812354507646959291343479793589959737025146239580999069716938187106814898804958461594511959761760307954326653223065209774393869370995309364940645235027105701285119451393288401828706243822340893025151557179378508545117684824044113063344825424845001885839670281757603266381730477752061602612812053495715576049014607081019619240526643492245187240020045296670749865343237836891171584278680078309256073660067725252768025736187880090331147296156077930656986349183393127767365376574137306422261122956738597551137390015591513629255001683710569584920216617909324010454278302301646428825474474507643022037475448714729509031248131368004092851490577075577401681321913785106615518373052688020526347953243082862860978368600023471871504471851298073869131783791345455258739013292434017496534060882825616713670729521897315044049305902843777621364769433179640428778441050302616569212107029842085071090313336396887269383763456741973952865320028740561353544805331029324425370710293095459608806855116904720076028407462223004692934416477704721928947053007478995915891532697864425217043514409844603351421590763872710519321137513401077593984614432763192522888526623855146109862063780303104035147115550467586827401952050925650688997217285806145646229339738569710200420723004032910742671829934629702380266441576825930072334221366242515107062627716393758115965410721192260131385957188429976315605413548303170548067054214449958085974925585459725744169116584836420366831810384259145645127534835254612315424715979692900974159313149673845789984282118745698447695829962267932549161109417361883470713926644526788623357636885858912693543171696814114339917333323960788701007283249790943489177117731985440797053260028264969586154171346380296829659175196558747383013770095751454428031674710365965098169991316686545116858907531640895146391065073537875556625343181728265470158027875007515490283635373768245102810473325924645928770850735684856992536205985393614911861079840618126488861647705590350654886224282453472730461579742429789716450774774586009608694441116977617977365026800663901095226506219801680408125738709370542974827749252703849924290450628739759011684281708195160325434435278690332542826170877392753048772417030545810881562506354836460038057236520885273209845980926763102385754008134224792176464188634846488365718577007302557927456215255353850067955841666903746122113994335142825881960696872995870979175776450105726637548268667034061899013173423395887073914889868011108712128990601576232131522561624637904403071991116999649672062872083899694906137053386712785038542426619268007940932117538676882160600477220443435449089157996209367281679751234298562126510874299810204596983896173297421417222261637848067746401073540549131500981931320042903057001970116347073230720124912519369011812545428893339204052762907459442435663425784716470580862041833246462809354310318175630641012802386394526218543397685758021867540437200911907375602923889655367382221819763617402693087768921462805626910356465199794033366632875508168427340482715061783195086618043245468580209936094811182380990492248320375013575022683831523446291181695284846263266545395975457329430076598822823380408384018232420518048769338448220737006662722785299705641427450995630955513443834689752863763785318224105572014614237987392699331238228878783421277104917814858719510661113299329130951514148883111669282142014899024283804465692406712077229764860915714839825056427758542159780430055423293830324150609449803884825661417896664910590371348813952461627359538166463821102217808010958338999115623945809371924725973593007094903372436194732510525338840906679311399553041786217148551399770396621511834666157431198090023649714041724533554985917942304754936748000718155730932955606882981999796168280245098755169952168237306305456026939009101268419820265912111744733433176455052085075888913411478294067140057229964825837221930000229546164103143272476074958240496802736623586906891461416347012257035483445030613214927513138829337787361226042819114546030476134110276766715364373022856633592985743361210445678076015742867131290205176684276907750975807461183284284130803223000550955141502685457816455352553271419527560104527012078808681577911908208922578054477597629602252798697192631645328280455366333666301690021503945678233361023801894660740261576407646948913829213870924332890857556863406525166389589132852461772736235475882028331079057100833467440296377954937665933181209151640281923713016070103387290151351207199779711032840513562773219906889817281385954479213467817456514359802360215156476355801604703861726467063989364437258770656425831854269977750628543484752134041626022226484418068746853312324458584396006515840922539205420076377650291248672609232651868368048732330378701347367385959025425317375131589615243500560315768586770670157067203331515895174237477360815083193546362174677491716255615140801312998891816242892760885471008184868166738419481604533555730968997657361010931869341884962360530847908043740418741542409176049620357795961506860521447108248345534558217780536500378640787291954913487497141057415806875994584365882894156298076511325624998934714777600000000000000000000000000000000000000000000000000000000000000*i1^274 + -3383777320286486769058506066538604784139661287014568934111564740733483723233861344868068639233944810563921485536353086306324707990835060168325626354828036469248703020069750711926449208394193568211276818346472432186892158042091605183236040069311791925076780554129758584757181636073638439346640574148684434848568992999650981035629815651685810876366193900670423389664616481601733680040957337453491133004371673000433501464635536152583515532267590665800443082553574735886831442889032158924330073776898728385789876785871481400954377365845067198540945429894133210125205568220312775782875640635561366408499563104194924981735351041528300522172175213235691099817466334915494357849442676041210906412241342715980530938944157439360482821165259774573949729497411482894711052588069207287124905774263785321350920834387952057455636131799781787487569450408690758833826984402978813363231294846145945348727459522242392591866314517151263216129078067884672868200446971863279793015615780656966447673469782175791191241475818725181062724387008011761309119960144758261007921744035356843327631448600504688961825200954005010084944503865667061046646866061545762742418917390526991185632429484157714444945894253413385765584119040184984422179931330911993320660261455487851809831560298036919514736347300998054735053980209848345060857829322480479633375798639504914392723296879659825202037714323370145079729052412281733099687331189367737675477893162143503705811653532798971158822056063893983074600023506451489619121583978953835018207514276746197731449494848678737067673446530266763613620773161705639102398614756242274728410733035729050983189040212424436192751251082670745969589841436156939654302277329099040623801110485603796067007179711538228451220174493423471778871386582398746276107091561875976816092612253633501317133042638719816199344328030854315205700992378717385675006185664305589090396623863075368720649558668191870519762714365225803549484584524512295319727622963265312952815887007199032634588829227042213152520755382400536367364400701821995472801632740639854927380554461940114713490384027589344308996963566883751382778343551629490876874784261605602592228553305091121531943372648390892450529214717433625764469338202891476566745273873694238019810228083139651625822863545372788602166247701245447041399063561570307941241218971199344617187289483236342952523378540122900900113639987658382274423424326287598341118838648044779527866290904131410801620952297312770649356168059657161026179474917128757898350845637078136543782598112745525456533699961454229518831545618209424827610174043707517556063203698788512390035271108585966658651155371804572871151760948769641711960604204118921651747673945384910847972370248675310265145280172815177454921229413150435163735388542597007570223734212995624366394827866940469151127629831336967392900063834030364113716752080096811069326088760000111203088130877256067736271421226009770876030304521116377549191436279381448992411361934826028813583111282230723703474844681076361659777336224945350404662833102916993482128132647296962444500011363220432492013746693858567113151717088894531160506675601424266002930998457584061550404968665809718223789537515962616207821432640010790560639639307777221317599659095736144848096620572012438540458189970817270281530233408819601254418106945496806901967434362717052831368446218305429455164817057863874890414096689310314807934145458011067618076465301730643890086307786287030148174675375325086313868466700640583568377258350459639783560031951230535128197048627106339592562526751890391305787775546706503565313618213668821712628916248324832837827104946989787109469317415177431023496266973755697644197367412601159171225864315508028557419426423631562334933364019285113376198232754556223121561126372844444532097866319798621495213715628337139704708813071308112900113732508347667460248098503780978746221338804186550470275418413953131643007805774354562239218890869103775081959756272036263361695060043839474893558337508669320218204468607671487464191127707750171062190790088191123680762405180308542811642951953417899499457870178825495452581610403275971959259116707797032000933657431371250816044905588518000157020817864796285234311892269094653594582725086871347478973921268655620388481206427092666490865631523977814378658014538583397833022675265715504683669583630420410667910025139608578231507834283710384125145175432662701039334455028749755358070715136466853139468651053273764589389685551706532597022292209597390982177538742878980359349450278168933978102710109576211455447718292136079658416588483449906866499228997202496605964062235337486769246436536662537115417008670293589420623768628611213469514717671686534952571371969087547011690067874154798425892749589253200039901656119746358506227620891321857780878450758279781984162803794952501566141153892123731887861633107153996858352505676921144818530585175122940112427630464406995376425509557685872460589604972209083562602374361879950329711334953663233669360628630117720421878468970469890950807545100968078279613456599191578669106248746459298869238855514355605312476949183525047051706538042610045990352212907641365662210866599137437141465963413201141214387335469519467254776894786408995402358124265566438359578208156288783828910080000000000000000000000000000000000000000000000000000000000000*i1^275 + -54433604719888942329521109484231281958855953349430372794865045700233232084551708809874804329269149975646925197287876533167766645183655606227697493857710159387564268099673101583237226697355081631119341555734547557684840289091573132976572396782801070805905353607634959873057869686371929509115174927433230165027891768503083363642295066974133792419005872509727068046279483854069429925201263711147486349862804314200722352759682490096515737409757528430384107215240040945530076418443019915822649926966037765123435062848620663085504212904779306433525976446663607821156022302329499200355670917207359840156505180411995287700705410095939531999058388848894349117448380641776784944605516562017423201461195370890659394624390919928352891357026882930143148660031501358633989797389552804144724854760697177571924315693092112906354729887920657214960723884056140888259065245038212138190408916980916301336917833567915632636667564054075676510624614744428738065133800003569321151530645634438780042847116249975388556484739459917570788927637379137822977185067419107874191334180876965576971998432319917255747969005122320694795340846103490249585372683187647985845839478485923052239230321432057233140224771231684445674972347973658050557802015761251089956119538051521130316215051425196965238051554408115577547734279344542538548850427408721049795583802143642688991530098007872470391451400603485620757352017209167644078544475768380302912643924600559779952239054775424848994346229589845896235389377589483156846778718673856039423566855498663323235365885709207018208574204519886931050384359271140735325054432016781663017814862511732633427954850380456073738762361636675230208115297667622425891282291204748290324045503762306135312397431461588984013772148258339287256457590911373343800827612578468672609304519463069635484368525096859046662125666532369981163056962024093033760907455352121494746246105530825330348097408909515097588681778454250439619844102907915385186031460388338558701812229254067826290870041333473811487500397193299844046852092562080363871698127073133766772849816762088264457586440763227818813431494196699582419305856566520423902004583531295173512470860098534308482018627398310599459755063578686172245417184919130103936811517899228016380215060773752679206300188322175759318151827637431626037705448600071285310824246810368226747575711141849960343325977478161900145122738351224992362692406904314949229069153213595403358600022892425988030414119713900633173464674087043502189343002413587178418740722759314051241026768386720147585734898782482164625313830765697167796885439906793048354896165642520061140381566942793409565893664802602929724295274501294809479235307006087642918340689632157324755777792972771798619969332679171452710856352631755481104015168995679145185931841452521024871495736241551309842976016180945237478192483943487495850671623819388234392029843186878647060669281737123131710433808703283745734674776189409756135801504255582201619517096217030171048661823093307451701998834275957473550537818655166020693860390533679354666186278149524787695972792539505679159948282696096908933632449320217973558336056405271553770542566403400721321045540177553918755891321118383467214795273810682668881817177944534525570680815718309265394705575800024410290092084449413234952023678862828569106569025180668011887819214964334531245321536171453892612447182012666479550369416725421788464071234761649391329574405139564046448691147769660477172655794339533550214737720449988775593095590164531441737462358530760599471894568894271571450529204638103335556025390420496056597186117576024641048276302094755704449406947249268242015609260081529238084401106513158048662614003106291716330073162719836157681413726643387268305764397979135724236433424915457813754083515480018813657094704571484206267727478403762823807850264310090507900318743295396657770898008205866605858882488027133957314961430594635480107356955760231993662395671739941823382523159533811130210158589585060220530977590611305498596761873959805094062345443214057450714254863121730719465558136384504520759453671023932621201234029005099849967845497242486179188552253091084556820884547864748731371173378467821990954467270218725366289458488781943494913104330003469135673981723241235780440081066622653820498294884537844437641029126870350926815182471056678217032501491279631987934343358382920931293516300611405706678479127388699230536135368801852551145279460162659762936281111202342100494890313904212714154327883898100055300542822399501280641182226397206733969703860412384298604823636180005452221419128908540214977861582625085306350056462028721113418688735376410670548137781626316981015938080811510070319584569512172958139090642619886920100322974722895059471611153072998864478216381215588811225995259411483070130618671135903359840041703338308135632008846323489752893730731284530048367189324985751623284357028559395239308545610687718838735465302980924053091082301975949734516700095882734201452365603498826809929982632357562192324514788882550102357939597562656546502465790430272201150400781444636991935827184022528999921562416600725981781400278897596754668251995947945553465251733625698231810352168111636106106692156164929764263347728177019362230727816527515170572252896821248000000000000000000000000000000000000000000000000000000000000*i1^276 + -689478925732593503998531968102856053288198521483826210065088919151714570657958941492350751936314277452300895376484012959687852980028872201417174021249760425839002897084942657859913169832915987783007501040129220210456469148635237987237578814348090731659527513993594921833770773995514399846179506399162333074722093433879185945515688025784614916769675227403195853084402141182155441354663196467403862534814953359527355442180740882002487528631185656740369945830329011431250458469223513933292522666273757368624159245900484632689952086612905282252167603397714939486889487379500157480630108021438326887864554973097330981641904729457412259111861246638439441098444642458177225133590683369742930808333372330967110617981519367138936651081507505758726912041039843900049739858164972560981747873026014222569076025395776897323788465358958782824554557532636363788599624239755936161440834269301498206910483477754608473564411982092630420783720595982996143607569998483058498088825887481241096585304642198708339625902964610298048059561428925033497046283750124397768868997540857061459049519482482424265154169706698452527018030787794642512568741153312565026068024233507939427519762842798219996752415200216233315793870813180189856245910269442118500984581104333615179016308579029326385515346186038457544000955501004909929541001353006816468436326405719195757821645917232350416256115883214397606300431554941699729129113641501497421908535948843399686502174138297362450102898236231694785424073984173256259133831125705737330916300391386212851481892929465568456793636490210949765347370225787527555531963476553049666755052888894683007169123000306205177331054551182388289789903729563778953065606752798910990816825452284058444503953251549530963734980036460048771445960773339666964005034890127700805014311792996608843705653245270821160210946208054461520956332338255238061128416986584546023463873746153850718944369155203126647311883001845456994972505804133855719584498519115528343083509912609114738456270886671962978835646493062698403766744355294812145555004991370757644951974366603094065495121965460388778575895051172745044931687211075813691746772597974983947306869361609599610730269662890732379163686688051905775586458839464229296983111656331078716283441308313613579881682895727630586205181447469171506309483542221331683768974044252506831824706542401099183953349772878857797314878722467579319890138366799664535629184016344910736196558323481180542464587737213155029423781989029856814768817717121520745269282251887643740156443941424352225560887646459998372440260921380625380301108170241981596085459874272321208486724961948873549560617736088989698777071709281394187444946806937733221638380486819052745176701781232028783372882063736235467492334727684167117742116865529611431680762297128083887328046978859492501306390125687851664376714203968396973199673418775520687867388386457269108386737213554391096505189610170291953269601373855674978398154527477959729692444425495273386735754960364251322287996244099432434122851650323326758705073598655369831970964319273410675494335542473632921459542697364801348600608861641037501671108828619728076510784697324412388172868243263139550728965053313931400132830519760070732783202212505386315188151073038612280826350816224000205811489518356143180997088066084981057920117659208095223827394192148917736210102713201685923936153997149937846869690642124754576852755881391561832566029955142052496881183510820454112969045985804390732964314153880862564787879858186342040919822475186246167870144306209743087930788786077054427914636038231046187823226575091716275629799468597551281167287548158171916649190868978732223525071531719109664298379325625247156878123802737870382763008452033715326162267364385120971073694577131527456542990382081256133387946140883980291414122881771073317582677881819200060753838192887958686104569140340295325433448327690569960832307554764564588823038160280626736618827705411107044725425936466156693230532226624153729313030798620189125606404722923412910041689250278750498030030470965082236181718326954796610969364626663777937483535801653919330276615476465439917783058048914497669129171953934363380780413810408618403976318922622958727453193988773359366784580513693105223850018214711956618918665963163288621749746347512220800349511999126383746356295362956841176102887073798048011580033495709226199218124745528857433290096845540485016674099976956224283409956214120153890840205412266529847258122057537679501096724589702801990828433600439727830936337333965849757639162816040684178937742627414298235173877695034406151803963854909130224883398985069437201904505278457595163413906538645876964121080561451906549574110634326167545488637254020567981097795228075344646695932114057025059892492479913865521727710106996118207133446478360114823760255404427453942902094517884710558992548144670209228221393357975390761073524953788375926839294920894147454977804885755322694208277412596034005793661482212339407671269515440487396889030958458835119967300525604533896862262846604750759683197284331454433440981476167791937947940464714325025981180763128046810331575252541554929692422180273557785031542372265856517729247861479536865146105259305045760545228045628125527892116190780736720076800000000000000000000000000000000000000000000000000000000000*i1^277 + -5835895475709653996658710605187025322018263294995211685014759160099680445222525661499959690733270824466119846740152722583413681852043289592346365845211910640556764719734896681816437702664986897539743743258583224033885413694409555051579952818751400207899289940128482297682029060582816681042818131937620007992967752520095017052020674217076324428467240629131010723342645677507875188361774995260848058566689892155443959351633088983963599055972295223002351130224420184325244649572669128065090820903450271812242525809170798289813658384418490631898267211556400481463915471363461822663321211347225615354306119127999875253014690954264667601945989417464523647517942313941353380623548553672089812901804974088801431280801548583618127585682458355300836900180646203970050548022825517777884758527120331643302002229856276363379596871505590425670761128012775410080086312781546775892976136604621984516543957331678926683227388951012940604675613015131404519525833400355352893661065668278332717786226224642976492095562980561039579716094058583146659347027716921492253296595156399927905304250496072862839336198656834779979033099338270366198310769296480400715563266579809040849364407735043582576644673340921671451037831827341734385141874576024676211693404098959516245113887348483859283251519572013591812878324524731683935133892017744368441611769345211973521672967693117955921788223454465507025451616033755207496378483478551925383685295473749408218149696634382616811931531454227321859103967192153668515083726835881813611953245383455974264049113033588002698127883333863789581365164131794625063057720937726781816290223794565347859884823667256451381383395502112018169693683153071615166153534186190679828791990952346960011148598384468757729570191884481168697781716038193923764181100296220254706065601148905020347964358874361141845846532260261290723122197792478065477654872611211247168020543006055355530223337741072731663204505516779495160414434338870704391171001388488113708738734456465484313742040579637798834749347354931730644488920561738327447272314768308033431069574639263038118484938919662262553837885840176451344687704086193137492950312996431698138169232528423483505849682599428174304565121267986810563230430821101465382775065856165558885528797414568929941809772669006907605019231987699661218335667097231246666821907268308196194437999570025188184674705018282126212378102866503109661057528975654982395232474999201522754645733059901863928086665987068647386552395894572360409385586457214168126461820223976729941561000891937785625603311894317523939918008665776754085909706414601217049048143572922092496014963997567075919336085251191393693967956928703224016987345561267995304752741243343766759039080916114624163056092920851806877023409242882632234866183964973778072131365843734667852816215286674692436381640812019359530355685636722829105199853105683218635309676589807776486498806139578888872362597957369968794614561256142412803651957187738786608933946056825504240407431280737362157969062769139140964366864786948777710795015239541371110741799259937504467670719981646143862801759513361813098429218913193283244329869810678678677510333988801765775714103307298199785374442894241514934266893267121806318785621865966601060634161857131173388679624549966701160489230713040316034317376923418841895001158509439976084366537340007144432495573014639096863869833506506710890563134925968423290226306707769676013252803783005293386037507803626029414340833662425830150820664765690241147321654208696491787928583698683541236428299895773804177178002432264941996259531455797044358534113534582085689969738338876404462002688721320099693185156419599633944192808355837141569154639900138782244216368417302042422539760254757459703533869731973047924766818137861861257670166042331207167219267275074901293002115873607839744302232208743726989255825136329185227526299947787355134205608906997672642738491436423675525369677310617038295045186803213475150924686296374632792766294737805503005272803106054511860764840219881628632051186508367000268811004595880694879850053123035901654036143861480764526778779324938877863335235516227928526914061614880463723052912044819047338061838236839878011786534777435529813699379627756247669411694546359886996810096780110747961356600476987026920148223671851479314286904579518809625687275466966686698412096694665670066568976058430430175694795485719414651708365446176629751799051425993235075548610458674328818183204925215648424643424351881267414235062504257040380031089158592650847219958638991801082704301174051684228898117872685916949370868912959993093386882478427278932686266135864038954292968404805674368444177534896160427950968531821522004846557552046857284097147141630245353273807774740787355649360113753291051023438582310825598836854377793412582201102766869450014922730271699431397088165347982086797958939185062000920351885315960040303130409415442713589052574178253862530268846884492900524340416187889892409452524004110432833815352675252377126787515784869450309395655045169438000128946937814309046295788027834954516647238717319120785843425081291101646815307996237730634158655076062255719153429758477652055920791696826862037391894630375653497085390802201016555487543845692936493984099860480000000000000000000000000000000000000000000000000000000000*i1^278 + -35387699485530971381607136618601264383586395419471253952193270679807303779063485849404881965907321850132816060638384653857211239440115655965042794604235652039868192921360242055046753645553279325033964440425247892670260059126136996754269658699498911084458706511567112183555959075561983941877122959431464860938425534067828340967935353654419081307685514828992240878943439626855188671966892033376636993065155252106624486560962944755638067024493358929657928849170952060860004735660617318203699764537860209995694618794866213480045494580052531733054097531913588418715865282825139302528977920098832585243290930070313995228050844871933675546211109155377289913095644812919173500785507141747573397794605531592513955964779436591042035441705080838516921239630688297830843816446332513793236424449147190706479045053633558258245087399277629409005578318937563017302433582176769077127866601317720290017406711073402896497284742273598742265969672461691297623376094759622209754304762605116590065922239457477815680617307796968736674786177846470558096131621272739983500109386171644054219846946351964270948918614961908768664357694987675798473012684456606004094440332537886399507089393989235471180563176961666203390053593487531821717200786227105219839770501260709699003836994673632110910897483867877383353428882984987718004961721817296478009950140047506557893591223954644384196793023410566197259626276021522112608009920660672105600342534518352464004635335529539819588020468460462765632093607312504395848980011076454877418294167309429380784164975043890773454624148302234287678391737877872146754602682308329960082931664981076699497334848699283289473503823909755183566401782500354099742127870085968960020518932530750891926923151037275654494845107499196526577598343817487065772881228162648705430785982370829119936684788643629114667807249887606087726942812798759180731492792615343129783881848310029938589872665175434924943916433106658384518551289451140292464129405927446027737096920155135244119429668848938627256963308837633822815767411590677465849929530012373890763456684385809814388508545807029985570645739947735576966363079931963258352371309635901505741145231723077543639516482514941105128169158789570264186516945932987363341163089206258609389852431356881061048614515577573593489298933657185943086288172854758264185759458793553457470443073798864339144997451992582053809433481062706218042121320590463287239745792308754365701687036877257793293678436330678917114402321009319281576109588056308400945244815949178130957748845386539029109877989463199820249692786199491370695911853806328752912906690713468225552512026903819286380295575213319603048797644612276200869412888966310103564524402519074852879488394979424259378879982577100191818208105209586469978420486183535866869587639573532651645671759289972254086904750600827711592676990501398021886791923018210673551553713952037113551873969616318602016590052906314615248755196574005774011404377294145128827738250561477335114761309335305316011335777940187785910928810829065997219590262739003265177499885955360812787165682666493919367862138907363915200785133040364660974637476299060884061674533177816705866795870528071904030142594874216594663713905504197865805402369135741754452390098687661007292035900038814150990356443875302867825993517657346921924781518471685988759702683553825619429046859396234253422991901351721623651924511303036274974034785605467708999638418324830152641495816726009920015162644238968281039694503232318831376163257070422245330982562044117561592981825783240938179191877737703959042816236661442344566549886152570026117782233999228842756143922449745900194696835556202727666089378968058402607465716377518301808994163773386681646597286252849235393666937174482233786983196117542986626116216393987870043233175897533396280266274479483584072282227028756436378259999404641239059882499392373454859417070635328578961501951784464670366240697052818014955764158438867601379583848303997636499745934231964496617318162556538058768894409063660071448219793366825855679123229106135206256953339029417251578712138669244018112347581502726912593252988411661756229283997105337252389130697846515834099497119511260237002094039363209105830912524148410322110896207556434501141539742352557795231465535834406741267600951728094996767368542291808369397029075620057737392128986186705772225303432557895099299324584628955930749049336603673345385327148496515385781373283536272137143279886265583636894776223310499676073114369558928362888639683860924695793785700785972670254870003957713055154449353526251481023489322554547103270116204541027093115168704796016856743161363078845793056875376630875912375361951700862558200008588388048986882141279708978025480610693021044009166845488872841731697307872370192509773384373537861838257974346152660224701230716809659998258249164032324524502995157481158920719128612107267890246314222399151708408539021786942514508738819450916905238322598988082130098050007976667957781900898523659263494747616524605299936460454069599176104281222688372770494986238562925512980056547193823970267843281536898294689112781206575167859980715939144022272019099429034880467317660336193135639006764352753852398211084438142367409660337341161537536000000000000000000000000000000000000000000000000000000000*i1^279 + -173689626652601363988118688036679429787357043627127303830303940474329268747085196645118287591484710674434412631375697520231428277105564510166941996172827684538815150861098681652579447667833738185518892579360527542460505504493533561056691478072942906153855615471478388320439278290360038455406746199105247869983796630518292283232664303465250442076924075081728129634416676363549074073037243481102679275274607609681273289902620463080501963215225587791863095213078552373288178473525007199484869075683911239232202831164261415475470066925494987217380957883092545420668547574788608309238262374639815300874007138131988640499023898114526014795971408999993988807981562548916200261359064660913258801215515389242003801107278355988522605706742624691851139144726607469457692320726318448355075061643926118462922437168757429771730456962464697423826669037630558609461647154687514754257689887959059472961380193144214743040619557175708355144042586092917853526070832134194869586696865099188814683602278915688852425921136182188388973995577223134712807209415361144357390930536643557866863302967018025280339463607762897538888509434480113290429154465292396768793886018019958608261323339828362646858265471095752612707751276659452981383994410548020948657480343980819644033861189879317660751967876856042970557684039375468808814379648417266867406973733598180757360361672827108851498183333199963520662219411760765558300598798753138087482243843173267032542876645444525045770738467863817049523358198259651787397466549720912857057809933613878992893726453293786755263891401443674823433861222006154367402294864886806274470445579521101164088636193195515766146555120935516864700426994669616639735676677435843451716013934058724470268941305370242304779694799387175201875842708482812679699094721356315551565724279563101663520761034350275716985712755283615591039421582863624148062942723292693416925428108578735468505247692481970745308038823672618626348375317140232373247982770220109631430684480179140843366058151434589952916238695064604929244959538416589865725241031971180725038436675503058554258468383528913866577131793209308610696046558145652459894146104954914318418564037080392472496400601723121032533183417097121981670914118381180918777340932316947865168109858654353745468811323498286838775174627734511632361454599845900151334331641153255636262339645047442683664817056967729690927424988765512043909072440007513455496864055419689752443590117102832270233982810693967929984178064649317290266128925419882559855326698072551747783468363876576708038387177261815841407093669858165533123300468385396420687888700825169380641774537495860323973679157265343330094003550041389322301238800186092443855975176089450065640802054308737584535049585021040877633965290999545019922918752181762502845870613079265615779673287424865883111091814396626647026192783895274593526573334050265441272565541898250247931096257815776763660029482315003541484113147322153010721811637888350012979264588403379440757835385978733260887418629072082666385094051671911815870979859347575193188513685043296437935458366685162462999958204443396977193946531031183239033702923214711520355093930750143258692398687952893479775846689171771963692462029476748898812875183946566263117507978008477919011743681097528429683156281370248205726008020714015614063983967590691100381776067776020572064372305212674487284689424045268504493830200194354011392551394285282091608097688464870313017497666186773945723800190184282782381936288323611158313098164891844688945431612005511120207311223058128490839947748943170390256319366683596461741148748891849932548948631300346104149605151229320697630078815270037104478000890758924762443711760898664794311086920787383102448319740116507882454637159173224107014713385913297676851816070100832126367973533588229503344420768111282636319749024669590592529779583788984936260237375811033165153863431986208328225808103637738185388615409632936513382131642196752377615450587218303869115541457786985659970633217787342294599313740729754899738549727689606683568202738166521888756846376110593094996362817927878880764319347799261266871938711496100574412947526934840818488129276867810032741791920004323652551266463574243804699248882291655899589351593865247171639299499443709375028126470672438771819829339282139707202397248335294319328247022616187114216541947397562969712935045195966511998427801681503156761528991797447221914574936608018415897277427361593141825767974261535864188693096441682989471357672335441585196606379343628469949111832059192073219149859515368467743147224602214624181758526956333728787292126090446903829140168204016756212619516904156034357194237187403546085152902177838077144476391859356202369191448051346779343041318276571688792237992467194232805582428015781691543116331592082234334484124825380398865663493478771670946167186616151329182536933328056518772574740878838103606899740166232099448146911924158822949121096749645550789952946631281947486660686014310275186255314648453691327808347333151723448574472938352764567291182587374961768012895603622173994723679392116597831679221178665461137563793118629321724783966735305383346391105665345782638582458275258267579597272430786661638996125841218585615558246400000000000000000000000000000000000000000000000000000000*i1^280 + -656630119554455426290930606433875933844777344187620838977431089901126108542266291859190157616838305191926318232992712819002938675373438452684392311409891453395917965327724426901350502633574439580306027220763462499712716278520203664013782595167459793352127781533064636121900588692675820639278799355915351168090183140615501541467434796104756633844744446387287643348612306295893185002106065357882103189055995954427738817279765947815964616980045170574397352657716634041076706798965753208252782456206080272166561249094227238834667218142414260568896984522938056722261623489773871985507937184074845971442422898146971786228102182833168462358883454306952867487879473664079642049616881119179019275227171818706058137602708364254889550808233643388258119700188651773513410911455140020669959815801903986845039973413394427272889814814565286985463810199052616558463473734470052695378064023841110271323683166424338218234528485796948424252034143736720548479900822938154087905006124809328486634689400286132856192339229622122907414243620368390186520664073137161624860198964402535338074322020973610320153745191490345581342284860635167412044585342284917033991696612773945614243492593536214932559413457537822488082481175041183008068928503410747799390686722106289681482827817299882424483505540489678986962209371059786187969174348394524626008169548860041389553027385410959811559011039837060065286680244006883967380606258391117175440960126208616638234294272208926829221719845707427416078332318268877161066819687456518182582824590838365795409773926273424550446374786547669365817523349982388140385461389941410409577898229688459250397424793328441027320122540693294164629252800907764431107849006094807877121089381841190847063693065790489080686168097990480861726465656547371160595517629739300151859351075616285636903789094052271630417181654361046593631607218661102172839760537225421740838296099423140371825131035801669672839343259775341627397149532430537166955944076253116711047693098339070041254668440322289173925242238969607497109380495431037684615637978095612963351668840500568972263055376696142638859418619117049365617154606459269346068863313470721500080382746367222696654180541068083918953856795861681752796328071077795328997478530966648672920576736816137983848933615529221747268621967229277419060947493425327191247388967357472818642611697902300145952548264976773961012850845735040979919182629945661757677470619149152763099388073592886759145650164083880674452010174357089280465322890978183458966897041267139637973876256876654267706929256463226773892680630849750778906765186226982451901153647956450320005861599222467833293349474312132452267994641131395577291273111435409082525509528300088355543705737177843683728219297917359267430546511427708850640953135910037518668053372748021823175734478682523072649272625422193189093482436914113640580661100827071324739824052790805243171752512441147759357835366555196359529047648084309876476189924947775415117703312264763279405897185027541781433700739078991006064170667633714921016650840217296754313859372416699953242671578907833267437734820774306552439957962677595844031562900263596788999035161132008902195412921223420111431218915136345333528657193992549737114226965849480189365698147183952501886945682552401303295380464056496903859504079159772646305846129208175541867482841703014481699115208585258978007629007799956623110100967883613073466892017905184074279279614872482255825585038180886130993563736091730832667111209432264134328576558520138958605822586683856829333976777306576152252736700563232589354999035018133065983478699719809431970582253026213537180963476626022387206849450976979958717543547247554862263679930024880204511005086360027099117027967753016632948152493707230617028936375700845507516880203860235974601154147486623138730436617546775571938127275503304220008122985860808541804624991094802640703845355659997274093143737762387657755655653526400418257370356617327160199549767628580620291025410223379774097622234085445332526064522398330631839402150005084498132717417650597148334566447752077656114786785234405607524567471180556659998739739110237659896330721872060194510014239960487385303968647625739267366255509246068455647340278743267368812812978127750297113898244184692098597892589864487209072133133536823685288461589371134575393052876952795716062495386383042168402690366463104383194707343717218918660853036890297524549621779713427869416182366748875770550047338376277639104490802375972704933211980735925150946393211130345217583129454858336751224662615902252278961719960805859520467996716725844879630039699831412433812156596559995384991424343952316377109829508821214084538435971276401645089880614529916864664983865720972858488181126236489743271333703790487718630531330861071228569175074033481336767295250911526587614448049466770902769849433717265180550089697389333719942197533483569547111195629157045657730572746002052178076198340545726070809848351354958792920972172765460977362229955095722617816091883728928674945158740026624906893827386525429389099737209321242401542765388364499416230600898191809157717974720307776617422625180108885506849944911891969922258132036376856110529830918049087602220053372935864320000000000000000000000000000000000000000000000000000000*i1^281 + -2058860185229312905250099957245773435528353287915878706458126361298210559653827556319947122324270106620091839039566375568683511382357583689167535777186324849176905100964135355017348791221269248232023886999450856723367783248249817640977438435337014636090737637694074543737652816244841173965096648836187830199017864118609678810977862096747625678251849976944907454643778074028417053063382817355022669761801264309190358814544594288087014614124636592138734613853258870359461408951888593707849898084518495460211350501948011702367942006914128086576424084022287827943515601486881176398258273853107376614872794440196310266514805883142833813238161863507092737903751274961989949750667697203271876113933532993298125662115081146531637462490609752738427716228083665493915636107533612928410223599593022892498359987386310311596117659926798210513829175497905545707441175079578523079165929623221823766996731566447678304778532362095552584482275141749642515780032446975184671738610699452487907975374886964985171468915176303925363198281256470408675755466582732798124282603494337320609930155804769987618211839311151577880377383007602180510419514926573512527457106180208429931465212502585726209424527988947727209167165138509721042525418831459913078700249041059852066938745978704243790575836007389424553409103325104403725803046521872868825570607462712691511263508625960416792061711093098527016979629019311886752613496478452347272795440183381720998050935905334955942478376414654762378582095652270950016097501833540186486244074896954366028379849254990787790016315838592913971049549763862800674637367178624189208612033032210130743479805443787327394301742445063363498118475274686974326877142451625405988607460132299204445676428856842352416023689893269646091666887330684772661991385081808800874848869144571399637493808776381158058240240346902524160504121083646776143121965176065201860182322827892306800595861034605683992437273265921147766797735051695638663315637506801875390128720041499696246018009292835067526178362429932718104376258398937621992748608367984815064567785043328840566685091643326871523941928344362672330075749146690350831981708900466670300730029786774536296858186393547463050986422585141987605554928337704362061996398349617011485043481506906362826993039699138373884218591971780269660206983707803895663017584089714127669761988290220066904315951690199531010544376306020301812081212788828278338754023974489404633536074135273657718840226140697683244600729601528251426591646284673091575126065990450164047219838763530770547311014061156845558391914598036443598729770359181984418652270537237414227797439224239472135538792663328035167834846696023484593237755403195010992899256970225373674511052110201280169119795207960980686594695079238844807541710359593214024921917087680635926120441232388248692970655961369412584327625003962272907928372164868127597511597658559324699395283843957220817915739153641092476152525032581656947162854018260566238436518687191384735373203575125676205049400581453832882760179468789801712636798356470395317951067803737011087749390771696817375344720868260728776621382427024227338846303881722382850717492920038628672337156388521364282512560640356559443999537988967736603918806718472666853805057371560751884003588966748181891472955352651914586708385971726045040109672343298184946000918047404092688844802283944057301848419110467758389915192227124789412877703141443326274120041411883400486883240457718301711156287005532851369906458061288476749053143886348604311771071634452924578167833129965977009921698674849576554287213623329513247936356684556070991720332559044787977161632428165918113740914980006961271977139820177690693080573584827768117854138473796218304877878708962141013632732556318243330748519150509513792722339377659544504842750471512814373698350612654556264857768535775097730066954388502035009295600945130393786932990553863160319085403051820435642278433119936666974373299022836821493185206040491112389981689747916991035375324700547925533275247911703745967516915014148605385404375452774938645348372403249760086284673381235866711614842369807677738361194951304181140446061537026386325511140905539004412026085231046695472386410866549923320766328434593831404704097692948321933147886789857766966006439107437541885608956314865159918281788488862265249800100236182201105591416697132761756828139605316244480184120362582081032610931679775681440543728955945921391800250025157926938702852196195737416452894448720446946667035036237661620195286043184086853993054043588674715588639473582984387184408163472813297715265325194776246834067710237769662683966322307096187917185445631210323072885967328495536943437419522756207632935146701820368545592154826430633786785276016047499798292718429536768765494715004498900657499408375523620709963773177872298229221354925704496503645544219807231276831874796403707231797296449020220450511847602963500875693386734022135844052353325713742455217216132435566118462669777442393093466745704173717706794668621672098715981340657406906599823580508445046567327085982636716208252474012471342504138642995503714556972186988515508474918165226806160334226375231515807838653497988434436713990346667104644628480000000000000000000000000000000000000000000000000000000*i1^282 + -5079937426483699214074498182835503928956326653350389973191296130013261899868561299017721910479152204965032129531241027720297066574429459746771266457494908710981358494505649724201661547160270838242895428201376791395429849120671813310082237058943789492837899237760748838668102739961835656758666844524583067519041130717246176887561665186092146152432059784118413700161021579314053091644262653034694835210691905430535986543022076559740044513085755884625133082422720190324948845824723731280615004972020989456203566508314847349433530485965617441461961541229727178311931949437752013354862019804037655270905988068413789397451892191610134125216884301841890024683141477042897229173582155761925737195930416231789935739328957227538402528384749523421946854637328803533656737409761606844659220612832368612420122723431048726396850145393651210962713242761988382905351714482224406029510918301372125637508516985073457326446426999554693240645301522864901173179597981736136760553081386200365402907949970107123470905093919056195077990408026190561003203069415497254287538322430297868867701931230842583933723863058416967464665046086663920292494377706120590465611149215500565410797697680898765002577325566786553192152490908352922812352440997876589788265753436318277018398417061559081784532233182753709087771421056495328968908359792387202064532609244933661621405552655671662347008840849985642941308761358485739422852715989561187935068101277578023020263260901148961016846305718047907802867748080609884226300577225271869186214976683817408673462365425458357323768272981569435751643543228387148473266402234141916007626808351022855362355210219117045594375842061458521512937767675666619297661429170832272701870153740676696456439104296099579110052929074782772515583779037058886500188311410483831998939101383695144526398241098102660113370601718128269500640622248353663015402058365810444049209443488857704826925090170483863402665826996606122968379948916312926778053410842469232709971708673549789039418093123925843990227926322281855225948873411436818125363756089842969402664674638768631772238177681659234140159012489736563885716494028540445371661292611432378740009602531004887364765583703932667910685983524261346858161539098721013591732916457921428429147313998228521948857633098087205445064132910207477381577716699676371149870680554056336049466818301327282232253372275332174018820819494069021161350433214769943245132393804858924533389347120379241258937791885225831161189969048807545722132602545314761593809358841172907523757622382691024247645089482784128552311496447343967061722577057279156632262048340093946311142662555634829872731083233040436119190848648718287381352011511915753713660432252076474006515316384194508988373948720059126824716300527498047647682055540057864660366740247900993120308530218779798307305336047966877724782226532927232513704274875918628681572118922345826465128811900955862636567742958556162253226875597970221533073283250050160753174427872089205054632874437094366417304937413543352697102947764572750614907076426427603966636172964022912080314546782238470576482867101567516002210608693017035697941635819242692865336864330167614207790256319466098091855435206878182825825594223842874107535746198871574310721175641435210712119988015975263209846596305133658865857217865613708116693713354905496867569318137948944710233038090452107704384310682257658564169412239382052067961848895313517492342877828345856838688980099406697505075473171336294669914543583569889060517640287292523984292445719151446971614888528478095089260132744079144901753472934883484371696465228299966126965870228650408128116362534443987856237058207726650386109676097487595633604216813558671697313557853339376123059322647390409304727361107888315394972110174872882290955709091812521822066080496120079944759936482044200655805346906472816420308850121492487702228190087603620515593356002807100684532399750252276199851943659665373148088096717673233224262902223746211963674599566326517432233590118840990905474488524171252261737931675672456113694317358749605337002473226006537608027256992773643566878888206738340489345672923155058109433415292059756598177223867866019063077106217249691578221035164215615386124603888435440331780374044190539285088371206696287779242330467531284782952047154800289486797134877650712037189274014412134748946831421458235876555242016691224276355415103095085694884187868605042811888447486154746679863189748155082676191749307174696739566374606408433193020185384663824132012533599285904040525033179923243876637129786574314757668036367193790122201256736389437835639651207079535948928347486416881395149068194724724575131974839023387619802794745561283499542967900593230795201959849116147015181468424690124524623019651488136141646190291859017063434637854444182014228902508194623163473259785063382788817302925503475092738697395031303553474695609177776029964194592105624001540601458545953299966510387214569404592734805845161513251794404026265803658855329340074640737434768451773271765913106452631988820708472288226390282635053306493064615384266463102599102235730857497627064566838712992457208915268490559140539214244692509107001337213677207630863115747328000000000000000000000000000000000000000000000000000000*i1^283 + -9926111409489316631928383448520834068491039634795395203265237390454587082874640310443930516400120462007822041084638680267742108271565267155066565774901627568388196131858056636616493742528090212945490575917899965735208547449223308444209150714618740547476401303225977204628969275762321337902021136594870871437754817826143552749145092226695475453481987417613402007784449478281121900964587873445527132951355281401077522287948805416040163203683588651442392324164159196555271081751629407335584647455659149742457270107355806265264061878134560393809714792728596844316437821426171629092226466873093604770938840431897588918250120338046631475907087728590907915662828113296736871854952147353303565966050037611101816738582112349205262273142218799400595575642775353069710261293684606183047740618814122310137444078556729042919044482426707359766770175043462028493379890959641276763241795679491119259302838358286274529754327471141683149740013204516870750541555301090457394306148953798705055030022672739733231601300996626124336025359578599898935231475350531722708319079840566924559663652374411704557809721833410500094096812414849842960668141690896746697151629712985813496785802288000523554083940667479725974438852666302558245915600017070422688351373487829888390310422081312267662608119121191000802862563381312795932320663880617498197649798795975170443529298198213637663245978031401918211966431148242830883451863995693621761387891620252773822884512622110309069188304138257207651422342796211701346037564853655712852747209920152488194338111155258899488946411580005730005062920983047352341809921221568671569730146823494446369848955754844554208523372678432034335616262381813017319205676755875329561727523061288766500099251155925222299437407698285645294226467192184151948220776368672794052541451041027155175709417099953733944694276429089025411770321985030202153662301077276286763305896449508354890281369294039273722574864532128145638843876168359621966264142773286995353976925654804343618524198444032181127517207904537601698185736691345177236239917871810496723165313215133313151768660531254058153426505106580459036729308412592876307279223734970083578141870662967640758644986459829410193731716635138725849285038012886329707576925132716215931439294447128266145561514388993634320229394950472387515272809876636658536511748743060541053189696570603683941582464149446906829947697973863094603693824694564939588491854143939881015473651112036594206690325922652290997801153986837561343078500051761070487163247492880738730412974946913681636436482225350695623471461735912497842132054679322696102125794970226574406257563071970167070678292316286855368116756848237134520652892775586014389001075947115550180808774749759542647235329621261464353463686995046850265053296777499298689382336414301735435161168756702508473343983949505710165258467860434022168783683899143910762668305675824234978967008822900569185172975930460457745104611725052527704974197150130207707965142490459400988027873785054553557640649185007464123102233041890240134124889478949401243073050133150447176137736646216575762191000788253263640452351814192233161251173037321014362925638644132018202298570775526826210955050580638489677966559353199181771626848025448992166676772696934329680556590772813362169111387371466953337472990318115322830195259263017238878493473184611353874382732632007452970302005111301130628771614716298262385605149242990345959143696702995998082320665764496327895086871659474576532088945409944118023575600886581226442214522932559118723122477219394278735979571250002422264043556388229061296209699268760041834673089539538932876377961391547014504942466036087820692252123185680719594689588197017883557606314591939880293021002702233616911629990829009121981040016477078199317923314217687431996829905121724343121272192406385217286961851258251956900217040799028390761888083899812893516084857048873183483304917282933672476215851794834052471430714689942567207913474148169402768584637179785406939699250959372224895991205896187904659565592232168502398401872442931147669444918639962445351615556451696567355575081300980927382130396786914110836998500785886768814679165233303258886810855597493456494237883247579255312207191942260535388881256479643429065691503462350492913428499297296155354215114726201300987683742137806207391832782709826825403431978968973491612215275910631486376453145279005696120277801287248141879266174175135919058405193839619595691964362970801414074530520632232215713989980335059556642782909570349709657120240260492987791062425343739721602882862177195589279476968622555475789659857063707190424222405762254554701819133851453199433114123797940471819232657933509033933233903960216739116258278515531831812858831470537615975141230766388572239886887603793534349614832608206374807268530000745345188269504356078864142390656102961150808443178960176674643004097244569881860373143067225324862622098911472963753338933714894536300363493958691700652900086301182059002952212510739962029147952233577454188191983821099320290517149765841543415027597380606002445084503083617682229959465780655919853814632034744072077735701873418210592946013271991006479022864790498731622400000000000000000000000000000000000000000000000000000*i1^284 + -14629543685093564145031856313390727883439261054130445255349204429675478968858658537210277208696237492602644987947033408329715948119349605174177553471532950151722631885647207402012882721766205514522412028596795840027962525396283342257326924033497029636051473805515144875559638581431953381277602054531584043587390652326370920455989192206514586127596127040493632669536632542546553559811139810026194157214753293552709606439432168364605532484499976486735765403865105144400864130329986888293233742100512340075954239751129214317749133974900236769129046157492087380461230750558358006397064827168706647757714163774055472312153226580750740005840580280617378975312050323543456155052265089827733246722281834097865844808504039969523022110604384818037132485660217555418470761122613305038544326634340541471611782461212685504313911200002014263250387133975739044304215838957944188272290634820180569820972989515438935354007564217671665789894419987165337335159553727206822385177160702318961479369686594420643021532271030759358691790020329690992227736659319634858862227358967121431338337276043824260063457575429947925057984188653038133468586197607972168663131049523566313701894210806063711181527292590991530221256190441735473966638335252033852935580238730193999103110732538497073990764522376950119768375281501217871266323619831367367528875631586817466514249271020995571143700378304432931397413197119401707307983336078156279936691436642807054078611248208852396968490516831709649420941840058148108497752228155831536022540864290875910522352734524916361329576074210463601271984139670339735624106273381932818082697588878487698009371714124875948025700061537774755777532832959987065709264310247008887684213990357601656679964897372881705978016591945965755361853813349846690757023193893423282576714720526537095710776965101260674796546782674044328116893524969678418234788166647571361565154218335983252461845017393301365904066527178644111544888380795921920563716110289622856081400578161672094823233888231859694079476996541052672265626995916028706588218327948375434900722322168928910849152848010395519507652926852405370693368496856433559286480290753335228362918007958134388885371802411332560634968864349638071939062155450572873252885123187689066673496070774253612396505199412019780397995842257673742600104469010346248270901633947360969316428860711894633494557455908728986256140470278438108272656757321585514780629348566302329112195954592065582776285630856666808095392184510203085151446345893529406270124514660003938654809338296538298429242932004937051302622925727452799470659107878783544581957101522357315137509744211474286739219894285626011594574242820160352560279663829892371931995679864401210324657570279412154584259602609857016407149954668237383097099752997777764901478268300971208190244194206441761963418825576904071534968233086135310827931264917699132179587167684315294738958806087732370993544493018303985284684946384207293048313648064768128960279966582357617564675549317751296371428414617314773240147157890338920985283167461841632268123862020142712188820444601378554255763394246340813168725098054225262333195824124194363116878413520483361742456747721740455532098799089504978027523305715137553711155446984309474214611214039506682862133377767886681479952179552317041504628168315278023320130338675312703814175337859937419762247402084735386345701116106889584859526143565846283437007770078691526736861967608988947563437559419412049008119125795576807591439423278297495300879341486780566927090037714825617479625539415240987358203410275366330231006360516409755560249014083066808868893200889138148266121886296687390843227798421267932912906107928405724594731357121271864893995602499008665002065066930905783059256991627354709104810100378655196512959628014412526249351548678417805893531571708016592713624570764282897858748263145731447365570554457312857430916576163180148927234973917829450200039416671150203839049377398973672354487599202616502856751961554826350764647574650145457694772157162961120850552229046532230962986804142486471199715513028561395969017988259256968774714843152708059245209085843698185034015443460977130131334662229317829492329245046901368578240054865390117421192745793746212158753043803402446793750969977195988351393517728671040834270820097531555129217457327909056677507684571726611585969824210900936933521313810878053844545588891401466866806725631564311307869761765735445338366878205482657847038874013696302530207664867499321668579706868971597112569573186450990737318450740779793720708063405096369980461653342833170998233940822467742489182429287966291341489551875584331148666383064460445712590996734386077388833411268218620469228635560739145224607214374285678503752225105497097372882439435984411211533781076572282866555016070315817815169211987122322369793510089006333043634551089579781299972388773260020287923106658528386303022458788439854496834954021610721958873253592724139675712827292060578142961439814909926839519834813245829101452465717032060285221701699868089739760850162190616069759651446829606432658361233486887834951830261416090901698813473161738465066001077932294585624229749189206413389332480000000000000000000000000000000000000000000000000000*i1^285 + -14236555444400299609988883634826249597034195481266949573295452889298717178696473387720592632981820522674092754487279316143566657098266500211212910777329699851811702095266182376775168301091373290077626269619549647018681395543816867826271690915711264584076138772440231805203516817040449235863299833621101111839426613835771304527835529394119209954557187461949352656723539300406025779171607726443239948393851087902236721278095330195401935827871699337650749239276806029133605368541973927243336534489714696955020560603351382403493395994855048882501210241116012289377543053196366657945169463717616798891531788202197927946475396066632867290317810467722685305786003022635324082384516910476347556740112213832632782656699381499163689573536899274383282956676664375638238760378364793024602882341448836696239800099766800293633051231106865559448020793078300949430776635550076654519820128019178694614696447380754855630821270665816954556943155288433352351939738076871528141060444323828653737983426993130606294532227922713692519768151439743809003628056261949133263126940045886094497804939137795368272216960164515683552161267952134092759403911576846428694263611972065233452513495439751813122840704762975470364966839394804414524511258670008707300183298159224019776233408298846717038099420101228178994060929694912656284609376447655777675107550996741976603728727104876481870528253149223107889365646752938483265580628640376642244363118924177577727661731621738845305520497657379502438618517983737609363523273155528854292927779503037053858276225252655771621980760192602184008209810329337065371686348054499925304993082494265145458991267485054719461354285380203042347032583325110597970251737042050575664910889254645457486515989780201398843254125635463011973752988604831334421739187823892845634794650298685494552489806887771184940760794565696762541405950162093651471237274004341784025731817379355984422967235964872749218105755203806420551918298721094388718565831720417134388980523522802511067496245684228638341993131945273692963017823754545241773553963120590509185806972968622349701814223333938226423970445457168111904032387368979010911035615806838113516448126904312672822946369338280397261094166662639990020723689312393719158579345693066835564994257991134960834683489186606718411148203440728429663637106956704810869917464744446487485540103756453482662398874945648759318552840755375811674727314831984636220657599902109587060475471579414226940582899767489504746549420650128378755504416804778601986660465572099059180051468213654664944425060904113448234357069177010547851306242299173633302330889134622133682835032194265979127233849656284552019900023560878853382416682318589910416850406240474772558217026256207547247953320546067835540120187141284551962391864941287315788756819514041679180815872308241312921261617384604159891078115796108425887311900079688042751587011664536684627955931289260520430629575372872887053313630768960069089617905691906195235230867034512735533318637288815289675188141866848420429938936506711672805394245436319235574465852734386829068193218688262973857230690354516457976533834023866347827301284804984790728783849161975956220310168673569898504422956092003293653912505950952992398340092287033475369099327695267356199210454130662114611265782103421956535188617317602632565529863150885152774122309361159723312981672457195931975892815775393103193063738191527911657751884851869976207325346265241313832500599012061513036792806706877757827565204122545010898088307012028817147216621883609766211024353566572494860247061909853606054218014135531033100488370864357663972754011229391104655203656100711094574506756047351901542598307954086224725368000435747020660486885218003505442137166161289456174409762766828470145616627872555202503972540815299165963346977459250456646625190799518995698707754770200834148615644261956294135289877343737123016722920427472180372523341814412169612865754943268145642840647998323131429538731920842346787313321001964055639039977921784678756449210148327025669546212709355428318070684410574603928774692794903639492976993021004418204883265476718470749762773246495536200849150915715283119109451002557580393830751768427848099552382191560638956478593940518015124647896926689879399804058809377446503538288507884325724899825306724735419782622560446028134388301004065105813206837780448685653835877866854255980220552846588620307127481939225670289348590971208763335754589703880725426822401620519762389982110547312728702157421551299744340612138905679384510794389898638204902791375371085716053016309981931984355768848539245487254119109165792080222438235363060134593645064096213463851440817997915453412319135230399586679721386810143376597609216566046078094269868575223533046799277011815540352122384982728079773157278565180895740336604893577262054744123822718832026568440158188074917336289661110126796208741804516117381640834337046044067548279473134737312843654177152886065708973306641173200179743737973637760875537261734275700810699525088405621885573037579447421467609695281963584228837209460862347409867871568823513230091718391578855571951048220567537464382558561817280611866995641548800000000000000000000000000000000000000000000000000*i1^286 + -6872766745949810005939003976737703835741406950831711786508776977048746937023812233836049459947338023796936562931361668326402643056207369928869594354160525316652997854095221737434124231094033248488958892339449153830373847579640966349543421502507807984962967712844506155424171102341994244255746266349698381352542574022162169757310343624851105873511718207456898252000321915985657961839714125721863002387057338618822248597527385860575304587816731922358852742179032529315239573960843226599286885550326775345851540836434004429692002895392183006818057932457185849943776781925388231210771005777311788664243102468588711906989174670382175100873510748151702770774039790819882852067480893960968167014534905863565997328173871210648433413122674702143878037990410070221795908626762597297461575246424660948677562628113325427088684714037978432792258698058014178821839161020128010487144538052173526815004605585052989227343962579739074313758826735470321473926773969795994046338005809649846282334142197410502418686113128083771517813428349535964216250485209628566647498875640201864128901134025078762765862091999028218285603814198711319646841395793315883892923298134554307147747163268428278820993523527548730334994587067102778600246348988509383764612462418019744364321899537298286000003541846017200173832729197620163774495365600859559379798420361255211806512511084158918092767037074953047018282049730427022729199866516329894193988192809570252989759313598506552523818368414975230755891787125157380963296947715548334247248611370490533027530873514022726544556347955139809429818758777783296166775212761503572344476786117292263447642041448625785426193950011709696352775689184689454170862124337185947285186471874148397105778394126135522259351874372705855594051710935825631651011165405890572151475284940420972919249532843667396134637578753797785112002125048263487262284908704472342243489734999678585340973926901068134298084788530369360670277928176625761648734611182291600330345739170001251098617296321058334490390256947792967749915857954722413432888293485262115658220301381738640808192310172054472690678189725128532936284326360151582925750710378747405962993997700932812094694073239391094382070333074368209339903058943596307284169512853223895917076770892586598671218812076504990768220575174124127531340046008581399349173190134321306757108169087395547943524042070494507360810860591080244798934818558230109351690304621637477111736614887162923800214094453904218880523258948204422208745740912287930279039780511924685435104841792595029864172303297145767369038765936621834975019062125212331478935674394002737427921388867993209071285067561744854423703954552366536393061005708574177615693567981092052596083208413892447471655877669724837604557299053076515496136539838655857940349798315184855169577067530477533996784423616293822479618479917731465090642212768125933312776480717472956397689610917448485794608413780911219662778948162529750635281133614846730245724948928672366175010345554248475795138988695247400457125208557765122245413740323794467741727410891211635180851430145471679556569858534647038347228870766089305904342222428830105476126634025115383738853432784858079122026860573732404693627867591221153216820604797268363879059725209026916068709212628567892117328567357284877077610566618757207998794956056441617291407069380965250785301354839667718894098088261815119001676450206815258043482569359467901492305709727501686382309817411707088899242799346736206817765493609691734372340173042723367048519486604513961641541447788001344633277769000236118153245744566549615099389913885239667190592154996348414611355450214204407948097784742416514709129747047781355665706196636909697749139645521339822201837882796064092671907912136157831188396510545485771483072885612111654022769166062812213785635956619552459601433090518720467683091332204266270970251067571933572310090323579189671471089389355628687474454649913187515581802437572855479207764888972027790344555350990350565907376025522010159721472285015487982773178873093095953836396789721179223951355783873600869359270874050914363408349207026854732077990079737030107991350051807702508488548002366226299086241483103018134274997058912303921736199198583985182137596331362332679891599825142095541989238974010420175183848081002249404438939523660564608248550602778038252019361369983378246751470090399155006939629832782162983571564892296990041684442493457681273301427531060914461950318124793639005078888809320291096838308270062233350068481484076093954330048237785012314535822345187392947458544436621979966671761019124302655735117235424644136961288133280635362535216484027541457486456320557364103615240754366199502659361796744379862209789412128139599004407293114311667091203054080158361165528979871785088139188124159699674668770918209395965536224456359744907407059586105819723291531409997847770835993190519580221418812964741949725557368429680268931520389668582194342097762750258882185440206421222025561098524079447043496312814982728671483015910164006136113121154680934277994879559398858267375252905527368298820974654167931620381332055455825484537753604637072145945838223360000000000000000000000000000000000000000000000000*i1^287 + 1271223944498372266242486391710188240265309350823850147109904808063513147731968078342461386285288900583808930297588617105815977529250092281384124683591885813296618582385956713369235441742338260992971634912160077215262992547701024456078129458596775623627919078651662784896962735073205247132126351889167929986243852085837584193537679786988539040906500209936964357538826528364402235659274828259265665737058058038435096295724820288037468869016649513710804155923791188761016665006427791518514307103562324047328446792571310443377353213768978666652596064716003048618096624757302833840909846194675534932261649129237661336014843458247529853996169947805822264490814138085589051355402956577388836175872724753587943967426820208877729893206290281621752794464836259577222148206124998732165674181743631593130293568693634325479785662610749373140189302416368784394229224731520448004908335643644147750446260208350111840860880181958492288504026415540877228808633030780465055926925937538940498360928893550567970718649633060236252207902225884757884094881371166247402743673896258320539593396827108600939334532974582813848887968166953138010327914594355872993233620889601841496077672636164154333526428796403332266026388527228242920345535514254751587729497256216278638530081553264409739668959583811969135358893325247298135720918317523737755265994491045416504921435652794829072329365432847865052358928366462592395741072708192828843595070228325414348927108818524672689583057494509187915216346450808452262804461458222965211366002345542708137909603991372998426994061457805542558883947625264821337522381729744038898719118821563080072622566967972865909390742906472896558035698984749823762223179926099790259811585239215098513051963271560544089965595334234642497391179744658478299454119492430710863882461376996634550473247871395274610365777891648608446764126322016034022167299238976792602740105762810161390138388146821973528808686503581416150162734862852993978939425857224069173531258984270050945366893465940301310875850839348087151065254758630409255613997073131036159583012851202466662264954879679866997153235309350163522050030389745654510364900497667701176572501824460256836853909609755106402487110337495170666817350419719318007376506230197862689899769771217390829463315912049865084424382004220344866616853640812037833382400897034986007199721655426281655948354818722871928828427668413237137661392360457937776251312754157403716989245471526561651598378555034972264777108721713913700597128945835225755181564085995257326751008084790131825992065489617048193548473830463828153959746674545638759229358372169147554120474779019043211191015149250543475864527245615389969919790810200755207640733751616403435531610225859737627002244123258119744532140782910968634353597688337912168694862772106488885897513694896933642546845337254482542041724058674424302582828919140219216099255526874179230834661732277354498794842914091936814439408659090934434988487623682507043007111637902615698172213176424939102647600275717057700557586097025321875985714815462842344629750109497976881226642141515133142449765910776055846964095766806839978333750112024641098291257575219361201958244092408552061995028783451812839748485079622382929732263535846741100466195875646796152307678153102970586209650673304386690229678089493689515046153814200258049691771232756408070382929277691567312943657292674621888202749336225771259870139555914903141745298703710457896068218141402428050161246910412435339883044650389028914499466368871745480463540642513005500080273519278704713061648501404596037631278579099778051312181377015316961568975631571334764564130857566652570177414616681587981018557212249728702200606294776299028123775641766413993913964512660557314254657791473886444064670159897173005215498612212939283186460791161393296955592084929641466509860754336882110839773856130005412376941593726494528442701375872926269221621514165992904916175122553067205895780561247268529931918728689460758589220132977278888515917887369780502990377665050610736530666233748715766642876686843388017732061003073139284813015424532407311777374735421136069935419058596598877451655625638677599879866604804853716224471034220478074052433765713835264106979441204040094422383320070577175384387227749532968935306085474221889884331391615169766396510517537961682497644491281333348509512731399140980335861305089809283411266348594057947493390890134995492241743661460912183329973697191168180640322805666950989150153608311020904835256912374016074547113953906367176999571963980663771890866609078001063452170849958202380367877190291727652562420997609845470187252853226071630393153155397008699338809172169502181214061109020298169122776915141795380531165944882656997677531245703295817835160958196282737673851845844155239820773612927502396493806110613747729752320173398826549796471067472287841423142365296797235776815362748426757194298271605772729988910389234381410247474736932285100321954294818999062679920045457340395375915024618635737094824588487431895260785146822988862726019867336066436094844808534758867451028508605858510898470525629654924206652823030461185479109771264000000000000000000000000000000000000000000000000*i1^288 + 3692207367376109779078691703634253336174813144344115428873197838615585977486336262168929866862342211782999574034751171561666945157466558472188004875615800939441701654423265491216201799406757625520939897677017712172659491566310179805995089080997925607000309168340278314857671855191878976568524765628439829263685096612397543459895370140912077963786926650294061841723515837765498225418839791891199833020683415766609403994319091610256218380525669161791676079325641179571395624577793579797293354297152688785906682727493082580911775645742506342656772071204696206143905305967119764257330630263754328955192728774364090424445456557870783735839505537827037718804757224274815318971563260612067517993814164484009577044475527062824907738631367560713566992835212653265822029406072524797695283438043413808079730261396031398868501417638652740975094942251270656033436278662210639913401879455922858442132395962069394948083132869454344892651406340735219304836295320217332785373543441573510745800562238510822540438476164561546744651566072646081225139107598142554272568804118099140632114532546251789624804510993491389053935546070880213304844488001731893274301785285558216607102025787740793543180507897106725844220818103116210010847278887340078077225651568105439001864648426286132720423720845628896021839604338271211304244040122108203898669558798405182121126084072140066094436652852394344836890723785172752000343341549051902086576319272968018943001571790326221741970809661545987773477125111945798937751680367794316095932525112358599435143348480170950771580770528051787817042443888746229060601300830704491630256705376181878162465451970408040532404037624669619989211439668788027509247511075941212809932736842274332653903720574461453329986971246187521164934149039037422687990052774043026995215508355039942461129103842684617439285169084663662181450250517527045127928956143232837703141727805972459690865901034635538061185777865310103262064163012389830821676487505659881493818703214497105685188946041695746267218837068533653282012761152172114575452440291383371054208637974018963426718231213092233981342989306861080022085436607778406443591823744536869744113325237408985791981332041559092840280074220274213197010761598600812809573312035501878480962083277780748586830192458098870978545572011951129677185482711432618347565841195272965552565897544945033857257512760953117279340063925095958207256029880553100214971177661942277984100812200307565387767062783708070285734978219329216888496419097894278439370918475947652405908943602464892400447234744883445871523583133623764480401831628549525584476716742124407215885206344821980407229226566981105302397601509074065980866221574885095696805741367557368295082994520810255028824138280893642398035372881094425722364053127216210252234624781333505936559901524308296487104861621789183633210790520806123353849330833605422480410715286366810584789612675489243157718848016114952606523103704120530559665455504635177539552927412675260075688712119532325319743995701587086344483750196650730909558146864514757937434354667321241234337737191356772174572483351845201885541920151870662440348954321658654407356130342695669157353664289969961810358771207157645466599922761866358801612001278341961224206189450099032562506697852564562038688507726040855377373339907736239783174704885374676002449816706733504914025181084147859819858952522560788154001986266181369649059642602866587848014369637684703874053043872649949351838303438476244957619934276433213664517087820343126258475197146353183565359973481704397702846357195235591560745116319875026255432978745281026829757149488462235423707804748339642804412030073367654388372720686542951371632865959789372691457700738044541148102529965942500584524667020116838509361386057701794817455835765041731008864345536328399425375700917162224318984246834764813051937136136504012292146380382672368341126777430583440093794342848063959432765587568546550827874856701903552823561517686150725085149083993342750611758407828480638658506235369560607716856713780230995189412965987038693398697702161442983226597937084808896140520092641511645559663343351548038601795153306432138521455559675869194647361196155234705138436096932614220597670685963295023546923580540230489020799930914482309933546240359228885233707740616944065541009944639953216257895104161799610394524044758323427109442392525361253991280934510355515160808601794102848539144126915184558510318439133449414039922855811067409723463114567603472347660122530646932410516864727993015155450332932555252022603729388230150919569931894948536075158729738354134598231348367660792140130488631514141202140149754996899792171204396392599144017961944814085738338048664429119391775393314091295637920461041393618058163006210724232181175192512355587335827759030425729901679605831113666411804481438704932984841586593055936893394613717666077318574353285191425880391092184872446000482296119511067099317561681391617101448617658316710613390755078739134844005089554952094989809769027925313931716634042334319540096415037151401654101726829524088164127756380505184302543335239801680543467374181489836032000000000000000000000000000000000000000000000000*i1^289 + 1630892104803946769743832889173207038523524198274857414130968200592539059912897889922524492593536672869490193990924509944959962747040688248281591350852171375453809786505311454608390339341890032745614968050914843880828221835731204200609480099664836410120885243760708271898342840965282315125463737468014588644052846625517931010789204816632072998551948773307991796367920004678034381121953068147572519299814331209734417225830257963169428825035471393712355687472625614766579646176451870682968052925225684846179093517861774770885555118982872051332138742638413274663638911687060965973975217962020008789100066649349396493532431648939955426369015287117304239824580065962895307158346881864491624384979270196570371025230837541540078706229783753708451404971989269178281711219218644007543437610426939263833719984468463611160863986653629962738665506648863023219634758157073452611908950243508704684569271574554238363174360796190424275198412201334279747386073548021159259094985338009699021286195695954180922474426670679556214152899904824272703520962950740679849250535493271153394049123097265929901693622253958653416807324669087392532984157006783000456002914591814704187300088016394654373800720546206065879647568858593828429392642259721692278779314881660088619948696857124795328682586124326076529344059988977955415668064023986597126083567189546685102851607116046562431276512261176567993514577010512760080767927670408139351017934780919750633558445717599763653411178239175816947333027823353515839793082133878948995624715920414694264752412030897229849246697160546055988306066856624755180065098803638579344097358509976398677502683737664164791711276362681385251282637927413163154318370663846716105487577923571530306539556565427072894144509089917065614414388753061364493428056075397832259814127191005994591600724826218364771165540545230894823159686780973521014105436129885206834199539137950917172549561812062664118527204673734041485066780172623594563843066641686323422336010123482319258139187820784062322772896127189736807773513831295749801017277269456175718733465722183160656359521444048447820547101302323961372125063276062278831969412160065929800799851452729181901696129433853308450901621110225258146891807098896279755194407096796211871934421142378533443207576344788321940267543316597359438341357887772559416327255102012639140764900020371579540352399718654685499382856010512986351635672473456559747620615111993061324413950378129013348502796149775785424365032517671845514098122242382989464284137008987209391684395062570897424449135723150450251287931025180588018106674955640996692844475985269212794627813665229412862117321272645564274900159556028321476948045457292670111459099406100747162391438775827076454785553877338276848581555094492848061509305810695868213671301014936506370877820382723849584257408152425646262054136225375558906952326068043634200292325904233933220775569716200796874204127388447366730049294811149400248826935906200780109711453129631121238146722728349058456725355638041674610562040967629367570336712630643409811758327834441976983432347478812920738441712973009325958113763791307065403676850057319984129635441471166791409396669882892786720847692645373429707436635817973383863158785090432537153294791700794739178322046163396192184940571861935876846453453216761716280055405590613600846940730203580099635391874417146410455345786851017154708031793763257030688582729961742332532424621478008411918877090390431412601673588457979176426756291032302723100216432262275959118622730395848637215160833911508129890894415121322469339375804030991775235428600710080589679676103335367174553725505479736079096662549563484883048630291180517920502617705850072329220705644044759109383241830191475821974432646748039741338988989119784169346287754165817121586087476671144732382478375864614748638781591403489996794501167322067328140109415696830229748470729166060602959819560648044625549283274219158994950294781921326076811583503196999114892683154564005476233762318507871903948259026516934658612687606007098432025645698082815436831818783227774682437238962444208012746776667194279928929659700996501777820426124129072602973989213030247491506413144092061561887860785832042296535811004968551601483757414507206573709467694705603374102380417689768576514390389484915232465784346051736417734717381916232484262460342685388322820514693162060692404375471642469208438308922377741503800653881212952758202518371609263691997616358809069442017522141366644318646072669799598862117050068674089579941106445503803497574579254074537714248573578731556093937264017342831005996927981813292956725196593621269935164668227100728474226273235996243936638127396855344304313176498232520598313931130461193492387485997483376956787412938814934979694972803284519632272083555827761244144177693863660457044930442072731489400372404512454480838066048222531183921837612757962404100154698864953541356518658791091954674484606053381442014619162800674249758493168595729556637890969734534281546382729288971773542957488422232711787228039585564858538310937243429290114070685896179540490701790188173302347606261760000000000000000000000000000000000000000000000*i1^290 + -308835280563640212720137974323468267975560344353303345383227009930105315066450790842090801185809403060459105016446080061306629050040719942224868951003729808868974609501511953559090668327977916190461751368212376729955496119289746064236925451174184684236071227314051166925868742187983638995270974644433622225365421564264993209292315751993703066276186180979901070775748238449819511074035772514255466380220977059433101491967118168546352169345461836329971629370630058639803499327642659132775204315544332382215326559693492674896476916601270271540044644153267334597905220107233789570017022364544647959578386778913432736156793239776104470982117758204825122302808659848059771869918960376391758229976796835983199846631102602097974250519897995305653839331919005284255292987180271618175202815004823281819331932352056766747536603412267444625973221935762792119072259827995765225200739815918227529851096946855854759594902482651877930081454353255686361999162082885936479832894140708065325042782969813223838032492142938895160439203304151739098934981638148754142638939986073476641858110227888072042429061801409118594974526101165213603940522577467198710539490612222025455891959484492006753964272519001693149466361046751707337374767730258469289800628422534747822799075064394366730733281238434811987870867215007130915845384661876026544242640890567081020904750845282862622127411472993226400705998460157656419736120063828963835710986877024761062063877428959668449005538286312759845577002598043235301260156779088766552012925936016680220683472850463300870940234614105467331188989206703505830793759510548800582862952464234487699438556776279816248282038680493345380019882295666634087855819182526567813206938184789009842127414101016776756043137888128963142917160285349305722893969705864875941814961139175783689083020143624281325274603375078352986259904316886128241622636875005203159415218069249201091578342241775151205731077133371131249755295248902875575442061392764541584180972550155896086026419334559674405378818605567456912683641953641913616568477806860630107830782335013714687993865129782822389177595796496044317820371212797704877072932359276404014738703728207581870229802785323179659280932595660397900923499414753616279297438889026137104087980799643566447058579466073177933872569730185681493364697980566891272251457270278531001151901188169238312785462176406891529575732217203467543325896840102290771354769965873463170567735350507483554728879089083152489042161884138935802637962368621408882648391597366549409811428379338563916293836147426393400993032548280410370740131714078931392787097626194497273047859236214139189805816292142338144607947114625413908966404222385298542494381950435720876622833225795545962369752021410119178918282970381572960748573202367227416266509567465531485079136461632696051149967031393533991219629179163147361123740929541978800062808395712380695768991661433388084329947770592779689619941261400427169829270647675508374486350820772183352223883036893858781168107239241357491133860095723205369844399293902784766770770131993984936200850318763441539788591031637447543287059100925310704158322509073619199133883140382369701190913503922770008886364363203975045970358322118526963263350053999269389784532536838001146440264869975067991021043834335289802447032073223312193007611601863692175985050989681549883983034209100854675932612189436307233671702696131045904614874824917813813158839917575545083816163057091008811850143019885616283538838324971004452350463810667347004276406677432976546481590662855743307049499538353879544885058051358136134614534805139058248826117016117657128466853892920808791412616382491589673919968761801377509474307433225747838096716594757759662542558583412418716160016490754221122517489677663648431100347853971406425025329127441493220670381153576775319902403608121655280474048048535753115649879747208619620729841872244316074376060217965327407556277128658423001423214845725636424428684169901820160495362934617194180812373873407696809942499189707901623479358071292316201938782793563097867663821814994052291166951253107068829007636629784795731126169819681644088260493222172826854584598258105146809478449354265245191210621834006927417703354352353653100242038787866648397572852446031535431639974047068944568908710399178027427194219213001842709263527500998301410299524111159077395343796283331794762751708836893134189651476789652675262677012607842906040999747879227579596739654396930885713975979413014639075876536148505969087420758902731036981924187939838158117088599641812545619883634112728796836316723705319847333906638056904952943316715068409385015289506109445907960976306348716170393325339178539538951836989318174550416885017698581509297807479639713660953222929431764091978675001724126571980931488892352516719907748810833606417398753556241943526982418837817171604240219547206559428878443936417756901213220466223590335773036827203171152210095620256989998329311250147370765579268972169105076402423869994816864746301358945792246332545653031208997256009122787372091735553269531236659314187466763648247831178151723008000000000000000000000000000000000000000000000*i1^291 + -632421191537732405504863993082807131080170552596467348458921595531370793743426620074987120031937112417984136580981589535209124420365791923241215933923549908461907684278943522532690967823190670559099614738711250931130138318972489697212462593243931586246894937485426264482133844920249686558300850632160284218338390334361002396257500039612684290416898667488133735782275976577215535941226990904172191051079385737346773798867228525008237613115441953709911314033275425354575454843514315031200150569082425507241369136657638813996875807580768171582721563442919731583449062435155212590811475437277622324368181606355563820094384446694209214250286682550054503206321323601787730583932564817603489069041152950804311223469667341753550869400127838651575255298217403283987163876140708644381830327838839821450594169720035508265363474715869700656356050889636080572541812776608450702170783673543043320039477942932458299338166982633186909129780332905370884651557362732361786453908652544675658981056826836154739275068120353347652182005690990367194489495102187563500058962409356553736742232126787387366369262352631487728841563535016530092699966184956306915621148555252882232520554964097964583393879226190881651032219476206444672905302268545445757211224942688104281401303332029353449003827038752230111574531553908112230620610167812061196579541681068474481372421361880679720862499197013183594415392741391503718033661873967431587508431508611410788330167818141054750650944093638533569974620641861880520539319863177408289496960973118681123195709265840591825768309367994940351320370126007291753636040403653200561973825215921549683406977360635646699943885957108163491423306833846311469488787233527991214775372501664632932330869351588001823718029279753929774082499610636666106728416149465768039245609708340302250256448920047190858805683342412394868400731531603221103605704140445415774088029720362779963605648739832903702192450716178968864525035019507214234635125098936727271017984725934235952529703946658174863662749270632878385579730025413498311600327251378592983252717757192478613320981366341928780024062123385010716286381749271765705235988998201431806335698523262373649006793035019855250887854550958964318706577526484808925025023760627872593721196059863160491665618104782687215361754392263408337804898430525055983150759069669140832484530946672218249772588103676233602454764537694534583679726267082712092522785989083043968668635087345859945333881322984027788656527017406880975820660883704839507054605055114008542032836886116395500280100686246573962073152831344090548297354428847230599694158996901071791370343759926840094886666365199879221901342903544105637787367105105108032780352149238196010515711534120285448466957732332796695239063378921664514753173002665679823408089145271227499844166457474820368226365445394371031912056213894391587085399515768129109468229102145498201195093485882855626304912482338022159606876540382261315831066412927951995867352646382643165354947954799942376776628399230981957643362167086037747125076915956630627310383697880911010785678144162652646140837322367035245901018611863431182947042032201289322745903733317071447790708250848803970463524369456993381452243876565355476419943817446435366711217011380115914356244454211326840953896112923821492590915587737469249920420383634623541700538586736217513314936109267811437621225348724316867934491754642656026081525756768992501281785021877619730491720215922172276056582898137577376647144879164604815942903371856987852962893336849418655864551695683589123773789181807714657288670592935079154369149183335385957111969498123287063339247143469769474784132899057316008412040469107295672085888633161784411886774425774675956961732533999379607330956564245200570344720888960221112651782832195592399674424493407014467001882469967582757977333484713716327072056293668050157493633124975312330801215983754263194876583650620415131358667505622231013635695219159197620385456970947505667153330280366001553538768230872320189290859059130592620171019517431966808855247224506310789770187644133792008365999838447665672818519835113994660776477132866074451929201529781543196299685877626188168872648893863160196911109812578624990859176444762552642515748493660493950765310110024528998489849088287851105944570874021820725359220456445331932626892295223326175446131402760661867774087619218224979166740667635586344077410620640727854523067282975389549324744074581704411843445072711464838970277846186180607852815742508603509695491439965046571715054834391006920072359540568595323692255593309148733733888206497038433011676100912431809298622688609950252418003342039395409307781362768525173518818101432383049410222298147557558616208574380495422442884456651612528508046046898270783277695591489799209186277240495331177984867219843806146724311061200034364257446595045833678300600440364391896728618811856730509974666165882451574054487801737850502225422599245536267837158021140377059027216156050016950306842112499670081662462922095615742848877863004052236847672369178126917540620580870738710108406463294049615872000000000000000000000000000000000000000000000*i1^292 + -314073336688878951528775765392212113358704862680409460723896345006093582104072573306389394175880702154466775270390083147263365852703630634823349818061408384758936003590644195302136713037904154888881202746214638512703324048314907824659235988525245945164325117545220113180169613474691198920436884267536064121676110343831175277005239354789929753417583439263796270747275669814698844351328275438234384011091926833463759792111814686064606231477328704844126229266683722338342174610101369730400358338935954500364297628435703189554715561000086190441786395742687553331717293709177082572266220993192031186712783891820863163131343268127909204836085707879825763792121138219056738793148542113236540864288454917188233726042659440420659474289679125316541407798889244352755921997755369614244467616544702851283190568598394018600538457121625034467926009538393630119368895311799866926393590153450688853551482817371748054694533791706323960946913485521547057932961957632202123740601695158609923228571097330515075444117261314614029356305424096956720787394336092569339356619578345150826956125890752858144352072178973197384163529772020813135404515121450974679873900308275802859407561008107834682828589830732374764951919035934376799191174931662940386853827891761251746237940900858243903528264868488005166736219637874425362776256368619835463275119032396318498901918381269687402500060744274355645416961830006211993632109142081229187923625767873615687896726059967840263754967305010356413387386696471378851861505676981510570227590179864421817799140972970151515883223805834096034295176931527036522861872647818562553967955369595327317189954624892870942057288834164771710150012512634955583003470825340897956569741081764715328586077188136152581317374638300692264185901678639262473730970479645056810808052148857885234076267926987592500595438278065991517427595080910345796767568021948856375528463679150529734263454912045073469553829877160018848054253682131125645389244449541916492909981878461902169269477754143594980803337721156142493685392514579442896032651846815252815166921919842303191655129274985389939353711156762801216831402325456150711596373642871762207807349166409798298213719606510756459205006168579896101020049766079690921937763470253524999513306312324333857906358812463536346824093745529558520408286375069012491503628542855126046027735723122937845868658451390328481663267524784307339089806992444723678866015828429035598663373178018323395712804399181834312943458803586092262416212818754453195314710988247446753502271150033404426836302636355810311079364323235119054238051197940419722654652595393839149296118284606738913381064510900491979912829361504964813155425827774027603645605011271674044509817098793343767717512556234941420369673605611204263761298028077820448411523569277683588567416621096870833962898299505214518913390073569446027067875019988045345072396426264461052687657866996265379367074965163290574815653676684824137439537773430024183497656958243244424661752139790702790060740565830117573454654735397852696458674172254227605689942495987042800422225074664899734846823033289740640948299163941799045327715915541193305072181669341846710403328084181141253453766136936799875216863532602747931285057780414107216103905208674005758848320330277482291396325087260558608753961228299252348115194258300292083672460754719448428584403696997525205869811292153786827916540428507997572769821087276942660739553620191640391213498844274179213180804957929453873264018193452315239871440491732197547722330679033778197912170185821024497118500320943822861083318755943419840119869712813261837359137550649863470462117634777347072498930892235282456269834098780389542916911552900820239298161456185333647951580229957067972728185820857027591356466650961034595229183254558456095088309165793470128243059838412993172425572990892129310203967789243473906638382209820591703684149530556089317696567975967369049815638218200213070241756956931939263350089109325897351519975384822977403334935537298963331086492170116220696969367307634766575666856182429616029105384639984267398418287675275126193089261506664985316329297879054973087768880442417884919738985435347282797126109148167873092655037138185437726177457783416787126846756055857312864329111048619550863522181392187819737765739496098647032068650995993978864828718754884876328075259321498509342910469811938695035550933151586036460892465601859596006946514422108235635348211169086853931520543000071669481534942552189873132679572293444736696730395934288096611254242634144322994661333000783676322555424900812332123535006115262894147661227883024797121904341232507920067089357182648954888196508438564729044029366270772643239083089991205612762788533782119634003575827228734810581080707005779972968233440071963899543164655932401548018539245874800861908152515893976108219921087662385122590389783886888764759437836430060989946243778910822170663938647552660677687944300413558308912415251195533334411998743915922869546138527766383941389259900456248335178363425155906362927435345695694694454648406030262761709222326435840000000000000000000000000000000000000000000*i1^293 + -89490736423926270517767192551133026728985790040645911887804522472866399145478101366244181607454262681428008456379847020384344686701096548973154805958436182051892019511268369392486594495674090668957721011627442062194388955022661203770923691168730558580482813796109282275013246174691630858647415721122625198084954850020145935733366007089234821695517577375056076420031764521527017404429094484884969485758572722830447928691440555373198720365273164473358478178886762605597605297870943887537171501408535280933301139448496272434590027052979809145116753743376620457552916987545982203054691472319574003753466592437158360255736446660778188552471275323683116664583631822486378677449858840877651804708665267021644907558397387394764130492160582036309468430221658253632179338962835663982506226930839149362759704490217236972267549431947757461934160332667777230949727668851880785136009676627397413571643542686055667434265313591381353255903036679950569497693257283399173412236853446978491408493353450890273417092665364728766876584556344356654640498648075930187165568877120828104035008689803902830812453411352458690871654899094836439889204232690368053538310809706447206971882407354377672916044487558412113093548661026747790386386290904586950514179520118845008159796757225394097795226069174392609291739471775151624413722995992620813947888371506047913977175126735537358809303570414167759449700960721463252096048736978464495714637586176033970070343098888814823574149457258313398318587002576646785643065480574646163902387116152416567341083083884028070924541888671120946580130589973326238922071429792865001337334187018321794203880014850666190380640397306891411889495754432436910349295879069276556310278025678044964552404622450371348789407108044565745431076450403101478801591093544361365222213499193526251126109176525028102053422812219827137525678643148933737410325864975968712552104195686472787237465453248169590841512477434418623507478162065952090587615198487577114052049499190019083837733264116534729741041076777738638462297499810776652972990465441325657848015105890499758352587242473277132879615713716476683312307800003559028668267425961267590645553334288448452191630611863336550008917973926636218326805217700585603759718436409345806994288290695503604663642628505826179525132032841403662043915426910125615810114990792928105509212292221769019707395492499631171579906354080889742602679286414155623652560308245467491314423039487841615799567573431372318268699757889566554542254694342326684322681852276100699625152939278461855460118822336646186799735807655904018520976891137454502074643248453967364759297540489850276796339908950901167284427741348809170454493456038840567028565569093115962746622940179817821483860363339634396533576585371035168232431461782190343750657615656863978436579557796107460085801345040119922230434850289424376374704888095252009257027214234117860103239706363233420315315738288989467891424565647073934870455265940811798134832527122931460499936323091762468199376451883840278401999519137483738480649096766645309741658634548082454830291809845643381873892668759584225437817030615289558049192875372161722601367329916936410258243426884906444084502724135094689343137101602794022860379468936312476805037227719369331797029417401504494421326252543475887878536106399237522380726531017189852375419024454718346581714813110880878519429314608662637145207822238119263967330018220635815628699157967984918320947475472618249648058091018344020364654440447379082402011133865028634787568926471382631928105793758547474644664388883584416609349509905245168261292505280795085285235170409741445313843761421852777095674395868434831317995841910646758123547274830942836370603406544109237998727754203981786074371531503983567158368523361506927695556582011654148411403446300019237788810549808797871616767482624203122462294705417260805117735076315221170139818661427774839403331911906534842732013715978751766930311569610307313259302634514820183492137998947918667889943051974154407708558239372399736339903678509155939525047262196281628169331946386417970353011751389707424820421125499159818221888858100432842559182863564808732002112253005737619584884753008209469402789113175870505505191946979476155432904923559917345338074028779206550323284877984793353160196504676684878696951388885157404831865172097426099778831459785740219673867004300047372404077573039533741535155261703646995510977604444875767347359164719707896890060894108410326562480352293925579457287429361739486186854004113932440332353167902408786829949291156955740062137444688594985188093619982278953918063152630959952543750620507147416649451211074512461400452684094100382464903118407295044592608078524746187810165059587683821562387568339531347122866551388744353529067680700739729908894438518217583576809494672404073292076921993772822377194382675927328945447369546200185401339261527706111991376810733482633958563911973602300401484378789988022159947704906788504959077261143229376542065425682449786959686196879638889545793099443606983646043542541088888069606411794907136000000000000000000000000000000000000000000*i1^294 + -16832965263670862545759481307501555467590647262147234558068672271448408633443610034443869887700985673460490896200343649634694669077936491186698706569629838298261311842678926649650587825342947833372827320452191485519772504494617948436940163121935854471280409040774412996903082683215075811378398574185641917064547442228964265046373969216562360559796861935088456723548952390414081711272134133150785193664346014128043188772137669995327575517230776867149648725460485578214677397576063304452862832525429395596298695800691046662436302150370593627052304140323502881205680545886103988070021442861663081410394034341221454813635780124993129819430132563642799722186473923478745790692792463468050064789172423419317762683041765528665909126712469154942768575610545973925214776493491997190204702480276431254788214332297991049440281375867736823812200091816103987812331027446345469234560849016607125956573131775373597167665438722547018663334168315289781857345625628515665148809626313708151903458527790231913072399669878152381235207465560847258084935039613048678527842679446235436056971206971536183981231910793292591888677000216592652367036317224470817258103431458462085883392082939815314388891738746681862896424232493786781027290145152524638219658900383899270494607892808291942772481696019308556821338749285852204079990639212407164802422539437025668405256318280756344952412140354714954308121210600849280448439982310661895117457034084698350011570859042272473259164069677421126628595538191387081809163956032952427099489459800668185963632789602470759800325367130340598859321903257368196870273076644107875187493064905340531534828896340816599873055716191974358564804922392399053482614559676902623739768641985648981644912633211436892420428704005226328116473751585302571543362286103068037865305510938811606542373375477070508536601993987161734794154818950795729721311494060661538767730770953887920349917905693643889649450210354878511836949088953380536736892604201103827993644330175663820536608956898255159133125278591177764153550735321649717576940549525606657430473519076092295120207038561074359812894888817312524524276603415981897226258366067985711884841275566331269144709013858973620061362240639803031831417303308486413420467961914793785117821238924569596543722131373185653249022682588296610910814029305075191708632864816107705582481336423892881836916094931672568358915363954691084811473734864598584860363746979532888667744227115148197471908238960345260158334666046390666393520791410971073649903926995963631429042830485418929187841292621479398181504528236947247909916991212788718601242793766148222850118189974070483805101028938772051207250971603005629892165469061540075905994665361623936448577932788608377713111331076375189123529991036549936850457640272462593366118257062430165458666736705865938567373655835589102178480853753142268784003722590669663717818600351558977675517862453832612648188536028498343632351081342904873875786459216209792063702315593124267529675246675595581372644598764452486430679201563465434345576751668887710808293969752549572535083029059125187618324344912883956913953692287564163406544562338764470269156561319844287448487466625628081888768508606874424297084091866165866377693653188949045551075047586245231328339176301443851374310338961717003935974259670484578609170088673511510909390417197970501497332699966186686027068577038116500810031831486234022759139212306908785066593675942713481450709963121677792849441854310567750512738503353581810481832019231140160249806412538408520262008401186845817001236121133767487844793696741898008900584135366614869694327832323868392160191673697194100570499146542008298269865470945454277102277297021988055337923564396656688946760465240761888015508872733181592781704509920845116092883835361901146507130513319016648158865697417897087652977292667272690039530410615354130521120091658793022640572837593990591908055067884854707399071346151420026281836542844332076494862093024666187251010455426453841624584810302891793164762984673873039249053076582306466283478870939614667378345069536155379967365927219773217057642996896987443679320159990687365114562740609032876848190991456179860835719087819808188461573766481918120089553200711436181929579489979316112537050166618507944165058673506618147514705339236804437824065562321123753346297533844279671942983801047134604588301788390915306415335979889070101625104802264258718977813882010476661267945972590326112130761483530189827986906019689633013567452269014436720151599220399064234057645635695864046255671404049046220883703732060445387309456609395037604089290253027331886357547603414648918761755120962247212878938552515507092109666541889586518296157290618384129187087058540951221433329519901878827224568340126448617414591215881490635826105319338635100796061072830816833622389152613353660507398432376638582758314722034195850094288552426613781191327598416514186631812815188553274867901886899535962227723048513702958283703890990877453237818993426798171349799613179697565060976811998902795900166970621193701713510400000000000000000000000000000000000000000*i1^295 + -2028371575998757005315170359898367094891420297808939162234877062105356202224498457939926694036610408909178079270366776577148437505636672697929144614064098948678072978298616520570314201466130683696696887670057073707937526560714520046638687766272342374587440795921952283529259436426011010104831191406496857034195585070823256792504803157852128174331980536991629056388154028854748619257979342404050674958544779119263308630752170798265797833033829450217848805651857298198157268176358740258317958402977434415806295874572505602158284216917107978993987690491568375235711808377405848792629459605898774609584704527968655262482372145010946169564694478077979393912003443931464738445060750442455925432767733739573866103309944596293008931542749559693043973296516618684927979251047193576730781323010854642468417590749386161231919563410171068310057121449174485484715576248888093519004451309915767277111159502809235419460570461057446374348651991503095175545363251947909305395811580551000060116819666022175641577607859401802193461792749302357112920227024808003930082174549542927926068874063445650148225604099284064757478673745170855260279607933057635808259130980584848043878218360868742466180515459127498303995620144676922267940210379147335969993890522833477662055653104409671262234759134580843302370077696732958738673221405332927492879154223879587414381117023874311459039178461745523198319341833339440826478658979729060183000722940072784328976728540211576902486101070716926261825841349079391166721313314810360542032737508048890422860943829359594823956236273843127894591599350014756347447743611891137771851382269858154667082151348195458854459319010542031331004701980587616270362973319460578369583267600599812880367088441510509166799948612087116767346304355039562282524923237385314052330564302488370324577475212529201388536066414487884556970581419320513940295683466592771398304506051526716750663245435132351783065987191756762885728778821893755329355493655352369345131859753892917063757693489338110135951381346718107097267368945272706669467466092831928215794002213668189980588593015249930954615216204798369576648855318070706572673643444668228469888086099484028989079313220390774547032733667380841244747821237016998681371581461725453764089491524745052956092680875061611777305808436970065287026941395308549443947643487049922143804617145192171904163559815938221846184206701285770439917451831250368627660091025056693851755140394469007731596943722215489765009375618780260930908620634980269049653126557348441000718219464471311712674922353642235197917971931235027151546153116187496904348715571248027846508652072065843419143055137584066256425851934498739572852639006519001997385499590951011774046288363208989170963522121895977156779999035114657525926974096200667895963285293555444200344939888632860534999494747157346162195542805556438663628226193466774207963607851459173195804850508418147922272778824856487430297283835716619179829568149254974339924539984316279321014034778182494411306613076096341400228525351894852841454549865087529511916592453308847206680649809189627583298443429090801855054303714551533246565982027979471072988497621430114134319780610789705354983495468005825570973144812324749764571424801308380756189219104756481704949459362690855502865093712094055719851250525882940531491495166891166235806561521861702551058623231068655612463904866250095771618446566084547952140137280818323916335386093732633957349105254227646710013533683854414519742390167516706984986050764888952438760774991910576158680029121251966663125989550584581036709249793958912664575052005802184899984946103140741832343317025777357830569230709364117532171225814702269072952355874376618908219782881614834087497656373948266113070195608370818455403410458388648518358908303700438806716808707338792446477451975252285729037085669914225157234853713684485262728866488753186732211377361101959630105384365901144163151635966207154084363704611238089300068033645381163243774938448736747477510475022932759694332084839831696860229774289652181422609362859140872121285092432600901465512710179082637650398273730850532775444095474347697973522925260045806528845992806590077633298234066796192799872624710327435358415295741511188700003171530794532677652627591419310352036716608534753893338045044991584987331210161024171816002243967272454439993048383646063908834182434643786727424903716701684601129881181893283683148788913082438748942339697140614117298564730594721256013235392489885889315965938007335456199223624000501484563621204195776757445931417489874121578748516516126211861082457587760350200253015665857320808529435166099118206662044743511540359681709309168529200872764551524468874015905610757780737119358248140176358154693150908591426102552387672429808700408177636362035918714100405967164831329766078595020516710170903192897135244167276663302225677831294739977393758038817178717688553933869058173764595213073039848436427092998261583746447904959523301398380555125572123976170875217299522220592528768844862904106391496737554054512640000000000000000000000000000000000000000*i1^296 + -145114588116559702319836673295739867899104661829493345920421368642658600100749461662519995606050758595663660770076757403096027501520968107335994743455020891947206423521372734528674770768819167291730643964575843804191302597937025333277552850326425292240181834867689626777317717353109459555025203046058118198727882265137262839575719089085110893576730577100922649479577972022213411119780583625409386019586163218022083234415303159659090044385700950807115150632168049235437836261858863133933879231954883940041081516639116698219890345567038336994133623588542945994662844111760524370610764977470275398486773498199590408031415947357110834519766135301671190285645435369071950156752587934289283706282564350879745859517267772060155087653375709709432373170514243805654174788175487973801568977290074769416790862250083160110922082797131920310081113723984722212926284403808074909999300536239324434490945877577093533755321410512557871478478939300277370918316685062895396874268410877304523993309712702068961770004983039571064348489200822548701957338635582985142523593059755256287879115112295819129551771159224350411112463698784570561903234794560868282105781920948680856204276398581329103528366555639808953031115567992133072275194875542966492314664770327533490689870349234174513393413279326279007393615927983451743604456655573557789994320580226767713114928810497451590029291896459556093120003839285886938558699817405906636502509877491062232979213637416651431099621880846468903178139763208464323173447352254115809359150370621958435906646216363241943414020936474038611117736505750649296930340119825490561368037221111336164764901200588856439252840652215031662850183145653394647556095659871821970205656999413556861953829928714212846374045855377198829797434474521114030497792924881811016250784971314947903807973098903136066898652309357426774358964665032210185445805663772905183733160909549915422694701659274063842126904392471136233025033602742110943862263402512982179827376402807680743486951945746504928087741213872394167909575298205944578246040989041393146959200316317758720210853108762354906369052842046882292182787538420548324317310938359693426199858718842021651424300086765229278549289201398085674482157388125906455252642594983458153561641729452529001943694095854506764651335508680967996623694778775980665073944636142769187374345093296543473802557294799756736495443002753747553868016551800173082277526581480507604810447975299176778310568227531250172186835594672727026411001667603057424773096193647925046400302212129641361193495297152036850862913763710774737980264093015962816430049916734971511473363497986690156650031191845770221066845921421456294588120218607906815806017285328002745722389022222378188959896280927033559235761569044806088662953781640669938441432653289441713620907572528851101492901784975936721301619384423667628826366727815021721554267263261241372195373708641904506439803461994225103767742302263830526979985969834706735007753744832843023106309938692551261484911764808706077931223563791013534965488909060800225674782295958157073602555733822019866225409477669821045976807402740671922540699670042226069376270519449788353110270593135468376729845362296483755341046740757520412674856553941087222441489474499036440787881564518866534345273095321420735746453535928985986317623138973990090028392635732498056382068571311794954409461205648215285572273053085969817891498521031762399222004789500771710431163582130953807896386538130391924007700381965811861185243497823947728649141247685539004675923532916097387776852432259848404941100563229176197363204027075226823692542573483845265974435935467648548177540553785679723008718682555495149859379967906385037511518143086168387048570531952047878706310569014766858597998807998734815730243579100702135196223842594053978178045638581479299612034782405417137504348985026626371077727469794447108716891480855958963058710370025957476314253659378931609568574022134480907219479918979982799890243327106290368080765517931509713975477443243620507982701875004895833719257061121507772222907054363935859882259793657309230192257685427452351893000044880214652052491439326257915398349936256187691802893150126023565898954193157764350304021481846513089344556340194089480381442410907670807358291085239291447790290447033497987941591723886142423820269458175015371753864738086750344998935834470247170990660583806236859840025548409520685937246897796526362946517227941248930860353000531821415319423072868521983347361383845729860329986393760419550271281262903263997252401279830782510620738972754376767626409366022104027290418412784217299215084558897904926240427399455468585984949592117352434096436195746377925720662147927178731537859722702009319583596247255259314763117948351282150860350244383802288811873744528544786861059464981165620296846466821971940746415840776661276504618908183144152200540446372237654974566913689960560545981128116745421637611287670321599033065688877096950511574178733768263565875269742924000892220618840012495021036344178638848000000000000000000000000000000000000000*i1^297 + -25257246145175922181635584551556847862063188166693268008822713292428852692402179695364862737123606343056862702514772085969965754244390368882768626267373091990698002334157790818724278401484906334170060649877427580017656406340872647657981986549650727311320160985001493531909204220155577083242157693070433033248452970646008408811973439997179735201450305884449509901926803798446102126779417644147303471041650978171792170771041933723877207568800630016002598282623423727923651415725958234153340888708948073082687324312686254220850239402515884068036253012076164576770293018816310204664521057428276060789309606601235683168733511318395670425551986485391309886882673322661865778054021484301338515581505741914745161436711507629008437262896172536828074260243827505223007875086641037948350066550577051656904937823917667215654226830114862383850638992787192340899668017364960691092205022167907246530522739494718074054961413263020418272954175069069156704699140467109356139953293946119870863289242763921048529136844625539644106917757468768906529220596675238556163747533346822384848660754676761606149341175088368209537517329646208261941179007196356853400178785928654984425622068130292408005101685054907485200298012040432744543612293942480995652396998593692032195003250019538975908479841686338540910734414615348088833854781893268861061838092744303090127285610759336703469207722872396516560336365374032230064404883729130078023698420256566129817397759608815670110718143388934508039979121203561337387898037204614060259508650898694648253108823726669025085535024973582328929735010978553939831569638122898509229600861958034126906773789134786583909857090026897744718580451055367925362308574630886075160328726548943616544699103481779121636870781681689576690138648282806887185594495853603637693838273001729509305688290048188905896215054801272469282973388214385417531183926526440817486958848358867134765214096474477799320744261207850333231303034906047676046314405739131726607583255122471452298065046085762072987182555103077725234959472099820223309406100295757701847917900099322629148316536312961118755812295483798427810669743751134931705801769394526995363271467418654915040907306223746925372459716812198940321940779634540276408972770030784972536544836462742085690871368884711607499032974915279836200307577617743951729088610312167899669092988839060695976846269840851644765487595826034684288369896464040049701142156159393821110228357345963502258250348496893363960655677866984969561171167943615889628099592333445341648082399925081270155372855926190004251624303039072254417919289387946573191525747209709729339030920912150435291221219658998423978072819604520839438384901889626203086732339226803066067396790366886376841825393400396399284724604285260141204164535345665563370645152563518161794516268008671376887283853197459313791551735501433612154019251199140953966396581826486844146110881637361784912118556837273105428752506364581966886836437134101310684733975286793410226123280909012236745288603022571165328611642802528928265242000600323639055554754752617335566487101609355273684336462853647026468294587778217877002436680146073799034359452414224946634212486543227269506045839531057363194687687798100755736883855656149777785051587848247156704892005466399818402592480565393515445698027662777824201511300943207200598588655361209060797875464653106845385134061509090117908373385601154313381524217268559250019677962089739369274568929148034406311890562268662208763403838216986294972558664197497758991518272229920498849294863359970062297741130135997440498508889673584144677329213263706909661366992571592592061573285534775201600593011266854278699040672732450433447115002754396257668246466096412339892256991786095195782376686858259317393975487080717260330301731858352358344270096413724887633491161344458392177695971574881695981293038516616182061493703888975758244401609345480625697382966016703268430194646176575557973584063935361636315786605763322852553751604855039597804981880643234096303677327268516596093712131358458444559051847171838101816424556189842133077223886628142588967159621612676359040817469480600331107846896801537609316613144251515117770794478567457372791605115167521947703141532519602015126112060478434284999213075845166870768483051923067836731561160382758366122161619072843420820438259773720619929487982919260864658235062628229131201710597494087432573613923191595001701526946969416591523136195902843854032856120325001985079266894570624757365257997489414838990865341477482252052393011679758653982639744976812247056956641234894250515439685432491040278178148418858149762360411562861029430505553996165637100262916973047238010979208786742248790941221146753737408214378723519108237824173920389319962034863222945438519647133580186578727523841667392980564423081006759063969746266347171097686592757989801417520652899273847097013730097221369699678259008777744635033672625655907024141542439958934184645543367293093209370930447216999836704687463830697142931894727246761413522227200000000000000000000000000000000000000*i1^298 + -975383262686945338289412494110084558674601287668548158984984743135916845980270625220759728956897552096039032018396206737156352748440753820144671279183311756370810924246866081050762446879317990058113986334334872027443654632857684302396454094732892322073057028004778616521892590502879785061647540361932801991557447094188103043748908044384567770680775619870855801088475749640657543401929140558279180687378973958629863630641189826699702307694332027524124148854923342590055703665038762517168126467709669974893877857070764695632259286644998561449583454829708930844143051596282024270125911021008286784446957113597990529286709391278558538104497938378117862489516871290162671028930501335231607920117138776985427602306388277363074080049682838450172223917312273906856693941932886875996216698138883329541337175734105313955670289666083975770533361623494068847322469283112155925842155443509320336371304674344239310977711127866967048007462683434346114045225975525775138636800854106824764870267724553861122022626702094044008338008512696762753429970331207182974889640613589136772678815932916552597450748779650979521183220405894154101746220379361001756936016187758361006179603524380320815454004203439108022173662493377341900350979122775115514617877952430791531517892622477746156935159490705678800604027880720031735776095312585100015850320404863039895343563734894138056216356165046602390518929554525917946231218761083364621119866566338618260836213842182070360397810173386798249712994328772226210046223486669279128789412824674162182530328912579959188791740389413398029403580504791461327663210255354971680574802698011323135726576603003363301753808519397268692163374577721616800139485609886724380339830101114890895816690998111007979313283231636154446944222742338501271994329218844421387561339158022364047111793648336385689916595104857131663804046302784209101498393321478162540339678965199633135677521217450172662907511643218693286621990346717233196670862368892864962261869889412349426925813388455143275086818788931846125199239433814728344370912003076957318566149409187208053708896558489464408955476634350681466808416082913392466815004878863358710386187777823890666554140477847193716137986405121127347399623364159193408301730635190030401042370359570420565606585985422354544337415253109469852309024868907046100842713415519119760767918097497155407562315386345334381607849398459622637491363832079277534488444424345211085113597510831737699764791538815001871705390630261688010437458218963348020794492532771636777755563885488779041492834826710900490531224018035120088063129367983946128384960576583087537421132621793274020377781916388988699561171084023714340313483681417623330148561229807076324398123642125438563152149216689832313538608807181795823100555426422023856158041768150334863845891486161711984683573221971724222638521879871186157116167445551738371920732780991249360890807443505474237662071014865793340820055877497979250231348536510162983424423421300226933171684477243715165991388911709362172532026478404026217597752717939155574619360208971116696369326876997438631543212917998205730893269222314588465860626869659392958411575939446132122053002790617026265755752591769832612158324378623477846589734791296487348176314385961051777574071776421540858101981881002827990083727523210458171804006433540060728177149097801945104750079075732954740863372273853094102887351826224049226584454951334103716299566056737016177279432989783799570642052227932139654712773660495898343704977417740357637768312718361631054333598695830518281735914454012306644482906269739715163019675701966865863773919298326063054883651477957190535712918256379518472219791749288067598047252573313266900913484308402451424057681057111226402468120805226273782687299832261806897053740986406757965111737372380714059102652701340202171265884197132024331690341039400322883695983522839199591652426597886149517410711573660585210105112486359810349801780379702641704765809039463422029149251945941682385040721732356073816781729713166240936740634120657067366777199232620787549775180802879299572664099748643412623936977823008410263457610831506567200337116833151115375561363254859574999825746276710991883271820187374305311646263749490536722542354957898173326376902399769105453696068674514251216074632718700289054772507284357406244959453769783699884549988758151602154943196252604584587553570427837353442347373076676392831348203941848673962965208219139536133644149357624752364265198329059259250316875292849952437792695937802795228737666649770536785656492119426492365883827677873379541131026247784872631941495351843600455386766914175337395459250621520338323090449189107887116166199890332819276533427980823831546668359856360541089810715034942539383534615694297545745793957529059067166859871143240388899104856478714532965238897791953955184516807439609401725681858228131216410455982013619396763070496822959031296756924545294840633513514642870297312359267927319484686844096229034483102234531075723449165074996920320000000000000000000000000000000000000*i1^299 + -4910101078876785579986451530065972959905926448317904340279362275248784357973474145215227172588416158902060269728222588775873905808519010971234151623424501673766240784888230368886690356975048721603132967055721159254647628188598317613774459374352164939095433828828131462630869954508105864516696016685635596658536448806904020525756497561658652983189957389096715723236390803585423246281850529036407448114370770197677920929140999157810695568427692842458672336205321967510214080492040087009548558489859322195663341373194337656025049108919296814450140898928433183452462914149757836775325773904954727556711265014362759077407571949215842230498021533973445466202894483763264479540604454308166631421780735708674713418862848565149790239212236337756050933986234569930306788717528692295554662372415217430619276313197837541107308173038758711388357783565398035666339143667635628802020234291214095747441635181975082364380057163881967149240781362504918828079144923700851509929122643283482207322741575537512871596598691073645115050549850474604339898472038344732993607748884063631793706236215464873943701595823796759771936038188396983666467325282705524949658423981548580386589755538207777592710001115554537952472336484877641691468314666014729361481943934058216642945999388807962714147307512037514762186157781487585006470542022936919373124030665002706442621073800188284839232128376261616013043492724423250983892329935758154572778902996270649953240864358676871315018139534557114936504064720299957599939455754201085340336814135675889611192227716926625279721461271825105116653495522289015623083596334541216721049694652415354884101553046979930766901455818371252073577066115453111777016313382433186620769458598184632741404608923323629688062919885739399360373145994050255187201521190166832401205151382074986271284355885135982628969250674704525065908706615455622252899258034628814533526405683010822026942158964984866203083766679348408773389183188292821153056051035937550834744222488570418592432360930533196465491521758015158868572425169028954622149806454245029899237728399123141392100093786530537333560527059430725182161248536614692060301881851851277750931513496558977465347776275633858836814145738411005341255489525636445821952480348160821680803016832053820261231764027329555194739624397904917554168580253685436472402179748675418473470110426309429209690194386507964903763997627306761460986860704285227390240857593615338490534090650043350514253027539650366639014036483466269718494529378443481669208917992752279470138233385646892283966280254130300494135735110828110948231156846212778215421924725532347158677714097478537779156840258356745075010292093470919227785708977014442842421722850447948081046097282863273367019345314740755841532707623929026525807213536575383739823050403697120239031089169875598391502014343814116278748539012264449141990627777675692882670987491870865579866289334478434857865657686805745271285517006072231670746430520859292614048317973322201680834138864200445035447061164512401461435426810806479881670299323924870027968035352770630167619864101692342779544501342236087046215270757023558671517073851755722930501616126580630501675355612709259207182848749960723321711743424059458488322863912966829397882149039346397230053789678423678182547498972150609082630457866389502475182987080497011383261774346025389023610650043756532521516544442948348828142028753363759589466635005176064433205707623859378593023395377677705662629616705698067609429054887478902416634908263076826582229918138915726176677754964429981814234439075348113926244690065873274203051847894454446588922566540781213675668832832527837813744925888480932404036039774208450148183672108807888549173415915448418068072269044652694052032253835727855271586143167629718270746910543834550192807394097212914514919081329776289363255710079312337820577324107687739942063541625767306515368195940605092571431655784424584427270000036386488712899808591579782610902250261856116950909242892060979930191688846258971979376427159834631636843984174539763934387351066259075587888539674702194283705231636244450271876332935951293751528716965979285261317026850180087816683905928947679447438105579152240952524159851310179303058778755920728175459688000745021880398813193673098447155124064370774672278477196334219552031658676622128863243743157625237993587160112297870852823239099628817309618717327273996565018631067925472618508095346373189872474544890196815182227688004682798212614853453105890691613899200745835306188863237535882849961593379761323625250960339346591844555508278247233772852718424121836110409954690363313776461331722280832296678550560955199972329119971773837180451814712269041936744896250862181806325969421083214223042851166015171042445635055015391492967118017330242033475433401536626880204297242722577631419689422111011100423355170758872521572985357392085830722829789668416337297466735807702755892599453104313571428160131112669150184542740497173459562633923519525061447924207058944000000000000000000000000000000000000*i1^300 + -8075792041062537069028054751298561591184348923129414700630773946283928711827870984330316269104031837938118663143153087758654732653738192211656458397207380088756700607298623000327163358289530137665315099346128756299466290539163916081148218063795313506062158187498143566271661856358689714581907372471555249522244100172524827375793323960547001815763759635112375009110164777195631512208633133392013444174036707100329904632796340143167295364245260603140856138558236040014631582783765431610370893464324978447904348958218080544049778534666109577425031663066346813736111041229381486755700653593556054147703824993315103487877621378089533484170402624600034133935382305605151740430069476717849687047114339176112625401406501383795833910906958159486082992054175503021651434302322404330917215467001668440727848787157555549440450748431226343314217624509905941769241646130134213802991044897825616520228776264036330789301220734275440135394932607655427030870481454296072647982945096585299257666730494185424260639323337463510581885806358341798118540146507265825042297337043701939098036585961279712620150118415857779150881691207185398505915376341686195580029806735011956542611305937109039379082151833883334233553715677334695422897342272308921360809394743604372197591939620926783262618291207509708877409648401958707775164770145740946137205158971896695174887727879970690392687745224303318972156825520191273598911214585291019604252099205993480614651539613155739843704017468206760450758825216787519071751683183978552665860782074769749236645695590444196318971892766381464533069867179056517071765987364266285579774744001266031608279060161780871038659976943762983043230232078082377004985101481780445370323683284525637156699975611248223830083344198093387836477117228542748851456378889213496301826288686131355822772441764686219590787595874494776894886276495871385253555729763245700799425574954390094226242367542984490930147000222227484982565040993758643506543225753566036971823774635381414309396110175667137000014894237598862545874182846472025242215994033506436758921302395375658951459784446688850967425457861131403565576978443674065484362471576993081454142885389211318971257171149110535709994976858651812542865143683241914625563446910929466601390408816957943520434446437432705506503275537039927969639536048267544966277606227002492910172567742061657034837376819580863462462194127640968160819508328048243232256901824303998912976677085339285550656199599918857775750431584782392292748126921574579337343683420905811199722151323059482793161525785288861366845938096691946430690006307627970084391783000962579879767073006088966682974749246046816807968464908915221497869932775322282340102144993579904909779813683526074968628570795174520466363332459537151994708681888323799409928035599659575163063460032440906828640120964292779741889177438655040063668253806250531676052446691143486155609724492623219207876948143958646083839369392503858626743060132796376483480806349991083698723263397351647104576533226087990984321884785236114757890775973476975935632323385386870520485820781424460889689725555831587967173863705683914150100834660256758548277671845001834672078353577122419311502864872004789572911948484552029419523312282222516985891014682505931378277828482371780642475837257739749363470694669537421093811296412051624354862999545593221552044128795881159428051596754325943043647492963976997187917026304324129202242510759601259871192977101967576019506997248953342037855760268146645565760003626463303955829508620428269366667639320066654334934126138955775156142256794144772219377815696898016573478706950754599165005714528305910465670357610515586195245394809578797487329528785733473671259359842103874024388683182567817883849881176399358886452325848063899281705026286332733387204583408228788739099219888068349377383233163749148936627347307437041250968296275841962358946065614794019698588975812568217305860581982737024654987363489704250017773269809624871768991679916868520420351346126247936590020308562594251398336051079144240518801732466676693904877277403065041742103032904229517464955165597690069761748272223977151234858169319125708322149557065547290975735538399532473975426305580100249766591345631182912228547561380405633536672410489115518831294529603926121859846038356168351734652673821781127820255961268865583249228941886147278283352182058294365353146010175573506554934665950329860354761653806867841505144998772190660656151252066684673721417791876696800395192007632818462592269883975525802320576265665263179183933245400361754542840845805011735427587486536160346200596910598840475412830976105510117042408583051388202670814642331785702724218015002627460480962039171828356875677712143200774109351992597304608263076625579536547735034922944475314674209745170440438786149228212022380889022988492787080161996063201552938851279877906131369272875443928191806432784079288296494434381997401807080319025051800981685821998183566595850057340659771235502758297600000000000000000000000000000000000*i1^301 + 149117301872226948134466824823975804857992071379603546699141399070009875787328066146427762407075297236801275356052754015624776258135329914054027304835405652090709948827294967778198524599412290703454588963260140288067748099600867460929451318342301267564285997457137203855914675198984957165904934703213897377837653634109173979533676012186538648837585924475606091277106119661482828616231854490978728165837595916181025920114880793210043297086170605307600576214732200914885503700219117080002396294706788766448502912147499190300264376952216592179851971125540542064643070906088804610700852188255804271934933063174156678746739238581246161999294585138119398782075447022199289326036154559651742206103775208908010862272924498054497004390031517706106627544310581638244608186372047128255927415480797870985481663324735653275443722669829359674352645453593270728565345557794671825710898662717467647881397294984174853907624758746778980254099984962892761788138585012988183110118611617472726862182572287067273503754651064222839934666824020554476250761550113263511620808894997147376843767707108960408417471292821209496813436953899257096623675630612199629309726624221159239112518602028728664449143905031881748989852778994612928302482895355058656012938603527502245272702744374447390824160284409772876163017245207379058114849694284673104080561126480593890107774670289581832280017268580883706220740186893788225454367683939585492843239154180732693191017097383689328294824413276792663204005624938566836570908990990711463382137382265779580391824096775039470762420025323313127608674449144357667982774723046247707377075074825262251714648594073184455207695147415352140056612135130445510109124473589452275982530823551894412782586548118219166788085042734796338199886762936958763102393609152314302692502925963911133914211652149075808428036999971712253963919173597424512973080612397482512046635936901262173879745963671228418251544337415939291644197287724966382775897522007450766613530953676198367584042176370442944425863191311339726908714227388118804625563073613897028440481675649508551333929981635671583926223809304209931723393178345708096863731480181863146214152758220890537836633505280746135920748067749225341127702395267455025441882150162095237667652317608831384413569490812841528051031903709249097932053773536291416105784206114711613091792076270709173894283767911622759813351775411330914500754530618929257382715663893706448767212258851163250895359969546696869699931461369815255049258666791212094050863055882465825336039915864922126279396152913655951328097742748433430681550962563310791916996742615674414133849568305917449920059225487049737964953026868183390587694164343730112624124628663940398597225348389754037590965290862679460344558050288049118356088986997116185045582115260073378363885864379509544460089919133055074248906754337658269605825235299198793332117874477049369385105081998539841319891420893069781579904513183967261880094487167305133551259892889956808454036946437910705155838119059180740307970110996054873012808565404203179477273976157350264694325253413302385303904696955396237367873389030222834837336297585999145445150396258084528291000763530019447357239286464181697033818794292344177370719595823659447056237817472080845189218516195992296493125013299994270696332362867876830309043678186728140051441210030809865349213635218964741725613693182539139972640413505573848398369783681543238285572608167183395346817694981307214773733910683557759366359826237945275502591078623915259620283207029640294977363580484631236547828632413890465687431597121328023835176712483069779079219972019135828264913999964560815270398784602046647265704091666526927346395386291420696134149486594930639057764330551773775234033375386899410636504994526023607968927207478399073310453768376802426109239030578524871581773282280970199007093286783547733055926844989435482644786506275112179902526264485385493860831643547097546258046658152132057203071861807040286752286606055744324676662751722285689052360425341961442033255868518915862995156720204559179842714668980539537909625446495579243890535213135840238553171704645491118177946369875933874691537260110428116317130377649644501866989947564998104969436951965168473785956795394417572814936694274200871786803517096218047166212660864338037228245172266027014701989851395140242665038330224213411982978577553576436539587739183814355502267583003041220358679239193645014634108343150244441987736593748042509771612386486968245669415656532281536280250004011434455703596483131833064003970786950557254575395204414919707433323705017585566219125282360137845097050337588023476183618076058526581963797646130556213889193183449971001422044783855117322423543587090281383007370279584594826831490859712282684046204887046753707363781911063315131921015560409572247038173917633488808127376632088791946421218428339423504215142843054046805610775328714559109823852338472424419596448440887789833178385068757634779940797808640000000000000000000000000000000000*i1^302 + 48022703121624482825831168487324382228072012874762325700208082321162604876015234458139009114527008170790847580587666166862455650015496177020978551792528277229362456202269302852622172862925517086908943501126231903009851635326626424983582538395484554575776373294686946185488969903539580479180942900930596604223949732124065846947827562411782956811535648922571748731244345294623214134615540701659812288838163323713907575495793252079008258824423470245933584931606708694561579993932637357711343217558969240473118435744657373298154558988788175778510613408972816504819529900654878086866204454307033870260949732052772981915379397814079989667649240914641151689291018822468614810336174838307037535778281974801243781989063638640664508630604594487438964977845721038247723964085061116723470304679388934536069717544347913787262977089621887860908725340620497705874092905240867790934385395480511252794209933755101920171020958343641445124201201327446945754237923372833747257941704986182410615574240129937901858580376551995478188232643361816704556716944529217061049157943399488971948233513651773148954333509643760296699608696803754123194004823748568853598426916052781251742434772896245994989562879420753103647325156708820883388422890305671466294485056254528088723567685971292595723519012950649587903388936906953747513952502892897584470321064692080177307830131857474552447692779752449030470746320790247581236542146587614751429732938758523611832667036285286292338687760830462725352257315787524936385696361432796368052030671119716588440601387649097877923419326464937359251770796683364439670045475115461574587385919518326360158106072231638415655587588129421066063187553564386095337941152473624458725269961248908856131384424256144049296292181184234993612851936597553097395727176554861060607185721953879314581108161405060168040950751736198555751812268589935701782611913189278045096005666441803839134747658402467656032602826822493530456540070193674340282477112972771981415572125523191828469012159041095205792748316445664934634876203733149690614172254104985361547544951023773488213250140027906288550637184241894481508346436924744251956932067594918492901187578831999269057737321787932653773079247543296663511202129046681591076973890884694562247477747283606671194811524522586744300342892487662277331205255806637698797140706435589104222637368973201275671164562854609703141198525010254405400933715890276048190653075327932959633347483058921465687457670088792146217966870225179547277108244280605215263051655500494410394558399522890838126292525446045487739431020826993619581756181568680527375830179351162711426120196044952918584445314049990739445495718496678191066590185131771702953761200342090743686709842838645770400275496206156060410110306665613937239209149580941633682657681628429387039612149047228350511854911139449522473985145681234937992493398595062063978134667480415692236307618759669802650409064129361305634738114987923614844911347652346487044622226960493881541476954606514008405301480243461214889396382397540697302915764330832359927424127528959099145649284735376139939175323587337703521919035918534879321686919013019849482887174950428498229705718624986194835105797428622342311767250345952902376024452974382538230363973365450051019285553771712093702970313618750231838026979675791366907449504683679367619383802456143696255361560203730720509428036266102297311342278494192124550760135824993906087313806644150066035935988998217148470234927734420658865551555678697894783617752093492382644409895464276030811087677515649813226499757786119655875385724083508808679604021082138354413976014717008264532998389759725581099448620384504987403564071059021732327442662434309256941414130605120250401684070304043734576618604265805137725507617400591028494289918705569501182759657709188892894824941850886727340003734372395222258237575012832371424723431206828406126968660188549234980748279375963781847153873430444377958208361173468926341446883753924838530263172506138942055751619845531050351570134066708123403329710006666152533340109570020234035208925778684646842951843722536309120735770857062002927912068351741875628781623461415518005699298350027781755891436922862986149014493456723827318335235439041119312426169345244880950988822218875429481507323179837632383469065745094474674422429674062689599751693936838606689620652041454032373176019537459211013977925134895186585766245868090060357705715611736684175546860706088753422187849730455479782780654097043135983921355784184889611730426783190864191117269248365610655794595016750486502969705720932912418098254654288055165668798311313118376496345003718682033071050045276178318819884118156925006623547382772919685788435402343207419130340070658922630320555212552770747912907623490884611227755427625434142626059755694968435910060821667485021077993190386240819104743736338350893148778460521880369217717307040527449560628741538075615079208133880583176642156727915621612017043420217344000000000000000000000000000000000*i1^303 + -2492180956471417327572749139436990869176700016167944708660008208684685319388110767276129376770848921440796576800749281900892744294084160839384570918671450019975684756887923019031542514908478764308524606937836303068580755399970104453032593657990883327028458769350399402415498104832934830349086258516628702769091972063678408068900093483655442438053225623737667811303131117313642074151180172226466644116253788135397576426697702906306358237198289582765188583042970430955115079547154374548271643578150300963528025037549587314738812649792046003392799238639674233885033421432558243103903722861311998779265884847997930605836781949890928171934287196364407288387701386099885578020607254436706671501822807051437570643712803197614348064602184226734898637714695617654331784305802279525406080774029456627259462152730218667206535999301013615193376237794115796045748183020430267521138913783819069254138998116288553702027280659964423889506809207690200408986678557785410811073872551118646199069646363165197415487496566903588197886984630191692135587636960627541241476657544495768417530247403087366880508574821871173195813149912629720871723501847636349868023203075417100605795002397084256832374680903258205743147334900790095188836352243929044563848925765516708999887257447621315834156783957877177037250561821163640070192803842158789636540607866079264660168856802695558146869680912927407742122916485637064449699482878606680334574309590235297656475327761569008787171800935870568487675169191316659072401364211690084309989307978787171240029267216238660122820152005110246705910051342362699632797689573914784313776954442682780623303089303220561124532290561192554943494499034029126126229256981303093472163140379724750692878480117318651070209053687642616564420401474171546894060500436735774499521835617086924874274724601299356014827387084247551994493036057189120973940946609583093429604002518039567032604487230414270797878900646464000421848558107657568820964481317508840029904748640022228239468726751040850986044584770049026206823229038290199322863778030208632469528485636599365560743513823243653676960664504586106341797826026881843583644232708762250322281815274897735160779031389747974550111345349913825362450489749505558317564174298869859419170380864794864419782730053688977241225955004097523638721512757282819592146099311004507666790648009935665485387300471205388192769185888961345969088451881744080813269876377566746752265769788938827858546462808568306975548017140034420066045419523606200422587225757457969274321283246982427874697909738621497708883408446889069372603879927172964003673515407146146659012161293272963021751995114468680699220505615772313910402022798820972345078344884522231118878407629648602382920919422786891001042997437972784024006472908548591662244987933756734338028047314374998054679247169984738480409788256512277827582721943902647783884220920622997436935924000177103505723529309955048717384503846450646852905737757374415044404525974175968345161433269297588268573307319202747180182784672661850522793104123822529536856616232582704766720102550244143732083808663746317018510622399963740572646396709853481955174902766561030194199053059674481415371472400716637002348649937749521434023939527853596731928484112643827768527475710735613856074131446259221090677346785159726518758902716234633363768356057108105991212191516112344966014567140551065671503001122573390252629225564360292234797120303341764794146970959766244238912922950640443803817243884068622384660422042695356455687469966383661854872232056054298161843674897964305910211918400945230760775225441980341180163520925318600872592114289677510153663390371864443997852610415654064344383611112973524569875807590781896455724715974990756243197165712843226833990663854335147571198911519440939692826379386253768066973625721898933855814456799193587183304404109105452534468739439482101282699949050261392164246720139102693379720319483935065922561554633927193952224260516806662220373820619559492263073005018729638148027146281839958063472205320932482433566088404602244079747677314731791366983856597500484216814431435673856225134113606397988782972559065203149941691381761913726125145900333645369615253344833296642169102219053252430948083445059932998578185498626971132739869646755218335554770633201158194136721663183007263646930840818029373651587412758979328656760190215161847067353809873659766463297927151762134007220363381415929755830057139588916241389604445454090353340667871720555479576930199274431086259670344917698491263589421836443300459098474882523121051911002758600407001740403769158604026948916306395459640461854000223796423469365903789211578697833150454391016203435928824154122365132737798445450978223840101036886193784678231967315333275026345952093946232367957593433578137295302408155202399947890499472934281443940333364346940981929916147715888647848851480712305144448711142227283136069375818176850608546483454192228406567265894400000000000000000000000000000000*i1^304 + 90066319861634151248544696619040550306608001362823202109849473628196307576467774095798316141689825191646796770060047952205377327634798286489229724723697862564410313371468916741464122130460661891023443940044627291482793529391432376540445415416240622036439561110632855823540589221284489359661298281976465572348087962931983755014398229792762306952064163618863041973735770999797289422827551123702440230949737397309560526993641574727596949139345442978223041499046283628002923728486310954691521223083736865903916463484342699463494782197423441970849644075651108616089558562681402745210192697737777262224131904170435409876648334778691337339220353683401684508948155148000445278994662841842558188923221816047250018475836451773862283306339361793701893191681191829920678383353347787650908346493611253313353692095513758333496368653203899452208177418403669379109530155784848945557192275534648308674115905570253811469353882955104551633143688870368484091918382923011798372691472062661848472222254090929336101761529706968997106841221973628399931613169121374018962210645463813526180538809736863791000913004855948513567492649927652981153041776047192205385329821465192511422504729231977524211607865362775083425627352086071195171127178650942592885213115757196862721646902848704867642364648008759981659871899791082648772221797145938261315510398555337743353090970913274236778098496651826071718885607761977174918413607737912419927908877241709750539113668358562850659245162944636539359720938982028779772770332745864693902685400693972873326744830404911680600944696585813861194629154097285785285858683861190493765551548827434563593130170412387798000294547573134762482325012428856029730239949303796704868490613321982554058063138464760035449538502491722378169020946020087044895201750888802816197111498546412086643607640713479921290919399315778812501844089961162716143481653561065112504222939308823112358593549101799676330175092703290142856905482171286323292652274945360277325653909029095933997200702430335316657831258169332836481696532054877976659937271306794169766919422823321187126448664857254088364708840555897853151103132044330728657003170152858068511112906261361888488789055952880724619081735650328850545748656870961192543537114677261798871714997800028269822953927890558459299371558073012721315154255285135990669534072869412609750535637585177071828319338373719473522365606675529134422882761159805553840495539116251264579502603781961587726755278284573426195057104044835609618798767102959490559167943680468672644484767699086168996867161420708559926130213692259875584108935009231239065978288734084318907178416702604655032458234896524303735723322072506312947950623422363048914650277834586377904673516836628415900431536189428709258027913145333988451924291939064059388844415987779838374979568420759892664382369937625127865245091937883116610500630780750203080415444223223109233337389828363179284219609829157970721538185120186037382113689959356699898279761307203387889428979120972558902094899641979824643981202109254634245042233639641215788196280963089531116452981353781526994324343012944715346033587725714591680699464764142705058720589747974519004541374387958140798347658479815077792176871571194533357006363036030558491667812490076571065626565822555559895688675751548370921333351237963536472695970143378008782240296932140042092851424192164803057385134268582758267437890914965356689394044844842371944942926499515882007741797503282907579284839928240055444725835888361437799206466848677334454284164284894460284564729819842726219071286666540308672505610652078513275538786347982110895879417025090652741366377116525055012472481540265723317659424453896088050692581387737631126909195641322231857851574880021952466736180809286335153798936306980584028353435535825855736369950376126357644757348752282135131141946175727015360216551926483386832809753564949600570938326301176172564331822629088544157056475550236652343180523167946996152393605547052102335295197211416850114125833449500521955418564898466119767527713391102939528207850768445251609506503910675839159524878370398981459884800206029059059878854200918978674706395659243378381529801787276451536357938203412198288650526072813584916503009443660056467076924417832826555012223654932488305437679441426063487548742973472758795807879274252258750686217817502917086179349370827012215166649327308466024466464059555100463565787242330883078532732870288080107500788797882336698837054846525215990277050192824362329835080084722998620780830352892035023458295515517275309548364936019530385417079609176940702995344025519420658086935842161520554496011861276951373103182853742898724646945667283287030888215323535465068181429282595356601213444171008355864396950024355510814459240613941964169937393122009057135566662000360624426212732554004991254608429083826999960050960626146128862904773767621234135433292902547836292578416053050710166514969553825444501326397440000000000000000000000000000000*i1^305 + -3192668583763097583320498157974248504772582362395882830791621334156335698884993417779857786270539131154340821988940521501115550569982772358501396222309525790511571914995370832018463470130636492806920549413541941051247689674300335958323312422252377897545038318588341845157318966360496636767503856166923686102267291154439470575851313194768653925839776330284568229873306994401935930528770671413531887729709083414950875351106925938352256838423535241652287616973011026731956880091676280850207127671027436468839560676175855935066257099848899817535392670620296566643926728037571898137581871109792001512625592342952803695094609765754477712360485888301740350538772627652753860185479105558598270822445903356664015293837500466363510413705820611346489098808033432114298419165488671182125482478803351274461738544164714219682169790918513979589624404005772955451545582181924602619615816368814830142642395869497235997222358745523620399309929762873109012894738428459376134620686384902621221167364096568319110581077286316372470013958109088454341995536994606274809089240387269840874599840213862992961553308615316619827548289594736890635255441617170932742269706623585703574937634164389098389577437204649485334818572710745771558073818851856881348548116889444357531922365986158299256179182330218722217507475940650082386565155294687891703857393773296162616411287404360937106816132716825235576254744549981497369236124196896937445730752922621273261734129573323442372645380780612745779516609138262274656486405365098699408645098240281289141767226390634735410892933174675080771874064326927707695449105744262442119303315681700712696545614169565516582670642641610781474352095843601532905466554378650325293247640756385209819307947855837683220872593376146688383898235590896182233597999949006888297429656942231373393836668686219150094444010158051615230058486408830675767326183822405852391364281629465463640070190358872206994813120544961979983461136580971007782471322572651000717874640655125150889426581810840698480116849241582094779052666682203338247072667893592342695055022127939315569048392278273875892265410388658713832308295078348760597431323444619703974567850956855493704227065054630891692827676984842824719945546875110859196281694139451616509057949856587900641194170570878108016839716778147752496415893823685795581378163514451707207985780847413776283287221655080786900539389662364840840415379627390995188055980780300166965942087135302275132236617291433756366291073015316004412904554876281017039067570095762225676284504627775600938469690018533898444141211978589320311289100832615346745829582251968640251271895202136649043074720310589802658906348525078861400196489199416373512536915956374775839257495968895910209320546283999110160030396660642230511919471227364626650564839042018593289896693550169150360837172091792891900359885834416705853941489316558917065727133261107353768821325023574812428750035290761988597476842405708260482739537794032380848661682747716020302983919959158122203266648862315170266188678355310058365252496159125661261774556854146722712831349068378116233927166970915558326481496046854169195523658396700744087692162114874229853772334762814036831443354988454434028515034018500122912071196294968977352780132543067638268202460766955891596815925425512116074929237181973752224567486245500972727266985291744069383468815625766766288761288214978043962156981385510376121082831971419950160762206304122610696208446842078409731539200455517129378273973029502778630565465255951467098893181854669999134092457807845619107568494551844275231953909158155471292547660652066391068926851780718976917297209168537850058440848472790714239859558635183654061888119432391311693957558040781673148567681043234105590562627383353413132547559214608217333102362259975497714558222419074784165136512447481206803278110955929492338466633936710798542287368956518083584271966384748721944041502976361785820260885056241394459926004622637788477591279819639195378647861751632384687030798880723951532964022605074945865075676877396401420860877661269695202871303061235143270347786176186298429692913882507757388256717949688714696477291502245290951317219751844330517419713095526301908715986921689578709276912121804979166253113654693936507220813415493527585553169256392646460397548825450994116907031328753737972800849061730951186084681781975447297391546007182473917070571227903983155404416785280042704609847648541838324888902131037880372028846952632975177406495474963778869034785107218791509180951046441369765513528036414570552869575724574535081548027295939929731218797330273728618670829535141092988635456411549633688998269083641526166790910890437813833219591290914997727472720820363572269019756401260491954424916397886970099963925124878012323719559693180858722336443923185451032597546899005453442154269956334151821453809066351108177839553021465231606291177880706718648850305852606673876819751955595264000000000000000000000000000000*i1^306 + 78413793979010594442202539725627523620969449897468373486899169845197824355592423614977018036362858714534643923864930409698149550816911509758920370083956077916695693802988475817038755035578321660127417589934279821192732290919634039735175308506932860497686496277562364364113593807520988580636230025192371204444320202152220605720344428946774580165707312116808887205794186562743715456597458646508228784410643140965689924975178921572501344274422024964011397705546492770528909381377260383526000689778551005871975925365932145923983742990325664141551639829133559049666420115478592186260883463275537389575608725727045742379126205091702221780921661370802762312109514539424514879597339471660651865596747108516305663588122758013023008628817552192137070426740322391410758470461216119597873458468508058409393591130865823991907914517147300347268616705844492029622652978325637528556186820827412755638388489534435711210354623462963919835815961762937289553461881462880309714770922959271651366588895335376637550471029531302581586469360364243125212287630389810532813665492275742046647317537649547797106476222084184351891341205738169811377243607061744040497392465774585715891572980415741760288426753673826807140215342635434403261920289473178653289310107889628767018771327831663670081571526762593314699029084872297769215880044597423607489622036655918863468329244454030620655020526105611301625411767148832094918758537622082505592833163486446633708333227781905824629173564594281063337849821490167602123114783582152629885942001016434784796527142431947025282186132627425229705656976207046339431304972961444715472416244505867905196167053199464751453337795674275418183008875152721823752140387467415024472378919471411756567986311758795796279076952004684277828432671698667915957279781555231323972666127990693216732222718105539265221749278606572576076974458274123684367432459410149713561992431931332593173181467561203536038231524658761912922666982363628277020114402710055539606452524873497726109625621520748577181171242396309955258560127475220871227959948904634815960034305344709768371064980508460555283226949501470263871274274090732918430999935935146038575664089226703962962929852013996735168703795471804885815563040871177763209475214545614863308766002628743697791079510759723021737733604285291695576115546615117240482649896095607658757337627857299944106919917211780523806428968410601268138118714024468911102206559385958782965441178461856164246483639756304985959552816416728317561657822721727351227839085781742537061939134953903676402894769287360264254352751883821243175057411732718152587388986213196845122441590836407854419210343962549374679046070575063633877669813605049154973564581476883712043915179310781913643789811519989996964079433834889753702674923018988583538760491715260408466208153886933772561562278487241380511763032686054127486387070492332115163108374010612456756416867300095663206757548299440594541051428230558116330810916887743410651427949445422560503564820951014929640331655076978089843077567772229059614037868308676353924157121938588083828012496820276512277057340145137958832056361849368815099444599861174243704612158532577657916880441371109091147685151670001133596341581092408703744703897160427282917014899037903605821447220284390851554918158587963470357052376403514744824277138028625002389844040180967342759319593080773967419530718054294689709273735284422246877485515575916603076314097580059289190841168968190546067828857904486707858855133866484018267864331310206707588005363133191957418940445928425410412397269982795006528895093554441139349526931827786850410923868320979498899051133619111605856342458612146879796322284883331180816623212468669079398226107442626035810866978515015712989629866133663127341549110462006544902785248419526911960450664733057247016676198866609947513822999228680132969229586076512181236433879951106203108686673086359193844624572796500217408578189170317448755432069573421882956049778669083091767252086415914504496360609266158510967994043257049221056876002008815687943382236037750589394477601560251958801498948028576477240153280428450609544594720152016206398151196289687625789473290533045355040963077685894519352499601522671292377002962964626806519983747937143792844989564565830034165138795375602772783223222513996255146192136276197585571854172216620339329648139598020201614764276938171636598871368343450624214511859152378184537923637804200262209184681704562775128512482192285602697358000824548297432826281172638427495106115149118167331435370758732826217360940830513189753432209902486169955560113278401418375975683040886938246255060117212195037793454217871792026411045423162900769329887653506102775593396831224582983168872880747163482436905915787244400337171037724294309925629060441513280799560147352662465622234117014701844002213693611542817296614052242079131675355414304698981799755381668699350821754117635964928000000000000000000000000000000*i1^307 + -1618680749811468813889623140846473383350652867289400714656262109386034875413534114154117503178530939197831783389208306049989855267454985241549793689914602406665122135675971850530821758711181345639444634556322413930958036381416221149171216511268115539069253173344603075646589886931548131768863961004132236555198060588267899442578506172519785507214533051589299836070845807097582258825170648882781608542265540416208085852640877825894646753310182435713114890754934315794803962199598719772639314995549140246499711423865393244140236721604599182243434482051048161432855530486304843927248372298490297837754309462388955274820756841697700007544195968587130708675380881819978831276657113375275240471989982166010620629673850719872954999462815899143363641052442340034988289615912541266730087834968438658208805855355183035323434379672855185895290349424787917153334792490737456086614507995942678108508128614105919431293389979065066553543398359475178671423932575059088346679076546393292142477271723881810699629645522507422143926088104422479362484868895027672476088354834729432390496216205149466711944007442126160399360604431100055187222592303541324688241055341552214908595589086584720242846162349008221931402411489926873475979701673302265890777980737189192633179010039125714287974002481273171315521276606811973192464307294963010327645682788142984428471580479698245672372178953184640494272089834462583531059710405311739936831730984791163566714931056819319717555517440680105786718908159518518982205038116388187425868961228726711932973113277578572016134067778861559656239137544827258782123589691698586349243667921622434316694913468227137003264175851685170106560738379670428289035201884118418962021602471899033436590980190335441824110683000754658729182565331055597432984414803971746554513740574092442114612449540642399426785321116328701812314709803284702549575348271413212886101722187494208633510689907527197686735678768574862654873461904210542507217615794594308237104408678600889210039563166397611884341061517238124365463415030782288107757057662770111815366800176257950498774796053118095292240126170160091966705066775595139068907804893095930150724888830082131939360453680894486970465116971332438402747739753697050673696465989637132633631953630849264024334727542724102958454996813620517687985426911074887214654011419962338395841388591152408963574035497782303984325836935876126206005474045295753802112567683542391868143545417947267710357742086022157205431136092196341648642237483555577951251389152945052482746018388727434138580538065743923534113368051586421298583469690077365303683329818039922612020983349343554490472992520479181066944601803557250542179122830657903272490202382940106001966966575289003346379984621556685954112285151442902117893698199170279617327012789546718075043299389989607463808164795725358514995918058727998023887642817841157212095645123480349925994276034029346103625381111380245030118226485306729015746772442842985389712351184873549653640875463921599935561810462544019144120600901572540426895729916535932710232010141310321813556186889062567820904520094553656564725045313365684689490487678795752031660467674449173856700740547377327063389369840811369815321179810116265841726702264370436622966863284423401057716281070099562493496949559980219232892952722200789834141746178585494106250072436786641149655530747427961518518874598188218908576601093717186557917818053950029469550030150692170313324163125073748720131992036838154951527537552962888929813492191556563402993116243451685706737671508895660039983530117668600033877695214534129869132578685960528508413890608334072258501813060217463044255207119566926106184406511960093727709933357660020420828349643621982726028971085871942706389083406579092694763898000600185154343542155438662162446137718588727451508436542365700224262780875653829862692107055982142745682271565488587100055428706992263422466793733181781183542906689120373734896218633907171811659154535334849522486856625441267293605821889739482166161517635300549181462648124865206406488636535493090289978610959784601512646164803576142831320795903306957097454485844161779806666751118680766606018774073144758518664466419741879737155069351422829263236549962348005799993682754827152423284507493554658258071787652725974413914171310044739699461554204616921861177696127374493675697823196363195772198533348909577275226851409967113170033437795334548318860720898044147540414132518344885945503192315862705969468907468813999954634315785612497664969601855592215338389556109246570153937378814902903163434445832501107812953211107585707020439457134490904520156680719057198789662433277390576239710761733379526829867565610745305319135748769085996904095701714615651590643949254050294039960387544082046177623112758599451019908054794753677571584486951886173154385664204841109651085975522053750403262773323745826823425971900905338945813872640000000000000000000000000000*i1^308 + 28822327233082890120559126556695493899330290208332938907651948875151577713892155623044241256735940822514759160286231644441419390960682646127728752984963566052844573410918757439426206414107011545799197394187625972178306930329144402054197657376824477830982248683193575609701419922918270749896016547194162949703640953677979882016628088853084786347918238301594711304151994660211953089872162481514352059083857032316559442160524091382347423737685735880538668893055843609791538971498048253576834558651395247957254688912105800192321412217014237362763051375302227905267949720903423372394539339364801021027422759494573231846529213519216939799439282514712289933677474000053333969018350783834930560472455609944297278049782993765668694489399975907417770651866115034818954879939272894467324830568249421600852028072859530305294398995115324728223372484655544741055245752908871914072389272813024026014850885273106125745023540662047208117465491724731526513235416247084718677720994330806797840168871807071975335633463193706493640614700431885001155357816487015247046352832828879794905335009862458428518716649310753340015351361082671428151540138658783453602072263133978550554718561953460483826260019374697591471683189110969787464065233961226948102963647949700494186758886566880534444707481858621866551688912182550321404221296811873317801622502147535826230840674273108775448413392692740915265883463409584207417443362875423514697278757824945241999219511733779876489664768451713098192385213056608677931816819634624776987731879125380945757702726137534882277936639484421975378678582730466157200240467958621883292107521258497069622111427438878115300509850580418329853459235774777461492550140605197909161916268829033296395550856654068514957893199023373634692641477972245787074019924186211227384415494672463170887612334909932983944437946920510399033670463959484893495476703358399048779081371084067425639787532374167984237853563948451071697348815821845288097731597621780096225491869622887847549998191403937275796407990991411331992971243006329027256722467508726641294451433662865760995430731124383998370505564284490188258394374045018820460211750287976763490430765528360764478721754666842956838852144110083178977540985329118699345619703592381268189780727214286981989793432551996533611385003031702599330461790749279624608617529420636956817994689320392905061155141443899553305142453635804719543232266871981602694848115410335529948465420047340905259001644400744198832584221005221172178295803723147143357935827849659290151135035856680873908641910664973914365454800433260225831395584291510646705629744011636147279707102535404328814227829710389756739901796566421177717555206390144075172374088347575623220305073263791183529337449708215081651345694052927881025929411945540310855575248476184199239138298656399924244295323565307980641960442914685499457202682394895462415657841860666031330434218564653688748255176679696072867853911615825426199590498657867196744115720399928581271963834173186659087412737004513737344935923931381263675551797541082693208121208580135127999861171932740474719318628948475785526678293297284139203989813844513183311410520543458457554009863672949834545577498132542667254643960154084116798450805243019224691430732062202660813100579772918183983446334236859045651851779863077127526865780380805952301786100635360277018098160127126620534618836672731234561192983532027739569863390331801306782362904685314454587278374490466570693560306048988729420353527546965698767095915116170101149887332169448741696900063158393315135329820046011975116968142525010036334477122061381347581479972743535453103860581184851772618320482118613786106722718943513265542579272582015427878869386874034209730295158307625334216454047961707958691353150090459781519794917059469485109488011674471252468754035004395731310251807006906680935923525460718634011001756632215152290971861458137317234634916035725148800783653863311372349148691465852346326619379029573666752358145348670936253625105382763559885972118381018854474154559774778193211629148429247052143631836744760765144400217568422518977860864269895098402783990802857448187692713443603692329129596636494552466233351664895078846423251093765970239740112999987651234212333616632839320394546351228589748405879285474642807690212110825940337784844707136127864147828006938889813919086611873748029009640526542839202665000496376354334984587903367722088724825273219815429256072845655838034045194767690368641750369673141779760334160169690983307649824921645616725192723612626495166334081284349322469421384116830128601791608146003480324281962154431485575210890810951390725640169355585709489472526775480859220350509697147169454975221045786731248228162920438304460551520329549834877285896509277884665874736385887744528641851499124298021924167097566200828748087020028153972515208145212182877486293380142019169640492564480000000000000000000000000000*i1^309 + -448797191405616110436111614424326288558959451218155410288680515091461337390443464281488157306791171600368257315623485764129891638540203324937448756523638998997129759510640606423359602777046111673863635774256402094787982737518747013499248480651170742907265513519517176249199724853982000704308570987251563332330121934534677083814750624396644793577977664680658231608418999299821745085059995083317668542651551576080126363637082190343044502387790006824472057625234881586175775463360117917341557236576063692645483974078970915620756033569355900113756421149173429491785251982216807595463761501567930435126523044505941688961989266276268579322592345792122329043186441939302373165003934647663997354233345509698260164601153255579089054534918191445417137144147932023847380756297472180516545418242518345182994379230835665957825204120324379226286080687244229148932495056636087607680769886964695660244693424677239172992297392294046220076352860067211558478666859560083263775807823782901306041840359535884413174887474819573283472334754663346197854512721893850693898081076057415661655497720376708290676484084967055244647103144036126559104553025230602885145646906232391921689633763109978484527567558066356300605192724424603643904791105774583421888241693593214228965206930340142425528198297283292766863309719562505759140510433594125423917600573845602456178418021995178940971973955334714097244683513522659355074948159982102221578461432859391299965781448408541697465849021264342285235866543904290728568785519732205359184245244315816389189579963419525160966642002727314845116898234193968142600350445077207981990804567758611463190226964111548008836649988262945995680677260805630789133313195528568177095430424717408254307607977438642361842157249586394916310768416167573439588874953024485136369256271588087273783801488379613349290240659044519371563848226306324059778116928784468397109643692683826604743705729362409019281576716100443449574935204996411450556885743609848734331886165267755161042628074794049886434567151401257564100883360617398560639679052994514610400415562354430648637907960798963308746360548989043259153150778564770983943459619687371283620415143086812957954921947098556062676248231814958980840312480592491955174970295963905653945580916809479388372848514970207062602591289343878256459595081326588056933851895505319642892057319546818203035503797243338910419886839112522325028447315186041134754980317527308043476143434916892791081777744548957797924960987654508871638555608250381213834946073639280854702844760234784545634896966808582132771031523507889687186263067752401038669333595661622920788685779124080471551702335112706090245137839087735749555660191023110685625335573777347709074113388981664938275931301109466474556279288081105097398879876797604883432640310244014380126248853238078074778402283517378480042114245774508516100165258871388736905756162778990003661502367496689679949546893096564627070697156566009741974670932857980702247274457900325205299205260796046218497395502854712189551944502022997233180602761429330184192626178816040537331722035664029355211214020087790864139366470017188828318205949864176018997640877728683805089235796376155097232580598237796104488685532803985136546923605216459684444799910169069199860562992314742714417961342749403463516907915369353623518554195219661990721928020639018489816530966124447233454773196667949536226543632282077853291669379973202942704549724523257745155219352975811024526094716176479601124436687637437094877593514572766199127282556270868151221751502266907983160696668969746595396245446560686121956756522126823414080137437532225041447249734508827808083382289502491374500601869854196666230051810730737152424986490992472004528590032783963256586100519393881373979949556416026316434575375033294186336495850950365905971117418749329626737344086563231971230917330165786471114830975347703417282325167702070083765029658567120556239350729489377670470142497449364215398881958882504119051357633962522937451588337307921933282918312319130650308938098493554049572553447236670337295965065578723605662548707188103786365246080374024453109716081191114395341954960745691654791422487131741178335080772229818170167415390526530684246293007672242604379458294981910482483149721632031774167507969448613382539010983957838463483372656504479737043810255857437536143213478464871843184435747219920957224407610539913152499212214460825303766625359269960404381893186949372050975824658959485029823280590430305304324585738254069511337944092134381527116328684530830441705673671320766053596057184026678025309421457042203248633877979688652443937551248080908941428792749596041874587373570590114180955612775739937657505565907782086190823267199356456300558010891101927085923985569962501414510308931790748612058684690701703588481024788891277301479739713132980015155734174346976415182865922754242150400000000000000000000000000*i1^310 + 6340740341980244783032159188270617571815756238804728715981321279955367256358653710220021746044872386105214692010091857650669106619422479015042356145391406781345294199981779196154752160611994270757432092175304629718575880008970052928787602309860111810972130792057735529631150222944843914549259707948587950878593202917466114097738238136297837017314715873417974007120944567044154581489811347434998846983733896573505433469679723207225336805043783626783404915523907616082025211021716316651886831034301039926920567672212047680140406537828700051813910975935588831975384325828450090073931392944386949630858226695371433436243850486929595402260028439817460659709897899590920857679948649393335844137680443289017415028580107653374335718742334266758391781019493259616531993366400411362870761543178335707077125130842712646068912733251899995259311457320270724683358349836885846695571223870348011129239605057500518733401464149093965046516579862788536423711942802074497218698305980664910615108526366912952436607132080147140781405628159606782709780033281263398196569703498389528739203712248354364757345883817473307102952572601444597378558935530630428748940194190589004988847548519970861463251990248763996693002114080306165905471805956278709343312211058815829276432117372233621943013463748300710286803227523765445652852844969922546722036121041401851066027578877493885582313031627373994722529441022394835052903345520166186064501390408215095070008131022227664301286460705060021439779864356219974287662166317987755462794606619415385098061944906115031993242965176713878362685890826523112439810501578456260135621038745412388104171250327905513204993702309314351107022179702125757865131220724561931292835412325390125455747362218830517657843992786767447905706945025425820045426036371231781929056953829603252188565893260614111230291432816489403310981952522628384281084871748843571388224224625039911948613210229938713174393781914378096955556791055295145301421297265970740802853279462109784251645739832789867744519754886948451209884829212657872472240430102920788322590628490589602830385544225182277877728797017995784346512786517805928737851456894028481278128781004965736797782250815678801266408903668371991778568042977028019683213243950570253579244740898317518207801843513600426642971572792208315618590223912322501495357450131626407433151995544290115893788739050319559878775386325633115176824485235185923180952294798757255737369205958737434731701650944536467486206730933469856594711233325035100152739077768136606698344307566062437621704640610600255280089967174089219280861476337592238455243622763755991221663066468615435534885843613889561201205615556326760578334208823667454748436338422019871132885604906911420331522078376432489187537680939958910206519737436192653738384712538106191439666129248219883398616710212979775411396600724433332392987811458075618550483907849469239517857307909968972921661874682384641156004693703019528753850461472761274879484184442141365714199395628080623449600931954338923308393843727432111607974052482552134436158974290002050318695076424474756633203770471909605551246702174119579403390267183596671609808492303146531410891696727589345674359638846867776662942873557792872308467161261555520020363379921843283007163139460005100417601768880313892346218386016122715059855661023541132286313656348722702875067511686484497485386889994325538599200426242736014984208467240766275598172460687449203654558743939903721029238407321444104521062056270078962019548212152000188986915926523306748676804054471123313140913129204493325645088407895576196288461270338418952038275960480057714305447489557936317580274117163286483290889683001650714795307132407463913733925754236449236736995710397422898839371476015882212881764280833346537732381533902282434279122196370670321612988384264056390458014341756422081718068187863263024216958664105569812449334041312562848001483686588041694851720081667295335165100593085684960490217671939705299385118267638338526217894424878804279239517550363961309117215906320378284213837099783445033153225906645357134222825133404475640115823831808141583036801620458027794779488010766263882128586249108420401941853096891138483963246590535585332630962141104957117177052463228581839988393634040693959130938424494298240549849540261524431958028708133129683513611940324323337073163267005433704231522654969623218743406779949166746530144521696476197345803018427195592216918992630979676433901137496919533894923143894685650866409872841946948555705433225211700185029122147578195765059853295784302425997432125393292278768813107481013848877876415574438742388962472869051370133716581651690539486854535062578910030868762654536366652745124380751793758654098993460248134531873166307976467500909970615477540025665587408363558014984022625455344136911461071552853295788284453247287833104810893828423680000000000000000000000000*i1^311 + -72943381296791875724748606267077604624891734196601702172996228871032070534138375181485782619441273172716194966663515031707166660289948973413842017438808915504640310880342761828346713102623562435380525694710111794567306475345831873535794380400147227323210408290496126188534000832959218508926727607567686718251991977517200219482124425468339449456941434341907249414430424131630564277965531669436545390680488730627904102404078032965380807158733737181195158249587030420380553480526896212899550028349415920005254002587457422926556269708504103623185449559223951264760707106117970877183559184934559783929066579733194530021133621983028154585600106225544536364057888551159367767438065260397342250581028922569708863934460400336743033011448336710960772574945832920661791908108927757686823731681131037822398682557194555468737005219203674723537005533933066426819929911577033314715597638721182019210667803994704515777371745653302892046240962595012398499168151611352553323908305492603659248408424409909428925334075132847428797113593073621896449343319898174491788454494901351301017112022040423436828554948953521277333209457772160117743444721451039287890586932246954715131013575138830773566870359648419813599038864475858951299346240414469999134393757021739340325055864901823838612921158505416169174362066856057755325010912022294490430908058938034986991335753366330102705389008305164548879544550225828473425512018812533085483764688036502750984336347773119881637880350122716971585974916317790122635344773691990518262271982055726392153670353734001746764931626903221718994988289532460159523476593105606157218574660296893087255723191072534130072039195496744797920506461351329974322466746095601912115512829579658584066639940387380005316711323856047990339176789341585264232845490062409333340037914719533139305450931829008185103182151994509658240650724617922135711794675477718821574394379065812613421311082286039766943705433832816754250473829555177548370814513322477169113120581113623826974782117935896278189035789011865310869559291292647179143004492786114014949752911776562637661253306797344931343781399620985566827504304174204055857406072785819747681074141708305143654972116074835805317023826511836173450311842483110211476030079197493454217403054325010230821105677802202125234215206423149943125353518762968365351167608917080884405406160342184998813274677343589818810799138963575142135324718367836198956199280218620817424219439041536273561963367368731357255067563463954160274372706363073222851061721906767543919567929783277521058022001324380290525405365916063756805494372630098181071606333591420526268821759231405164055985522936656579072030839510687081855079566457564124350353107365257237830273845340563336111009843099548497223310041327693309627071966509903915588715419186390170158849615889536634667791444177132350560903892512874494045523941543489221015133663295287759852411153447240092285496706840813365058667898674555944735958043789768723113423345637548840079008102106394350741474793446399509352604971016448237137254682353009251765051329070730739389800440115562159720522046198579428001191475716494582966381817275138575586598407511144791004831533213021784856206670868120769995748773819448335699692846914330264192900311795950777919753980030501011261591794456314390861604351544632528139799619625599460155473003504105641047093106602323208685522071410038688720182000724904290329700691852206661950478242519999707305280104528749809793301926024273470168316366810353680678756414592739292912682798273941729583250994710393542825232363072090804347539810579833767058456979837386180829913931945844237593152613574488036463565498013221487028263516118397387054434233191663944712897538809311719256847170195994746455946537661997889227772707451073066265512071754866879497874138356408199365896419641815434428793412218746338671242589596485153749331123318537595825372598196456379951960839455827539567619717978659979639183948568305554992911841247452692957803791978058417841421674536342169122085660976333001676424508118240919964218556665472021462509736194693476061638656822981854157036275834418765636262751935195584724907182088926856753366577757064152721510158040059250760627585522463701691198189227844042198090016463954223300774661129865465379536941400102039182579148579295352139236921960938826392452456494577124242964657598657715660111875443645529433303030425547989871987949261450868106527834593892025984820491233773552462012385072213874701467372702589822002811396296342038508814960439183720440937491658377790776958778787326650300792551037021765205000883967663182215134628061884281539352421664123558174468510794736603169034188814584120629953721710634013259150254180243808628536883810321561139508391121610587095089453880485318726031031953237645106137536729785188313251990585627446582901178630040850519231037440000000000000000000000000*i1^312 + 726287715870099808845336989904995762881892025138018020047384128336105865405139395857303613064050918450109984805744165665799348535491493552583509021985012205578965099902577020995702953106685969422573775941080336339679033489392734648707720829642881509323989520672379860348671010922675682722759650509635830702030367097696598596053502750497185672961046352777289703736986757698808507816275465346160934789479916686895780017198485028363479588821211180949995792426792974956836983949542329279037551961926747260111652264348509863714492796321063072672507699411289455410359739684300065913205327335728632508132304514446224425459883895349197162224958123373000256101224409916615563647411348755530303662948153051325450904031680441866020917766476400676655028058606054406005482239584428687344681310794859657125618473389777245757109819822307621014672332165432128967359766975807653062354934412437550463731807510334176392175117746909152260491832628507186998056868289476003313631849314789444865886623349044645999609645212165302140545086138357067358453077745842310171808895198731019976048624121921483790386471612159006493000122230201214305234015484097405447143268033434645622567681215973189802647265174702703091489904895173089098759507075479026569117652945881112500965511748112505068384438294850925823819694965918014877051683166984035381933617495353833696024666086248604662961681279371864078945158915595952753900849023373296873263292005703934088832177348153594698188445578475648659982685656645025475901291583800413493790146546518296095553896584123523065525249846709223710842692254438694285024077594325100484909346022314915911736304694863977078930107007844665787640189865990903552679056835989377626781025987233701498087454615019203375007008632511735590604665989652039216695433441932112661486895386973242140611407718570743695193736329959574089371449283171942221472650756233679037856181194208677457817877745663435808561854553175407071691527069912718192160375097368617812738723068595768212301461330825308224688464271532661773384523606422088643337304873168195815174739645775704160634336195921064982938311204596098634138473221114567341010366466274408762033960765176407315917862411930411605198326361974611195362821217110628346396698698815221406135710436841350386705196479140961326036835035841973988871882391582110844096866606279976457826750786504653634444095152180696583339116371278767241265939455608281821711903724906323748262052905698694196969661796105589776255203242252670747159522813986615867719480165921658362318322243298362809760719988245451033714380226022488704581028885573322065419785581851044117024475863169111256427913135732141337807071675427099175230463822020994339997835310376065251982049680761167562147354266158156147363363822168277743860833256096665419332831322427085478507224366643365344487213557846125951552107639290810492486259701255819095045044851999536680337119167012506216890598733338604288258765787683113327667847329543379848103184345814266267284724796081915854310598074371995997151890849062334838070920635616515991870411203924173631174591497739845678465924072984297817300622964481849724818904675955091678907288743967609406200880909196254277696565243283695915341902860871462908631055971242369523216901418749372246812091729154053374865947194726624303758936049470230440960465659657334007836751136697667226827355708508385415952027438185621565963518870043360036735243898648731815420576824361185645235487008389684402431563716045391809824489779505636351987102851523760570451713884689066460507828926271951509834951317100340896134819265345765419843656910375374992209103175516398736074049923901226782616949523823266002584074740916454521245948877570810945899102346308386163649367882607884832400574834722189437571583811462128903405187118453032215817796298541101510250920835407769265838705859221689505984781702702160453007454836951094549533804878883841060163610226554736054690667595536456147642040322132784655558632660252559733085773165330782460042743202074671172976895916753527503494504900385901186918913232759399075927303629012321206375653285513527204351993693166982257685785823993293952825601326206544992961628579257101858355042087902279037646809240798418156687030589741860954397145544859789807788539741756201978450129763560598631911100625100180272361277047579197110234887163970283635429497849750364874053171004625740189113360971704542171404515227010770459433290463197800633993897362652404307478984426687695167059457752924028626174951498694208325850630692854597027456647851306046679533138767490635166303986361626853306719476610264333224842271203054839961267457239745301861009646716654158473992486550139054524568113487503999847398580619791473761939252566613553309104956706331763029763697154849787262518666706375755940092370058981512067189689024502109561689512910153318400000000000000000000000*i1^313 + -5706652140030494066730828120729379697266746620016283611160700735116713945668026974034083509348771411486799610037611704540163104543669567799228416862634746835600438178858491517483486905585005578096490793302895822261990465244100335546030521780891253337340075214457046345191395715026787533931321047616740234044175625836018660910137345112976571999392921771420362086942847715648668893190395412501879584637108050889923822627700131962566633909632642683864831102612926438416402106948042499431410146427716179723760080816073252351316104761841641545624501376197165295339766257257859390397963164030885814174274554380973065283617308023177645891780721400429951290921546774113972725547782525070237495741693400622581285739548616085102087272405010290718058686804201350367414817316477379706260311230262325534616571817863602351275918495045089676140610522163657757104175951168834600253815929038926986386905348952965377365790468959350782331280974616668600677606995465223774493991653619588245248769026587823274603104558648567055473706977449623069054784795560371103121741142891180169267484731979926318835559575065242027394920767607880576031333971743083694685532460267032056745134765807144617859120456600848195717280922891260397424030919145446222288016007834715650586056015677839761008318549176511621855791356737306851989864936184181449437388039323310853981166771940172421770633532870909105727104633126543162087822872984623960393933837092139934940394509751481715642805249725869734571781475953614164711540717883944854991191856848215731633501122106652969884385643315811968071698310072414414282292206337012513323158880467299375245714796525547004365572719869595583558231089113544102470143802129854416130831211755611416883703012381821840744710647063520085975794112337186606100718389325262040049112310317593048261565750097422392784188672611716410250680802413111195403216165545883594237468501956548899632341671851086039660229721357018968710734181527345285004053785935263089568498070356250048083047323928974615769233450408314015749886209034834458020803613360105462248497528869331267133302477783476540077108695863569692719405343015644475058390366397884432776647521432427357723132510309162243684231019758245121787333197718508269414178789643058112372078800321026037584013687650006618884289550392205604865284503138283365306969045875091636939619764806305202022013273267172917523811169994620735091981653361672535054619386876930033875161239410260112294238850694633048572195451762839188487405093932679688716721811330827887364096179467105728044370032068134716177003674979947026408758853904647982859333407092311161484809974941222453629166406901115477289879197693836002766229948597253212075498294653846387359732970296345029982087251378814434255511226332526157882340089055273515637501105783316711234517722114055099463124120343683992503664061589236464902374908205804561861656205256935471858106057147627056388132827053747135146267275683550503641892248786355021835603255941213555391068157897514278661014615119345042117638062381757730803597189565452425275925805396424849306055511937881570290604764513781600380105937063109704276686815680589253405441754372213771539118599989999468775569712466384699366381350448689693045064339428404819609286915400965571710462845812150504287360792106208269542449809157041391754673242307030590352439739477975817566181540338525566436590370864797902606284660038181008621626916350916016902583298538838241949188745419793240553693751862082914541515904802377784470718841449519578758937165957712028676447834850597700900822274999798417342334828067668763475652660271368650228117744188600620975549439212600939105751846516338215230877339867644241336677369810300798174595923299870456618640471019724377853494163922088655070620087262323117779967000143447696438653315554415668222360020648726853730516962560000651946632573773147317049927117584921642194132586302276011033807173600660040330369022326505223408017160092893898621696366938716009987938701697012661884613492685567267536216412709766025427309150609978648307879533755409477329187364328315526130615678968460174815870910816767816973569496322458464899922998790256317484007161782677792177305203262359176676114178048353121135268054377123285047569581524946471775108850043893089104633066953627446489470376144151317884379009245069159176186892573576882556153213240560719298789927789807061535095011570753261631526882874150335307154296763934304281933514054796445217519329768544818261867793815891866870244103693623835971966096738840873365453588969428152974193711420358433471889108767495284006442314584880956392370405227638089224225665025834752998971542784687052525657511672656198597981041514769975842643709963019317172356775100471206322576326992408127488861811197896419749760379201509617705766546239481347528309960747886932131840000000000000000000000*i1^314 + 27639786588251751366003683402208681577311256540096884609237540406264620528262047976337400639220653499747984232746112072372943185738380928298827559796729458207704581521435895291232813536846716963076049021761820731024736320847570008692669090068082389468083325862311193668393881960757909231838171554777634237375991538961666876183651127388207899784786563232659283086847036550826948227673765696419034081566560396404384600222578839719536445368840799600576798363792391519203779485878535074550577163534157897633151167776484869330997815154249808380899814168934294128061896989783168839552491972172254392579082271536718793730912223290700058462045514554263153253047405861941236953326285352776858737613527366012768656653814738943282156108132053352414399474148096812057899225980074798877630768458731959365404940303677188827998270194539411816065041919260040248929360364558966237179740702318614900845780969824604296310513644770569084126518505933295171943664448908909839385826782591407647651875349790182392566868989974968605414726325010488945666231460061650654076565296123657885590531071677199689253401933380078302424918860136169182174851367123809885034640434153434000488639325876001269099066574398757421834670620285516079199809632144644131857929618473732520903155830114728399733768660428248804752161096557252703309859238908768931315405658260643760079588825548319369481758593915869244387729287186323351212624379036487641440334802863903861420252469069178713255501278335549564827313940785367122903671085585324123424642218539433920352686083708457433316181007140869437182921013003526558557941961557620794679192909603037723503216040624407166664247575718533389339398890607946509566753553451488875222153853054926877280379589307491669137334129698968208383695517398777107869063447888824574403263695743551591357952249672218089405758792847532188683557834253341502269791863273646250447710735107040350900402154281575643402499389298257301150209292932486806185395473420717981801136778118758175455750489813629275578315501062093367311402543739682289393078942191002741137726289476296325252835815421154943410409862258317343256883154624460607147738295818351305486929624113595760143564130119127812250571248568423740430956677136274374639805413582713825137048753139763511546287192480144302121941537484097699459053899730000537553357795627800161959237976046544017146955238140132434353071994093296824546315757776296316831960502161215156022737720852169377047420476382764029273756390565956679495653884447819535908209522769081092609557110145088193360160076063988955880743801414767372355844044445258729820766486760251183057275918476111065837939477514050160765932963229369105831131914779278954501834353170168488686106766865500747667866185338120945756925256044704622213282724913275110639999487987946591992178806816996306306703567516125890158058086851101997327088040205872053538604918099755862039871303417357649705180162801013467525062943110230846211685327803460548362060939577925757878008027576985239421486837544195213622748012845581399679521337523006329928467191217680972306062707593186910972375721200688074411203252071057450827168931362594325813089731035886591619154703346540685191637451335472294254204820057013265588746014361405950427099599662293236580126138538580892653929186417372596573952462803379734885900557424597044651326072935176325931928806816902145003634095640081169800341580255080102579129415789872270151201557801270924099353796079199592916596437261092539987730807096777034764222053989772566877323925541218866096170405056268323378217743080444396132727938972515741815479173911174700170014876970609394480403109157916611888844852627916971659762463089530668893920221778100159505473784983620820712288262066809294222330723696975207517668984926760494762154200454639983984312918273351972696238908551013500656696487781249232363289662761393216554676954410354038025241327749211282890181538798366096672352477366164831770306348091419451112632289383870563586885713354821228028899243977947718270605623326260224064830081902069797421927960271584717146434787941027744155401896562210541764185207795372985159551806510091790216916895992368432201146619146360667707904504673508298562600554459152659172012998428637787196825004457260748401430729899719735191641327324782332727879274398676810560373325412818407634864164175679768494944402422601126331539904920848465204919289331186157217471919101762813629340787535135234166996100170325022658976816799165431067414891601422999441140184061074293664739330774477520197172092954563040448868935792205352721458992808212001523440557310185908737141811108304304578992127622776962178335083760774891062241387722973690903211863939173931017617484093714335015910022298019589175666298749369191238734283914814397154712213400694934707408393388527163893874688000000000000000000000*i1^315 + -100920333784921354656452856361502602775405863049823509148330744722260748716075458634072681054144539241911502922017242463196261650207747872953651603226369290822428951442349007791125870431348902551441101698258951151834742294283161173942181713387844020706938031903243366811989769190552061873710290997551430800924699714672869037859895091479112210501173710001571560325897954402393458244435668337779995690234685926442968909865381336392915415906328418167495019203550946777399704197784476216593554792447057373659629034400611749426990457697518514972345630728756976550371923321520996617208236111812067457265560404296268687192555702049624568629556365039105163324066432130588731731339085056798720216777743054253825426933760451610501335272602404764296426724108503069051799379791577504817398838684560163729394258943291036790910737670306046889632127079791929456736516631873468685088275932104263926082736892192492484040651351139816164052260845070308108506062000825502491966137928839952431969590806173253638057576545062459459872172480760830570835649315901405682779842401324682330592349110784194150709424604141960696822129932201462896516842801068331536769784065928234083258907941325867631310640498074100823508942731250538042612985170317590134170350493661019479613982710384962906173850940367672177786982289191914537475573730993524200491287030334223600737128663320799096987552403163265227102427238314427002317250673261845773632837712866000199214917265526720314595758361804461625074365694058402293538371140715063049212867549780077099613042659995682885052445041082380064168535643924661322616440582748377370787583306264701905285258668164452296562780371313316795235743513691905295971746199104472473168007020291807571862513976205275477683177131284540497467452910539241264264943037883166242765222861836386755606641884702142153224203935013902603269347826379368834466947526919248323512511414127312180605712990248642592856362385711363063535694944675410635821100519165277963507998391469302321075325542041621746594177842019028895090910691633289434091863994501843279221282244111168216850757753254046958031443779349151396901422491149976523456944218285402598299489057153655073029940433545380625715083418204039182827272817739170161000435559514706596107867255464727126592889162765099849385059182498670780483895702418911123129111135570573437238558597364091688914465798048823783960022550544553465520005219301654003727882657955945711222713038134818344971230181639989304242036536238890901320999738821996600147451391935063532885742041478105760090798618813248236740286180161678470231013124607841216222433037499311129314661100772061334312159987897791381806515197455421087923852034619074450111325911770007189788086442284859592159316618611524320641762910665319390977741787537554036570501310276004783014004755481266961889786764436665874020235977107116789246411646053804737638530252662915365672801551113280375820789100049402800136708845156239079106036998238922680688848716470191573583422290581632377165328010697276153333367974769173800238511250392076031102907035610409868281132109185761726678526798307683526441133035618968390080054718957479960753252640336757762699299159053053078639623042417178728848863124612179546170008802874166015395853729181981175397599892227285585361782301869914338616574244900644035631773673660382006525950053379092068055077728316699122993221149830706922051301626265626867104607941162857463455854640201949132146579385389841882469084402961779384463101137905809656350207394748231674635518764590337732785719956235720016395568305055002404810677608965774011007288705234160319099355646618670655389267928283341245897480483447603481546152312623744465631633884641753546000075994332396996124540713046988730207170814376366036798358149934339053276711819622850799733490131795678827187669684441314823170091175040188536701085152941935352379816214929423798156738196764857762912442331125095153565104399327741972972343057170202021132258623513726011776304107938795190737389905147676376640628246366580401504226689827971539804817413982073018434764867100768244234532363548293892313799504843035354524601047353319813535206136370607937514024393141305114858331892269852043079491232124349788942552898282460242648161059434603318200239486824389668713593957920923803755792946511444000262141576383103259107024255671454768970840336603866491805755504473852746814393026284940444501182686256612025947940863500543180064898316738246244254876216043699553252693845756004019872861151782060201204134769291548722971612762071753048729383335985752887350570162512372469982358916800395166272769528633142821593215520310902760021704992482626066655844764499879124308772640406183595870261590001782798448877606332182803999157177415296738924085733194646071444683053914668118643506885427200000000000000000000*i1^316 + -4504433625301019643316722859392763210682591328044052702865834513018142655982360493097056150723472609605059009105731638280522989408719907990644153173427497645068585638256198416963326300807644408166296216520195956580078200931874598913226569599922517520536660945786644563000116442827114627290347218759954010471896250135346089537112378076121666780400906850260301841705318174891214614343910089719452804139031729993360400868536981374906379159623841355095300838068840568247420155679177144458504203342063899932206514046873384032225746315073977213841006591371983413400044747343359867119359020595448734027448593717043707284635397118664568938362217707912306121018828796425158692846373478807623072869791500259584267740105019063282724542992004824550325133165769025841005348637281573649280216376851763898584158933528585493094129789537067237124455436617296474362308125182350073051373372545149491964687213508936751608966854588981091508258015793233244790769298820155364055790474246815949567997973564010108932122372578546005261943737805397482274055860885316384607143607610535744173423658585656758189331767212545951221607369420324585914241805055794942977597921362930719285094885287252723588176047075976672761701665318710897338282900911756702314962472989940941556510010799328728625584646603848066559950366914042000308576218973470547033089906138401190086148796791862969638699386009936360464647683572559385594574838657969865107143200405524568375656254535087879783604984919389766989783256846026194352824080300930185118827607638439869518324960173194058939100848430117102796987913398906676507107779160312869632720774953054811919237397939978528096698522919244170335814874479064960697870717412684768726283999535029593446122989692652507461154225478531384516160250509115158090326014415931896535932556668257046671930775051553743579015395960039221388632856453024376954884783358759854304182076969244958967525534233540608399384332280316537132791725004401222066953137035701885539293304309471647009034200759473018866734868597963557919827098335284949577751102779222398386634383261651525977150906258697912797243827977818558525908769061089284804106557082613820507002091954657568944549729196355882483433659780968252197148950656316897450406334143493742745194712483973708957271434926090005261479073292296408388107635602565631771378119637087355850283315311616476878687882561347470942408236284906821720057265925330966149934976297649703259934921168070283536294526791654419466377633149401168176328865171899067007634747966462220554230067436460934062936337085062712404701835218934952208254403906025824829493318997117329491021683723829343082666564026177864847298761965912268032940371605045247126327797214470910602283935250889085743839329015301303955105688185033641406136920741301051125401648095606428473776313785012139365796932178650965301581439343694856690072351111971107151707991869026822025722482385353229616528675819924242239309858473625171872923163280666899153880662955142333232059910722789445896958133676544147514360907112163237966179270284017887190337880459862375757933630236519122251078182666636619622188793137558700166928426313869923314620595879484623120650168812974273697796828876866646703246314035129388919405666640191016531522561865657331583997044385717992955270495701484995057819460835455972216424907266056372379166951533877544938082911828679715949248520634989732644025413647374457109031166510348637650010613993423210279153795233636075250990517868053380688646760847491961097878187175442597793466436511198764438461017112925915943158353987100315605594054948377483640280093067216551057864468488157326727766530534525994490337586050492661511351834705007767985860630513568694368668865503602604682528341548546690149967321705916067381381609615382682352673842483857731184729035928793611549357606669320600342753030079294005318486903139858796222370370221720484523929382695135208285718405909727763445335073842268919137430339015625993830698611739070172817738411426125092507926488518198610901335842056613058817868584883945530159417745508105596941502223418114566518802331884739837162066377017358954010037429284799651944829702215850603057585873096735425052113653396966449068922680650627471330282498035006446650763904314275879818445779699647534882765918363741381597521899236264742045855962759927494743400897203786859892623322695987265093630462830926283103195144808154346963787698484036411560561679883419469838206677693162513361015700301896916322761633065661038773525049190232888371773617788876168800223412389529628393721254712940016951536573746300692753599628141981286901176303488694199046846634854713858054844473812018777666580548419502045313347548837435488991870792010932193969459082499324254028424251767778410959994109614949123136936111012577280000000000000000000*i1^317 + -38811481631799938909977903629626702401149725184821602106570554125292803256111494861244369010018840557136448094366394858905422886249870431894614498931542386807668093972719729541930564648525737323652062391126669287569370932930173480515531921567412240319560698554791474102911523282523902763397034525229345049040018516797662713166198975694904817639121460660590764871383456159680728115215228716843479357835780915732780988385021891975027576659598309987896417483082226100373564339317154734477954612692459948632474642215122150402825429816843628172159264294128378970953647570297593057354824778380468487321230367430744023301433772618321263662223060559056221943756363897609960946054457439388055597057271377673537374381696712137967686142005420244573209472082185755566968501016563270906856479922708917017117423650599456994359314930099299371616480393401599665032812742862491799065494488425682312683353935069944635946552471966093543636864141552493002053502684488267750532775594349257452465339882726777511978587240547792489101624166147744585556400169718629495384841999365171863318453966545911398699344418211922290651818197683649078683794464149724815874174716384739470067434968722970484629461798180434077126495494736156439401320788745477732301437653969308941743828549157209984107974453880263000594343816343372057813258884949707335990495478385657186149503087589026689413091718929072754618263428165883168228253544147727874282406563710747322163839755597445547018890759214305946151715992787444373241315222486787846812378683000013811983440476172583439690268465986593850100445781920436632440995773703754656855950168106374623954680811755642731847439909572840967590430209427885736165519256501873908176750275664154685251464424646347728288421724233827199467307848497775097586755572843194362413171243229979357241040012794583555280113570956706224995196684304929737719862387821690991613326641219558914184044163519097216898047933184525626505277954985328393190490489312534239263281392278736844472985802511182724890017303645634938000579539890978602319192951755644594614004220249340313603164834033169051725602756520313802017208657017839068313176469233022966838453044952697626723036310639254078557055964703956978220992984868901946291943815605618475293504178315530712984384803929270735922869811871682647288828788503575719420508310311585474490270368640607466045056062132305757565207412338153442875538704068611768117404823835819669361086650078589969042187114146620208707894269377660282754724387024708511756999218989690364632782585755744234906234371071513070731651954061600892263096241265301109975119456553110396753146411567041196821024398242546062206248662073797817269745409657656032257342162842593615651246078356065558584365410726096719549090501343997744874473529393965770334393526631402936374925438551561724636640487075624438157915272430065408955297529101641841265190843931116891869570473402031281019785037837939195606009506986751730664794468729054064123247369578144905138345660713581004774634104291043798228428790172230372614918658561473681001858516921683796516001122562491436394970899957113313382864625708735059915379604789421485445103149470095589281704918875295750337270631106947850435530828644723823128061280105924220553738388648360632806480098841957461653475553368609777929288229309029073450358858034423475483164955248457251547123789579893182511057868367200995785693849549400710312444971867777407686074181082810018200308022721048986298431173106747193002647588513433151145228325624383417596011307556976744280092866802229296700746693439827330757774683907634634690781742090919880261335329738342278413678745835152025609495355391160637961134912039316628593901798237705946538623801760738633439401434350852574638921948130653354281522192255037723820086401427353643474701576598774900790143382063826388049766455707995747783831822716793808713721487383011130617401052279551584783848350619243346756097740208521792083470141365144961597221960047192055518486369052515588662493021067489608693351348687119400604593126291689128826374201933567132607083348874087084463785448750146578155773978748817558017257692853401688520651850373897178712239863534380865803002491252156049487073027976110964724620935028280087713800042459062974352456933509343736413061267796848721773750477271521464311558286488406944491399538509846100613859847416682100293447131638321228026291764488410178815588276475219219851582622890039825490614838832763462404851890942832295379087115461200697580168087168102992801158779647881453939743629317392141668159168379499499318544233681502668833491396617338721140997455399804899271489093179900585560487421746019170125025037522592452353285626382368973156190554022661150709341621820737876038751858763605681336226439925596160000000000000000000*i1^318 + 305216883962373377833054803211027309022759564529573534508034062184812902250318195584494321719858460010586616737065509219335255196406563012556076681161593908169697693320910687830942414948068237150145227052358307581649347703404491816614086445131816957635158873049543779412950955400856678083301521986507507823984510171036926214558528645943501610414577304351297764187249952751413918203144434537609668262995143777707356501105984019144421997517873004883570164237593772979037879450676110634288295291633601848939723114485012890225280589518801359640385486703251935805999303717575090097874370253802228899695120441280880774170758782756300905892556405774378476884863113122039833845181831860388730267855928016328662080913748493065536055559798956131838204820032749130896495452553681958507875504345681379744940395938598490456212568358679407299376980013195268672217394274398467213187371426169274840546425418492095406462198730120942949714722222488619472811179894248898859421848106347657120145544378558000658517152363820109951522155324206929160246053545226902303629048662173529529721377498088061770965431936224988001278953838508606704245853265904150135526722308722549592618538662813364905756239114804823507570827248134789978396586595197552522902491121139356689377459205641868445707935189032016308709223766694314621513920872017581134931460225807223913999599922932351370388737556946414403290114970032554054227877039907053014840321432029815565780282225520979356189193093663662454360455115842252271665354808543340897402319213039335128607907729431193682972169867275057272840445054391521221739926208982580773356110879585023768985983034090819155444793949298132680744720516597764418052114718042740341340673794839459456337848224985242631870462951342395881859436683060041420834115904711813708289629831370144793114223723939289967762669394182309610540210774312546834364509803842622712026023478610803187608739048750882031436858302698563943932959369311029526696921589192619901150816651594238333585382683556215457844678553725753153494755258537948346194622695498733650588922226309216507777331940407343182548693340368648418591799146941617700558665016714680807561595610927885157577402849732169773232685321981736980404104020061237918322116549423174148033247055842534667724666918491928035931591615195220594762835623938347742941370466813616049929489654706801913911263361578838772601192825136618253379593496829067493438476378804659138449273290100363382369162348802458085361689197701946135680054192816658478411665218653698116298702195262807149926796341922270136435405496622566786936104262858207824671602809142959374731154151399769954730110244183896845917131949142891173435592491818347474086294215186478909846545300246609507902293097723399888549631565493603427859654131149454012766622309687447645279557714648690724042657250609136762540578840581230558858341417665675977820108412760325087737228790163937022589290503669004748126744759223067069347204253478650172892836531612029784488620434669588182071171728800888300713655706256920213083626109183207493835577914415265278970653946844363457633001845050277076581953641545097251216415246593496414142871859482109880142208427185152133343090714883541666450551818320671550681093742484486626569682539438011260341220326327542414946704180401264850621599050598780463183565383719666552045644514592627416361061085745559256817113960577439994587149787809966591334424179068816221759308724319117796718933424451222622308910117974285777072631969447877303178571012001079289084548459714279483501239988059752355650498471117489934220992824817924710812642204859063311257896800470028909172141176494556516110774070296260996793639853283427593137356030590777953191667063474981450367529741441861753235519250571765038235732945385103068375788048603332038732951824764837190774993388930468628587190044825807837233398532954889867826528583531037907262802103878561534298779235882547190409201098576986683639187360895254139070855502425132411709430231943441276235411488869328227823675008141393090179428975804861496735971613011394266458010992724619582348884854336395440827884022659982147099613036718572786011511486494553687100095169593419443251501517850777074964641003788255007869430650162691075579999453465966859098014463253593034772728375217345924789654213929477688724021925011902585016977767293808843642763917659845096472926241875786174953688783624468746776986001959622325858065478229201575800339539052029398247709807248966753827570369711679484401293451297862221815652294996461429703037387221067538511844205953104747580363186263007150511442624837429292556009534332794987046633424314212194470359540633259625587334850098143866251635744224180510120540835353457336903228405433150337785401472865376665600000000000000000*i1^319 + -5116124539637930641055951636819001833060756165311883698131091455161323551043425317311793025745876798554651634683907872957147902493157447727626363181235349373503959324548192507961412575336369356247266579766091846100353750005837918512130485184675017883342118127089892022891563577974186897315846425777224884983096361445243850642874915563140474069350182228978266717942162774218913840119073682918592874908434875116343119574718749599473960122151251206902938849658418789636134978541243354027650754600343052756463718155742074405033560018396281574712442547490412687166827265185872432011476814456232312152626787705476214746178853871258181458924776947814966535627523617813826654239428402886449207646565343893546335583765671358578305879712723796893410603939574038685304447528556700639702423775708134775784853144312308630171151383387770115946989741923363527936334171677549091511494844189829712648834015807288471793124618271780702069223354257285614681512541461674482154866760623302166732904185988805149508072022537259469143517825594283632669460349400720554834559061359813573109178250500627758522592780834853775591489679170572457051925518870385573227015619824302806177563364190294950059405605693230870301773759744355626527113309162727214039413143405639587655227114913958751712832710141242438967422856259020014673653772195125202237436340585107700535856782138171779401538489862514545862993991491843747260518616221348528882186231554990880487931708690875036943030380924696591719856499307121245132347332923233977000285717439990004396560752868207480444154845758246333010502955237906485979303416592229304706189171561822697052014632977712565098848983482305923592792395977676861491242731894868215817055199505804293946896664798926742690902055397643636644756827598342356503380045643132426779134262742098604713244642414751585568485514438230140517135884148451945311579463189087588910409751522052656463306377276825747749322211026067712572789155751086145610302620272346451948333423016182443435826397618615905633748916573612738673053295143673081418984517766094939664381630524775711434429185421433961507082382404004628558399651209042724233142554421195036517524239332469648981760611254221642588462248199285506015173797521771928437484101887623601766775690312391668470339964040218103177745439400491222775087343856030212253921460387874522923747811432004233667569454722760107605559349021498188983616931254482595787657842301018618832906336377162087383438225165565420303560724459783175691609154354835903233733131127759647847982157829764646823945598178814926515521362872301818590656127330491178305012381653214247376820255729127733822691615521109727923243816885698808861390368052099907644438171093982218279790599964441434431489748011492291864447233127413592306522970073103868946694139592554108550203505393437381668600681974784050450955822262405516250197921895802948304102559715244195771473250828394108374265798463355120331355182467232347375137101596945473345868233176626314792058182152731298796617459526725641682049079371071891914072754555026148793363176213970243412218693499132226440292050946763748883038341910834015669164669828215923671492245421014414929324743044259323399613015228447530601013430741816212399051129838662258235426141329169470086563735709115766131313364609291662883060186231872324717024453851250623566598003252347485523543205195679790690203186819192190678229505557789920716212823016523755678709450596354073242294596237425187493496926759018158463689454889194916805934816229842801987500667304054266527181520758675875959952728946469491113092541558028732682630496613573378660858096003295990553679076873864943807884204904193623056137174382525708853802133205747034726064540715631764536208270367308172161621399424330496785825843852287889753375458966991950341436633522648504787391726359858277448437064289812409336915556921260384892286063688696549851720913563410175002817482886148456711622712431513086731444316987334532778160763111528934907505202632758572151117789132314666366820640163778932212112822050019463291982392000051584482049482990550075592029519053095074683435146262843553313417337786328273448848635167177457986834341745766012075868652235376935305142212981093258005054209185448613846837491389669517930996114766052582037000458280673547319302397998063774644375690161659078896732384114523262451990201619419467460639105040123275464137425857173377072614389133727202472540643381691807056142493440423513439709060370122066070918361978321775504443099712885539043733242144049657546558756482172149347825456864998414764483372811979947860812453518318476640929898727944321522218119802127803272161312230555055328996933407496280211313466972576077183656717162613732992083179528205610516480000000000000000*i1^320 + -346178908648575116955130235113397920285590563699667285998701154130290503095259633585607176619983852893354431405704482335861477437099572782553949467542630197632878168441476038418999221833098733543799779884574550607154192501276778042894612549012098666815186031081812334825562085611032345834343098931496648366716156927940529114208732737748811626774586592681260874005295994436284236542274423006446159569512833104072281493729173616896687930874115006944970942033953567001336135342753541986081827362614564354757805312914071861327558194874657549088257315637310396628227384568217357364625526240384090407651901283711448880526915721678928021884204042413832471797466667481545298895102067229191077140033739147124280549758010923650217772392299848872741210917159678980551245114197180853877828825596512806988703744720592163714521351375789046176816828807495934580754389339524489660023360779230076312358214226209791157248710912705368459045389458801237623050918136727959648988614921823708030840300910983300518349746725696071129514774226293765967173635576778425541299792276205165695884345501196196046655396008323718850657788752704311459058131279444738739376499888581057949508099477568224084977590087155029030496477021672220471200378247491729721718169492888254813361508586697136395822358974562038494708148134575287524514001087257312411235077598882347726245542748479900528152009822391240803815253986712088405545080316923997884154185849349775683674209490015596275296900167640447367277049643161040832057423027667840165104162175630617068467741667341919404981899988841752723431545148742315178693179214328893374745077080606857124087133266594453346938105903033423684160862932953303648417489239820265497363198895869618678529353912450122158111117524817011974120742174260005741495855961794799336270413663776513454159632655914485525390386072941408181623385814148252128841966249873221939466582290947541009490527003336063814920338104523976495280037534445671881344145430291982487061455688950759239213133503485749647623955871723871205402667068410963576165712372702633995520901530596909882007965409642905972003406711912082393106403430910730160115561581998976166616901710864439440964481435464803213524130814357501038884440959582097261901538079065341053159567366105369595149149952110157348118934249857606541028125014465999539918932481048956854280515104532392454861027063956264428007040452813335796782213842187411576553179544030080154588187132627561007451383537757285268049331863406522455964818309928645251693291832352119367420423025954227736408160708347909203165736957169873369479324048472798074281403199349867715920753098831060788211326249420353372803195781316658518747736194051680854152308419495260499550521044700855093766369524553136881042688293634493043405376915471785055686765195403852163004914343367311219242899727105116009434471448300542940638434985048431788530913280111293534155247782230938427476866636781284849912293121654142467513187248458261288876809831064919413707293638861473784510381558228725726493102939071487899224303761208626175795871960507935879777599769899676321845494867353832950306032947744099724356058224220150213197018153701342686445675556925777057435710270203856137989052954770176302789133570132217628013948036857910001909082174442381421349000793378254026401857736372873845646348127418626030451494333899558010109520781582431006229222562102936714612588753615404993514771602736087403063272505010989962921551043371661395724429242058834754229891242598958626407471216395621355257867777549839261408582483734481720760526799619343913000826332980052456987861922436368125382334448855471311790271940869571862300136445745958430592901548756417345565069865597003099069846802413810264816832624444491045774688230133976430331376280656177858997828406146590817443638965565182027327451334668560589528435765842439123230449768468830954620077961913475780262792945692557037322309839388178449467397813570438813271756007771917848797871557306785211834555517377389969927388018003232002036582974841342165075515166464867995816744201030811246424198024128353704343330908916815845548840554311391141176087395525565247994538159656676157862966140583187685138843477777089835999957714002494477331253945560866113271545553557924364015832893259839601910786127176874731964076683155384657745465366571597848909406433717720524484416095694235964136508560119984444470471832458954705786081916686180083192874305587831433522316972644596504861610295364082244314650712243219107752996617311943653065762929124378929536181289048790554756488313497758763857481022807569666436430010285545660342507839528825080845206906027182830131570798614388888075088205412427487242571719555937541852239155093831680000000000000000*i1^321 + -228320566684979662125041026407082682813865944954621138216846902019134790192812872067879348181883020258218128336535451430000430042392589331071450577026997922537919166362101966568316155844324242920540834056659574682394711811198176776435673425817720565607482850738640770217326338705056621592267622378861492554545173003296765676659625693647770322838285625672109519008282351427960616977276057741769670833575075749985176561617092925299376095401669778593751939949077536173214448249229275276944719925205153304373108991429953342002768613680905821133459089801474353206910948213678308097760371699668423072122903416323614169281844265595344647303994058459157749296342063464510451382683797914999622473858438408144978938813203213818608255552066894436741733514631317292790494057612110459611035200658414581354180998704020903492916732420328332187847527055008546530134679104920595268507616334148711541945255224757598151765723144958782059532071176081720763798085568298630685965151034450248610939533967076126980200061827389883634608880235483358306544529418190553629732234743410173402644828275419226419314141214994452726146914803411537182273109704625488952809952092750225740766137572602234413246610206165736894453977980604160576951732546954616187107028215399702195350545848771137378725257212063177206114792819518256613605854616343686340445587014865089372190546719282361554542630762540515124712998650739374733045197058471188395757692028826085610595910546631362489109063090178490968038789632843225318771536939340977264879647118929844266156919966293873766713147290383517200437991991171588734586108554096253408909939427274701295681391455801472686275144014383378786860631385386910501444945557493923198781434656310729785791573257353302904762482758776603108190459364446405759724490543249670818191288139814496318989475521997457059098257600234355986518458374160761136768883569245156512753194757707646049675190560041107142971506040465423650109274992219268828707775122735510911295434340932302564963850034118696074429310288168060241932492423150720078575042870739212022546953393892191263261794091572140315144685522936867092810754404004127794448771062584669014359537932538811311824742954788898840474180322048591361451582050311379859963360760534580938057473978830706496711262101957898597552835751467212353388071210411920125094107378217595487435344910173679609069804879492744230411967789068959026748247067920308342938430365615206134249959183548875730873812287407878571990101841022464537913001514058846387838870402827444253354987063186551182862927424689851677255789737570480225766746988600703533800647657456840172339026404427684103867322506384091964916080693820339907782300453301224385528580899042236046795230553790934076986197780786302776276552000641882404907639228397000044058448634430197920811451097064305829548194950903980571244508008252266797520565078603809017618364926602164011464706464668548700676669737798336431159551898752464404253758915987301048969991856201560597873430055943661450628377916637744800799087442364111858245870258402516719899995601801478589719164932047167079481619973700315846418085205536324140856517296941421274342077799555186159765178079601983873652253217635306837077807413164488844545448967384790502925190572363368960951226263083516914068550945312186312820419446900217443082069470706581785485935813527025858976266741475578550468689322958509860400496916786606474148104952395347153415950931380234974874728455398638638950799407008266878976697719551656365064478040641936617748490146138642266594404419665726747093247170184517952529765534659775549174450831491886285313429389253529638674263598050048218669180136844946081595516649173397246119871759107898415112472263862822673557394585258012113954661348260215884857482569364653034748840315543075374920191119721163429360303295296508673344330301398867005528889220679411974611043567380987656003192299960893806405699574053761090349908301970988259872240776864260629312640616635608909126916017923212595569299243603777372809803537701585401100341421392302270988613622004108460695860343325751591954727413770606332524138291446009834946750535936586200597275806968155035535934208199491410310943239193287777117364158919482043668722178123596889146245397939698120943288865432436291084735232202463482489174540272463135154956394051041977866948534316130447993081387373586342495124127793608260045060905811196858457441587474647590557474657835179426394154141710903420977740213279631895757008279897678961208303007173579905147299933933037631643887705714950738621641292354392597486465625598134387275454710201447366019423999297451619950270681130534007120223865166026166124429277758760766837024930083635200000000000000*i1^322 + 212803097268492413487569860501441006485563131859340034901847310117154089614538766148286609075500594888472371842701000226107729244447096974033300273076258167531303442380705532681609151334414216194089622605077074322167472025595868641078812691704314894947549865492845318203585622746317528807860071951821430119109236713915347361231183448326338609611856984212288793965504610056275986495021747246902140878492299209019696132425983405958568522557762768709483214466143246988247012439151849615469565327363597991124636545741615203005461390715177463218111197391561304658214525035363363756786583219742476533453913446319325623405728187894772096856814586501840937011011700699178218279580586736485276443451743025543156239541294047939807216192453358816878137189304717081830127119903324961593893964395007892876022871661810148583706663416478032718233054717863256336939022897900490525733446603026495635772146179762563362963230914299322578257720818282580157443259942692440178385062798805755877649792039530405675188026218020825720831129269155486039485300330430241299370773315017383800481046861140348217881332076984545183657653410144631235416408775397217336961317656610437239690868621547001661902973591068819701807571802740486534587298709353319151278570040917052945971684299297198757867797943441845204731658221260112257284822471006203051786229039874640486478403376719915328945053485090087332710417431971259273192706442244922020359699938722352351645809542453232448536659686670493461319972879926245734161273838216127909475603242069395894491292119111943646784784812914172002972744559447452205171323426906680310634264411747586258306102321191343889659943719153417645723742176814584445127503799027738149670821964663577983985438048983320046282233863096475560311844635735493474515147112415399591288046780299592800608912495554604341019929482944184110315706347747283478896386986400528001671954658612746454447273135949899923726918765978748878205962807879809951862091639362345430771264732852562133699719381983526756054351814347637982293326263387174487121761270836130451546155641391806511427433492233478757319821508877980430159389099153667713803727324747754591232712473055494278459119314872031515929689500898866824055916777547742670885779143278020456601661933872276362516896641063307933089068993360770890800894706860448194513615771104113924717658531146898660702529770440616574492622918981733706042174527684572606254044644290702218877984472966269755418192601792639785661505356027750309054272804499341926362121450783621722432938818351450196521657094291374712961098308624468207641789312506326578901794263804790185991511107903556449748019969289926017931616047654122124338735424995879085846881969468746568301277486661624971465178305980499707214378955107457099745107451530229774820883685787357304737494327535070346930907941525158747358517541416424251876766871461970705315854343204467993867933608139487442406408272461859980246237410559611768577872823580216873681259234185910768088298223322048439769275873772477974655323801531402946823364044941770710767645271798470390562099693024676595965397983097358254495094321789790360625694889178544996808981860018440736165470187993809805603643342130209017869876728867491389916119154399586200937228792241335366611620225807836554826150178323829786685153397528228383050114632918216277104864759245551259236246993678534816438806725752348048482050874324651732936541693975577387252526865778504301953460268376489874015138530738855358567414941115365009858395639458634126773043250623274394670947720289298092391664269900980568107487736003474438001316175266341671757682487396735255827998961810309556579245637791014941206777987083192965753676068864743743050101788186166218802090215650475838065941137145988836202740973639309463344589657903151525892257395892212772185630283830792129987296214059240309011818558694857306909564910854597269627659406331323177339773492533984447273417948495046609035401042739459619042985828743039922103799118226284412750835692835585457587505149623552735318673815518481775351400157472002181165468075071942383079963124722286376121161676715022509360473314048756597459245224895148560537832512534252107390058413435746862526771447282711114918487103282700234086703389766379589864404680417836178010543769453297526151784837257477000471824579755457844977664370711538068976916097717269728077301278561600777966612495232323824534570182547757504334900616651135783891973262909426773040176644018176178774353052558580225581142593571849108659297166523864158371867077793081171467985275699124567156623256599995322645557540759694340943617299892320938956177727412634621839934837578886932703320473600000000000000*i1^323 + 1106079980487960046070297620944103131591730313952845007408959379163790949262219826412120499115840671420998958241701154504970825384665439928558774064634221530184618240214773861578235203663497214146069246887860339109826341399658915107202489408569770734427942555356718676074177744149374993881979570253338458873797825926511850071247836289626748704182203369782736529472145951417361475831377773474637085751892985735117974216922744584519129574155171237868524058003326653792460900664747630834249900234642024162938629686072422720409561753381898708318014548825831392537006190882836380454085031243338856172489753704715603249455544980325555346354853195478613205512536097293674456696924786395107627622102244218231174276502676622181701966904662899868975963196881356887814068003901539085698088012394525941536174278357836987119473677600508668565721942281603092512730729838070687335546663938082834353921382124266625011778251729613927727043415767324888159358871510469487800276197690000739795634898213153177950930328687684158968631591188571603076040551256757830665880071821032017594983596616272029824169773538488926903776165445171325404595977290935793229218854295905218668869796903607527075986672188228809901236375426951359858149125675869530281300335872707591668048095454142588126455011582501805636522893340601484227368249799431861597203448876384226325117221405825335945610549898486531860016419102137691223908380269946190421084285487561630723836507477674209410481444914383208056657269975014593752288184221343927072550938841632366922337544352342904200188221704540048324483374548258096432087765695578090121106554145809553792171160569838753345914307587745044389268268939648125584339256199474603587275528255176649377003792270270948419183505092079981896104555973406896974420314251950389341158950205943696641718298951799858916695773826844918652190949386338242869908940921154539437519766823826816554297908837920821485124335039637347971666716723288694379605505374788381562388534438702702111913904007204957497462732475865727269787861926601480443911994087761505303988728221267230089519132869387395078833971620860019216657511346113543136873218277962740571107140029251022963166510478647642947515166968328312531673610936321835097014890680229998613950023158761174850456084446390526440776808185835403792398146968914791736584503038575803930551973556942490863778854766467301899865050046682871907831507521013286719005587163842466639420305127678835509617799419491307173354292384371401543838073249234065081906070890535942511522779384810687339009979130466997889553791538255590543496647342150252750376421182318667860856580960684217984051257139468276004292423987559486712918650581820112281270282768826263072443305549599109144842496246505200091781151575324097214861236839878031825100068457145110192532639762207152821580092401927182943748680751793435306400360708906341404174366767635327134374159930551409199226069178648014044236146374782954689087576876940850441158195409772699531503183490425215882300154937591460203526271309242501751980746052336297982914842729741210904209702896455701981754849906839911461298959728061121884803745742917589448526530404810889581226207047953008517886293992642167135772620953091609032165731123168076243487632472376225748534846498695972239308455785391228882709598193178011962573629655618165462758253334055806676923311202437762839116273543687810809382576920988267916884811686942399004499130316773303420965436026695580436390545454070679616687802805925271931852320890745064131175942199895075015189369334473660822366699709747661739446110111361793021925078872325930442645809258780486738830441270262817354777790798629962805658466709089609494330725248827203745231550148136758133403865231149534171984274721536678187756075931992541597705916076147864229075436230468530575613720930978904267177543431839802587998448060252608170377740972393748177152566211124133429961696594442196320074113635639265843985988371845364245822016561073888430214339138375727989692065531043428881867122264832182398623336427016521760671029782747203840007963491425926442886945129075426434631114429848979512037288594987375244977263776156165917426296177591173555995557141514300458923512596867726894962604746292947836788978360194960048863516242420716362927790106123590623548744945730655845081757117794162251546446340795053753742117080297159217031063523919463550853250021926644768609763015949145112556540924360935573439198646209221097569082235847889020883215214302025193664997296663908898190186758076264420408314783303736834620238666010266103717154020399835647037493849816617384905591740247133184723695698893179459731456000000000000*i1^324 + -7107598312461106079025064968485674955086560176728379813054484981196489254441526049429053643979664207227813195261060521128619712894557750367778724419627516255390591284373046545472652705098092021236945664571730193364821955029351985678460168952527505880446314142698427637690766335118822024178789598208776096373343585644552913418865855854311609921826177021626195088007300423545911540297973645055697662672284298328342106596852476612111561867990665696390859572837620909292882485599210588940783293334756113695197376256292993392965308740458288233249367384182968188905761766167936685136511519239139210446194898279600675821009887841204677572736690441652099080139829494943017428874812230786033765692879741933982869458566481688722698124272472082956347731977706258237214650475126611829175488144398732467988599809947794145662340042808109073180758196919157372563362245687215581961238112376362149141872096492997766136180869975405737524043620105294875944537028454437492168019844026803067262063152000260049126940775803473442089815360177571682370544937063373589290501623194206614531350851859032956209236707938673965780741258818511505294385635685160527729114028779481788716855088388819210780158044302218314747480589077232289229807254041528636850050814423296291269807394013096496123240830633764735625315519108144131340097337797667948152728562767230100031537970082524630576552394325013036208216821165729320387662013372253625497663015376439261052601042915637569773737519132974606090313231721231459946856928352916806302414644290321905510024208792482524662892185882721160377187719991602084926341684110675831140633297827874673977565933493114216668242635978344316007687202539477956107714266339175326904832948050383158625928123931824907792385787638841837706816712160011530675715335169630119459289231526040069351003237545344749461283675479587505078709710218704619653393743804750983557854944392047226208906362140311869851511544274756579251254589768834816386296962263126038235436128110647014775283889302793706102201707334398775758722059983164238742276353921109618550434181125598845246849313504926470807750585868885825839137468619070812078773389449279622361532033104925577157897629937110379590048603160644048352990220548005039393990147609653349101182233876246330975924806957260726692307408835600679518646482972185654343534893046042060948663333139149051311755391745967134711799010522901711186446600748345844866716883482438479644377126361772039575899878664972265380854156695793979898319585377369111209456884541308380431668527753715387630645167989216712517655674640893571016131981695226867369961066761668869824309181161461373625747785305657549162488235649340898977863442822477311406950797515077539472092665373259350511330955923415777620409098899857670048780435415849984562780363384926897330349987798565179196026682819795623257028434943651293334607288255242349285344499181984337520646657095258041931426578293818528114821205079001332690643494677200541473937677183569476050775296347035434116294555630146686728919803637732049226219980741453880499721996707876352982804482284182757364964813086718176119460463036180532690390131610105687593578088262105901047455660172765746485859982910151436053989156987915071290375594978151291862922972773679673635750168392878486020002137209264135354666749205205101288831509737860978069051359957194267253021028915918170242649214563949286895444984462854039480577538156244580217493895387241050555338335876758535431219644651351847093855889904453843703395315510119528074442191151189525730356965037408255528017379005180153838038121040730337686023065427140616780749834000507779508793980317092215676497867440377143737005830011803723796631495232490572560417550744758904030564259732340843046915383480044095168094224092624596333028344321354886198595644815116928267745242542178228819529336777882344000056018168539317649465249794755130301335801263190301576940639415832059783177708747404110261618573508543050260427795531976935882321787875613874643335998189161718713515324446310998667896968845178782571840455350563813478420047472464154956695036378247972992742943055599894889150909010392370108668595005198980270667329499725091160913518154187199170197346714141607315657564423872890408998936317587668708068045416033410436262103706044527375197417078273328535307482369919299579457219752687558346462085189635111026545371764796273795468786702003956812748102403985672558314489787924206630311098631074371977779805492262891966012739294313880955673035799676240924619153170047847797299344323315540930443589864059630322715948494251582985791361631603675874079912155471570534400000000000*i1^325 + -5507407936625533019257959887296366661414618676267132402919998870986915305927510631258090673367914703384724495561067058170776398134583570797040101995529770337401870817370422240325532362784110882329381135812236870950407184752174756813679649004423665068832865922457402625892405790727816580518581330843384929427587367455520717221487545449107532588308880619527395411927796366922799866926596720628552199579155973558361622301942824020051549747157418736549810600358086823770001607401725010684931450894142993617610308556234893366217138269435222803693150448725689870970137875738343846550390897944261158045164422366336242563507152347490076834376960075618752847598049543699214811148469793378435469170432118154897312137878077104561700151414612839148132075464096052169675657976238042459464223488816451916700076806417928307618720573834073568501924553828371604572585178737779492384034106942793255932124870097162271514080232719411155734446449743281481281397409901449896946389102529082357294413745018754869057044272635843448175489634403459520549252272883097014966897060968217221898893464246259231447442017621255030353644586929618909247191398791918839785046659911566838909461027506642411142210393825820525437488664974571991191068550242125428873269079686871586339217608586317629290752343946063527165585550967011975924203239433753753751226807882255311436866663131969806014663781229732301638839936075184923776271893676649258655417593515953358526904165923275376543764655823448156303605089862119130874599678822821466610407418665713655425106210046324917793428842915936158044754419369937474082540999107966833702744597262264220776829224576674962249230362172267866729706289990942782420581705161800347611206028201708884556927595699013167532162739468483424823378178171981268139120959840219201499924736770221458159472630562125871033019869822669795624116527402326107478683696906499846068652119944909607589106127277562370233854566271811797901392014831698079407669445642740486629297841763231877825773448664079567901544566010088597493686784141721881374186843728129363305548167003219725917201202403354092692476296981440498301270399123912542644188657550712551458838350510830812111003674273518442746849314824315575945490116063097892268957501757820412060365676825761854113777344339778251693496736380335087455279306220783363495105083195479859485316159654248552932041328688568894401228786614245699711026526031000059969562274568870218375259548280482722565750036572754809115561401079266695316050910783375087287655648048672020582973412080192682003120571364917287511374228065579891665462409102870875189804182994400232419185343679143432933923987719259375668421915266132234480185167085886391539080182412099029400309463203355288154518163179483591416828456139902103256649345543381837502304646542328996697476473778449649472625434952316141905420688910893224716892393776883546325327769848179737886583204880286596877001913322425729044336139681603961809179616149144084211721268409690539802227726426304941942654612065809817230099828855090118648074416660717648534873486692389163838094721341136997080853877317853361869464541991960658547179070648670279926474756514206948937171256595924015767272204001782329084917034013039477109003923406678052018150739491477511227831469298303108200388635536630514874987269371342824011656529936992042108530908859617938610359838795429106163497417915169682945164615733629640093743949462944421933750548691551907701952572499532215788401609771676382409591453754042900171393392151329960455945876625356020118075423846872633209661285472908540820726175158814478606338387997458876094536882447305779124884709296423527843973393359984399180727880715003364605589643895827218314962032321838681418420874274517303547570449359460773363024104842786286672268737563796813565546027541580385012825774690970592654548257961925543311030887132950492652440009565773283643196143611130174835396847523763154480868236917574423090004598737457012321139457746674256212309785437054772786465893810339287228676646791819254263994758631225842886470199484573460315571374649859814638560322522869888531584693398381326723754579517791884987493434223221868131890802815485094018367827601742419786862227915575207921921240123326751400115312717435278872578991217688239618410438329499956815560170613972021103347290623617828788045815003368144809690094450633429578982570261940603838970213026460984046707614561802643229723002540557449379823938331660158805823856262575035262408763596016149540737315810662397152564315595494385485594375631839234645272739213526212960170318848709872077648543057182720000000000*i1^326 + 671849389162894733955894703988102685705222205859173588326363810406179524446613326319377757949079610692407873116931138286935869070357066517557572968726395953301340384292133278893918043999903618343436058324145697519612355413496338679159631839371157410291528619205157064545108412138908442036242156348718097308455294201720539673705924218136415099093212243449415461372998572453683168713612039886089410762807271239654627602745138340118643932197021709252931503940587987380373259595988962267493790557407574235195409628386190471624093394715579755216575693097109239399638910589888340505533074500108318848161402007155686076972001374524178440557645906604479302263549296757157620117678615155225333929029618520034568528194270951520790167429331911278090724126493533008571222241050802852611676819322736632861363729189745867284386825163398092436142726958052699119382828608715121307876155333689888820428197638299626163407604321933773255588717732843504696229458797174578964047789852525466339373622054882087129686320045043254382036386648107322755675327640709345009396170959465014546672888106025976461464695494390120983932699267400727963497092271649237265139434667700911253733566827031009379760746819196346003368712421790482915149343089277634066648487984122566839970469176845349268686929134168711174505826558721327330279075098378545907031922616449825327840347381672911988667998472535617372713698439562144747063684931620905745807633034336077682158140556618081289896420650814888531491334650438124558833248604754346467850907017762863329155256260325568972588256320121069406133530480669700875746253483171626177756377599518619663179760935542056485670180394648869339949478533362774256108033047707187400580301230210664301518949082114164372983853930767946614841175637994493847398619743928499662424251458654718360978983009050130165611250390242864234060867557372179814281208136160321740509107589631939699886145518136518744656663386942768376323260415412256615495948691949514624949479458325163301483863638332471942444400912479522304927752149049538971996155402137926435673139515709908492579762123860811587677973042661657534740763844202109742197931115544389049024168750842122907512304328383789490116767405476888038915224191023494718867223684687811023120711569173387341276492610526846083356270947738423674435236538290316260447348553598610138162847629550087125752151376817668646685230588181750964508602912797217652279772959260789777279009555810125724311288778805618252788236937062037859015233102854433271690457787720325580700145089920962197037675701844254037955942082888551835010737784655966747577276776910617650223394790766490424789457001610777123981280359628198250287250092510222438921346671961488195558965652122029051061568450959573751523266694963924469664392870527814274787832314619957295901783943486834902093418453000440614591166188332239489562301508025623005199862093849542020303973469950007283013463603768360455036571718215062822390889668695309572507171765483393329379158165884745834694788286064413021517671371999146637179252724115431861417714531379100289561105932425093822370268020263244786261700912195388347528625014597794349940333385557963266646590920144948004489282363705624311652381746199468198850493987326208474101562327631360255919411166767581370127619620363038432468285225036717209603318647053949618182202444554501129289949429986278533726170973844833243797631085704478139226114436390018618274078504164504317661786194747383612226942962375373771986600632760430606832435096234785770374911009478780812464772379052460716869654914353358961131834075425411933720492098424538143100658143117284953578217139422606929058929927523607005082705245130684114303007644514075676517030734180960309572108403296376310928981603686931958371051003024906885360219980790351164790212356571984828775141108732058434134651392026835237168583508091176717886359949630048668983170907984146240290615357185339245190990415552436066607290442222687157655094610554233818341166138479258671545785948480875089341022727392147396624887979830519513721242902783009336518934064859684867108170318658927757442643198766588801400532293508733271317533778670236721352632816982142741831598455554206694901336089012980753111098386812055035044634566358276177734574005592478263470579716245625683652443859902974635917913871383914778878110864297034971477490410671047204240175049827134183062933097169095696303875026242251493836898876774269627501415012877393695828049448405605995390772838917407679261480703499207234882583796489385854372897583915263321557079033781639568179593216000000000*i1^327 + -113385867201097857578239270336241331121048026827294622433107780819641992920321023690554837609710535441532932751989655543701042351246292508524160567413313987915669769238141020453372073722646111671235743068347078548584730177778991813589813973527245909193178756459765389906924110035714972974682220511708728068194275242373232383189810232963376956012971077966772951886283091873860258407473894594970342285075984698919272875560151901934169300372770206722821081772519843106799954910438515355206379689619940794893327909978051529869358622719160618025296038498775684890941550417746955296972164280064590525661065371872347290932333044022802699673058273520762483998181460844044824027654973710080371223622432870285231595446347906611707762077680377412851313210674224897295608516948822920725927898307613909080881634858643912624041968646372133112550137054527030074134797765479169560635417548052756737073110032149127779602634944244150199067836504852478404380776237518157920015092132025559124245346929454272184842892404632103656117644289085577592875599324194476844154991807772084089475974928670516775932801281623384837856086001785781156934651349153344634540171607905233764162696727015814800963319283322951979971622529539001281807150778331729185575185244336936559423581397709975680986997020789521239348700424716076835726002317782638992644491907317224857317614710655822919560023435230796950882385277241507428040344605819262965439278642570950229360406650390650003511454659871687630505809462462607471997011573762772028689170991828167666337395889410303281724657224169101342621611648199677244719988554022860112449801167185630815322684498484852778243827280549605993382759066265711364222704469192989645905727120852951176835650327354558267564491685297076851715288633431045260056734913501099421753040865531568564931524448547727841618997737581635504348141620820406214209912563143618434598563455365215089585076758062717390068664280691215387964040621060848371457612505342775242243272462789649439433587147768792673180508392515021492636812690283375499901949049404547879395835316077226987064931611590239088236476355147105452125114758107450513575642795063096720678477307315093752521324741728711505361344094686907313752980962232166001628079464461797995764819137648014346429707847773662184052778136909892667339423218901759480979044194211299091884255192069984293938214311670517050844207252335309654093253292796427249677723734769894904510410209616398637119985913015976506486141783252603768960649162173996492332632582354743944358282977104186284041715462867513404667087016771120378643768910528790224189133165326788962977715117518213585153681721475494914539919435791565007852169105595564173050649408778660126376256180964627084577875550972406392793803200673396611021601417558428979549427440958939133985384842353910030534453078663221493447208873598486766755635574974077548220481907664658789035353429535153501109721409426040246764480845824769614585513418793813007598974714836550027487263513023505797289179945282645624839546990257199725846021900320869497689326259872799338533230113367961266341054345331540755314516755012696595343541149441448445548780064942850962709901880032267017273109942908147328699196891435040712252631897411203814092493195055660955039271287793316148486508968237976326328326629196365564200609052135207524146956169223961146882361293661607758397444155023127262549535592013779538140649844332886569365406321674724941616934879572848586231484558168168875800002821533099427870243752425481916930049155622738351016088254484778467915677983738365809212628189358466592676852894524203927612532727671132829487508022567140131125436450561611273919547362705077898623651284414415562514352753417917501395757173003933357803247833984820267724160058621359518491938440122310045003787970713434452190518163744852095635325857783355600310425278104805488842140957645325909846072466885193127977213214515719229239238788984523723112332280486906483349910703697651308243747574118251769404500397109027089731326263038782531146465056535028985969027374215403764316142065878763652132740846462200008202403028304083940288353096877441491657921352976697966213737564754072205295329428175205752490662006077605652629733978209044158816103861891942929215241484654614175269463502536594850046912418708163367675411032282351589513422779595862615707285070452104700620068112544689827164753092281102514426565795878152573763831143590498804425329464444321714859252322120333007709796137746884107001039103101611014709011008951821012155744708623048114176000000000*i1^328 + 301554838868009325179292591072863442440238098185601024913510655674597122627804253343153727533428220362951845899170164642760285749455109112031129351266421280392757651800035110406855829586731514305550477296434953898693426120321340902341386272778937928241508791044414147424053851242483752795845749733955020292693161380687357077691638461931622818976925427703333765080911832211922997291007811194653958954303692450466228399685260681607981875672230656659796435642558440552913543356816401585677495258034589599617789226784430210200667684503258768229485081662373157020682550780260614266346599925806854563353467933826360865386023874575945337999659588148526811952050521991417588182107006932770305257888337418085525489786648233144992433955724589464862308038845097856258329399324452146121616848761068495536303987383689692367201230836313104600341430184831450132057136085702780708761765959942994451080275182239196160856553603210423127103573166528142859546690915660705840264120943792877618022064638924816417347070385696767924985037226274815382777127438800365559753415106561274915409818838097717680690145449491376059896160685744493125177330177913662556556721333130324105376788898260071408473617512547071861266455450286954433610314515265373772301874424065736149982079504541569374976869059663203500386733616091924498991497759881477140658534671681124121192150367659168700931121690400398860542386958168706886013703281343588297269764187674948640021097023102276713493560437447020057443660665843601954372529051921749083805100778210635315599981097741179640698636168104449368484231892537223168735170651316581267404969315540964358020744396593589895219944083213331170495451304241700732980298091539337805705606563573551734847834785884766308606814382716852570827940818742254063606724443385995383221741828819103693719069855978926942331437311904769431621605523014202387179884139410160865397257594487327597533427097892956194770817891297301108994151003879351128821910835542660897531683387278419027473975631723825515953440761734135154848683741231931371137187497349018281958440527396986831899634472372235557420828789007381056063704542013707304973231913134767486688619525923495310554304284798111998553846208049901312601734983283994738365670604432606043660786180633426679746600271884093860184949936413998607032810746877702632833562146919074949083621183898085378883543386206373251445252961510244892631395437006591941864778027185933011237980294830611608755843878429773526044867655742599993268165431668126066444787316843746530239837013096044976378451862841680710364300427329125793175437712116763002452818763784434854607577912545544001413798225896347641140302489736305370967135530611006867654040357817794779317403143774592639647776574462960755637631378911593041741328197352511102746624328000424655783670819336032786866877690784731834309071626660436717624617276050053348175466958964258227082404121517109387480045453164378987581794404179587491575220917721842087819090588809831668013542922009598886676257543132527841544231760225313575342150798672893034221291945395680115850963066919360157170499669014623725456995161769303833738888405730428979912879799892461463515492317188859769828264653749041108773634888489806091393477307655617848454259207870218503022876476633146198784772879801356326083957403732013224929305959451039993402265346679282996022534357639980348204267589844459256496685840821802595061714085438959955837383334240155090983706780747676026562862223220885390550206169965286720646311154980940581558123119374410780901513221590510232091782630961038277751432506364162199505653477826563402338357705761759385147788362765180925613818485256013081406430260486793798508628677107918328637111764834477135947287957120650374797148472525888594394236756168041373794605460307233615536356003216425393618896773674125051826807485648228804237886022284363612238773092512678727180623937852557307107249996868835060989174390050383003789354173423817482869514595793088372093325440841247450188863433620767661298827659270870522103357814047972250653177611432172472854657819839885750617548582046976138087136303518730547014249615451856800278154042090649538088094188622161284819523454422653743600337654576279084538438058449342582849019351378460049936546664922030000113375347192362515491903064408222536539606496820167401152791572106211883846505208401058992378536661437296824107774444636337965144307750184465817998175276896237803918583848491809015019708907515154507247169593010146406886560757916208179474834915328000000000*i1^329 + -439789867981691473969353481759552891997291058422005382365068976642079961110920384364462351583442075532872174044103787134616971816061541740699714290550782433748770413910203446369994610712665409876127831621389014666421718850467944317854978567250453041882144874284396419532889930527483402856839859277310482749802157906735170926985510047464717796227693756855552774128622918495200199179012897062910029249002197764573247852363860433227450086179445710843670568192260160190323978035561100864919461398975149171162305119363725469262989782693671198700541984775796453702956051941162435228135423664445742108593454946379445607167883827655798955079750649067981914617026193097164661987774929342112519823550038167520010192216423644509533480252730456343457206569765044507003476237690474259129634506846141172681455534750385155581048363576638828565553450128795853028064547914659400367727488091696910944783846580488413050970546689315541702166113113394076087637149057045984241680037704702236153367470655804007463670017534514374759159388507057519347987662521248886878356530061914588899215043260668104045129598211648694592316317003614989319274960437770689546931251265666064457659998007104219838598322963415479644243119285995869581888658426312505228675942434217752196631586446523032701473459092725722919660282909012577968996781150052523104956844485802614411645901813628720286813931987428234948874848698491409107567943150362136324789599972324789172496355940184136835977052702378680698606005613944553305936487956266311912473157599395206119216293016792759134913500428772564302569699394908489999778905844876963217864456657783824398746194479345494534689537537967734657839567418111220472219856146677961785004862880306778914457902514785431353821849606534128300020737165769701112495111191480197544519112280629950089532747236506894614579948723113564456036117016813795892068808204744310630163732399067121970531832991216193176270326527945144373057927125661511310712594270759362386129219630343422463337998449796179419004470866176274051390908964190159938522855029602857637209607502942447577713651624237206476057036040417282659539857347951211392642828260797675082281054336656837495267392730501807795817792658489427563280456581648034082649293470147019242501980769750370168413006083122868609362715902704475512646164014177025414827635649492244552623736083105060617619715823953404309094532363536661943454979241716446298930774826830670612453934255803966302368482139843256069870156696747894685861983322924037919071835165072561110486409633327436083095980856410421230123881325959233352567042056362790208519263300008710879662964646697662866506625103593157866932174141307784087413621861713631796978001065329895849574290261237851916098885025948423647837735333227396814522586595574338987054417314177615614417491799626080164311964727255755819947332173500958726419206978351556690121957913284219288190120674307044870667728422039760999817903213427424180461386961314930889230190720610527368122816263897673105063960049192884389148557695930142145447792457128644221064384967852915248463921002303344124500963731346177422052334769022500872011610164276702860417950421320841488264251013878408920091470633397088129513384312772224708786903011974250887536153366883928178056174741050169643668088936725422766866268630935570729764550078507834774546038290741499184506804725431106556655076850811211987787336832946740887101481477224775722804381143323635357898271025589285443035948995227276560697495080952063099488583224019781357003371528669173748714244352295286850983836139537174026212038607102574757792872325820049884576667852347145001504706914097512483994042404192768237876717676131692198158651671801675201166611048517932544472368481542907151334779614785667606577278720600382585604789785886985592295571775318842578045999375671171411867817230146676377813236270639255561545742230306167609624614720687051725703477917865396107896248917724179777960598096838993822614821475457587557681430781744025160642896122545246262289584537961278229456701153491792248180721714623442067084964492239822229844166013068286417683179563690125001296903887449237785908634050377161408756236739848373118602689738264595591864416812112924117508350373924347952335228709877335933191188914127588669025738535231000009857763351837231260562243876876632563686726500821630315549100572048661643569543073036063179810574445422056302991607724403168855783407394084476516587952153239614471646008805082122934930917844854479198879744000000*i1^330 + -287758579733808052310583591720756608489671492276642543848021188876357258916657513340366727451839769621347979990229085125827658016477307665170235395669476044874617756546179598996397275242064314112968326486640356108657956724952922995347821594621964911209806854303993602033519042547438728837571746611717643703275779013996012442643921160724777938932889987553406413041499670540457041546374775342349128041642488953086062567237334609961117639604129443157353872863418202384539096725370344630146801951672792576738705350581501472909634310732804308952265374722923005962615548839640550895808074688324064900622456999220886200066448570333142391494813224672178620107367453018459133352915387345140418904840476247839958496974949004559440423053328478967852900412523142856269428130431311864515243411061309570579969268579025015749120311717769846514872312855274727325006074304598279142120010854334698839573404739778186664655160082215011937414215813000350263983185007733382912295002548832597529043142777496310877892168455861164739328028794196818028952364036842814919341555818456175271507062836786874181212575194550127294008313662903971632068833785321468435109766077040165666863262537339697434361153156075420536961259053567913980561800817103640810873292950544590179827529200231576758556409056791249551867340193324764654837955015991912025928570223942966552318359875836307138719125247880468504272656144776572859683459357567305890269550567451583051166186346560611655827413285175398255432308704860693300541266149332425226645578719569389516790209274294192654012595334887134126559263089801635949985207452149461203364062214884633930606405612067397850133956918352965813513864203352789245154787432698014133008089870421710901562688270161406936895208890147839214431382573307560274973140867675581946991309833555546441942176860513746613505511735280497371524226021837559983175912112285054397194455267656977925526142972161230362394881771952541645787687570552339822823880558749798962340036489514184233765407272464057199989099118831032924307827406137556025100274048128338011842064846266877747880858662893147443546209451060932925272287580961644640351914643559279888502329425941075457643606143476620139360449577099765310875367691743778494975909861453148420264003515703430088275165815171962441195500230234579873455338712740560477584642967439253153823390828706862372567592695317041732197593162145938633801815612022963824175766835098279397049228940567527071295468218648261363167098468915295893021372642256277204836508746135822287724924223484870719990810304159050161913567056071382496939896243584430079099964654492161790632459365973507110071219113511993690451292558135112756070436029482047035815365609322954808520793013295187690225875115907298439694168076766935520907991125676583056033378250272182001668772458222940323837599017178106255350432664274136793608880257331764783564872807255120375576145431525440961569561520575193968136589511425555105045002174189217628942831699998258033104028256177985989981118046436227618737906417428101133841800011829600960931329576883644953987303453198924607970287150475325287953543940363668663213549922376553576989766359558815459167102103039742880400031900246409230134597600374909352896881345955519576140817999336015331480657525280141854772127189506914672642610803901077549356538146561676066700224169506328677958666959635638067997570320243912285021540261956521715342590933376623609303371917767282794486270492025538329795309704801071836989828024990138132731280243435798361035611025164854536605049229399500769019911979043190138111377973956360138037420447790434398122383683978199638934984185328075109432921634602028285942951243361679887127232742249957453510051377933169750413215278802173732853839617102282416378872161070682965715939297484862770915266622286220738411100719288461853921344117768919268514612415701222417991159333104975044551051558206885490297215191549626712303871485851871085625714992066924269731455936278906467346163023798216429436275413351542799792824944627209600640830492955591597598184917780061954543616987863713651489916066482352920868741906959010049173485383819121527266877927915783003135266727991007251694240153254156613848005528017178309666748775143598071124297672615753748376517601784066134151728015722052317084712101170525019433603313548825544543296095715701653574367545051744777483638181309549064052859536639352254486688014772897040247299847678368528593529529471311393226657225506816000000*i1^331 + -83947088521901779140181085009860695642393967652244301975193988745525763935467891712893172178924215081198898401030109437934280707860949963127174053407859369524492726229078661146763243833817720059016137235935364843854433257655979360984694382546345521435064742244149877367693757997551500447952394688886288610577143810796542069113188658860848257992619338286434613816345295222293587024666827788391549515770723066406103530637396632573671971536917749623618991118212218117588673872249816333599751088548220080613218647068058426290550806391211700604713546746271144878038271466612401995816694830280411246570699867144628583007023008292902065488235972642731160673533513377503130704022801300264672803869200065915725807399929239438751294127821381913864188975152716839805116934890587276351293884581247447165359736898792485840817816653463321290951486603733716623978217417392689469910429504698071275990087490795163425627711820617521152714039071826826216811327316840920542652937697781439560579573307893132674947203448286196629547676241070691562986265263128544526220330650670030496590956104720145490216445828210778292944214450405089829496944451600821126410909553480342212571885593285750473751100127735878519418421421402843922746776301504672308735196065576884502512435708273033099059051829951289350024334902550575855648282355017902418666083226669298499679128239736414290909545912883361830587898038070023134180925929775047719357257497076965840136206173373978391398385898507008628706754643881770785067610626022378163478364770729251551715824900597423655708760206984911529020753542106530596462903510527655292648226564199182051811314093046887458599131715873344677147582997061027631986067361383252951570531540484856886366103918707269446086678824017772776996522847513715336641267219873734881117908100437628467647002213664933252820173462254015354633139686476619313520992231735299950354187388925522336871383294611974330608550700099571049711801990883549096805810086727690998268356511716654239216585631855049245262652422035491821875472656641052866314296356917103669455806359210926095644990771496367785670138140235871631181257125971852287266318642787773523368963052121418991398107313395763870128059447742405168496617159691120765974250999766249879074606867012968403104313394973141441185308855133067289478534630171090631072487037221162064781928620837445116203212209158325147689718833815993234009179345521019394255216689549419766164549403105698346868740677776317905426112085293625021541263748094787135145164509311534595751507648826970771372964120328389173819330907541938583262279313536081940808919421632388579278271447109637752159515592328469054040692393530262235246839532259439713449412331589559746622390424081294244086213484386651028319725330854136502811188170338376398385647805631929644565362879882109680637479027248811284190738114294622924798293977909693841812645028689951164580401225542375976220068908339728388249825469569295470159685888994312620308303112427894167121275762279234115869710266398750710366393551157648809719820142067347932876441041838352951094828345959394830261719798981777646315460072218659573847478756232167136351322724238108685277547471064981369599824374640723009141817756289402607181232738911933467579281780878073497660301939298641517830412106961684777270537129294370147208989289860450451687558438995708325714705694628046015683882359028230874826670942991823851052403337890665178076416529055880175275377894340846749888915799953331616912095601090504406278643426945693760019904140510364392940146318444946241857382890929480687059102776287952611112217802249352886187395930987660619105271404743908229626302233439753790770678950224804868154642476807607880952821075663439028121004596998762702737808588498942322976879746116717394611237552421676590722990984948423778784736587456507862792382878139770811706593789874933930761676690680722160358496543144544713852423769346719255001447631037583472314327250372216935300124837810762869591547433612179403438866397753127036452930622546189334409548617071554665498539634956830700982676578826392136155261249375764622339431907377898991719229060071862430458778040193745010549310952548107650181648300285637274509269451283675410864373575925090700177503345327495687285514153544596620003088801162194480674213789771537951843931179333722687989981820943750194031245281144426855541256677342432277337058387978757022627113621565517844803013182645729540555407360000*i1^332 + -11930720580582621325877828360680581278809698347904772645514147146643952369764924561300810470809100591993305999431568923417144538232087624432870999004766549126845589897724794925699369628435729418719594214150368612710156841749914325080979690214913087012908920926252618406464681830516158916914819283266115562045063553539237209830086637748305202205113098909937367735210253242329072292347487743363688850330711335549863730038467809326019911288696786464581511530079156301826242074692685168498976803964713552575141423751340519059554672440387071251474995631343792782782830597353111466142293856948453313902773573348989195275746548693223897185091828457534035954498163221985676082882110973274143727988975890094273758947107062079589119530424892905773050336178279974423800326994193972387529439074265988531063917952705812369014740367144808176587291951490362771992124311446088163277366259432043594898551252420574192923845843993233597821794432421515797759255399676683850070304327437023096052719333483799937406697311223381471744027057662145669743428432403902208057050694896914271685185646179346788396491496411717188341562887743350825835867132324397692363768571943842097480916752325118741981988505074954116094961440669705579204742215577316730249703027672137989982748582617507363643761517150893531196636040721084010249565482068020916954259599627974533330413523627754287647128913070424829408229561550330355906121348732461609214644278328508662838051061311360874079108467486086389982780619264661340931140988140749664579350094041767147868275242907056642069659751098631236425018635281222145428047931703139273010859102413088157233884879094103445078024378548802475184224312660215935288329553193568452150898372924882911879407919163061167912272761175341388088019986562419814150118186695858578575173489403032114444381594833168003733581191385485634574257953446439860892669274423585401345621612194692883098101403774097380962039336984041920733070013893122441014011907363198291089532750479508858229670598827120933763627449510364827339708996870411262731329690269583725208764800408509911797189392967428891869597221783620729291618145925215645960182539703680489181296451213722267461755199928967532630857389412345200677807929663960871807172596818252392028090071418909037102885990592376455341587864025103353433777347609980123281595082644512928172753369634226603498306690411416000608178867702176923707733575639061177245482303925021891948732734325366533904755694476638659255484981571444998788648975954078400710380397249934464508705365611428236204110671063305174771213936729456483003751910052906328744867148355656675552613913408048393754277782282194874603354498763670897403269056703522472512490903285740798726735518566464530241639683193116908439875312395872238258334531390691848271845455381579087855958997630415793118907546810955438785757100910376821438601418386313504840133795488384241831426503422061795238296060292835465858942339243147232889568176252952901161524711660834550219803128921105705050780695674928875825993673169864810983238645128551360081640534406282390337827332312125922168501640946414438815110176057603033813441830460275392769385970305997996712932150781709715175744508562780292857586501386428789840027794290329801285046863974068783668931131271997369255641470513593409132655897735055545995143515478405689855887950746424166403780697898932514506833836792982402489638179381616804500589096926536552624417505705904497137748302266665012272954242734643012764333903174365678860805764458781216387742700178191566676945408634968914327073668044529616075969036994256239337529902252751561473667673846764015345617428365374922058930457646608958912097057288376325141019317877755284002536483785136279170748765411972891931841488220244696062482530036768262005194580661110896610962508456425630368233612370016785517093648661064653170402460031597901876488446073320413284811175646603661990098924232333790760543010253489898062634903737568848360252083018646080728829304383663518241910342515475697274696391991115937920837778657287878720960204352865516669005679283549194632224850480340196276172335098273634411617899697715012565544570249765781844396468875434526865837887387870239196757197450001231869534746368668670858895629004328181349829373720820752774787883189920223279085196985418984301432035337685238866486463794248225580721083863948597348987657621297931221165329788016711162876864510296064000*i1^333 + -456255689232573788483525652419085078388687551305267374530377109028779574442493708191878874454308196407300507536022324106236669835291670945522405870162417252897167318078806974582823951060155032803614297933762718331552415272121607831727903243437235261201870329217853620553822582856541024768698175464464285603925234057816958342682064568671188655879295267871265794999052339124571230039503643295481587371709182979366918320577889322733832980910588063844784596357188669289154361809308888576931839032987220010920268689502053895002616751109486157152730789312716035488811260974745299153674943587120337243838079159601716453540207120588642535619912883051877904171922087761908303581604536240609602215028531576001865842447345637811572233591983834348351835500440588506959352082524893539211518363187927515697745094200405216358773952790683972324096893889763978460777763609215128284027809926267809300215103190330171956512487711373011661957718725927315689739131463263916086024234625065543120991836255741268883827544240587503487796078405358961166056912600311978550248153871836167358596446452348984549645402385589203933325174217575646449015211878734649109006425841104425890095496992497793829979779816919249475737057314813632450366065153133619395702329461732032858198724415525391387819531473227244737274946143868176454257783751797930612064428439586693215035890361653327252611703393839830461854577844329410210277511718623755114588668963776941773416540951896994181848002641702816820392192199804190972781119465581938963909310506571716698288584535342580586459808903740470852257523470106483770586642773336598138274948484228057860988785748156084670928899989013136133345322456060383943772029086164879170266846706589957598722701820491497274485058048553285060103595742290732837967803974780659412529081729620036676820024582262511090483073782875850270883298939135433908445846406017550158778312211253128918430398691825502062141311852085086922679450483632747605803895157031362342557717005640697681372264101010836888269019782270196708312686838370125166375222017529985191902568448376035856759385009067106124487954247242243580930180029929820838707751504797459528840153957389585437628949232529140924717769318236228648582388856120463678333924677673764035130351139140426060517126285108068347738252343857198062248846378191504181925830661431094703017282441022974626585367463196854405978321525448439245026363254726557702323595436158264958004925668679741103058705296406186445169293585237330011407386270209858320411751451945623395712458766621681580626859893519125966187942807643295960917894786861714933471330188558466875416485696216896877061288819196865026251263068922833658790501000215697480998817968977101155555682420172936344654246812181835285347689449857715523700002566819620140324568957791767410451621175957052779947990285040723561891358592545273429339206882755958533805340628920234597424257078189898434873261980275846846099835280913579693330521233192623667302717262864212124609903292719021428015184816108023115445623999876183601234664915288839767910875168628832891754549010927994394717687626843496069862589746904483360938479513697807378040764263606217723161802627533056547268601659977941361983181294969820265825410888903990918154601353557160753634490308191396749756063418681796545593812130982517078836390905137793703362242325267318253567293481931021091720602102301134647497127021047726474274855106445572220685157029665554543545463294499344712415751721728706212997258300371028124907430934406472014362708102134452074726035777526435686170335232042172728639345934988397241570750356057741234335993321591084723684989139376215754678499449837208685253466142700083592022572576623617200421414109890496370323469893460478429050705132887453630359654439289581775605207005070199007887424889179949321326674500058427221463352213761387677872104282064158211901448030068372257721141145536739410787682474568796831985279283878711265188049162621750241627463019838130208781358941431527330630089465270574725004598997997057601415095416696808156640517142496602542934001438579476564560834683261519588996957790108450452575058020165349278108742091748910034034365412622022179473486924132291879208080634603945492874610531297628135426311881075343429349665516739336338925702718128751114898723195758993616076366470398979911349622289464129844115690490426924954495197421877341093625856000*i1^334 + -4454715789099785598696284182054202681040947170098982726863769842542038597213706331321315818777833987484108966836221591842791511328573801948576452172373459873206483734335214193013142821103808713249069667778945097419374458615962398065551277585367808857918447214141413301257876469826099671658433459200025049231901974018188613535603068032713125222737969094453200592759769490120358756586368241458604995893038434537668338772455671869013028181227258947549233144038052423585303252645557741850502587673370593368701035020582362177411571133873513851604948053233762571724192479486639119377248672916564991777634493638693801546739319198154865541198821808186320097697779758642771389948372649684456534385222048227512464299076975317969044827144526571763220277771009000014067863195024875080717136528819095054336577625797352158315974487457769506868900794736745524620325034198432136339722086800477087074969079355243707271985945961088774538298490117156819705532846413008198542960641467577788230494544908474757565132176011930835746246064449906929890196378924680004948317988311451253753248265172640317750942262451263656080784606753257445110452549274273691509403228560218543045985055294729411462810623190094122678289085641485523857456791352848254512539600524766539312568728119644063834725488502201709415296689386634857084668435043879121974772212705564182619665815158348552166104811161578311725095021524560954916671795757222015640559024485608452381509720538553614749722221732560465592140224422548495585832403989709923553099933794839040411624713903507633949648435453312137957328295434815303311400799604756240990232644667454861073134329457444110335435147020092651912023251199814056786633482966322040760212128831308274605462286563838692406510242191473821874363704222329234964093841868720046669525260754615095672026494441576395290144715754764512799080201082010693333737894335678370172309607982350998065052285729298397862475320758987596224354971990547277526843264131833719741698094674319215429015765362746917551498803791404866640096749412868024194370005370693396381359724962255148260996533151982773426840296273786225363638248478767487566194779367852877300540671767927746535861561787451805201185783527808214535320831882091074527816421802941999242592870323906660746346787673746926131806729302427390395959060046231537757113849197791280890773993618209790951889616090205815844871943585911412252796009060715059452909849256321673715085226866485640924492461414519496950223776670512808898877425562942122828818730084759648240684504908675551818994163772637641464444147037916598993973455436447942140604488147641906545853360274889227407299577785337240949015900406635082841833671982850237472485897392069989353048612698544435825867265088685829060105940621172373458809891935895499507771747519796583920406527724617055935400151148541621293398856278157079748571115722408334251486025685464448764614976026584381644027863564288527501199047832317471255783633245547636464718427348317650182980575420681325622854275632898601435576800103568591242659310170714083594307281154717138188152856764640993399600970818687128909360043659036520840099074103769749901503982029071453812952183200319394785617564331275355283881437348361551427591362910092926030376274328044831008854080409191191407975768307713430827245618158067235662296409624199537085721949103846377480004817301322491484918665824780542101606655026613612696021834964084772305186581219015846692485807497186594079767735780325951958383719335815027966164393159601749556651114183860549215824454612016594811369381223550800685404708327608527598792087984237676754782018785117002160770680211795268034744818491159927458055336208321883818720166641706342865236788622673445362944915653027624024137134203937293873863621678183386584674294047357975911828807826379072337681486595867185860113909073501947601402696660990161325479113667986249076073257997401231903041115520745098072327477586753010344909431929500790185159097027088079658908676674103069408514013093267664052921522265666404242893120809781995131559984105693847590138628605677573106739869401498771394667500296369749619755975723354796661700352828696029528884365996175877005693662887852990362230107342640928277617150875925184341679501384952648378142521180506673675964754216856839912338267557570420600649804581452516150029870990906223468928124258877440*i1^335 - N1*2386843267226664799887591240900036865069831506943885078907456970128501052892347227218370807495227394434499247897037048375333728963322007843291063628048759516331256912698835254105843338576329553370768675472310117849620633084171353393918988129702303785269895604314514699809120394923011304136738150600838503734542480447851061336722108741808495152373410367279800726712973251112682980159429494276647639968361233776954197702349535567657100429615703283083439930046115215207586763859*i2, -99972131078726276123832167914887576878917856617043070200142413019710581304803099378688739824906672127872598920079526788573321341894051127973822035176677833237002679407327164688999681506940408314400941184607802938792272971513305266406192950176793356479915460943061798784680206184561170544420112012062961745829956027335453184736826379531653734375836451087413974831073427060689950604495736441550945658427534597557200968943217088051249709272257710855228457633356983154353656091766357415216924070971689600302855589484573131148896463788991403256381604790357821298510604551951752021583906408493127430497590948280290982185454930610007584384036181163044456941082219215127965901953514210957415925912791309918031211949345436311585066389323413032742590148809023786743276535898983160996853097726783246636027343817999622552520543299581384665030631022269815897905420133251573481587189889469847776052149179958449375152022378624734972810447080206191784063932183259861087006119179929943702809787610000664108040448586558514020149017187599839464866526042269504356212325615938770816489699363677134455175830824329004271154186697926440932430308747537327722728040274199632112812610199650965717540517359411950738605435472088889321891326897931646868658674730981504168143388892312617661524269515937838240067801257883784556536774690434946696659492285316233241549624100907608808278490813782277415366948903698494029725580701203894182240698588931538831771497680474388856703284049884079693473354000043734752517296159026798476470880767508974119191669209218087445385388799118171608097731303308076234728321830548318602752323723276317938809767943844487339556871504477692476556433585630464159860852928568126180179360206676779961288900692131171879361195259198875850689452614706571644971844890992722800011280233062683272802932458746579079861902733776230645938572459265819474866627551095852040683296732047693788701992639162038567437893251862126673388196814134331162452015230133846677982652969578775061792120631385733814292174233136618294241253682230273784910790678203459791631444361076644825652810106759569806546716728889343785420561590437927750093951480580045056315286797272441053087218272930249367156768057261511990185092015095007912905992059779872734443070400318512922940945565815179010983416243522903614579461449539977629886517779326923151431172854980109647531470511639189248558841508708809943811699523402067182442449548163256688726952085644711339797276060347270952173922428285222755015826590533135582887861490792663492932285539493903331506369288579159092879658173312653303421786835779279417820573592075754443905912284223520378645201755795136047477524082777013444675682877831009532362563842864157833459004358862666136895100031189905961250523458422845509520111220174275358303068652432539263117226191512194839169214990001505258138682176692096012449398214131849382857766064696602864585039906785684879214925124647432635476929561559082582551623642945263900342941756043366846232659249473266603981656626519747910930597002966428709156308627399890835934435053535105550013494747651587252588390379809228197690317993086841472507051537603006547964335713415412287741937600929204964717774301793651911452494195530897353684286629819160051286960268122091860248379491793325116028354699290754901717531261922622289296257770371037153853338025627515575599411384402293359994335744964360140199206081090954183061333527777640044517341433518177572905683421933164616383863912928806641325288564093539909667052188200610532329603165490848142326472959048821936072335118828530882796688461016899847747851399665559337312911061186845235347024409670421675540549273526443090187861331601741429799232772580014184609597399433451195498439257461738384165363200959836133562982906597371822555605050050529796910413097873211257768876342525955618822774837538032674167979222375756977684021685205691609300185564683662412455992584378443832048933252473964419230610996139102306493168425287050988462519521295796115314495156018785194076362102623380672962665930912635268930425796979507101466771845542549714855895482626493290420077581505179573186282579736644139528635467063818704022653711263366037336961418421030166466458529817163201946354812618588178186046689444877455234349821873915058230406382927200422590114451050180298614744223491066174440619506208569951163955916773775032676451698048275733492919860805442020960866728545578055873401137298912671702375700281227402097825406514673547277974086822590263221464800766931493487215742035492843171870555989824603286959463834658323956279959985188668231842321871208655658481193887995468141081178916433257775942595317053229949233740833770271386865255751968919252243862259448868376045368483604216903158656632782043340463488562964779417804136571172051376627244187846019250945234163699509408706799179977162654131927547943242352848377241632241190269404272858855376173686324742878828090219285814652048273918725951790436983460461986970134784911279848141667556012628509532233661437439892746197388274818013559711521465167823531266405675786983833534703346260745765054295999687070693061928744672078967972705968730537843989945124750651194048492996297212334774746516075556154851961947295790339525005857268509115898719224973909876788512060932059878631224936076690632270279470288420886807530582732190446462496647198648036754006259234958365890771564540476526221343362780709824542015388548508391774349132124206755190821838161187938730040177155541846967850323438597433836017811706565349390752460484470870160538394976938134681336006920981260479650771157301989068481058453915404408260844046365739266792056995731666261442661675727040265086963760881313747258772243120295849803277258093187619787048566223789962288809772564284394119723299756160392379857584073549946499334065524395082164524263667642876039836614464101571927868626226648410417000126067397991515579155238697704337633107366968479912762200620075188395878082361932159548574907325262368818799060055868982670254325884490842983090253653837107640393661709931229607638356419632472004991516243426627390192121799336536408066269086529462623096284078608597523320153613070654168910885409301512794097805551303917677477948132161208428249992403827136048650776431662413339857622548427171280152692571765477372115184061396756148675446131513220081640439898866937668373156954077626673896625658104137028136599861850069219828815939608867147329482990061571849455247447666515233932754997268631070682577176674929189249033412062348570503482523724592983064841340517714572305983880348207842315006132134491046634169900776643937368281759433006629218590728521236795797267108650214573443110494239569214208220264203377868700515909292511958642315194024466210346744993121288217500067212625511309318659690731362747469287884135528903553232658397843091432479292225699030183250215486623346805572509765625000000000 + -3966036026438201457904268175192974457971819751629465698475620368509787428355981931322824429961704959693658024971975154803370292560578761146736455753629551442750862568949973561828218208824002463120899389329772171679377048533927706567798971517622369464139906255978823059923607992411220001249958015380062728417355947575190619196972183347665967584882336717469625001629913244814448453344578171741127774556092472753455783854505333342905322565904129534757873125413246291857327560411112880264938993663863940452314852963558165332609409511192400084952997880618998767269834210097343717264570119377560426629233035298077825643801629150815407191772079152398816167691049005801900628288728192483542347114555743129708121067968881047044485943030026889595647224223768341219341421566601587744163850137758944334303184164405921725938207997041366448013351584256843468532980968325526865753185056101050148326008947175772882251857653981626313538415621077958488387941167516109497761973920577429259038378845502035834645037014812114419903064099470024679295563837184192968999669765932934816819869736864123806504007175581607217015503806862031693330080492183315613849307463643365701636563785327378236315950262828832821188239328412754546941913233520941768194201775224700753250920445552592880469145858806270757976153782500276840603332703552674825015661513458121708862303135955176937204342077728806871638309088927751082529025547294477419083107883740384406165662483190772252244095942118190840385388339167095186994120365303471140267428004304382853685321133620503807385510042576106037307953480019879394594252109501779972956248332244575672021127205692578018401667340669474950912645830023560947758364246795180253762164956627083237674630717881550721522478118726025277473475068777015832444486134062073819494252390714637303896641026867972113653675877858847531157687867825147340662934685006445278018164813805519998937081259213437650017303933541586927781872407042497288118755991282560005443732640098790394205272172979924366448992017486183971275874301983504516451782151425840375231142847516780650611182914850892342244481809552605094518045071656671196090916241864151353100026815145009935427722909797509977501919932850586417135713848163422187520303959321105949485695684605095762062429689364580919898601551780864037850516788823699960095174710420897663432115299604624167596186265801675220506704084137132726645371309706611469504097162585699763988929593106884995959854682786519552770028159413247105679857946369043687654128898196306776034305887107628209523411190477179117445593950941662796257748194024851682466622834642885134684153510810350131582671147503196962891123409840665072282458393144512542921510781586992024441312691415401000329367801387956436805936756042602674249445167515468968383233707867545088456014251210565745816978914338394544797771155428048177893052241918751052380338219169190276029636241738066065405390861434835739429781242790874765312154374285017981321152491795301794771168939040186694328268931829628411872828976211995258511481359603582090386066674687950440157000308183904988425755578959269190101078101286230278033431535994127993749677064525714891892459696879560682608199994006776712335353745007587684152450025906584424084889638629269012751371990814964055601648987847340593578081163150696988178325485977943156597402370646808759742559227903380764449116205418508032436560831082358093027003231714163441691180468017802702773724620989491908833323384334300144204238260856399489846243068169657362911772870469930497516372105971279893226390651011889983224736330767786366901813713437329223729457637695820018024219383606128209162584611125216229959803346524643934183122854905226116576246396838853401713866493630379689198470854347987007168632148349819177332689614543696395075685167867714782298736172618492950571122052708943163497685940353860079874677237893814639803249356861303740524052463500332366910317088802292100744788576316899359157806328272926555570633706246609116679130530465733855808154432730532978031307686595887648569038028427324769221839289223456806137006047858030612327145622511011200675412724670804266426526995333991241979994240601398263527662215639890783791873695496818724890596697817529521480248917541189190379835565255549858375106803007630669845305004664665306459318253246380793279122574474733104427433528506610465063754556883704814392420205360078427287129875773562439913274784025475118421205085473758392105789943428709720471049676551682689861294340619586439174045459147133923004363556866168002337084596305853546024628151469829979361448748667120094110575131630608989277017365739791051359417874568084558386019073347544974336792984490225561005381141842116049031373571839261386949787761106301824420563938033206570288154244280724624486249731134802874472651949944392513395424695951414806482959595357659373340630627943664065117336033422420788270430028284736693232893882987341468324631179195024103456422894983268553317362798626520978305232342547650931236613868720378551527096481740708023372395700076951554791851408845012397834811371260136335126874183226772808125909011012199251637080949609433388953492409025881208787248789501929604311392206680218830493326815714826387660583513426051672768768766906901025031988684524454995939895514682687708756091975888328694827033889755118446313942730373359192427879083472434668436656962568437817598777822757578119240602583704202693052235948103531874037415223024002946840159326696555056038552472426937030160233694593567402981684628723488053776672672484606137726528715914846035751344657269882763497597034240947278235298710913660908591662879478973512293260873664104066592465587600236410830315532039712744533622847950571707580751973598333568447764312407186819596267662342234871970599679470918072430126969169950203382301081160348398826065640923198252475360540456453954076886689796933079913697822786308473934511921822629826740260224941707683064463961114056119251328984242917749039214810030469873616408269901035635730712604063688458885815484394672363989084327098554521743132466146445551632933918259283847367036579452353714374187275626859870431812765586292799275002653270618369729720327978247162006626953021520230782077877573668650000287968818533921877058054929241558876921374685268133860550833221430906785580673674741834884204605374022062710505286477556514499991105119806823874210151031560745661181855351559819707839410562439629516137125381369354990274242681939750823783097494486475254020634485241030957996323255472482791315531545953554974972911923994426316297834086685395251396183652980877728812330249673472053952071304621760388747565913773259112795192314971365332074440446840491733517889426667391165880011713925854007343007465837857644095639878222227617130383636059753869310289347077554089923334881457279986737402249340894710982752258132677525281906127929687500000000000*i1 + -36280530912031462103370653310549239867361652307127687590484396787651892215682374566881523328606276191643156714922204732852660629405716861545285192929520602541802666972809835773329291931866116925650120550088717756903062279816374475662179239188242392458360724568197621919602152713217285194106439987637635050011099585863746157782602192155656283503869837402424735054579063150292032797937044611838948157543634255736617460588869240302950801688237944223559842690576924764126504700210883163870747538126341247190801427621316233936105306459362511065252995841002896980965652060076417539646626199645195940073767378516488244583774538783109259555598522604534399186115608791358955780475830480624374112129606006027815259218370139664584391265313902578540595600272727987940344350254622292745797233651749110097823518334589834933357818456750024469693457433518188569721277878321647198998881525828330161331486485306858222503017961453908105957146020337555992193527926192216617971590355909359089736346598222122273025640967165966918177965578446828394999515065109376864279541865850519541744287012696828690824385694243924169291346635669860254844975815456928435350590175005386449144599259652846055322680051205898608313362402028636639106670170292650774307667457459651150691545471007328729347654619358366481943428494677098777008553503422852864700948743719757301950444398639414632210398197315738582459447506783264737090426491720038401948960783321182127697566671992597467646652541164610709432654657204132613932320798507884098082779749327272455241842871040438244365454954691689964043693487748988841310169658909320924197127614664496959458377206076168094817616461654868858814228631580879912412328801097801950003736062683604428028132116080949186120267186426321600053312629493278470490136185527480997215870217962737718633015901466377160313139892050743994050963978788960340003308322872423976200300839635497521974436441759367043848293919955611419593222851268569299173257648703285453252045982511577858204191488204798181932811965763779143134160104661083690093978202572248328166869141068766962711852494138599499698762187382556052380115818683847655594447776069488666643092801386292745209596080209034397456424301601135740017618293919068402292104596292493725572173167477601335669571887360455374229022730659376060500263803795921111621360109350801180238141315826070488110457300380436387737122654190060182501223173507660755480904531149085913709287055880533930383342896696522907513935998353922931570256596653220663235734298491911312176729889880857949875261068397630979868625449134183763343921313719210378598769818609559744145999913235162614690448749858790025547573530664716150523535879135474395192981955260464910275280883317500383884328311025579937933342323432343362651263595431831067549805619090580153588430173422492939331515055274380743295010684412045911300971034556537255686096616527904764589742459184719137091925483508107703419168054570064115509894177682608696660533373072811259599743243012108661833044130421076791586096091886672509817803241001582540838841272006692272669576337847843515768024620990232696913115529081355205886864134328159191424674967271331124620394745250516085331889243387729040139667266481280239385466976776132102293786757740931389415064264642256034176869661182286372937008847715133289849540598329717267540986517990596165701125272199174439968514601261316252262708613893142988158575264286243889676980561515086552287688021656461110160091324201667897310738724568995088836663372486194763092347945095175776763449922583137433374827483366151771620987916678793602240689548831500729935015713471482866178792811833263351241342563368202290971235013490789785746000493421662270268722048303700695292522599627528142140904748119875698570583412008560154425612054338257062955804841293481405831703093296730569399074887565615014546346637910188605263647163654971081757153299797974977130192402844086606967466170257723504390300239832634575535559934580881637641714971324508955940312123323024797497730200181890094816169100217134239633240416303364895524287384285071030834720658051282117843603953112403835031121148473381820668691713578230528890074722584843912719402347606503975913171342292837760631810463256910378836014851013276430442312907080310566683486404255547127416303749885131196388667730141877931671925576498070471677362636867208122049825039218726155692087528292027959151542375362168610631344951959526649313878102034131122575161137529642852235326933030289813247532101427906096156515567174289990993254258058288560399255481645106420169071570615716133381545860921212502811508703961326371543549356777504345689447089026222585375655641139440845029923682456364370091822115399185024674887788964307254781476047446118855859940116490808188849243012004780416946273264593530563768616028700358225560528561017376047216749071833450617721925845845755593840434549852799293513908266610146330502668024105467424254622092139113777488877524467196981908201937989932858849598007646341677921452761806918523377820712639240828277013682897593866200495962822434883209194373123646094224593562578747235549716920029519684110547838526640964615416657052971771407071504986973298441471860051412708867573948895325360867618532833357359626198408480593117189926358125962487498400352378638393978301146921091101613192509307246582096712307312909547819566750737248680286450934076072844385580561821961266700588062397670879757508576082867385691175447433298693196552872240015774657327246942745841081435681948946394765095719186958512842147762531579546251287413434852645024129642954538708549827635832691065861806969109256890221586866373251314450036125782017389765488264247670302205587549951906618767777415075123194427970594710608966866158768944494942064117997664500968877631990054293973840933276930505062403963526834008879127928355856421532582147895135068136760064671860817763541720484075942178300855906178857312968668093300650544194171090771447457397291264989711549439489721610353808749335075501359297561913571483473007811601075124588071467143274813060195423399135209310234813871453532432213594016808581012976750057379875848927519618373035547312347721796142298128452308732339051132999515695448432289521914788983334968983069055634916567878593691598779867714316641264080478405995955622136089642786148357127209730009603424824489669528887894171161585647092874600558235485038342765554947360201148050923797295191799019059548069337300240448862626109097742998505759817988567029897032976826350456443335756411935725097059183515068571716488220009764886787397206299363864925988833363706825839509005827692674414911454589724159533872960019509934753228567570673833794788610663868839974927528481820184881696135767303500527010052044081448362257415177727870468351204299655539925615479595952113809403769237077637399568885712142218835651874542236328125000000000000000000000000*i1^2 + 508930808684664493924322789453152287954732458675466941717611886550735000639551758116598720107723085326266861280737547064437961642656903046027029118093590670774203116000580493929685967679696437663388897908389816193279332784341708199909132479509921572962695890089379147696801857871201187930673957799573572238771368132878374936580002511624263587435337446857679560480960534218905376110425217105479353840945459001646031170509583553389448406834229986980295597009984817191783857602716158749205840279717905074801505354085874352454737481789192775406492273867296131589625265901402638502160586919270833891552438532733144037992926690277023024939452518120440850696332117967327134421399071876223365826382313405609488057629913376975333339813622978159841085566498907165912023597539639098799209384886409456973282600686316611174356822521720331994521364371873665948972037048521925511969140188720448746484081094728314651684040002159367991221751156728954398626237062401905202159199373051151756941864393194680421258715959843131758987098499106346144363062502475675960118416227692015511612436133355434423706376327415682428294639938268759036912338125676680230850279848996891656888427617047260764867332946861671016471560000124135495281299060396212847736564950727995074358041824510654609089980422130576557337817979520688855898846800972703589770190340526803288020222567552971829974952896031271688795407321065304378272737927123811977473780427992685397004703987812166593008636667144825899065525880505402178599986324636501473131369489760281678341714860810675577648718607715799129475340456385138639165622287926293857111072221538839171541119413851540899083126258116367364869906143269474159990179883020311758121550795850788870081722942834552561401871068054284202496348400045461664825043163379879860205666568129915476993259947389282946566469267842452012714760196044599820342675380864521856673070529890433442586553781685534041264545894924548087387308114129295781681448094704718960573192981283280611397873265133311761982776658910363491576532556365348723459096756476617303139186730085132936690087526724846130727694058677409907538901894582071411801394529404457844998439942627781467926836356151327126006128207863885876208576873910077942558842172176971242426417521682001611870697327115344249328419253896866032253751660214923852421410115565118796236493756978246987630235330852079828522043137056377010626385225494367383791360773475213667368933372126073176519165202715855503044991334471688201589916094933448983020766538424314349657758889615502973649393931014302701258768379149868877739129591401788333590162769444609816517263353197521561459532005064547587336780798764397351963218921268980892758111967815316665032375850974775791291267779230127454250067137999947103250428338318760330006119827822699642444463709148574435230389319546668990605813029169344906779647997918473234826444868121028450634765568463811779666345089099342747467237633014923257575307250836617389681750411651822447483405809018904059789694905786925759522460751947179140501028982224691792759286862460439680294357024596149905268084122917159936351856871456771857560497781317641492782766756220747616929140299589486172755767312100217738392391958414700320308106067596807960939516102909015357048151474455586679466691143356086567563488710525736440152527432477425316664974527673225201099253118941987326553215716168111428817887981689721237031435539515317406260513560133203999449931072870826759726083514582855729669549699548068827395445719982659291110059706839878189002250167415221803018872195373281071328059077734585502764891333401968101159774295696943773910088561001390362504948717497753850012656120513566278073547138295372534224037884150433805453444426202144049402181953315177785218207097239087276957457957086595902088068314885441434895614296050944944083098403904243400670538659474529858778379559902374899021058653364746879786167689269381569875938674959854392749583020637470295385624112915325118096325316073886356074797915027521160695343152866114390806078483600921889802163957719470869986757913082032531585748410145194102787282697643169399525037177880698648519693199237232515971333816683882252625716424980769789250423474910971784465309109998724515376746735848305024611981697488563331988010610495318038765894060009936020277097769768680558519927719171649640338547154517057804925912393794124661337328050108664772655247156682717212472770216912355832434842123048893752743495575308888777755978754952788395553036362058461923097606637060224003836746148271293403407961193386040587543277010068913408253931580380508146117852039913303595663463228169903146102396205770618919594254288356571048416764577439391990224216856342789863936728026049759963075827777157027589125529799807696909933628883308832177548672791721853425899440656488964988084035141525717596835419633915758060213464737935008957551645876958289249014588318873143281558294647487535127424493676604720866931439358495426017493794335903894739174304577833212797033080796812443969798062445311880824396332707972221704886347306363976353160539003166576302272555583455955113808980330959248076019249418458403612838153406063388766884983649353836930976834185289432800417855768924160945424871182862770161086847050678298426052601349203825215548839909720226184934667533592668651752355351328836429137131533971935252746095024950968155298526821466196364653305527541183176495353314015795173889111110934171127459979960691355346235364427562297254601081816788149462783008013911241565467749894271800336930369270880684809506576390853298263939350806947002884188721732561243566972836823338443555039081136555607935221974268896120407341266120799583954340061229662955131937936559428673507374258723497330818085084726704798830924652399787107060826993886481811941119928940012803282035661250569089549139121008016670772654843303125925965828169246897225454396407639126462576073785041010504988733670347881656306842255276809423774897545496473050021632527412486176492512039160380892614951033439240898839380858248231816187463628812014892560680332695105394614859731643365716117133972471743699429559244607821665066918183897635907843671196988584731911982507812214671897089237304582961528300393631629910235152547274637410531629897580978531856979287120753668109957316961848388281394594400204048567905213203031448258584803151387223421648009709987387207412994023418122882046647596706423615521972918455619512563170171372076735951610453550008220082260848024738864891313973329548786201047286570438007514389675450101481553234272666196249340751003076527558870297822442865732498726880008631891968735723308979848332219325188692988115063830072604455910636579640167332220790810169735343015800928746977326522187143840313875349786439710258657043922807288279786511036977226198801437614569701667344148177107854280620813369750976562500000000000000000000000000*i1^3 + 7386313316456222370405264858498723299523038518696369557335771454589301415726615545446836454260781320417659348763113817815735511712435180811213555825407138681519150237359960920526272840212795310321805299491271228626139799722997811635252367446474168924784730068362435094083557500259233616100643292096489095215180891590704577223479349497102516120079263829949060124452299930794629113744374924277140746899378547356802459595699720332662968427324314445602021796719146811494705594901492961412334160838325670162349593136385245486331467055178733347943625383936312040287058807429272886926154274820692758983778651022398489838785726854373059914705183374155850040448519125809140414725042686064977934923028376912666169488724162593105292678052087591340414821023733141871363948989759007945918348930492543810205356055778009401648754602261340614796862166691915566870394476565493865346416453586746960692006893049766798876878654429137858752223095082491034852303637688726529218239899893299343297724363920006174020176579531019980582041677655686032697844471724337266086839742267300545082352228660829985492842343902635704099240479555106249388039343435047390089798643494298626420768846641789413908698438364403857376694689389757624168973362544272917764250582356753798108546684136109593903980775339378304550139648709235984601838994727665872045926991507951944617870208382483942706457698646103539130026042004627896057494448524319509346286728922160272851172626622734818387798357142038455159672298433151191792884352483189628988368394723153340731853635401166733334325676904713450130582415091699358621703417546018937966477693711647731158569664431639530498484183601037047550736247887168554122486777720947789871212411003180982601571404801913610910711654958097688759992208525379582789578615814997166220070923342597375948020208909096621046374477340103297217822114770160682493977513391069634430695921921109329950798330026140856709871619623806457368413224073785496592926966058505106549512218699939979928284571939597022990598629854256780291614812040755028597030127515411959141497126358095515755920053787733273392268449064770031285822187737993208322964651217478992575524786300048533421880481701326114293025552025018814664215607321440687408231325738586006440966058442667494381379078495656739410774142713023827169121866592611599130252582987247344763030285035114303335000134589130944443930921178779465656471480657851051205951445147721835380128251956198453897154504236586439431788200853414552632628312670665417478179474139573094026090330327278391990659893481207713209208415838221432170533761268089701201005285975436119759826738002158246320977520582758238916581256170982578206841026452649410729204610889297988414786089726440367751770738292784314544115116968094999761031699396166428082609661808634675719160501572784267248215749565271388026141297780834374679867256111890477810656345795995296401283895241148461172628515833921511129466197400006230276606254799472963615837879185524978083957305129341056946004454910902027030867391928997208694943344587302422660629264689313674074821914592864792468233639815466662760058205206970490474796314142882908270450117011271746049461412938557702316551503139254230850709936434330203142361761373950760796591006871152261732256975219061462677968463931554442603623563961605193617385210391718809941874803627205478518270059220078872986243916704771719714886749101742446784578669389650512704764985823676235084956783828643218056567512402201487205445280433150250935609497257420849541090785488324522969499325600935618729355864062614095211575958281937513770276124690539018548591469285330776143545586798535673794609438778412620997658201485465471850943701192278542463644770330829710696476095714449009838190715259987438701170549801788813059781106398397824317821453228993781733908527419266525465992438403904443210515898471883644885020858674311516038955219858875171016585465395302795954565872862564258253885776519693055385042533568697681711255725696654893578039722719673442440880875317988801738102101750695327949231987536295371949353673958775297812688931825249538844705467629637578750783483556333924943046446523264271146852961886097107681115822555496113034397140937700321779401262559120504549946209805435352114276827374700847573586089187799015404074175675699312606029898488996624135375712751616941491544502900401327563823318959727689345835190493780328438181012926231538725453512628937569581875733119196731802679049372767371504498224211437373556389321829370151599514519333241523126004021796893598438391145378037961785836436624849418359946154151809627729428836682826473325414864904331409149491579755974237709906089776924969349552986685194534886660936197132305444636958382796190337666511964561670610251363130993384538690531713599136447875537741954683751405272808083016274564145542683731601757648201783457251220229601795584789901950183372243249552076091198434531630118405111813964607045514012119826356330659389145721851762761851778065451209487713403095268037067072142091539947495322386108466775323823007194879608871987085808737742586615068852710717344898161444202110826198445204001010973600397036223249125545448415071260660730321140088750038138551178474173952506089460973544145875011993683489828189026295639928033517909183475639406714170636512128531443608752279227855133050307559390965393646527705321347075213699505876803889682308537056060223366921680014819377663709168435179870193396678790750210731724367037833706769188735388437822698795827507361387435098215635353971138162207171024913435805179064136217346284527055318129781459392398382988715841168551131375102013647266248962926795915936455215799892831175874224801241208442751126428358720047041168532637650591512737828127456808361901653742908022710513931296262799885551153213562842387689791535805360419501151856507069062092802193069705871563976956598311625020333280625049294403540876477742477172717342940692205470143853099051852812437860515705556365711839148358296176365967574742201768649746092447433260074594695436506882729642161237147299352185837460139686442391522135006524734758539283230859534899653328694897669056142908217817205292364814765933195200295510580008322367047614978065260467594107605891382594357777431095617883200633399784299624044949656454476656042384885395997277968650646889966130028708478730322145935102724287998645103281845020644782102524265580872354323900880464378855478589321476648656862480707976353471465235997883387574957186106304435090763298134641908330313241179182525461359385561445788198891123944596050076283779796084492246856836392821951513877102829615579489704277588232618983747211086513459068396020393196333408654591939279157828332155766713698417866318376079295519833247133034280851120235453589408262968133854884489432176752527263680157126879421980447659734636545181274414062500000000000000000000000000000000000*i1^4 + 650414480049534847944791755721108621934458622623753996436205712326305164221086240279267091592203062555009673001037292941711627870327701560697602865953363289676145336488470150464847874961717535574472671319293706830590261845794384786127300972984628021559869445811801295492641528973256453851131398314518788715012745309965974031036095224194717310602451209633473587995641872610160453389304053678530724586908308208526725937150928728116639550815313867005050783106126214176535235184182104207353086774575943524966660940409476771986744275028540938947707930756787794120609267318950270911725276455105304387748078790585501225779912218424051230384636370947250480689908578844024709291171743266963817465393058123216942695925812924230498803004325082969686296165670681951328759367333436163944532053320850094417261100302730117887865280010391172581945063683106172858011136266980618416984308652572928261531314619491961930258747183630848118625053477517292439733839497150096254180641199457619465720778436645988530342464457362300798405528487004587741888721775061143708994757629320898947587423164101928869916999102289512652245662083619450247568108668032635611639378300364080011244371030226408885554134624487412545741433397179346056167123884170242945061465593221236124955386717059397420065983410544448604163865301826200238135690993351639914155330756280275383918164113465335942663352117246028047152692844192616995410175044113178789279878434535848444659263117179420872028755000728683484221528110868731182275418361655090474550874985491196476416770366273113162475937798307188326737813191147289703838658838645048835810834993028188441973902400045514491892047803233212663533911803041547105807373573879435231908708668370424215844021816891705925823858082041665067662441734211984041094374513611422480716824189056816056310783373136796238163650710957618740139435462740982837117903180980099699018733365151702001826447751975132227970340469893775161165838832744910494919533313324664091291974908983812647825519889168207550542801125258173518756501063281659006402601379398015742521692216460078136959213349424750442118683188887934079484970168652458969424985109568069882503502733242971600565838823252586805937317383693836931271706793996109890117149801508221016946192281282093784923906680835136853439846386066349415030678457515390027293331538182133574039550619179914199701630415724504023508223790546829043754329972725600773137498868112184999660271335799443918964436868459372871804712829731523087015607489011568893000891607014787027249959499033973064811286785206258661438800453105613639022257508008398766411050927452793971897300851189852050095213478295587451959971801436358749246386881001738636820984204310325699619568968223357005643276102701958531597387238277643785269757219217235292908774333984313721903014067733967769560300892850991316076599699809925225015851813397123917346364089908204376642732939667384872201386876043850383641693205588544805625544554284806780877433284723587843825816004324816634018476700499404576976912217983433748348196472730403845777486777299306422844339825617379273961982441333093838719898297080257422319628795973483497324513074988462575420118987651374490347209045204974258142804697454036284224023278061787379006389206479070707270517121572697807226884518147345317805682329526602018858417604168518217615899568805170294947589546930572060653714115396473490108236547605419404673933379418691217326510314670610607246189486157005525302645013999249073551678339775390120424496011077242119760186441736030428327988151872855794390527410825688821318884093604036313926269473884512998130236130870225508023372537826321444610962320262080688069983270221962164221027799664947910254158561234025064273888228990118953741596573890592103345341763236159090792885329668403080407180756775309802507277961607542651139321946988191916386983905558578991413361981180277990886121504926666651322434520589646337907645155185251035069386600643351593124584558120698749018380052885848457554506562855783595573836800214355543870708041846157796945829824754084325808376607597179169549559121958070584798875290752422203751525708464683246580195004372491731644556264456041812898060212684791322198103871565237973043612118573954261185187832625426765111306153452703648778791735668121390042918027998681538555374294277261515925030790495756562928510514470995039455645754404239674806726557475642231364121404538653599694925255289296259586345569036111882406741492810396129669199228705743153764427640234192810369370883454386747888977275831105720395184664903026043054230361577719980247504457813757498391873255461611659362790679346686205117897299672055200733028424780856203356937814490397505117137010740816656506545566528363399176527606528881023827289888381048209766470655166419583187628001542179634065051652892398840168675742515583894904317152993449728852074287693986035746040888103564945675127537848747017749345360893962714748531726489590327364164851974363182472622887580836537968392569147067343968020522682928862070380623642008782137622117627838177484189104302539049317138810728451359238485460819373177830678259846249520072698887945852827835522356293507738970366319580423440892641816673075919647351762026157232983403411135979619441885378399058206216495551764565042236003621609467671797937358210588233466811527735457418505692028815864434475286633418524432038519189315698784099960477337887509645043687286436494827863903416539995325697884972912322019858646920178837700985462540754895000512230392933610437058275570005699380365940079939728937658498356176924911689931078121700486663616499260930218492503642491939233956464503661869095516897367778688649971859066251326854022036403089132770567961816562621949792069656899447849217376257267406033696307755073452933705478135374853406129241258281542198464067393449266248254644374562271210100529454953143137899044414150978693814403322354755456929845520806628645963453877335094225879578388738907957877772958727442228393800012889794727737729493627789422352851928568753761046816396046978736993369203016775159521014600333107090448101558995972872506593571057704558408808369230634076409690619061273996987421941496347281630592079563070529364234337383397768959097271133510319320039641039288606329306148261335344350236523497670982706717037612303735721372933571333861473054518976058339151816425337757813386057520624760483071464867011122103304737593062106232399374714109702075546586152642908871744331405388164224053034057448435428544990391244606557217983039520100877337036114275753517067502692421198173304419227450225931417599894542233307682115658552505531716643508875760875694170965324347540541649076045409689350813004210488754933346776087457879994976938741812694451775244672767649928387549825185312633332519647256375825415154745545720516020082868635654449462890625000000000000000000000000000000000000000*i1^5 + -855056969073923696790181723344685788715103867631077495193223990993202545997427095361407492676505159591628371993472087071778577698951874678429043733604132164747425838711168953811044366714366254210527054500700089185630361409449822092897102945956113605882471933320468455045502824097200615777010920826799171209669564405882756707085388437784901873597200420009545478926596085351539998734282466500485505061268626831529912132335917528496428441401713576517007954332239387670662259789097077308356455792143717479531400994945437696135979375833456632523936841940400020515624017694143625320715947686073755465117279006702830196579760677829811396660743091701165567791627908957926421517066822752073360842197164376170145299046749267683715302051081645889749165341671301898803328416371011567748792289433558730680067040260408684358512720678594052815841717013039567119799457685203452509651060463017279695173934163403566233448887341116120008855971276727722865219219126424486706333412220577414626846634020516240825285232583508596706780806336531887696984543939912160863597944750247712875551176258603466245513606949520182412342291863008729635616976407946850030350856523576684456381787843294953084712664106838044247066811088693637060197355466576391506621116365963252321426990981547960574338213137178012249316841394564437584628889791194898921528586230172315284080290849584285183090221101251531127339881499016542594142192948160863262214273385281152234532975144281646706260148407919728378965578195371334610333317115194706460896254972154089450087734839562642861939800438819465181091939498804543306469513104573639594775111118890987876568477981673554146880390638698226148979606079848957653109920950798369857458897157641721717120874410487441341947369123096344225463706337988953761666381786092804327004562790824626743120399857821627446796141060581214214093213824904844819129366365386037261096294227539747187117655364318443153090422346214233075606239388599114077354955013372031584404352069603234045217012888513131591577358764823365478956565103086521675722845756276841095015472141933517763088663458678795478260957440910613299919915079480244886172543528868077065013530990281021935549847283431855483979004558461452052353658648834557337356367556392422137968513570176457149563015067442450766582001221372902712083954472607242466819848943677657979647584263191643068658054278041921354149742979764551625773790629453534792476913020797071648882783395845620626629439564751987216982356127323568619010235440242509767258518530293183209157537335074327806449023304504461563517382578882656268831121865356707454072377077344370517922852258926792940194741814227978321780074978981736849013495360425979408001754339233484127995431576277901572767850494768287333688718376101846790394593569843959243179599400829421697535552672797857254150507122379396501370348696016699145631451999283306168523155830006588818752711663214815098931918331063163675739677163679237732908371267922970540408517091402315450909384954180304291884697929516556473369236668856342910899938081500172489195417649071513221182445768004390651863369326111387704110107704945516371068052068505681498907844307578511699326895256066346884905829620577995107535234201441714111443517863698137067502438488330179007404998491564986870481401393149732844583017891116972416092972501269555071185938846603355470338830655918138709875650833230864808535495292484058006530855046525454141774263858254128686225217060487099810805697580598300551598713918631020304588031827407846013845517664436268313570147543172203450232564907696146210526633453013854547059390769659719697335155802954331612494556472006303661554205037285509746995704426456382508247309810081609501086549476051602301163031135208472715138142539962110298010805903163498639750896129010702484785402187564798959396008264855223783825121675613879640560117417970373147255965320107227338994265319417489496957329966704138735793435164638102590898176834511726644022812190518557978623128347644999132919012919880399346438176947743541873931661362521303029080993476321060482380562482928106042544569693747513998595044937702024863817120216142625810306603551468805722616285138938514074202197888682165244854718188515559912514480736560039771802636819259858029129026481968942877839874314686516012241783716171692463848353175578185204658360205436465720133469957878298599278082960274275333880228428834910108751208320062625320982225813789414645381664335294265186361360858786171671713350701922822310028621275458857662854703367823167305308745643399757649622270045786299304448097813630945096370301337739885156351766138930093587717870377464801025090500179564109420310111762375241734305816010392586330399528950470769583483912358363807485281365278743731212717790916386447272066297684293421341158536859579502667991091642913338222687232475500399865078541886763978582546064802302775880433420179572269928308404621960019760657847331929326641862547301999498396855069276458942360904129942825214267593303086808238432519813764859928409768307816789090383904582675818131505556013116257094195556502709205740481242739138502904829310052058762668736452398952826687663948585327023772141581769000163848384791956980344276716282705573941813024247193235583820182249847332679156750169091996290815476050314544689463019162271021346459686238432705071508237108554726933403069049380055086191590400228787221539719655085235266717609507264770585657649751083118009603444387151996016609607364020412685622693863682216502465146921907542808378101039972091546659117814567498126162039451770522144734878542486981618068305835113891108888377011912318164333728926494003805464534714205587602376657495426692692260097941501931348632682976836083624528082390632350093211963659865613419108407125320607472855622207064811038388476053501788759226147845214041516354945269656726298207420217196260946988013229416573605980938582965993878957843367961052992130250738308195807586267742585184656470588577099552133389787469267615584410941900164757831726769922821862235374731783950082339237087742524595063950658376885733375041645606271280714671804684485810474159621642201638394083621154959080753683593778079044777505795614419640952109508220056824987915663493714351425313293940429164166413914064413731094251081353360765286473712324881387239347574373188426106782249364079750486747217602388572027648804483197837656798995042026764890847349796509956895473185810917401306419119917394337864641575096583725543950083096189216868186742148102511750390246259932281618677137670589770648216012911830593820170106125150752618444906707594048971800862814370679517676062518568121265550398068071899694637346987785270677223976326917348366299234346564317109007568430539250327698286547257765723721283113964635149518337957718055198429543163618493650801610783673822879791259765625000000000000000000000000000000000000000000000000*i1^6 + -132350136043991212735994040078961550277529112306278535242453842547565151101427774111656324296262767853030838884941400742100241245356201693539742357788349248086031718618402242350621460696751074525704864159856039778468523198796085689029537086918436089350648185204307338897657721655358932715568867864778603302417745240108312143813589759251333968751421538208711746010711990577930632726514628881970173219617564336332035685623875564946826158395614852018192544406943468264513975929419147009298171067436147642789244777889289150872313605999122124856616564249151200374164079545541134122373865585199859084858925810658807614277910619521184442417721978409824467491859588854064636010271181082904929296355422290624843250158294186442091657808222958145428942693202435536789875549585807883125172880722538976787461628986617020844969522797175040514739003826663127186304103199896976093353074947896459474389021630718583342324673103320714269194088517526098623034894134569999057513651911917496246722303973344835719758182286544692506204107394314048504663569999348302913019439510897185013152144443230084480411507961320966830488548554975972644064205061231447706202763953763521793303412458671313148183333052586966191804497991299247332723186760979098424837681635515004949545319784589673786359620340413656218076740106188662104754298964195441300509906950353408341341364338494549020311585813662645942965936183037391294766566373363868666113786396549052610142111137328976873081736608954976583056373829369693360002315505925113342966079648305861385074316400629244182189501881465362795500540421306009944356718484262639557718164957274363557261611480081698196871457851443982271573753807283036727305471751680258634982018347890644026060418023450663845359822476802598601063181954693307027320063031418607400060788318534784881313493150211144582460967774025712676562892764531670273250885722135196153682600470182302539037973996353191450050555359350887810718357442445683562948748080307723924538396645066125431228677970518828530085460936457839643456449449812877691734758057434089322720860303066048790004461469713040077783415687135632205121277666418590977980825273396846350183614653745646882619355826793527843438693256302739491313552378422828206154562656907280844186362565865454689951302331035073369808473332174471921424572137211454452741104152490951291518087598567933225222217020303032059435871756964967292808405970702956026187329185400194048798143536629188552135572970627424502576653416128806540409056723367640346516164430264803402208126568556844675280682249255529548635530903974961363580171276739257319187688270906213791324611652299895747703408498907950525849319732893328364929227540304245279358312157506114953964673228286766639964357608570411350556686667699756968486983367163926098496326501893061885951431208368022057918319489690474260617487070899923184930003125765794075576910295348763306172151077332867261638320720765144015559402314189116093580317816778590501139862217946812078929751413389167498813673903772303628638749590942805876966803550904659507558488307585541914343302089984737412461267545313745223585311562652630122742832153655648387263996926521275593058457201916168188205889750320429833659840067173482224735033425580940745924096299246702226397428223043366704326040474340381111173702395013461673004559326921125272181206044910966518321966824095520949636968761150719295123923808069941008872094710748356580165136902653200316945772180097748609935289961372298867469007629388692609354524790012889560788140412557619536438570980289075197253993333945896675646548813010384652369435968487103853871723846745322229383409658654413114653905658586219806346770377382145358537381118381591306421020754551780569395245614064905927137994581543490945964359843312280819728337542660173562775579348811371406532384704309284174427940174479393704346739404429461226374738359836557664371669498117272598895991659174770388247769581181048481351731615428599909265247279930621598467276451877231597503066027897971952233065743056510361798693726253596038284857380746644191820674600572847458111241107103977785964931897986851078235518746391335137858776510774671009550991665721884996695837724722633367722062915551747716974469139767153683439158038002232399961585896255022251164861399666233286703467170580106889615444852154717482425894617678553504619634643231168011234604184040946709757654498345406258106922049340837042868221447207485521208375179073223580889864664584468699643358133710464326809811165999191297257697935668576549636232824181929438525138377814733262937347910487760663171762015604950585230553142046373492128074425101977518526950968731689751723785803850173228898975822037814437680783179874139293372923125274377916322856536979778842669920376520002893639070015897569276153000026122453065256399299541281542121046969005022922081110615752336138322127238404582707161650010825200971520381645490819974159295235156301698963405844134855717955822567671112412138039333110988632320806018841236758300195789350180514681360041350554047367722487020473915220597679188970694880627164432440228665088994161881615632413733870311601318817948142005679468397212943517513679573213879446076687113411604832271023796439599397758394854942618445261904955318662168157050803433430363150497944413617191914406206243839006952626923565378152022747644417663985990793046193015555342878191384224207973194596861651254405244404626578962452857895252445583345936153079125821382826325751901959284037014369955636951710399908587949436738124928032429213616153086625303323865227323845440319463262195564521384128057262973083383209268271100025519625400913550883905228641562384437540140433077226117586706360944462445114986979374490508432461339555854561054746401735768236174957879317739629416219022085244650082143255485977381210289676093198600440348918158097214596058767028659195659056518771791569080072526372890859153051758698255962426295975777659642942922958744485075501491834229396095838426817114779478006663722675347943889734271695408907965022970768726455452526100803860304066606922884482832138714909134548262836332669531231699719307173623273243146078086761379438945663896851115177675007733322448262504270101862411072185503444972897357047614278716234223563191019844058531426138743326416858704818963833871386309948429046617155114716013953234069013823213056875699472075251290800461577488819849871435615215500439808213515910826676303569425616642616069300895031359016743222037960784475414588916221101269125258948797743584146640305412341692513008321758354699659800909037155698760990812967092914548831763739481383403929161353331188771309029927255070372111288146685617486286730505630360788745589117033225088472788507293869486825265225003651323006297631584567308116798395537373582431239782408738392405211925506591796875000000000000000000000000000000000000000000000000000000*i1^7 + 21087766110466062656756569383735569668121038093653761819481899258555488938378446008691587535309992200900049047345938669244892034328570958685460617544741211318439798405946775145253052858916638362808467431119034160289650814194183095041509464190315035688842690462719258365019163675488026959870880686673121880082249598621067747954883628403753437084281282065230896048456368535009578985917442373860242471951108150208281424577466786224228019416753767110017144358236761213758540288339176380549195779700655762799245341823273550136294161638318245911423323304049897408228000606212763339653028440331113985647809544320426585125548050290326869163685545437303694876598457450118779814380424879759693258323913581587229853980358369425989558838805098457298073369184956710495275688606184597898192339805127227164021974765915103355470131485857555184251111273856444097458246382450621139453206246945355458815621440444143457843730573348597628823590593630322191838455530770255918675783872319174523633965817091715461526806238851033818460375072385921377782234203563049252829827242508644316603460562822682678183412674736732476558499254622198699622402186402506199914948275460087541532673698156868867750260456237663124107941902829926614232501663070687440349581291135128938141705687258262126130219980183691757586304496470982496192030704827636200278262334290223923079765674541982079557601354077814511599454076185970184639723501858167361745991981705898386267398637524873397196206686535170545377646749775321183303480953417886495202796911080214810888061214543364429222309909182315553355927624245834669965917045930062731258643777469642285420248169531724516894695315198836939047755176020677709491050815647975560582123072959693162919912264800522538087056706029301923070355617274562332523421921974995038058642460788743948106295319836307190674597475829336022342895442092875186308972826104250003944259294521100835100867451867051615673751734260083770580228720108606468405373006112266450250041048778364249598226850125175985937744482268044706032727475905475147848090182377252730548135587671274451875756649611819334182319965234315541005834231382448973656340045253957081418213312723991570991188138822009017905202964556830900399854554509943578699740622312228451936933037606407771213555171340698808219092565113836534265004787739748073646565635059843398760332346584766903027994868017246922486821646855751023679534003028805937499146971877633086431150422779154605604419223358136350105953512346928823318054707394022686015917132142256169161464209808774986409586130608532713064741992583834102510587710230201257825638214396005092039334476358076238278460688384690980168652557661509816863541951802722313242681804936811042853913863756553462631483385115019863970133754465676023242310963625043127858185031657271489933103637701171127702316818913412124849069452069840549287056517095358370988685513457866679564188920611429558983010857268947515191728700722341821891543153978885729774823386668445366682491856144871670268434282503825469791262153073465018802606868163174069613262339313854776427146195046577259115059194566720464083992438910805911572183468458084246225635878805011547807356355281419224847212803357489268734316673358466194659528458653621212332704783617872510565753182328761454520837630954744727720714711415092266760022192961687929767543760864506239416720451894209771165282852320714978630918721249837548460748964769102733520403822432375540327864698283635755181832438655355581897503873860720081708986863434121040401808649292904401744745600974772112850087390444286301695755371381166822939274875435704866085318813223279546973768222911753755151337727693408330363852202498296208940478525669113523298624102061467284919536197846468864301396649100559141975155783633825250773939527727656383790486636668540979164377405985037942854700385036731185626829582081135749460087337903206666809514348842800003672199601136434604678578822168850391160326574441022851950970952530678815123092366282661553180000992704953058362663323915013257925190583683770299683445589435803990147332789462856007185964530922367229205038372207632020447344088213540151724673020003086790180629379271591964624141392371626201263778413718894097004340644285126100778298262357041883869481254226595695615775218327483467523407826005968493580673624435652771190275063597767930727220500299690750797559725653981308889204543784961566635222776961200622116526023591162671809529926775453493072240504378353750667326102068541442590609743845420957646745566634207663382777728066545291823398256594373912840836416212748015493950367705257601922097522156762995188900610459967393564511258438026977429743947171865205665416007167528010086437824588311045399732417326355457807511760659862439690818656718551665892832469403274369550297974513109556340701910008141861601396414839523041921853084362618707400795093415152626677921374547877905888618232480426015418059634071453669150862404264043132884490116737059925417350952290363255529163388046129540332417608310941659543567081696795772815135486363365622328921890194066023904964358876429174761554315622570787341153821868888435161036661026338737297238540819005890697023366360662049309710899280724733118743315333338541194888088835317798054972866605675558066513854356893533390124572218649005183368465700165627481314927342383189475792173137391363858376866637813697543430050867483328793750880286210090911001753596068113048606101023300541641297022330216952860951609083053880415323951461218634429289859775633525367360838419998917443015290381964245535775645136578538388371772370498506821484894489353241746217325088257273577963140448413209794258263189958991725508954162042474650735885756998791058312091563301970847348082200155868978986254783044512336298680701242566523534751080775364782210815926477934854476554955376048007269733945541836664935342177062920996228394992509466381855016994631522116150829364888562936267800932175154415707692284723584173333685129606257357695848508061819174568045558832352850906460897297841172457525995437051435924012485190081135636063408602887084528860715590018005607712563983498686851668600646254993991160567516923882941113007023456726181822995227611039876005166094093687675358485905383533927566838184761208129192248274650137687297998028266141721444062802642646489252460384709444398323360248991104078329701196597218438095013411169217099159588559488872985871623531582101410111238202956320807400614108663562241880867395629238245506656574790545329743417034179853228831440184382159056526334139189294352629015109581687977374822167400114053151232839598874848904969417378483126525310222907800402131071824868805245669169264130410752496398214237682806034060934358144652091138742288188454353062606610531539807781804601524711095805741933872923254966735839843750000000000000000000000000000000000000000000000000000000000000000*i1^8 + 230813482888283159489488295371663592475122136538215164178827586116116398882729909148100884682897226255555919771392593859724007742958682033695181351783304403685932129587171982002528800942397926296897600456571105859138094462376766449820308339639284030159423611446315726865454384477810237001044468285309019927115258693259911945424348919297051615852287559534517232679822743153987879372710362765817157351753975511553276659765641110652227219418746284460761517389147106837994916544448086026568862591447979478636739819517927626910585978961466025981371552465632757294744877175692045555223278975006517051517669779355778636628745849934657745540360843916224415742889334391342918331444084631044305331007882360385145216815753129645735184972111658475520987967443770380388616678161892879730910132600457951943073648831893459593839177947808671547284530499277216303291249422826234869570697929177884940018617587841280020395544575851540195576760533493624260758784389457699963044878275573869865570311582715320897467128547287308529306350474406588642325528087662090962501686561656291403726889436976958865878628865534527455067670934581356783839039504352593388906402708103112897334886100876703019396898404031969629009467613456411915637859310407111976593343790590345557595837762487424477718783799153916221745304493602089607113913253770382336833465118796408756812981213917600066197073771365243595218773833517995211075780758674767970315715816338523866426088882976790121866663949608582593495167255036355019441776367161429928074607709398614745418798570017503836579049775899391205680886067780464306345994931549772211262626560980793669683926222728431605783217351773983766181525061243798290145425409235590023382340720573673159965310652264774348130385151836310632749555159221363794326441649490251784466879304979846573445686698262556129691872680927014662578310261630961497811478425221705688702410138432090509497648767386781785402404145231728947469272079979963113515297455488678089793021628447365561342250612063876700315704094515340122695727161191167596118876221000831119010165916581952516618986552858263040119617212568052484714781261921999447087965836297787620349792536702657061707077697187093934832881552444521616456143988938025240856578884827769784561911410512856675107804306763951996216044577857576040088157576293149594341450940133737849158208611146017441207448643647621435099958721264023398338882589448235692621597312213995591973891775433531827074805742397344683557998606753337443106827480871880805081868203662729725581460272616344309563472756864507076412508045762515603120972314119149683852981529035421426994575006161460179755162017553018749003543952674108390276617385763327101159179726870001003034645921619056648506104515280988878721532149992180099848139414395914246977303386564262059192394923656404123602642818394553240979481980566681667266777767259895860417765056852973073649656928595189209210590275325770107123507370251875277572501199152862539032514827309782656618050112975518024475878725463353133683147897139311081586760254372912265114495596247562889886339602798206090227709499896835153273494430758558194917462800109851575612555906421783609662579634521492920280278665862919939531435071303813411226491204025836607502266302806628648527982229423729864675368370121102682051710401311816662770073614466735169253031506499043401686723946828762759312922929972048543866200672104088636466574924260679598974631527866315170236521143568175371327842890617580329577551898553227872439570699446114087766755142604502411202184077417788571952460750958713626539657609850375799838585061293074247894575008242325197246553177412957004050486929681124339798207991914016844304375641915061551899887055594570010081095205770814109669595468757655774085293910678260759523501165824719608396306857787501596910751740994375627423528515237573952600163617698624745101049890805618107178657748459956488443886510123102756074476124826817566358004237455567095028791376658461353850789849385213857186349709632396612575249776226127320735403800557402505168922288042709602931780639867872322221325993614954351177905392583169472934208990093316921620911453492206489818080374722038830188885227016410588228623524245647192980565237603721551388459314714538047041423064274816234158463107547629816218617858348636584733252832407683665138265763538288113324728033783452578163452076856215251828923312999999737421642724506176592075359809105542292933332679118199395662071121717820757979171583206527523789790255132116496269071480832645148189413402558172846907838447608875007420048255522805285730473176449122619503042969837522474220287446402556245452871086974485245460447219264365825429540326294532820993945573545165948578649064452704987374143922427107120288746069922896282907345630639859955348347858576993132968533772913083226923045014028295677982075993471025332859570878717451320871094171615326171486637770037447514103007178513709417435604049952263645418804257133549663535090784122608096136166176702614105410389294793996257905033670881946534868338741139273332758704493296860854674969262666651162962942014215719174769330958853305440558720725894827263890696028664655304358367652436162294492637087883225923973397127400090818979186541831337017418617550572701965843793006274041893089287186888457950379987553748152116357984913472924176357389544688841496636150310624208718084292228478448017752759200502827995691486947986649507418619430475992265614011486762878424097627392042846440298249768831327474603807326248405273039217574876807402918490658713289193203286013839317571027610891222864101495193462286363469159846940380829261392501550522161400988926532788498265015277799661386253803820515779236334852715398634066926298209065499943104528888482084704120037858986912739658760101993692210926561416865636785256497496688749987943859456638844712892592829980932224648955346820584172362536315732861096781621851815947900174057768266054225438230871121523139015968324363546289992303756671975244636943247664363348265328838235172295810725307226189378413401095728917569447389621987726422561962681233040421803787187095966099486338799169251121452227562839935328518847343950390956848524351229903522664683212260332768761061230113783738011142916415385475016925702325132690761663918908590706761195069995350765506559724913519554240398516763522124768367516604048326670828909441271531031087976545744887396342985473191456868357296413688465817610189383796432463926725587094399499450337488777456272207371501292575462588747318674850475596967517380114019499865926469024885623045474501188715286194831062579690260524121761594480906994217300071210842911592508573662552207406508473279571064201966535341533438102342962598756377358161173033120117982094716693320903466365989764597088651498779654502868652343750000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1800240255551951480989927719495799476918287456105171372606824596422390355574656686099454496769218466117043814651864414159414204305902965053142018473954122694619636820126631544440439589990888714384956656109657663581712161108422858818211043544040835117333179492612723979595154774116087406860519281121802441930636238687348084307426136059783179318893720364446599887393634953084863437477380514675654799477327924102189028091562153233323781339218885609922474176311917337503906317625629900961207649991141429550828335373526528351490743857484656465780615604843799733815999268061810958371517503587753885333175655691525934868073272052219844705722373076288737582248086026813855699552324359933215312376532816518115911330463366315054213559121585325858546971450189727641600467448178703553375304452654800583370278791522158684732148894230437175014780852462468536452483708275534482971906978997938194304775544981311756029904856202991158548518912476919809170933563594636281442498297835144417222648624402998723927455014347772050138201404655999479094266092082889014160431788172473676922161329549694886054157234004887251879690050927282146586103258269022313692721612179691886611343939847898527123997149320711920083327316738624385299951445624297913521776032230173908315180849841315851220267306857618147686434340852321461574610889152841317617571288346104911846691758080429875229919062698839745925691819104552521277525178737636260076785525224407944041557801693590552404072792073235928779702600748745555468218285512308669068091069641725974862705971779517708950825609074374674987164562309830962031880861880007274427242321594726239891243467701137425103210102997258699407846804787768709352454103393461256428175554327119983388549324681112726935290996807054303066359140821337914088443420303248363429128295026555812077428987781164988408523132448891477170235655546275017726089442660043125332470734112254721687564728477200842436367284205854735392796984417316315107802102326408548998825451915377084493414067500580161881225557985523903996553452432053500853394374746246210848843699028225114927927770416072710204009870722879077401058067940461014798706416900941857068137542298349098160540511646485415414891830146843449051793857963014830038046901433703592019515164228776243298372078739732495730920136903136272121589723859798026346573471895223618769746582868076362834308095886255325683343675654434615154855317483099353327124718248708453457250137503062313899733982643528603114346625665859566112022207210359423834362516758559346477388340360045702298996934352621627217722452156714425999451814831686065115449239586797764013218409348838544145842803720379179006575364622817355817155444193634265156377949165953970788851931385545223795790734504352373645826277162365566082020256177410284459711383530276442795521716834003012664611533961267191874570121662414906851488910081353105457810781157494128852345011994288585205247090673780144192968190183630617045355455190419606562417049914172878127865636781630506402720905671278878587464703717678164009557880227919882304209088355209531379661829417821670761654826911129569043663328594089727996475922250756833309753805366682268861078250721577352128213591537858158602238940711754240206957878267083292865059636542545397476637998493938491626935754454567639197295575815871430024672524495538329503988446754268762344627265980518751214709021971510725483621695814942140889991049531605339683210470836429478621147568146639083203723029103494224157880679902383021281515796620691967301663804101665623481370337048283814496138513246709225533234914763525665378969763172029365461533875160849328369083151472973321901329655877107280427363049969958832120115726567282570300806504971237750093348652323817994532897892452063789960009867879799720579224089219637702236556875042608812957072415380187354024864567540702846480667264395592755876989679413458359844168391957223583280563606127858297704004955108345084182261833048603274983200941796330928048785560075455740264310746192366782179985837830541528820650211531623127582482866427284893488723415403792260737839996817542776270700905220438044359474811925098425622318376735586351315675845089543444783916145538397386642317957132399953808914904947693216872097395501541712823860634746586617376906142149748284746066794189411726806583345836035409564878076682733895949247574625648792567152045891091489605875598669383860739269776806653537824868343619185233489730133942270379804828053602698486066798585991698135148423819988608475590043640066969711470880438311960472389516655787586345802098212033389770199093340740987743171451077272040391518797804314876323326855743510052018345317114053689609274173651628197553744766216796742869255831105558279414042172244812622736897019614438051274381614682722570503087063313767023050988812093178420782194002792835188415072703500080237245249610238267411961531648830654406095274384829096596567582933463151896740212228485715822140822093735334007622069941447073401411973199991029917567742941415809840554764793774466995787520776916840598483447926952590821372463473658012334306377214409589741536227839334776063080703132306334112659119791101797386243068012952405359913696472424685424667130959738618596873391390847232486165646956001606521176171096759904710439866058281246651297718701024240764040766344845245135367538594638115990917707972581333950350553226293828276876228751784345668955065123196288968061340598147557902029343000592602732789572546524558323256327991910615282220009910870586023336269844791148770345097778903517056605492028428212341457179759037343264568820301953461581955925590009494360037177323462653411681780905230275434663700460541839660943991115863753689295586526211962032427562950213820191189160149586163588263993935945932620758224586956035280447676068013681823013725809661691207481873916770592075557161243665594828685870690797262632152042746300062091590698020027495281927899285151016612840384012624448030770507625997902815044814881113528472563753297318642185862518311953970691634108508238126121216777473817051537571267400270552698194752187213091498950475280564709664199232007546026661315506145780291038039586020191196422043752994573994876272624160984241778163416232708470080056465612535539611154070519680531639483311709249685776820195512356475193180603478509353809071636316976758729532549876131809675538658694311886891545505644013189103346338811171316459489875558897841994608640074681066337310053798596683619223437925783240845970667419128169696557433369515128655695872355266980837384964266131441136304908676652253392830944646146003645304527158605322271839703106831154919930611575748419478923196962984565578662704940617629503135912350305478372094714822991012855190896311356004130311593558477767373915412463247776031494140625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2167548746941781712633345294142059937481881506830613123729126752471883711270144605276333434551553172753665386622004852834532500732872112023447536928025448329509194101823657121495910702762783708844813799854094148933091261872851829069365728743956331238558365207673501369049937669740835027119710855867069285236351318520673887521206532478421239963613121479860038481573480223178903762375215766951854000929106459210569431008880713630537876896930601263216259291541597957482616919348529426909343457839372593589334875913182167607761236104696226914082409132513113786363960723248176070682557259328233489922853257973820593760809654325553562375020117777222188600141689822736252165529167826945875939291417285271516109861597540980958568223751754785368506258953965011678597753279665486648104613287063078407903897897753409852857235826122403996669911545164773148534325192431935057978246635722963304409284584746100514961687181977902775947475615944707363397412471638809286543316918969977824469777709926618649956869388186968688040270234983800503160785725301062180087563344585651801620865957970946444030560049367271613849975583595823671157856208956580881227292128192213365501706915026182552158367574305231361021756728673553039129282608111937651580918007723540628790966034083610064274483093396355509382728188127935280997631888530782150389669448661992819767004899940792003860138407754388313411038006235345061629447815968251239332801099608772574456607733399880557315693432392147763656872937115922658143414423778057869997411517746289232547444486138686427449868243679486612938961787394024869999564845629832941801129507305770251362023341405434190188362086978273002803452421274349457205440887010710819161518807075739869570386954163235009425546630638947658295117031595975281841113170295768736381339146832376634673659934912530162019917416661375158780943037422595347178064168237315871613659671031026691221907076824505145291287925814404104567119787662935175732363853167274181476643657786764439880957338478131695445732427876080617391015488429633610995116897478421929656464730581145084842099861225137508962696623222252920036068954323379754008268551300883120524989871402568912617127444821580882630908002475166638494466723623168512747740977778142101048986614299695662973930813401288319418449891078622455373688882379938466190662535042394645931655917821471468605366481822898156718040729788522752848131770537561697866076622723245226686732159662684379905831783639294040895708240364004515173617696751009821014044023635906350889318663172069468775666395490629531987926711595372435968874970542635110863453761173300355405036032663616734235852705767924117451764797071230103646780801128380265925987384806137794950878383562557082863072840549337314493683657544234394237697824570256279443808040038959985158977109243805649942561928978322798155262789228439172278861718157773034625202899244391676104920000144335758001778204562177226807061185626998311686351918454600614315955224985837831533502417847456724826481330906534299144470905562419543042708383423303782805781185101173749161421246274018641886927172114283418323986206505337724833302955712146747530137721738609887947560538893490416458982321589522460766446138230782103377749309675838838680445985706932991415440478226932882195973048780991313548786584577106875500667251203458779251518221338928867406893690832624694188413258458539260275306197666383265784134865363178273607131241080620274057445894504134768012364959470768839189242537676178886379257035849565202051452802005526203691522896606674995999300793708386799208994622960006454443508457782991270683363350823837564904674093140299907736161935361430541088827782405236531153628220251261038980624486160878160061792152537652117502419828825006869530723195736941623153445979738969949052735165991624405119543720811086762675198674773038174743819878399882859716131857647395227419870334891368210846493936346011537423234833354524689777601432521452560574209911190620575976072060744974814397003769006417915598293975102989314575993767856367667452243945441510686662159606059540225011641232483450162120633905840404007550068282012952920203267379473854812477823890855672863192148406846104067907618168607149503159870474501776477305566549264389483163408663481800197974767081612313388312727561782545315505868748101212558665193750640223335765440342872621727938282984726243883319806134437595881286883631255759490444006298342012633628680699767745719659308026348630443785740710256638827619409839796487990766234060349911470117335463216075590965554318420386799628308012697856592518339633251940955985915577056108733851559127549061871351931735204004901890175554949766682608501723608276758937813589211995615708058728485442706881549379021677182592486970114266131369406966877646341718372508995380857327739279642823970269278934255819176116093383466283768836688522997888922765680125507644547563935676346373260376424569960165981714719886830371920509872525905169471877533004454251641177383661912108774517358038502652657901327784381587024637947176650077651064731132225792534560918809733580565580337698999411463652209423930862152466587639965240250065520785297734892803695659322598044498962866398568988391456256369351669813289980657891996007589029673553247497695673472107341933187685527027191842240565663226378150233708209974854107913643508455036292856263999263026046184848833879817669006773842236560586454183584648608851652124815011952526123100645593440779378831134128975453210055794539807306370319488683385206014421472539485669185739486123627098078976327013751883735590671054144806649992891520870958991871330985465314698774221582146645974734976944631630464581354004342745602517970327773039603912248929181210541428767940359829735796962710032897267496287863946763712178214376891407161687372849762471135372455479991478167558873814556765271546650116197922668430839237531048253860498767350995622953398178743936489973357844972095299245616916592441534878164202507496045187077699884290320961454060819719753329766529468075592038410677204987574635037611279553382189615531610551295528462830833893871470570806881804184807202886426595940961252708479555875563905280439343389997672209312975014443764603212065030358546726584707035900509574392479842178984103993224502553560487268869606455707216687869935389569264210897759742675054830237892974705660698632668844585749238937072168938273373495727569927269549711117337684851091591352273860328972080064299877038662287196376367819534281718171871166552844850432834912801321986294433757778575198995941499872329627324826299661165083001762599781746847709643605573158010415244491705850697615637656701351485765342917180560012788215333212049924125188739884141274940885751656986608421539761137886159758636495098471641540527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 23671781330375900244922753494706200215151842302856783591709981963329413313139181809448103181938136943928130225780644552719855952201077389227778077088846052434457914318936441874159593995965151880721158433564864900336203928065758568438243705767270220059973743567795399126273977754868858955468998696614654633794688134993114544023583335103208543463436476159780434824447601282563511194762572008040596415522233181896392305954218466760302795015951547095157889751442090488900195079516143484385993593942159630871210132177921570669856543609987112287887110342701283232696883973511831539800484555534306134628769448390589308082515806524298212865960884480471952414009856892204775476763873011045079181353193237462034004102252338599298942455546750298343419946953410614002478895818230389977959995632015910350446374203408224790210572454559724754271702929836823243804017839978994144869571499572003330916672437287505688982791517783180154879990478074616685210821370187675442405868097914809091740231815240460795299924271321245209554250456400845626430270828286209539239776650872407199685822744859409201411557972844752993449671376438302712653243944149746311240324086615885629068189799466136015068753184852694699919177112522584115068703280852329962405164248141457928997944874052558960648233386021323507265574021344321809829930558499214882490785996633308273489481196564162842962136640578129852665657313012176399579163553706140661972551782836995977086673509965443499605761050812339531309574843125440576540880451006067444167058597489823611121037650653136690524703471195725661678375326532286278623041332406804536940658683065448601929106836169731764156270626313118349788226596238964135212068304626454238301306150077067289422873069103178302469160826307543897072837315852696856577442847793358909172084788408800939884319706700401248680809048862321526775185225288464545627040492219046039531910235684992543253115831538347339316030462468494458614000992083867486216598413779601944052468088465254278207737354165246808269739132298237855741243388209159560353448965364168043307875227350434415875797213504278798291018235767204668094544250551622324512809289920530511210793887997465656888056629353324383814949837003798282181654904627271435419333265169767912885233143522901855253233046754599307152510813024212583840034044957815333220230112005638732139813236348763259299567418639596602359036637995735356776907718467162560670493539135152402838186006112541301360696465243490919632923999404699219840267844585828511841163825113034870197491462777371337337800609145762922563148447574798154589906427777490953579190922727391678521799021508491438807260941431826191906007553229883897343665688356052080827156290738877465669011233370812609613469666516660727274551801545275268230042804751402282868980444346967238610003003526511597129295620322477704621618877896756568600519043227492374368890070181516546866260394904542106304252364579482188060385920927036461196111602011961339412519893223603621284429534994903296627154452481503498773613372462691729512735754982235536778978168972659337589878758682135027803497715310173499124615153325331913089503063288127653977946215148588815306698287989408390013921861328854778046984391841162037523413799941228037384386510085302758897830462347869211642324739474210270888552098562040024952242040794921556152107839112678173082853630622048063649202888541600246683854492962031972240185211789424661833369633763916025910300120114769005995011660143611570766077031015999541038417381392791715049807644166484587012243756215522770528528665416237037575020261558528091033004541234577185002296455866282457566754138661151174813724438579327078863021422410440392732531260721973912570486374352146631138053006657882864088500887584194650464820186829903243140945503258822703518880838658740465671194082763300550031483665743999671652002355871935970343323524327373484637103076493180436847630145674705902160281448297457922157293173365257149444165127251479630252445711001277568711623759192683736995634600834324323685622318776079758519141292508427565792696493065448829210157517315545827377717080860154015953574210310478337495352475172557524593888399526955470910154586452928000175039673361199781749201726763959327602454980252822815543009919840576944558538846400156783149511644083137173432162311823087102980279974323483491567893629211017837027227134265342033596103423287348267044074419286687081905590487537992310245203658640729623036765668339020593970441307354151621767037341537400035797883550619564555574032591110109171412131674880047430794533044609660516645973510077849905894058726599012714095858759961040383544338883647874596980780563908043870467756351994785836551471432062897392567962520345034184726063715764832421931436145502825759295204946597482368739182245814411764512354715261260227850970389530945343787630172984007639040886298899956696989022180940132507933244792100668710144853812805360200219412315368251913710403631494612839126598797218831016617953456625192240269746910274119074695553896371743805189572371812985170962870080074812585949380924288204237016668170178156938875780758412212320419519473714598858334216173118959850191604728382460909369999534748809248083065861272328281878414749285400448404138285748705294366331393502937193107739623419810639851778710014503238186534980006875747816563226333336995934277556219999513618915527087813237702417385632852302229239972546829169689533034010487438740296087331296746406746589493430312863394464102839788557460955060402808601601290555739435803648598326435607647798307570572219098777323852242593366163686423135841270787242144410429866382299707815653771880665403620879576975210802009890972787287353637069602247188482393462022447382637806194630328308427924842735605753827029869076011139565194216547238925013155366468607299089066941600559228077346519678840371369224242115086603956152562008516741485433780080353379702825176873563478099845811948686917773883414568929697576468382110849024547707257361429131443634589190256381123837738584010302882543633516255512852856413900837237577219135314308882382844143843728069487936749239127875488278503382582519212062312443459931971986072918044015310582506979005950490912462129244693392481952516578996626261855611155954867017706564867095583771854133836643633955910989377940323481932332385700039726036793154783520168527965077963024681462275069118185781566829057957855013234109477142923088479605064225423470585755034831894055530708959719798452686128504251433158919846571897947388859404350515071374352213042408784227200805078788376459445052255109857815854479030006272103287367866938774927702920656854665886708134757044513900172156571617198976470788390115898841575326110688777897180824771883322910071001388132572174072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 106462688562773355851930253528097003006627569284555879791702943277292005859628780090596761914604206067313117387692691880927547753017705323875792932861500051008708478782484573963576356902854663009880867931356222419700330625195005728684416368647485740453518828346364784026863531067918961514116390162946321130247102373244419613896764369562895488515951486079267099188463141991540012981760368879508720093429856700784915282640789764068284168727527715860690213571221642505242279288654257420217189449116679762549778020018104724442660738203712528196596005431369173017420541955464078718851630127679363088377372229134064090251411010504629066855024360067003106062556218785547301592122049666752760984154977047676398380416738341375168057465134942872277982846158422583208617421856456614262597431200024359199118980779703278678124829691767209647145130255752923590968316434638670639657715310316350054537821535639061770056411427178251635320464067272255013320048036793743677535621435250623859656178213093178758747410514840703053925928569364740614963111494544184134041970991916608303361364037314788611777988697564117750491630573914644414446895879133333747701890196074462375155864398201287982848805975986630932556372965581406599387012026571003403721883701078756024795842515916456698160413239014108239707226266593689185410085958971005199415779900127726548840764850106190545864968575041342375400512758079577234652417010600757077432265214763982210705931463522980625383151489467083289317414016897002417325941797648069767342608834084670695158570168248162509146908552332955395261301094571319311575345350986390362536153329527787244892471574437484254457343575804187919374153428806582033464143407309608872144494802423775979691971648763996138197419196356507799426853585446666469905631466956016688228694084407846176681570133266832845184162167891332609220499044362052512398633075357515884697219711885277091664676051361324792956085738238858253124777873769528037486779343700281970575965662359747043342580366177787474340785309137783076525828214827506838327708630509021925714007758503925820808450738480472975531672074953586888801094706068594417917614977138947229261020945284098127605583169317315230626732416594448004077008398393216631522897572997535668515916127523999030373106385781100785627809127006085272537952600886828473988348739582386646537558077732406360200272076625695699724073765229906690467982959004692428413608969134324632978254343777012335745906070238281727439091270797776923587227588465395342777137756400183885604718074737885184831550430992593320348290799236160608818707966887102273619292845173543225401969837475119675234238608673909769191564528355443470344662976419532121012818721190267417489385107723489398875360270346592471228109293909311325019867445127741650764221479862474744462654388496157644835575483201073266472640360765210940424575554714807949889271018603947513432509571619524543839629437994105905297592499718505706596457380070351926901288832261997904563056780925360552594039818015686926603623095400776934448438077481956494513965250061922223381284801521414204085011051785895034788986463298240519010548357784141721437577143485146913553527975318332222147010352007085131932989542835273349326185666840657079831954357021988355851069150732886907011958242632775759837733464231178832169962495762797450431586847874415356756947723750966387721217529121213447310252480212514004155504411064421352528418030290433195421279185639008050372821755749644902643700060069988696989665996561575475629833950596914393037230378045753095180493028868258813832457025263503364014708107651269795327409499263697423327762765052613992060948154802031745771153942193919645983250296233061038939626331107764315504196162183699644094349412805689202504047719674004248426903475915241060519618468696283921017564432433708364326625996737272962993411184745084230973134529689559656472409680326897966470403794513080715905899881642848557199863159500780014757856281653803626076044230554424793255012056681694162606821092862408286537029125354457233944840924929691969151524866776467817700480798273155620215765243951258823281291729947999460613052053041576031336341105435765376959838926560067773637875446988276564382002438488105830427923002772122930091927395781562129093222757409996328350454206760959193106072408259434719890111765044106539934276403895774009674184114696212146886092972418384684396776276760472579140609646232021146831724279453452754056413708827546695733977570805187915212380258865777750326651522815647736576927398012820545647281667256326945910720409206005447045267617052230523920539692147755106315977254994834921746562819029035100072439283233895798747059187522903990355274247518500447316191850658628820842001787126043561034800345409082089461138346807494450502668030257370652129384633043572834881455204815129594337297545323867170386186486344786103570952729462915217418809223163816979795734607506975096990887646209072078129022955360499173687513259652914445086800685982815878618438317808306398890023431977851722463072221494432861761184706586242142003311249596698754019847600116502515189563848211546455119311356246249987745943230903656098285973486536227278446178340502212020362476256091558501537621983859080146839119535444816673723000684012415780054109105936267734429386395559922024679955984625731608196718546360506441817997041165663502976426840789214008502081902752128389225832784283767795275408887514971554036552466328273103117556438301567143396781770406617280670583369530377788409942385375396845471250713053432054410575257160625473202616194075855310837598438275828940678610701016542828003289095857737694616712703151495244775387962578305236725558679291890973653705161496371991379984051433224953073308434148620590908964275193111903887857122589153371599395936967995948019157754403186871264109588602177294515442012647915349368296798979412370229987386494856044287056933549088075393995972637331755400681672393941232408600789556772621999341971248585497984331238547788918115355360755463326732737513524873681324147788673884190286827309484449538925643002138847083502749752395247485717910661769748137063707541021219686659678268851361831339246073291997773485264153543583417818049543178462387119695033111182519064475257553231710388778281355807471708198270930490577541541854069337057548403307428836954469116486279306792085097909086471461793586871978273887373349227165099589613390689245855032196455357458763098003878204636062951987027200214828450169308570755461421384899486235456101249358411319730641008357560388759348372275990072353189943916702226503002284976024725581883531778741552841728500344927244456364649507138247036231027353633445958554305234185202770113744427627703453831387037098465953022241592407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -837952401886758712885864208044311649774244656430643982110465610274596299798136143665924999576682536020637219954009497538308092830326958354185407296566522911125718117626899949454425002185393872539439352180616900877675254117889767346323879727817452598967563639002254921106123089922459400522401299056371202944763119475071615179722877361679209838741461023073574708690449396546788589340038287521659365249895339212088967329757594250948293133603981091438777240503080187427808821187051092224223708540618134116747856533654349987896282295314684174252537004349483847374087152657283951560138191163011025785028831395635894636668771850419055340128442876471068549453746581899381846177617895033237908175656209091301079448341883801531034824021258044912693916296342616829146021518393509023672983725127914715089204179849503459097701592385120927624079300552585773970222473737534041138346847075702809550753177154079031653203844083492233805768001304497484935531961608968098131873507067989381823086611823307090148806136717513449756487067357498389777621301235222125356719262743999349431466670003249064187190329668374316447115931405809072243319406912526839327869314928557013218566014910543187090152655540562400831840281837491238717044750209471448743342062313573513680479826384353576242730773446640640696321967942504555105518696327926600809904375365460226235457780173752598130694392861346021442716623043630104751454347492318386566973663364307555963094004379395836454373532574710455118375327858698814964796579629962844853409336540247348621800374470566696938964099170194581107627454716938617631006887758878354443990858512094643284939049771895927495981732578418603285697599127852935656402007277659048791011093884376195518195478813182294993879265341806113069850847503116611711198737565187009579712433765059342303092440930520024174035975127633222859627410564380590014077789945556185808354690086025399788082132446911879492697449180919184505560178124893589114257348013943655636472086521486064216759443647858348240762571608820870980095209257946312430735815634505687283139113848843444446922634021802057076240890980328935746293330654400316558827525616315708589838493598649931884938518374784265003276471129871222851880199880379893707775470381968697521801454081064987889473570329901003924934179839142425823459991043691291124551858194467774328519412873631666197789215401918102420797680975571312528834676272275809079558905283394255397854843691606470729447297372536434954435999770697323973882140636498900363407490733185480620119630895586514869871084410415574827823605287445442483844014401895957300823590340145884503974563035879405327299383189130517742516960724345020028610834959774325316133596588756157569560561771690867685096132997410279903701417399516502160418506199256150371856471468270687553679485443253578282826876703037841250511648987842428426146351638871098204069206976596337412576317368473065054255242607804676150179402892698041993306938480217729215034569633239746371718585758990640199597934708821879463716944598721090498087599900539992208433044509813292591425168202655706608136036166774504722381033268302343448976738874756740447156461880110590006664612534100677048011440091723930773346067861062794566045840073114516673967612284117864084620510219117969296047095634407370946060426781684204127938450297595281099213727127525280633936345173187434312685715598743023018625688524200282980191774698032033272431802740850814842817941210741199621511645400658462869535221128591456811462660618614497650185016766378706181220352666525747375866810210010243669727321851047746767804038051669144594169222499348155113513116788072820450985478187171128375057101966197128880180790340302007151734458869680581033273553101568869712943448156385982929484747243469170167854865109155227499633477110388002707262153173483411712336161418663675625972778082966882323236549918275938276872703010365834653622699236474123957370657337658317837937208715677247875383016924438963036310110867071749143286323570509690964912984612698702103989487288769381894114327982432708341005113243871687190432483062169255355258186345431667293352115344534579405745980724083083381712971841483472875519734792753624725936580007302653439110752478798931645279646502239556795931410739696594602246713931548383105747362927819876997997133839890083987677008047382820214959086788158920655111242544488358079150871803618753963777528008944967703468860107162704901676403747360559508767423419328807197822346652194249258079788839728573788641831700772815270444873085543405904881892843213119583267814829784751886547692518454738112904596773839204996959805611850184537385584606081152186193117470694943758083884765923326361622343308542360986446350124919164278454085905067224351892733567707162318838526248916476206408691143322347197879247126053987892150625392973446960880893590921441203142341139346095096982619288298058639881503176056761185548256452929700034057729255638741258750762121815053487163566367431473589752706425570139162910663946075778841210626181751977628378473784007973661680680712582877198881897177463821209949858738006302824921694088454606271670451205942792057668927252645038747734204743802532006206724524864513263537739913727823461995268212968071753288056767541289608164024827494147865804073149810802148195895147203593270974283674173060129816966294562765371430916398357862188598778585692437463333874082621846727929909550470816632129083948562906436088959969153568592106918937793251045436468246949536501064050109619147930052952791820566213348817808709547248222985477887328116632006118680284221574511086017723423968443857314360740394617545570595712136766481619114740157949595350704942623550003221462889316836085480733359645371149655120529479035227203501355448714698237811196043038259650178938110676919870644955496860614387065863073792757144809727928983331220892881401432588492378826624201344639255296136085039855776209704328306316641707085769628609688998182950371052188545542675127604937787990968233041031734140332390292690364280908436623510247879385862266112806867407880775095173400377272739084776534247435455185009761769750356504506442059299124796691196020694944051755144049261988952888970737797351758022838473257917004061067784594724097330799725742758206462368969503078107510648386147188931049994557968963413746006540248013395485746072466292792651279842670873784437451459454386734255722184783567647116056325729924150364261851867086081007561629838037349576475260570440234510719230538360441672004911508296288683011137784866038945943155972840009920800500382032606748687745063345852365433744184882215396315901579517915334013373316962702513598987550331779627670310918635378581616881301734583564061464855399208317976444959640502929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1300383145520104179427727320659322941063411618736695874938347324531706582216995810997900124150175207792062004280957278513274473253960187679459814183001682402059936955801265485286388729935166756402922523582458564896380916764547491266542014159538854503531079767888013213428471206882883661902317965075793542898492696309427507721648546433854550011891541379587012394413259943737745607464682924659008965520196794991215523950843465389936486195236073196354486658381972714893888728997447427307598577010104269416887487589118756055129614528403242537200310605059541614155727472873577509391350274946274905401593532333373262952159911569326411453848785604078072392758323202767430623594393450964590472555306547920469761751148569537156058318740469889937717301178441384774715048845337593446066913352012657336412320368970228475398295383836805134332446405711860484539675392677062335635494043553814415145413431047247192421104713759334761279737465967863805974503622140606069917816374931850206087147545576235485878259759892243746652028652872828595531729000610992173541846114292580407460909995416618454514559196844743742175827331168693311320890723095927675487529311987178667200061812785270823811102859408347362191590219321368693972867975940929776666618166017376712886226684908271745587034953252677409946683863957098299870928425286264895996818226829986973370990424729897278565108862012412145123728450295919405772367435969279771697418563606817287341907027921308998474259965606941918181403786792055075065417515499084202509853312232385291920745967480154068764126115952702119567479822665488951386749807154767355561999363733544740728233686350710391621523837834625368946807341731662754840501383845016090370774154346107196470749280845944336919455089542839420363734197915970252804049878400040321102750971239194033147329980100970243503711447218481376331196489525991421163737448281228147099434849468900108017638597420131792235750989499229302507120927561938949741455214876166946144301551518145776581552405943793746415946425379496344949410581420535645168449128364182101566639539707012267730963499265976017198646129817744087259812546661342862300281801914721059781361367053545180697267282117694535407424829248103694817049084673694390746603979349271543197556102216805132447950412875867590811641964083452884291047360349392053153044266168981806632257532748858503306173783598546648280139090574626787407561521207344528245575789642801581844460939646566961680654979994908326594211602914503028129117177029501386476294964384279681291969200096949761058420324400196389700758032162782745650857448856823800491824408561372430044881815076416043794288923805248029067714562100251477480441461362156832677766995662368716369247599002242000490882254992832765415262400958316011064421876643851690480084705294197579961144745294075654346495546215498743028508745594984533887638524038793236341447596687450284867976375371713667964017461656330427692474343026896239664580464720087867158167849160310668956687164162649985811687197374217815037272064196597720580440606318679352359114953080337886866662789403577560653734162670423578241363162969349749312653624119946726912496338618803414601743104128919963453312998280062082279048184069490260077973371691432796632077893975920654870976083864228472468424206507949822343999439912485550177547265841497935769547495148432856208741328721935979702861967684277025254011240607396950234565222882958098689989502517729033902418409551184783480175595529968276932188163768670018592050561980739124459901533893523052496463986337515570293485649560627064795135912040530480832402918720224170905695830238587386049890213309965221520071439491514022483821354218021630128466390512945550717327691116309256128212128650721642206009944789151793583289359136128326029696034694190611356841580290615541701843383521852027993421997610304915653630051749564568351069083584607413076675208578608645961204428035164242727881855041769326236736000384996382120202737404510172755197023765511034521130888709011506064806270896496375519105167135162636220374035702949218754570041188869291376239877232725066345999256049756360648788939956833823371903779242266999507392696495414218324026004533060927243485303003518296725406483802771391789515727729957801067376487615358526218403524333502241889179549810330015517265267570125955001572563576658588244299072282711611227104424523295389454541109851926114373609487310107960948636800729366693450564125091881609240164394761132223344035482645011290479910736083600602851782988753566211605945961428134186012167615937395787546456512127759748166762392642934145176716884104409114941616079115480974196081371884822777589522931037622507979440319375109930978667814115645618194185133949608122376057435819477105844843032378409999050268533055273506276261421138389204935799530307949105304114251369944596116690739358792829966079547038759760055695085898374823507498942200181818267059540568403856338676449162356195573093265513841180457686054736527249347122012768115496679750562511555918769784464655125800797311672903608350338070266788712335928579248823046871400697700548113791269252777590117802183198643760309175672148055636262631174812607340896615211740279844388134954833893518936442417670888803070092241884494825523694554855917313468248353953895116533692780084770460301720625095355027813984060395267001717004291125512591477194199294977719765817161813359494944013545266307218988844537307671886774740922076661633549073037234498135140894662868486535111486893887660594296504862174258112318331180143904580134264758797721725196142570740545091716710699778765907373333328580381185765811310518354734930250508009622299431125989190743834932069957767374309437037112035530814916601139201342473515481385540607232396942081573676129672100698531781653334320778180630627761472323941810818580553906383595298388642693349439210139804828064314862866530186338449605726031681943566770743978572209572994604857503597819354235062628885689678067857742994227564514548125104611847650578319605607215627391769104210549300503904646577657464984711361583275164604631217669354667130153004473780278042109784732022771113749826891729572441256692535667108407604001328584645279610259175273497215953464458441383516022825190600617297779803930917108095584217267432492590465423057523307790195562681717232126348912976604141528987008224154422964206006239577464440378700675082116077363068131811050900678238210847926064988732844498630946692154119540099274946733518003564430582067400449300419489104785345829614366287598318454787145522029939240683965031795514861619645414750344408895259409981565239511720259341640846077892171629858777025883652125524901627653074720550977986961112194694636934322318211343372240662574768066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1747191532631282368748358016032884157442767818373644282517556378059568962046131450357889685352314928860844228564577823374011016026345136680684467069914284135125313508136706561858315578417146646963662134480762117658370698316884444833433360767914174606490758512580736440182457992053214758037284470379105454048789089406402276214071311977340950246428354875413776601610084891270806590527378036806535732019696528417709915131389380859732082493083801900077733590524865828080261003617108186859142310785845445691584193360745125166628953158558810564486627987485964628789140882042995154932155781773576202894259587389174363579009900543748220581331951287927019820386668704448464993565393553323432523885025117284466578759845205000034414792919051144898781404220535310035358867868249410475648523269267099895967793993354518486252602876682343119803149711979750271041402565739155227963290563911857578666756781773351331559434108786251522950316363658405894059299538323994956898689961551504601770852907787076408599785094734598877453779805906653090577028947346418553348390611009741801888818834738940035220354343906015907800609659774215622926212322311072766447245669631135566729916887519672053911076799846777721758854486313717090024935640487474920251360827345118372067884491150755529612471371831156563289350458916853164705665568898034918734509679864937622692990425855720088972701597023960641635240798862005873496522535910684569619870754401757134591981488166137619797293383483452148621697599579999455729898560019968039386675377267557923109552229990458082440163208135043958617950371143574934494026475003696106779281707964982617787449327920137057036617640592428558717649645001542046945693125917247952356663169137866517278831696482001505302579302069531558904313821809584069421664165829052106901538174871096454536501334833909684684378412444120283647645856247264373810988215916524091264653573153915020521157281607037199713992860981275325653570073458839900723956862790128236108156063267156360603294593895046420386077197723593504541451735341288884725898824279868715794852607140374148766000726680656219629808945059847377185994278843263691639967109174685343538853915109756107251765156167488514178672471980612165605195457472392774021166490556715495466617981868474091896983835104313917736219871959389201587492004805748766005633451464116760281717261883980156473917998010512662266242556282591605488265660168818283458629088225761193322878115765483987880892560972110582293545450062055064170062335106682797200969235398410455006269189178482954854467326129979887348434245158695708385470932338492472034232825689332476537568151192051198351895395923846259050055299683992423140605270673112103350133187214029766848444403578305198846690914114842000351019279505725351152132594165095875702840476538483026190089248417565140132959071072704127481904411255502526410648465456285742675230025763802461661854018926648341697322707598862243860086152288393129089634683038487064872923888487067672604922325268356067985192616090712994556881150001268076801899643206456006167588220693750752213562680904553902098506684017678843501945213000662376733550117371315958189340720103514334717896745740577929608231772555593747140147401347832224511151236934433227782023147733947953951464294016079685414380136533729308302658192748803900814172831248694170175769216295668100118437370698328710238114065847617520103627922113625771998001007471702998204527307929589152061825256776005390092013838947141309271196671328036378635521083042802589993262822723743010285371620840886659447863010399906854993034204423754479050129086133215311583287628880718062666349875004426484004961321329460736207764550651126547724071178697247968924919187348742629219729656281646207714853665529886807974948812676260542337130232706900739474778803204028830535014050747682963701027836867774448252795324065911257798341154288020689101100023755406694652879775650869012404496063202128702453427346782216497564464789993003017545841325252774157897738104015630869361035357798768205038589333317897783726026240634460398404247189320344786300229960480252128289798225067047242655983249660174684492873614196481788207211715826459240970610885871466808239980474216423031360621355274828842642708150786602417990296708671862010328153574721256889599552990325544775615256940294374832972404176541229782332946882424087926519056408847360530390600681604463029817903825000853349664083785536694938214008759528243427867958320772156644223707121402198252503897688007529545838181930604736119231806977273979437844639366142633381102828474207481249656414215391404273451636523364604053259092317988270036705108013944451693021952819388760775023404765651708591015361177975779671602282814102931320357377750547499477130724184237101846287052946015916427050924664940462386353994731196664174333792117663736344206757161256422602423241790139513261690862985084554098828685721370402852234045402472547039113180568126195449164868862605434814816578836810128642230696917316409473927936134020154594187699630512983641089316366127038063043965809431210864076086475283831573614461759553582967171362645949721947955512342834844910094615807963671625581713259113700062546280053785392816733771076895791091019509985396403426337857037676324830624070738139538772527403527655558749510094707916874864877961289355838993141390732189276184796676579871240504453118397375341681022492595704480108872955423723789842099892795192824916329641486441587106069026833817035943278557093605568225543357936577093143573595281264530293376591045093504639327292456986141101458033571980606175852374415538392798295547959949548521853814382518149857505792079072361335411998671508218803139519449001912536887210601141061135199758930270765310133146447912532707513523345001139775873143239319064718313064678613549602518847483198282815210755671517707886415397412231912878278238644590884051374447864330654099714882904779441623569744387224394536392064803724730055630740730701108503031414801903010101614175351044790880004974530846765647675551459845792510954725078195968942758290029468805575878066580954835131935622736624970524546578448998739838603380363605434535553637408057104455808384318899478937056435137878236700085640045579479114669116108173880973452341958235106143467226959723913541479085787116735053612302511770985593128693381255148190550684057690944957462815378340278645562176877134108214397158120291101393362056658798524797347144875377576265302592530735614317763973766618378482015153747396433407864430150051022759993641408323964111270911754127832461224081349494446318350415895049114653201943627312581930942106664609329789339089586300160353433898083780279615873939349619218142778409585957888339180499315261840820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 29381620233105304950055406376484922479104855257759782254066245832317543894656156081470448285864232732703590285011036400585152052701572576860143074883856387364510564720491360961137224494775334774396500246691170266062735396428964693927525162544562138199397865842224270854593709736470585189191904269141024673082912289168570508296984350173886707896162450314084359790356281496860320669116408923604558978817824552119023817953587519409224348137661577567862519224449640307691543674865886823677912882089714669186031211126323468893647499413957559817114315511911883088604595496056616751358538034887973366175307481849838534184414457941023848189776915825833008781519634182709423505809643167284984119679434652198973311112839535360473384520237089430272848038919089838221731535636762378704223105338762528912890018639938870841845144498715804443365324240017901918731560600393762644196743721797790774930282772848616646981833565205151482158002545646904473957914698227216867040013739531301821807208481637851573013379759044565197608837722040711485965785896327462891163023614512692976313904325220305651179896870316971414281053353121622857202592311687825708570607281338676689720853312409742040714111971145687023141942021143450007583448294186853603648777366142613395967975482564153825933006665980533913228156699536545738673101464287217470911760246890003201610726801471861184187779122983335258603395610703206703886168674845500913693936629843029486752304249486618283350309794514677899975951750676748837898566343013073622385249795051298039131679595257752205849186965114297229684974712730860619775743891367217122533931211744053254841010582391060128123443996292527749238894018772257135257526675626463159315134412469014376655264678796272984204635254246861014013868196909689926972593317630996805825802104712308577752223717061815041076846991708193340313245002413917143929923482064038083801315459594106857794982934399379908446284931208177296994217466175182776565329020834237370835432772016474962349043814979737770915452425512094728599397436397362443944536482359787395734998027471954425140296882138677355018587708519120677706314604376320585943109457593817574505997992268494521476651886962931415818266741033708894444126861383395017557291523343234135240082653675124782162964145013283133119495548774435898096792880421661030650650854550234618836433801311287467074161632737447715976464099243911314603124776970361927320538351723755566077068529655169205626393032784561973351577796883822735059936655228653950450282463190388114947476918792891129484244144177161480596798481175750838475672222815500430858866146236816132772846433308984491824011498278083134873743639716024376185020852701419575159221667122898181204722074081093734295583329194889058418353458726395547488858807426617900378301849613095619245529494844317500950769022298917957995913398221004422449196885479560907541262287356915195867089810209971517992965309415156097117100181879217948206467105147148890617474687243732448825930747448085157294261554284382353768987412723662126103595683200966188347957880383020929716209901104924774370456183201164238158649668442444156692557654943130813154891985087228025349291514886282022423296464941697762064744493122364964003086585855897452062870066446154068556612496657209886258883670461336007970975011296280327197684609620032660709273251883572570539332007821179880302335426001387134046922092939629635696582068878998091488643093413696871437631448393217164474533082040173501988669952071757715706825400513355603822352098642750020165258408871424320907784566949318439258523496623685886412303617573759657378474741903193310068081273404329953388370331680593586097471533630346294771181958274094568819500382163824450052481986536175369108675992081257624556141860637822439278801610223074125182112142071192323170298796015546797976528301264432305971237380069133864005776103024933883997694638931968575824690028745507752539894200803759080121933102476739691865673910818157541649258595261640466406587355112366393513665518452362198994664911355619841583535114190421301637537906562006506165412428605746827611826707586358121445595042103836615300073962898198374796668518220370789420508187208754374395372330386385153320225361761237805156029082455206354229781798896816474719014239019882976387958040363367871568246979211286359966755048888647900155668245638935393595627635030376919259166986920785408506951023655260530122679740666529326932757274414459553607030757706400780976179661633990647675519495693993818299311787922754287072969396717855559474303655055829698947916929387715277434671410100966956691232145746499063930925535084032896623526068222896749084894229347565338544171686391888190277543227539992006977148369635040092265923905474365771595002913347511478659911764918846807857992913772115730545226547258773463185629405706647092392073054252775019019636307919369555507253646491746649635966647608040152791721860978097652960706743051214481008016061895099399350189692143883540648400723322692171641321950407357540906205793041873153823965794498025584739345651111650217485746438735134082941173941682234567233801268452167346370303489235045266746593726143447476822908199254228937329095156525990348313645251173087846222018424150756249870241758323364893242733769028559323093568551279885812183111245472525954398244545730804374925360494049044545690655506656882978722334943946918124473723249561568826617386635072135368452668216175470713543302687636657903526326735840523853981220180763056308820489634773793926718834841571557747778434384606693581118011044741883955732413716377021844815274410044154534903505327812385983297971636004419012749143983737768353019289146236014678492391856056983026227320311279010605821508520046812521705445635289219337291210755410700601911586058945473559098399170683741667623766487502576195221582690927659372895697305323137827712315571273720476422360709229168879953462259513725077952954981567838582384981559020723327653556583358068214442631386399347965302315923262662550894887516221894316090462431671239537637148773792447804036144071963316570595430335279163858552338383553642338504400307500141147729251587829638337904964271291844128405635981004649303965357956812583830075810019471176751279611203032552958580534418403032789421788567682730728704135895749213582721478110195914730401516390968220818594639508001876289466054287168005983362465247397027081725071956151022767289439283115525576761567438403003226911115530781813945457507731347895448556142633809663549329097504023560215712194087572927965901162884678140746318172342415250056547449477298329093144235591326598869235109521825847005399016473770116043470063393887000253879167831205787564385900623165071010589599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -100872404393080006813882980872554654487631670438155812842219213211252190994385017829683949753876522684338047733252478930910878428326266831993080549897907943048293032608434422495885245007837081558536352101732267622352742493267468224541991857916658446396646756133012579864670328519699567033364344939828688620635010276044241838525047403862800624845305575623309592729587595008807081787196149621797491680182469621446359812289768796424233166039243905814906345094864604658761429619025041983612743876718561795077656534211429311547228645848905103379960797941418717469180857441115718541165406272713657190008008228443185673350830771184840502347562899947212728294630354455919303402155776050179869812851724848664801835120946864964970816157404658521446389379974716850983381838340661909595543737855632490277780423359344986931593577577372507897180660996505349553490929419079885423127857132065708546149420424674630406613356256379471943290237357204854596908018244810269810036977894864074783472239406699041750994474418587367002860196675299768158144172018585057971289631643872667200830368061827848114842111850960980642788348763236648848210640106562479031170448564599016399256479159736992553561184011199570333226924369085164890036082744783378286203195156112123406728087466546647521378733908797921225296268641830695441919289399490528898038940101696807325516460383585657568683984981438162225479721425562265307093322432552346642017323445636233936902172258610419019681791447102077799804934179637243955849312285675296567144689229221863506628602980534563309629194443418524926215658674822425453143857294087184225602652927344324429421388337250387613496830820358167118502954916576626888555792546731116887539691211602816688904070124416190468190862715683183189411799090357035202549731261955537233455071535590543705426127195480665467743279858866248883447724422879484711351942491109190256344682258069939036547666339419993206177203360209179085823218591079255520586437261562083058289888336432995553458914101709123791634109836328684132449827821794598005135266127118655416976059399690325381675526889094748372049812210793386718428917085205243212790318716914914176970137527586429546760836162623143192756135469275799226387918054418451557865516781477036697232705444335439546431421251548693146722953804663462686894648504848165639809988856831285905983567856996761998253077356833007186893187198636482010035900118472259751571925413810781537116564074223343968123406567007238835684285325368291621545695242984881536461350053239822020294858285587954076880546678584408735987967235424611433237148897410656786252837585904603623080223992313454469781543231655206303442469510455759578695893390328441120243436985585263511438854892463180436293768262798883132357649762890019809426291143193912084900435715676066220817709280758523991389558346999941297278354702920419102647004615536541660617158837229690717399606012640394449074969861732384739056045113069074367822944410320756339122081761259020806694320091459351891723106275546001380388105884928242023636846250367912864098950461991147158546827118231060725891223791811987942725674815452248487747245071245164083272014841544393093959285427214662888298896475952288625910289741160276756672955005575039296200177655639991318563652986930587868918263076092610661004191020259584704706146471076417188450474925178108780747920292836695908902745046041822638190367292014883343253890842209444952939786876794402221832909511687673025350796176394711450516362861423914075232443116927976063423134475107121702110826391643518970830809714776140535972423152227022686759748324099810596041363082637361303292295610498000327123957056973738333147048214138041613701355027263650407545312657250611581113697914848142439202707125218086889149276711571035541830697554967044248429707378678621176826428767154435628941454751931564960861715045063181765048965406058955374063585959336066942799925504004160646041840474925235529129624002767402217126414777854254615415318966178354351251189368673308145534186021435491879493431649833483700587430433475268262988536688373029919986280020964093846003827281545249814325828182243157415599608107045438096647972190237149413987195937953204659206696594473964931861880532830452297755387404784181611908956343788050898231501840210589478792526652118889177398555508773760829857376433626633445153361709176705295299948275053276905649045812839550350861373066448196134851129027341031506657864907131140710057185553657288519825292794528370596181398550113396496570994663501665929071948060192423152384531720345618999472245827069593479213368941073118321551230869020705587790460746546751888508184113547732287614340845808531477366769389298756434905638082646419915234768588824272887365366358665413754614159327207120790735984826518409139757397719418280984575404852990685110004520134180530083063748702162592467900948867170271656612934482072995529960399821624829038998347047567049661113567428981192382406107167770991957478389926673241907132800268217423849597542204241972392666385686271919755083052128292989242124637016786369940020878980825838249584628808079539700343920574391495014085064426800326174524196708373872222673492835897024466999118144279688218064948561837686588456851544406292230299132607700014884828666396655619805199297149883615243886225746787882926171203305011492588934177021809297504923891755508671506002316241870336651424672590991140692334676186508647488203757142887221790886642555077111767609121454382116650423806113404477159654325395618739743545893898378557008075769166639870953836108459185252489940967512279687011461619824253417503009374131646250126706116980093708283604393874508106169653113953030246197758923572866368413146091168868676034996962750444398616857680044497258422116125561835847881407727402182565539618067188399820346861460862865180870675118391458485672287949676050705929152163475562464048389342401451245945691700145607011984296708136758369870296918766467784067000127457981796154375653597632305741744150237788396388343618138322115150180280577002060064054555855575800438954445998825079844686892076729332612614404608961833116020273799867981395316338128057471821182371565655213160446510753976506140672569874615284113395975753290975528403382629175623615482328360224022936005961976011729862939784447241003799107113191752874867382254491697353481977343611041549837955477713083578704083903315377369051351120166303475849316441705561840926619861151332838503466484426003363311515509497400184357494014076647378988281060114099034603716761603306727490816710196179126731964592692217963992586883128972266580560977796734495511385752624193223450206815562304918677435355618477775836022702904415382363367825746536254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -121675675341892629960179429617989281751918987389858236983890217810388797619247768697967471528438350501721758963775725107681553118013945883942390829690794505080793328954883568420712673111262654554935324504294329979202007868236400222234091505257818226479488445107893932596420404237035151345892333701345046538740168883377703807451667792497633997503841924358452714076195448541522742215326397153648946867461352424906343382538714898708884063855463288157140472781116777455749258862956410934724354504204409008650876701821102517910841166514508061022308565927388476290835046881137405452168916871113462528338026731759599826514943074478278659992637374343607798325229183105190516929812040845903390902971247791105319218929164422236806865654140101122656952859157486436417199132494616470700135506444510618014376770977043750971463472393286603311942201692709490753606326674771455337123332746098353070433950484185908386390600931061282547588040615798178705127795241032305080127260743273015701662922546381112379292848441193807156056811445438281674912780937287785900503583744903893848504985669623830042386955743049945672506219392098596845941013546421378388102350476348511625098349651285640847118906778764195002068846520185700985518079633009224083898100579859335708209257876176961257737860474290086490982148542102064607479886391601091450165048682571715923033022825153317919717345602176548017721322828276391350643942627175034647706989831386364434914033865533733473827443983806989805078427010758375086440781863943304263534881630626806089984858218652605908593693720764907949938185838219081231204453876242930156882846521627054646890837036547780631935541854403410005951942580302573453360209165546051222370824488651940053132152938813786077252902228555138678124461037795516302138554585425305223784455891053714808435017641237444076848609076131639604449135763779432474247983658657104327539858528397495891239029139699306282430048538843145837127807986734973026200968636761019992045565425025769700456648132870727666269789413065342360449266944781657217045568355366782906292423432457026731782248145040390919364816179349276428345292590711021347232398158147557042004982249512538200834575707480343180951789530735405844101569273843563339753865336071666861575094138656890466851495329552994160010849839839433546965528844877876939159664892415495189259475844809452465649096009557805611870276907372618603366285834808811100678416827327775925222770127964440870027760111030203802365420173645857556483319816562561898997616205908991676411715266570326506133598499860966775080170846892324536616257683098019353637777707151552159348827732107998375698560376703412050020157490265490108699230259334622404520894724926537691886154255224022804038689194927814315059002913378226647801303374877592745875946322990147190424471436879177697063548555819063167683186942299410145896725357907734166494426322415101313975159302442937972163169968405572010641695734680163704150365593268449731323578255614915421017960487196414668187376980299805969226267577329128751979364094337975737301015019688230555188315247240548363607313882001360587163090129386028196439415632003467196029370470139195930489486985860169255017600199856243320445024070462018321059154292403118506131014072470424103577238989021579573380270360722556512713820880940510326574553984297029233928875131594821127656453492888731534842954775706007981967991542778646888767151808611036833831946976823822113485344025230976272295358657758820129094824470168700393355912943274222939688398749102254723970176814449310902523870824922807796938782802651210732942903387721038816840306815005727007674226754938553427769194079082496371377156382586071819232270558477661068259496802023078434326107521082140010873532600250172828999329352784018481910029573319983080179492248861201217966555491236025142186723040735206704517364625177520048443629293168155710026638316437524628306696393079585262746804785122089353546780051984896429512831484579325498606867660694097665089462399635190886040161777776854358840747151889127505963561845585613565721521328173274202794941126415071461364049009559520252875513980206267982956131718830886597760407286344998517194697701059716897894422958410099245243135937572787045941631817352875023208751154475570195501742744429903438322014336691011200841927787558770289226277747465165721309459170661861330015773473209132567784253196774607323209138510659668855115864692196692272700372624908647880150998996340130068630227747952164900361130433192391919129343258635491173194133627235759354988797936474095264383447085437167867862050613514398607713971684643000158464532262778858245677854784181059694879224107735788871108336279204453111967075983046405387744925133040645917829172316987140359849673998288366040098100433067657279044207821668907799141917538857162643674860099828704511078695878295102991925355956037676329029757776748580195452005911707294850760133884095386799559997168125417243569381396419328648035233291398923363760574494923342746815031748194475927540662655602548111770739937803125422516284698245585622456831923217923348355854921399312384972641234276519291398579444168284698360663178779069059628047958036461069583741214981411118762832604328639302862055260050106960228944767970438646606871236933033595748842185057056065535539154338357475720973130276540056474351415713276415112474696434895304309415640833990091334040290236896282613502272098895937303316522009425277014093194724349977134744798468161642188156088013577278056493989078891589105454332929148415910392644804895336081958856055184700249348234982442197293543623582422235892905882637239892976311085468518273897840612490431147782648839002708740536104300414100687575672467281950348572190630047246880222996186573196745412270730311008205091532734791815713033447092174071721895002565868243725791191439670614209195394558285316118830423097864538618571124307660297113149466194262721064899464119071703263617573964185291978684271760062254051571687496158924690117971913543685157144227861389556930766201948084391090183240265010638299133659824087680149202343961250952995682444222001795066751286788428289222632606515179157775505236348498875524926668941568944258080735123969784816937281784189418846643855933287811305008858427779989489770873322991088473891415766159387638903297945159425099493300698710046150202340753148274647321555232590816807874571817441818220888831875344598285703710641134723346575008849052839202510421683626056036007394170253936594542920469253095753378411911177831901673260433667184756186535169275336801961058771635598941166219030861038902207781794031423871321780954738194256597237638551002534415121023037009706513345008715987205505371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1352090109108106860028628944700256603682489545824923040346496998408405342284492449747848442672140876799561124874834776493934333763225127605664701736176959929261693031770715159002526530455688356723590654682043573732292511510795038358862731120546474421619214541321304793737854102639275316872740752899793431071449244070927634090905611908554657756668799853868176497051305212801686574666457878050153922274767026666775941636305822512815062672126458914020856807068796937887723979484413303202725873578638308047290798809579230708276819608433912781844352350775546670908938701001695701676761902199240360904652576981054057345392942679665008408096847708795233952914685624108505264663518024720893733317509451316413606896791948200591164698013542809927046769782239081465883201837380330636350097266802585883971831459029163878233838927406709762691922390869900652837086982544343923702068857090300083442652813631012610745869484642641537501258863926573022755823952877646596807739741565752500233081129225182151105956439654788212792868097975313578357936094614588784481424071912876779625335993543889519206373875429905830878388440631855609387991460146538914860496913814090656332022829510986425369403191301272897623048757188078495260088182622937691168963940837536848576732728026827436401688403941294924967718920456896045871937257590779653851625147454696867164829937746078089923164191093510548394239785998294894118191798546911727484586354320331734868567281731615652163585999103285221494940611496741379687648003211116765163222403609366837294514772170102823171676644696768334193427311510387084910554189632472570748397604537701257499271614131752441886673837740254486257832254659640497142417286622589693871210127136394758098131484296472620288353758320399412020291745687776361553869596983967975629110780025723281265329512050108488289053994123773636572265087062828019640672926064659700783844830668975651686269697344108739962084855635339248486449827865797618150869461308794726303889564687257074883781642954171178367548403719746933127329334550540808494954405042744964583137212344100159176960604623617127630543806889171712048739766649982949450191359625019625261820314218692593985312034640376375611469218831547234460542843015360808117046960792908920381849215486433236235612241127881752816916744740176117342169184232183879821561225981632307769336887908421478964806027993609830016315605323374709087691474205010425646247199283560415346158372826646848508270071577859072887405406151407699689339743895546030120044332200047149419334333419052847507539920661503102948181491650002855340247200713646166216986170631222296399443590124478692401901184548816129333873993478474130266616547769669324864877375464630235816610176733540254431991186228188691353356042595888595769755267382044105581921316494083187194758822697789674022504785855542550332288581842536798107374302893161538133256836395491904365886000325524633593034989182424764823996838174254486647209405343994356798887693702160475433815892111571292651282516635246852681600476455056887967749981117296670812476938663671264933819316177903276684960090825443611119985796107347258961126340141958865735327999832643548724965617951569104727203916387077258952700884375113729209368437445427032154550107259046098307845818042991315238962658365694859670960716961783069610305834033263632970651278236037219274888694002990132078551938757620022385652615802235655103900042326700228328703701386650810806837737639244933757850770505333560930065988360250700965033276805324017916219947391964536993401713707959512694721318401428205104715689009447613318871777622600573182762119358279653034356911567437271823080375372048405902596104407509347851953130747510306507319621740440882567755970450378225250661306249447646595232003015498911624924904311641808650645327035260475531306207812500202698249705430158688519429376010762749543887174082977202953943066794116339196480173878415166420345265752529766432548694162679519410829500713861165440610494783225105828131129980169432160242679038086505412014247710259858238593896534300079553039642802093151549587027234382730542322962194138474382384375726875997421747033606568472981211252669473721875596140899765499807233498425208372586540267445590603812064702920298479090081245806129056572714110888104764737363200647029429765906922938748156211501470731925710495732822402540070240180056607350590706178145126937935363251952401538294020006549279704138216534416571962321005701108388631337947528142173866205294414000119311012072879427232764987122542120603771015869407099819826275820979619678661291832160770218168633912420936972879324512236889723076709042876199028865158017781116588948126908719100946881624125689712068495090108001293790481766073135071407807249454199683323866902047117858156406391361099595376671398246948186716064847752273252936636262808759052802247357070973584408311122959222669000362675403166163428020218148215505070935095431701909431852953412508032925732856322741893762423606809200752707247765966505182181751129245057185876855609840097379221678363011766339734753971554998003867408168615599017344268082509080606569951013731246885692121478610498470888128514435669600069440092215784604914829396318808416531620092885376891599876527078728793907936157348494081489170200657362645977420077259768123569365449848336532839287490331107799291056713436284165221300779807324832254542249069214281134999492746032459849142051564946488964963944454014607091392592420616996097418954579004394243438127041169993056975435987327350628869001603511263416025561504030040196329058952439768873553376175801388934694967389357594615281840311218746066949459608218941221536698269552066307740549092857201125394521863896370549080831530919388935255214463256396757391990009813280593865613370254928586396417200520631356869081307490977295578798263166617513167408044794663148724408658248362123329452066218882351699211854303731196129998734371690363682288114218362461957267133511732386204711391197792264929742693148771635399458233333805247174120120084502361369876674521929777911633817058668470355240195145167283966402084797129022663366420984944421214270548708832018266012004795890816840838971222201036005327685587775246302591071582888737858736934717486788131708413704018869329813883246406691364697571524833508779836033224567683028946369613825889569446878014019081073054521180117600287508606362733452481637892163784134512962970241805624221249795995210612877626791274147452506849153091057274016147955482776894937532148024554644634281223385830537102646909870787575578269916747020978570510317030499430111481581251856613392712611865848883127107305793909757451673470107778030069312080740928649902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3134940818903543124053121024734959602625536211625366284214209225270343093177071877755884324812093373381312173336898536750778782217667104081955365705439584725086017922810668498153333322573913217725322293610016138971001676074880716292441092215849106373070307938053118874557809765075546787938820408126781235191022145091626647267606974676581616902374659625958943278742316727863431797498978082479502857253301115396851715143599905723176916025095760466631771127456256456298387411614623806333486363061711517107961538298261277020647222530204567080709554743197110628223199581759526430762826712950560835908706244378258300131058358659970226910887611202181610730422873598409406568650692919335299131496074587490307852834483626794968926728690032219258287329658446663635076704286272976344727840710140630429902140865946701496536148115971475807395550376248824072530352598654120097357507348724738953323876368058792129869238205971187692281766809408720672356130687201852641344845058113879653725896727568707290192680178048145844780520001420728885394145231090596270432992549872056181880649815873429493075192437158344093167008698173706361694452652206324684433254505492852755400347562237127482427241013938274467557710291472676156244395151667022600398362163947348188152763369345162048050901086729677060493599306173877383188152933146946779405564798111980293327722276287692913500262351349765691722351843547626725614458776322641826394436492448388685797892058437102503996108611185743279717480593264688570434452122908264052712480271664980153819232764579845468100832568020661548977253661176984781423106410396576640597519335596284226473262782436101313132404533220816856096600481088465391287916573411447569840166532402510179188206087060353395136478717715248849239389110653424153633159625095330181374473372418812319728413637388785934839648727019925515301124126381887600445109667051775857015455021219134784741514609351534578706817249427403137907880268706959052303831428641945759712141525994683016318934207262879271453100293321782905836161682255229607701845488083744557658683410942059492596203175346480916558217081288564467983561724407841242172771265870798001985221513302113172867442120345700802334294940220377888138208187565967783520072845009091459245168816706214438441116529714346112274260774250024566395406989770193010843433464265251575576543878254622068472561150364908284592183143664784038916720573169498280439465164772832804076254174295832960923123110110594050149750652568581665812147805736073045891376398026969698377133423203047498406444611544527395454931551838969966000988919281779989375103059381351810605398253706755874729246000122625875309424922671484387536732158075954276134007033201261210223261411696003375844582824083047340226405180946265372305860404442652856889660799945155152836895687666103183966507713455512489931663777258322749368637219343531671581048269980916343050988050147579600870918240494908644143159676457379874626499800181063565023971214305581464596139248694708121427752732202934015577091576272236195462882219211318177538660139307411284945526347090108920434636794160885231181045485623482836610949861734219361336539507297488271092059334594499797562677989189072241476549536773964581636952112856382918324592930871130778462554251485018775267715016052916961550772311201078233107751745349190436738108574871070222432198518815852658040673498586918244582871059257172448481503609991761646670092811211481834845483527269641480435415810335369578851465298798701954396154264826625444444274431781085738245618463606440374284159827633110918830717153105787827260033250787783808387009800903467926259707011464354930344591205555892241949564690620860314946220916141861018237392013862524712722812916037524296206603804384265296093838710642582828115412739003632429721228277952155147375375755540355607363279238798603007853777388007127558341203559896285157939375067616921801580331883563574131267224777437466781566579380063314692248927345021230635730639734759865544560599254397997285814146936370677297888931920332087062366292509187547538939188854683017522277450178017937042837998680356995567057006926212103700405724524601532486713009497142757781432145166984556531021152483425666753538180766218631137352495769892732600830881456100417363928142465807492319756643639882455236227885437481211019031891447563731260585417547728764044024426029545905802749210669343067573598131566246349361502817153104636421107689514081878336417219144139406779153966899450797426634059200889420336376105391957444795697678116141541862598445026206535947121912580479721944763619898382462215064266712492399718787460657893456450220733845945678975958859090422430720952198439845124066676380255318736014237653861850711070140432203267978473759115534386165209735386928385826715452376455287570112766748726957490523221654067330699972983183639609511762886422050175618209246369528317498130019244020662560862429208393572000873767036084539928908127648339936800995211892612775641190756120762160814100781097962918028154863008053303006195542470590446671413700074974069484946781142467055978516679631430936266961176996225217938144531179083519796368200051809561555112056336307236830567824736695438045187601267835100593128086905571960711187312333731988272309612264514715533659502287317752393221388385831849965446004909499160163006699515208267077821804616098278978795378755827984894618078660179673394778942449150194289247661356686104677178414756206398143160250612034892639733307359856358729622506628942934292392541056032083089959100559818888706683466763937721370881637944038620757678210282300909890206456165022742287777679160592237016772184850043464687689317386170385569815613598772151056347889309969283687153497008752547852575693376912979687528285356423162390947416759992580087220509944999825006277252390373207632800260811763391882877533347969508864639572684548926004506106358844331126407283258233269498215379096899024148334979489900707134627526431043676243857409497323417464517978327223497666678168023934490045514091121152174469060693115733917604553268823719816627658769622970272735611273488898107889167769255933031486028077039705118224151927154465621609565686727389388043237583208181300336871509129496388914818377968296275226284682000987403917642423551019259159350762659229705687509314704879167510185449781793646640009285068351273348281508839503380310653390223458788843402916073383751738602236286281953870897189315418995982695332192693704115331256692851333914376038721489781424208537037308359777188093332496621052399381968955237589360292994214751642242108196354036552241556994621628270672925584603593744655479280203716485608822495123604312539100646972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2903580820689044370105641070777799465803201988600076509492787764596561070252582939058828646044035017557333867357947625172865146340965519118048032427188107080332125663240569536162891106618885987001931988367445913624973712043215472708981681604985777546538455196294888584404592119965048556123182727815864603499902778843366768965591782746661350846810878331213298991364874048456744549779645916904782012914564739941987603142033694251512597907483849213138558884785730258034537594827607151069090428186752904581384195065567933247848777456912802416393049783786614633795764613466572648715042281631823263692805151314481988167747900532685812422138700444851317812170372464169855820142293329569766810122719416579278316233418384677978290918063462521236611228920429134639757703146850501673998598202024955441013760802771452655762011693064024082509013426081280519984096290243611520600517648129890123421103744590014259389990957906316373211492216958947976926807958806932259403961570883378552009944261541294796918062544985679219973906293522249479370871204818583654445941108972653207751000264793245319769965273318325750851585283007680848712190452243872628617179992036521591623697659212607272131240620832094898502926979118724144730511198248294674702183000718233377476257976571148211096925324637014361538072611789092172437982865834812523339027563687337069998221755899133016590033101161492526385115205643016121840203233955089048506367622184111504966008479668692472106215729278472492843423609785854332386702356357362157201511951195437126407431654822616741562494283791797457759231810460719374675926442465006684692050601255489881636113430866726238553770124252168139342802893858442523773686272205667536269115652618851941311035278179324013030638483930679002867175323755692450610190692466489507916989751656309420897147324864293660338135164785150230954419310695940403677326147567893194649995498699194319857298851838901382203106358615198725377792771415644158335202832157708786591150696995264858687440792323026823435133927479763812168789832846092965632043125152197514484829391722339337166944120712596696667338285552369016444829450393576155203980426186002423556116611232695106276498804132967172349951167492225108542957384307061060794534324748840383202925677577340331346469180516469377115847937504934195477022914168072022786096660631970438473862817243008490022032450112696291877895210072740106710151154070772880434672138203020282102942647181475314602713058899337041044854824461034194167629997098656182542388670571096287745807493898414737147249453238052185328187945876980233388333817998307698085321749568272251485204260264503305757453891801595231970449651692249588958488647033537262076619367173113353065274788959175294488909749598853170393490221454576630195900591212239757925146329065562953038215966599023510787979308848207900667625649449796983412114964852955671132856441861252591348135538814460048513280262260806888747113430536324354087995840480459631093169950093352717098858722308549320989758609004495715658744515931514588407093988203562424862863340936034270115721619944697225482036416186017366370462994058163586612774657679099260509296200875990950251134954670600182154907641449597868206756385787945203767922005798997496145464908696620672312926644026349614182554286949868460439890982507954135577077736074947117814425253414387623566179400556613773761450921743111302119589954618291262601101527526687389502528166575664675444339382529247137589065337784737045119149082439640221539474083860298108833402537112992091295736637141224534245449836867271388449602202980277983268635447225865816443388192129438462990702957383854180111528731198288350992529867801590045192750667431035907857063259915810803716807873118176530114425647705660067897988199252903526219410792533523855172882697721365146320909638202526430308611061435458441164007984360780151360435954912013718859711862951002278356626614869350783621617117870833027883337573798373183868716575811708668121157863194093390148275182703095694954908302765344341130425613487854558569140443737736925488520681821958307994551371134347216756316366507633106393054581036633066803295737961821432210838668971601482919008343697455108672520829624421131143738838677888828107695860224588886043522878015950333069079964864723737673910137057018736544544745909449664207876629586028116930495990095230239735623103748669928367428822325138065775052241154885834499501445385134533866723509187895653334624802077193991537847262351925194585865075717957106634537110970648670675711163869445238550644857667306269633340343895567257649999114293958175175263326735423368023851295392693106176726713602201384671114536831714511404706204417756460432646086145462592201508658554652996394567009340804800847371863135116673676960456547879213742762465647855177965575093682300832597761043446122541521077164723309701404404321458485183794154970673177047693623262866958115464775726519208858954035512928373398650485454528457170991236452477146919377437456621292759212720550132385197097522878602499956695318356514223567775060423658740111132874315272126919845766627261563729707249997437356836196920398558513041239689959330103336872281940808703421156091568680820521855097319101554149978130458202448897460146645571031689210229791780798529396540139156814372673669120649527824112799583507913125920938492937464101322354636176651024292247052917449376589014598792821772293058410451578182978243351593863993028948065251946204644421309737941047065540743185219802564791364428616286954755291890846614793446363566203461484452050480956957965136433068163079050724298983860229717206996302863975424568695718569307521956930745283191670444337084196379505145793224881089353054637940476372773571822450199534982283668483504076590971091900668299096473920667859408404314864619601074090875168713869254330154106686891261188084408912783382445906608655238680762416225195605134086221159420443513024763907769237126417752312166368758875464773889980838108407292520798997074676316780044872597028745375851352105997049582514198456944984002427276116329092061603680051581872682420642187921212788838605235504415341880257295071888205810353668706128489431479908918782695490076916978503766232500469542599708548395096687988849771295945450849448482272894006984154986088847647136651008223412601158507762918833060546995520876485756296516840665002293584847009570640925587258082692411162916570571745196496718397726442215589739312167728671142583637164529124698129625664272554914253433087184787059640510883380411502525772633201373884177566205770875897794305983545913595741823392394655829480677247256573001952530913710726068188705539796501398086547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4407508103077872401008382049211808422307578335313888141713033309398799514625384174233136086369339642140590425011851394626885232113568736341746076631462325568342318430158932010332848131603954569235181071504834234860805931405354763259633000755060464904342510531975990160370860184523374293694858301236860489441798673351675210698444158002893767857597067939480709633034367476663565192419473466051344552470033658001323426121192445834112593205819177149451675095717335599930471224118912734816180596199153035533470692093135664014238890550185087076739061769597500456025479951584824460688559112198967318166114138535761831284704846343927561568405950487835254059488258789086315060987971957227938970447536124134219888585922638628519591396491189868565005169709373545638711333311694412404879094094904538125550876054753894606605948220171803446661506882418642447580896726726257583192602028938686596390468700611559551952927451231717479487649161883354936883803760232941564155492820953541279062644421305168936968305358314768757906291824678305961681406526315954462373624599888249995263011030531852501907925224133140140468186854059013145137842253900555206732904872188669822062985271364526419279210936842972730715888106305586359406527527317839502002436132729769440466858185760661826848147818663512625108968902589396300802394798482506014473625128027318612799082081979772467694914167194570714638620903847462121230552971596368717127529164077715638444536733815919383772005582544636291780596582464053014323087019894526574835716459767339083037986706244450043936907083278851784152089666068946592169576089063110745659736238892654496541553681155124611060786726203213814476168339255496005884470713163435729815127507361551812207962375055753904218282180171986184301858654879769189880291229963677596984880817716820100957074247972084677660218431644011996061366810441182393078123567932293871393675071841567240291082651880546580056072428076721542649308728518417446447529163632812178398434988337514308210809292906247290728300116201804529967890674128197600005097623905681492610593114821365810018696012901181217008824533536981478398830438855961790125402858939493849564157488312058722519133346711635008760655796279515401286196219234910769797643173250654531221447273763432167368429531006261937119021966562619175655546458862323055465795530029265751170379263325955148452699952219196651708973525676694384450617058109362692327822870363809305072444746940314605229851973734102779995814351314726608539164190655640427308535339175884045491153223383112738550930259996748714459347680059908626406605170405683395462752120935076925840626164702454797964528907749135762892599041900240342590634364371410489222204615431483290539226299515910391463249266893865891814516832481556518420734278573989909988695698399093462957099128882468057706756071655038599729022946168110910369136186845849775741708277657647686734087308834735830743539853144049073066886278365148681886677824081648036499709483916863742364735840388238002676387203071309880629679534023561196743529901716736701031534203901791378251689452229062499517071053725722238235061334848006954692624715899549614008119155993703185364204798098777532719723044948433509469267303935720950562610909186851677138804296069077528521018128142909020186447771294208193100481521926117747182342815815300900915823460454397578712281402718353957391944746606697834745851243300889821501635771499460346756235269690294998014153551343033732454003831986551859448497841104524653361137214542705656625640232053405165885083149688493026468353574252350831680958152297661087314813935533436897993152957600030001216476030515010576156019684956567935581718775204579820251961897952063085229985818932285405891767537195633183966040278840767059720880678991664394946522693983119212547344477700631254802606826828619639592843454558749611287341964605421846969514297974262027312032332019195692979189665032779406206109608922521070529380443644319386992259289233560894231480506383811309570681252435206356943455140414103801015924564548039315916501985165450165602268858184478886915498886341325169233796650739494675725572428857867942537976452214892855966995052574320310808087155845434045410490608979024982022626298200369072430962484890463995713330492524183284919243634358086693018999850221796555352383689949372119843958433697718316223534510498067595449455657871650471437601414469743464505435636225125035180328202029655800401199229955113669200000305365568941709359460615108296756084886580386844505559085738585238048023677648454099252162826680823079879465808110977410344794211532919595318544553406084184024231501140178284065429302357149828653043168338775319436832055810021451446600244288895526694185555365353817201330675927433232176000977281832917108083308519487803264356989420802776394073930987705013477969512276649249031189072234526657579685612154528432984532173470903772493933828607860173131557586418625082872317874320424617922408489152574552211166651156412840210940575470705686973773865439840764887289373163234923174069435293044808169332901462587508042756018148678035944885737879282870623215436815029914741836687677269103101395793133321285794684407518422836377679001879150229744028859764757338299286186167119420716994981653047647130675847979462737624513199918036168073861089214016282574268601811635431684631218242229269694666075431150884536422949781561849289371862175642467130502239255445696813268884298175463258031850643442914782766458566840856542359479638390627058604407655611776372509807572590278170195289159737136622949688210403504218602523792803990484734418615658564990159638650192838341718022996893214241566086371751509158945595588241819832593573931023049322018926596268134713742028811037113283536554735419631375390199941479793287455530728832222043955141825694431129046434789054992545104618302929221043972220581222907512142062570849226346795811343540141236231190931396045393362328481275884463389441374424378815730709276065773331203367461110961194292499645403528306828663357094084657605129292891373371304240186649897327806057255449728104432950252076254998082752631842453236145134392320781952301984875578168498257649139374912169907949121320610086296338976444360932106701184895662085313946395136479870315998270405403853440601391189601443314501627828689031613255296631040564793862272241378442944447582854739530125052710478316624131276241484513923955734299928155643831536958099821530646776009021778449228905581021985391443477527568085670232016483480053385409676797629417476047394582358801708646533955684832904272220230766908819667122989269785755890339681486755194395228685255716527535696513950824737548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -28021514521813211682564655404489549511509320998165623839433428108038194151863297251496919911238167213725283304034570406166895841266290938246236578013623904650834053878149086940681831156244375872191286657918201524169960149849517634264064912481411195494910180366283745597544553019272814230477675791930397483053826883602960826346713082633772637537207112909316266107899065320004977199474835101891638188246439420197811365714072305371622957550688737419731876303162499077340413552561747563218645452393224202527222997945934251555629427289424589700877090170821873688605503975293366114238508714161425047358367221027606958274675533125490747148302692925333088845103512707891873633958916138630797163197728083452092288576622009304917322239979904255160670899496692458641281262546909407402102681135605262664777680096373928520064859503380745390516533240429792357808117231448641322447316738274536005666857158625718775735211771255050564201350676165534681592974925685144090120075961845166671338251036359252156293271515539669148969432696030287954198879509007887295514355443597429064236339194513450327476470634672248487211558600801517614259242355909058891927438285511453843974766721113485960943656547220276411537717128245037147220835171636665567791067005270029045073244777655309761441818964829153092610296904171695751999622743280007276792831826815510705826870644408382622863084048664753411755441133349566673245445725903938617577045179522600892304492484182277254139853026988492011369510262759859894802267069232488029019386850713968956449851083545418797352056423324725256236720244521707943633643740243791532352658570645229970316196555687794218952298302388590838766074645445118645924990631446573047605640809858191962213855500327978557300422924170577141947552678632173318529834029450815199077152430890022696869923016002531376116864037102599681504498247507090032424896920622145690454789660237687524368983066558775247203732675843392250971096674298399493016694445338038048328053463953533727982346963658666407561756099450498260615824068652671346723590862096933535617177092535471541090915608373053091016631323489063515663215205796467419631712510196080573906201114521678520767639411862860177445460950946582970860162641846104406340065581772615575362096314647123736460099330068798756581980063195241230993692403480585775792312994043390875694595140052513024351270964075140676856240830550726899359354335260368710718016695712789815033219650169559923928828686136845380954460180901751680108416575907559848146132121292409545413467202084704340929275084066063526604256859614848321129593828726415923545375659842382780900469144757048474603848682542696862013820691595252206482050982613043408812111383499482593142061886457150016175437126236434273181860461719371607753560837767286178999765587893825996689529242849495846125123777026480124049172744406734792435780230813190628511581853053684163813294286633796664359560879510660286904939477979810876235297658005204255099429507956231584908885242594979700694786206859553143126698117620968410094910101064023721370233281240088085931705897773119380971047092208804606496416311349860940885440380914848215607934732023870920619316933662109113746679707053093523465631577707806451443748542246945368644390427263733643006034275057078799817339399032483538786558369601198598792743873861981702213958773900603285797961172586192682716270149626825301931316843560156847566434747509419096370646626992543157538152196752347917941654613147487542866317262198258521126130537153826343482774230202698527310505652902241921814300414369901875553655874711080709157457770592945294028606001920597439544668473552820037498779499152741964901277527994401344575898758680717788746110645689300401151861823480929229547955652080660810236751139359965039652732885514071761280495216388053235505959134139441058037535913906650186281350064190444859357441462324435718210834953209353876101283470476006989027243781746127572149182888572934662369902442688607929572585271343112962329360314724879084669344288927190743261399888388241696943578423899674172933676139742439070345453355574095487063140585540342014309771114055122498492620569786790782773116743350978056970585981133722555087386157060734884730795882472543755832215992008435865486671994325702093927011012220709633444255579630509730434684156877611240716184154788946556954198627070644932105563427085240543134084892583363343689116632775223980452935304803414959811929692293427650393065354727659193946919298500585740428331158705038778176046396145609549678572307312731319980539990272661563341624286570447568140697676218503855898339708868221645984936395482061890996841456621766123169064880457834820982691088293236655358113036287175312785132551966491650036934088980796042950129413758090905237209432402825192941798160707570633201946531383205093032238567601246439016917494486272074829211400130507524727918959428130029724048946869315296936129245989167365897717759266331180088698447691924269175916224817091561364144539420291193185034738480407980625607764359579774412604846879051036118851363972192622528100498717565225905236906457444936029120114592522250428224402687832856472526804092221382380375058559022565167979982822863080612557825173900447279687843918325636577787935657214948705365865504541545632582830675099933191310940275094930585787117612720330709314974045496553321373884914395965102301544894247410885095641294704075262855484740011008767651841658216392779665739321429766368895643640588805382553349552892422758925963492333690334301044901711737589263939452380736564553599328881457387075092597602022493190784637971010219429609046776277399252515830376826184695183859337351371119725753031508219822016894968295639788520809146228069739572075217691239772586432402327891276553462313315452355942986779515618107120939587650979527604683752581408715335652203404607974965332610873588422026332878642919790342982409196860542888672496843728735481030381500907912909300160255552868643472402980030645562150239952958868476046904238180556920405334041185943499304855386780933959316588499268304849350439393072179495571839645944945374608629210214222000270287738900467266678615265902359454805913354314903009332788182296019707764748823083560957615320336411005828203562002412093839652119588779763230200135008265585784416944411290857290327017619298431960712112442596038381626414213123154840829380646596093365315446443136868383558236135229576803969940065793097890893120453896500785264401078759611361862493339271370669740709070989289012705848936954948089323437089459867423680425297318475952299461626041737744968283473358319497336504921847222249198239296674728393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 72412192289035109940732658339248837275381950057431433675823320560669661189271578563875534903970340200863804413397585940712506728287631506450654723376477252244795517873200958669013013007793817634140997337690085398626126706351975855446260842601350971180999068605607485717043006698677059110833425339628895856033055339614415477525959144004823120280630028285800117296198896104945424015058591552231656661414280339217990803035700696298108748479167279410007237616194466169464360513604153694577836113493900553307286450106786552847697918611118972317741028855579422580010549392848525509886993326667748273360756639577474924326475967919686485751685888739290844899594169560781416781450343243443511048239580987562389926934736922988659360335135175984927248410985464586542483121975723864619806834543449007860186298893189982676313341526634624930049630123675310818796149294609244290274663112026075889056953558205774956280751732595039177051632068245113474792146837409974132704595264185356040058433622154325122651189467072890801999769441427105670250199345470559159915555756806410187873860810288511421252823135505056986376620105855008222317427921857128532526161523106784974818731152378454745046583621802100869249298500701013716637024384728565002062239562673983652502884411279977293093957681469452101325042429186860039241990737524664862776934966629388018847221028089045576497456566819770167539156712932025124283650320927535696073806536251624005389199419765734217821426512124504334662291035002613850464933632096440731894331791390977555998779050707565698578070965017176532967367243449463808613490554568016559299205874958382319190273492994176073678123718168513404398616455193618168290556643919975488341507786143356456475858458972741601167168429949243349133679837304549492970756478787179102131958694261228206900166011925540458339044179179861156998850705068144286116601972605000516083839000463594612668296135725953142347584153799020168591946151008810429645245799430826077455923252275856124771352455443928656340809024651508057656449308371164978927072723675935985121033873178616609639248106559329860972002078780700106965625473155749604851003630918086610716893431294956907570524538306270702951866090438377242609727909220632952902560973652287535177198699569450673358704817518086936250117875263025882623116079588929525620168546142784435759085827498626415869563370602783607837310072753264775139125231027501213593976491137063553504361844669419756792570765856622734726180636872736398312234787813252115817027289685391495558312514364677166031609603634200086667085507620391781367776787289299926547839464287544348799807877362105503443695576679976936780620051431121882022741653312490327590575283549249392670109793975463350229102758202871837426903933315523210287359960990963173584065813129907778195419363417147321487454068205240182832135372850636043995295947325267202253012961552184771504061215055148778897647353136786939406918225852383179075908902239173934617163185950990972440667950907678362009542102224166849429358043971639574554526765330574713629111674789224723862016468559696430181773615810014483812972948903014586290562917985461482623847021306362199934324277005259067659953167903859447256809905739896394216010978613675700196791631923069761173457745490072569941901724383405121298941984420496909391144727435518633806995596455638710686656574839114120183448295313849388698339795318693363357135968352493663024170421132813190230495059100982451097182037918983769894678840259158927416489974776276714776675313642928725052159786899552300201201687904952476245803066796526975423008441037164628251842281937673911043983175839751750299916824021166293878381114199865444043550103299366082527429206115410812528269394181848201232030432880122158879896214213467791001924615538887983682829987131510653654043192293894025445717612644428896842969612956769604747384193332478750388595365815893367313833599489520635877005096360409991463151184462314012627560128367274840778581040911810667611966533969626523142065790671920213862719488986239006177326976721147641519703735352265525974129011214457882049513460319051306354279252752407511473882147160525435329044290113455793858270796305994056646744299050204881444982477767165335541554335654889205440277080452526533603209251894222408145245304391063892380045592344879617962711278568980023984172572099441725575448134734038625320454892616013997577813053974167276865623849913224213140658951138707500706658547185418581143320739460173617789473178260343190849363724416244159202787489943726816967199581964601937028764160403966294798107541208198757088910273989325227897613208961026487292870504718238756294439422116822931669953021430215539380938810730944419657046213612541233766137514899914654682461948843743337260017677944062503766473061949827852313772592090212329163584423746896150322908777343184176898201270688463640304304586527608673726312684634142604511377036064230785891052523053883280110210541137698387196641344809045541179905943461410861797689289455093885663731747132142571858787619205070941964793259750000433767007724090108094803750753283999045920498097437743494168980193750200213493976759922576797976148589461214491443032133536740231725583142949169064245523696033113893985431563728137460861193032833874649785419244256745584850617160989259834444824596370196754042483184997375422124596614307988102130562380316949125145275662332825002790423652041453570011065838641176808400642357098493622129216914603418616744622537735566808373318496262469795687113175720198525791944651524989795637410575029020177874672267778052025302883422930370832106783963767671741176575604662145121812058421845443101693361518144735547343537872607601468123695045606413481072542347973574868097453171479538856769193757607887068242591320911570556101514158370289598605633713826362601946924340001774781448452038183275387231295831796764562262185914195397883921160324696324692030300123322858594158241735942992067046186454391317704605346993267786403990751290214167848073087144742470277910857242763334842179845592972243774027739782420825755341662768856537345902652244372049151609449388804061835218499825065707229631095733779173943113418220774046278319543490503712054947164404947358947521570645467870304281706071958239325868414510796935808787722085280289930458236058546234633400273396411857546300959178563078963799113549945038911636421952750041780481317949023175246762646803134171339675537707613434044066646322246670925682192768823064433109960456188806448414891482321866608559249004725525991968072603895982426318990868049022989788742209867343467013210689398050590170896612107753753662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -136861098497433835230248618833409071471918545597353076553444683861405295156322322375704980868324965030081035942583114444353996939472263811521193089183657065208262988823888281846072708229233329213926143549820067311904206402380811754506912988862225781190223132060590395052907548413116130290559181876975540500930555461270976057902557236781907843485392455957252062504780553908638445033649661784209168382822203829100280149360729767247249422059249575269380410447240883107420453948202277360802275512379321727729969951022648187665698543662778395376692938455327169871450040897263830154000927121261508888777784598664681860814193155365516949049984780827560838846308625991031977864856866615635929174859575827692665947087820557339371327073291777272912579862582178145963781488320909796695122692869020254765506990030324449058405014436175669004523505690817096681596973538019857607406971574509162232544767955938121781241236469875848970209166602452651636049528127653008752117070559609117565351189375465139520625722179938024717832372756148662768902465056816058543840079674419515806569026269259219419514903875096011038417756669637202192075056957068479984555086937762060753831255999408955639905145746582162857131928878909859106475290075164003122645735141020230035526919470477527380344334359160857468652253314547574761716533490157970961905403531232815183919725810253497878439415024455035069347176290697978195096508396766316422007561533281875787770045135190304105192052784737972235482871572426168648752801967033609115453651996895686806651377297254010109229963045062697619680349860152238827257078167719662250826530728092751403986969658921092660928328149430932777052407290300635077208656090459800416396774135765565743399289006975125635967295922052678962263112428075620502885266374249886758451248084511423749846680225902918929263928740554538109736131442013730660732848598896050935119413275628139505257577447729166872523390886191895912746254959907459573219937967518589517995159100067895286748741441920979687870912243933303660641134237950009214821833501494833922085065932865523357496752543494865386725633954957883930112059647347509071598155754922525088017791947437555257525860288263126639955237968697829659318072666237672810169711981541093097736077040670226132530856794655919678378593985091504642896979307730058167011133585327474646851143826406688090741781285679783743524518172811564957541623066751886631738797841665124019174043045245576775898988821924865608030621150904990927529488086583426128603413634544746497015659186949611760677407096769561085553677047718940466024493338766316764426353072152955252419119612861417217336867904664890762314235068498078692701627855373208749741880083922505320238723345782480888992996975935304562905308120039785765575042015593434460603707029976812963950459615954213737838186549981561651554781235334333514996715003904522838459487608641281832991382711000706881899617708727244135083146351303578022330770275898291263090437308128668655014362763618589898004493544442239905126922309817452367926608395667865682878578264516578009596058627639585474435159419015742264274428241491187542283658980309677802955728449279072611191846670071996694282215662080230630298925867924177665453475465749115816824911085160582448389810521179438704644972197814994290862631224986280994631045348526588841882768694038501949639821673727505201463778725164167559597424432921321803199847292266104824812815782309138165215864716428560506785713442996780586976990189079506636549964952957408642116846729413763816949568676999342214323866452015907332955862632048811550652779201368154318299937830648563675365764915524617578077359209318473203323989445098113383062931030948772363060426209421942122935022400001369783549599237097323037592654546663015668342323805605080294124819059321934802977218974273529632477731519977782684306004870180749623404281807952735970411821932106105792261222128604075424324554136614389316470247992427164874782525729560156339470876879615158664762518158357942881386654626451108923851633281048459950362238315993905197178169307138183036654244211175335588363684947256952138900518734536576946983768876918085617805774621346916385721901450035130871532918562283882228133583997844157609796539567352822461230986307631928335051491494723390057496112744799175217504936323444894214727739512031954252232080180274355469808549972983866736815126216728031779924296937213735950556216203255080531302684749280455466872049496432216872244505098138974554377526810368121229506756869009739503852498867835232292545960671480432382798443774165007544866257366097471993247386351116845216378077916936425691883350603215041798677858367925533416280278026902401154862658903607496486222625082801579753168202878316587313511940086225556247795003182026870717011411415938146551448810140802562354654490175280525056530455708427757045516146436508344952793379680146673682801050089089160259187528033048093695645020256405632595580300294362404625612699569235979172447361710368632842960180819022003755939156818388335584856983529604360088768972068166801077850303989476864180351461856108323490404435115170945440176149996509712800139184264906251702313427247164628571740281430134634754247682817925739609184702624603888820549140142934121682895913428331663525884351789523973432823012135000861788614235957630054075653239525132678518161226686765615227229782142670803559323749430381876454325445477144983311898975043174385191271745659931373965673305540259960707203456322626254617443274741865057885465708141896065309021486949045307505044264437462876910885563927210113500763500538599402657773782085826029025698887922231742452610558066976384254255823833421263966224436578880446878051226448042826135056785484865115272400725299969192298898450649039702891726659834512392198651542157675331115248735877015846727360305455348384463956582953368372581718069717195073263142886994189403901625025934548939109165865773438260293965369153509442489512675274597482468474043162430047676660662776859552925811118617619830697935469942299469608606202555276466051247192353234631965882039218088407759605597820414887210152729614035276969787932223612300706967064345308613970694849337696022105872458087222029491094032439778124855924191352329038582167321544442906963909905272535896138764027986720429184129350260672683328568328128934702087685614126616967837243039242762498556489227346221513201844339200299474581033985448499472694549367426872404994678463131603202957488163175442604609558309277668906037335837306507916619406007991759161933493931296792558038166040269717256099907155689806431686506016376370098441839218139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 192440436527329018671760329051669396126220694030391043566985489185160163585557239830639444351879281687467723702284155179008482888561236807161862704869875256557578094668445225334849071294067797816641523278664139872192061756676192144013235861951104889170513227702150296016327570266990852174727629763160925096111528691008023604489754356868844324357085009589075572006971828716810819797099724197119240531190128082297874747173530563153933647513812297901090406575451902432031012496906840452475561575515910442378043354893828607242026878297677299228896423285822058114205318835036740507789602758951796812688350812771721067268301089052098798962488964232786924397134908177798027868069057638499803885635907233918508156772988710625598829453980636664583458312094251225560902862025921326778861773987868848373525379360644751856990143309091701624763432488348955817672078804616464178452979677456432740394102622034921926341033434909311680367827473752871112819653401450762003507629721951862775895771575626527659978173384454016265489017824272117095388619628567930525537782647311073058928541163417607254251432978755889639585129921886894668804312170951919057255677018083137558931048088489754596731544496344121764589511606216819437411860507958145803998523598671925030805827225209139318563196229027931885455169040192208358515537441432999627708202707629261386655616979342716942693854546768465369091638512489278057995159093987318105901010073972246161325329126186573462266683502481936057789352838972285853380976916088066385300081431758446277189298905175685687187979279397200835281633894144800734412013108368754305929865002106725983411695441841687600359422255671317670743706848878289052518177666614513782761212917787487771242063129630280663767127254155967015265325513001644523304386667025456192616597399799094860406034582098360521947255932063021363790516902978872413763163904828069179291325738096975850117456905140463423349801488652471776214326306500728078879745734153619500848001707736995772601614102740655748397548111370755906477330481560013302053577222028233525261396423913161068074330364570803889030718008058320784859493576218887855143799937297587751669563065848030310652806149766455680526367422412225687899137523607549049125005279636124495096736941563291790109061034295219192454035381242236131315064309394931155139853402109654975929810410533793226194391734061942209525129272831240665251659699100191056092983863032974335570644851058599938506329218983159493303133182678699356841658912221046700494484389302543657728775378627962126875523689263737176740139056386306172394509669240578037100467419503469351297241298548532525929716269817082682346634927112838809748424684329521433771112138464491207507312464415726068253256296692161433518498737344530380450013887705193801073173236046388412984198807238433142466136676456471439515411560994740165779984138498292727781271872874666232967613069372052650920846676142128015489808824718051065551209236477475611905203442768519257478644331162151442225640569972398886398508186440414516498602592930824490589596310470877732140966271498095684935901108110818236588740569206924049072939018871897631138815546593764923118291613149632384934127008927428367298632037288653830491858291618567192121661687677980446175912067413709704900449192543233051286476822778602644862783741413266282127428085344535393113933315285331534100162170693279736746295496210974229201270626518035252257577665269098955610450574008967383368957143250855095533310797234462061325942313660408345402690735852789341992927047028552147117870726645527310217059311878670274442908811002518703978040786003751996976505710640112269674288476089384115700836394508916039017730235658850504997990942218742598911502395977922689337609782327066180788764330645061698810124042757607854165143623444276152165807993238769784362578900914919896836460174786230407334589017417665648663196500355535184828227015901211405799020704521509793118830988700620799473350777067149881968884850266750598424740121219623963124707842927165142100321534679971409341319401954729282338687796483443309281474336290099452474447802854574430039564660943122810375170436953780539727694114345245529764307341126159190319087763963516966348331176231352642600986661961181040828827786466749218923061231759141729635224834815753093083750678656954261648693536971656363006197516046878233608863301841273910175088785408610889907029969821621443500621615824164736901828243608494911206062106084397149510409399582320597695960302554032937947424897197550708204668286757425570633658224895796021227222855957045760044802637023162179580289429889993399798887500588499089842015625648672767577184454601957066195986182761818121738305557603235287646437531076033331052788595511257531651677260458686406574987036232386917734193585230573094067830604992671193297949561585090583038026472153703859445479188161152691289786702909120511166621663642073223330928363109836234950523558017997824070443534229976179767245865807085905762347000981631741678092212737800695006244821775852439969304668785997769509825826743112419609145965428963388605398020221043408186415715431492099466494241797914651225290543565508562310954612306568446027657655411863012125898057875792515670171552182359110725610283676244627953668898807265473417648188297772750056407147198534575648304931998493711570438995506514458622099722469280786267485853265733977739991819116357069711452551860356913275996658092776810029783920021889358759306343650843387545233213052844210547563537174871624897434678889513021802208123911962280526551154281191761471239339155672614070130522050159405628967958229540017653248614166586623582620761033975553376100768530822087174095752852834652501914887742954791667852520936601417345377600499500933760414227121659574939794194164170430585867232471400209172675092161420351518389828597455306830419075022966754749574714814494180072457516986735984329455737779401214089055472929193882816046432113606239917210806769099076896069019970835688429185893378511751330130267772153819543680684813531580618269355849163100522984963670677661011026783348998795773959322701154767162748233983256672024342713621951897743876223345405335898829701545801237267170576342080596289312665511930722203354930029491998793653217822198208277603338775227697829575525861077349850487088463824388804780578847103317019580142468698919136021434522404770334250824305826167658464020958745932462861688913847138349241518606169264540192169864636808082767917861552341961369246954911447432687404588972080998050635962688568295031959215145366760759062014203790930491622113152061501750722527503967285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -114331047040854944945880052716910338546695698180910033028444798038595322784604136594752091509188586913188604012224811274136260159814236654906957314214003888963636274154694531459397753229749751632960622574566727651768125879452875506961821212318715663429131981000160267745295338152335712153180651743864552209304772675315769393551450831454827926533114357766478080178590393638824096505966992479128815426101262531285185680976799372622347136909310984692376000365304911762467943646174251416084143974017126551624510250650257488970644190124043435060510139540910374424971202825511076093107199605127472304235780399771386102279772827941850952756058393215548155810476823308558673257342818141274262881084324086399479792553114813995632922916791087928235069141954069507480811767235888799288980618146977130662431448736997176469490178997719428627880201895711926649126482755793330313898997593118500126782096768268904302393281615162016867508093946420814030044026052463428122690023482786043152361564275812704108602291886417886339691960703477737619614016193337178312726009645343489353741681021846259091232315050337612962532550884157410567305270457429959776364134199609237990644283491622139556695696224311969368602446565617996389556460304869046859114386106108430977025668717785331214124513556122921800669381660146541198866604633760320548491325628799199238753488327284319311225809128382772576390185857400078307658592807958135096227026037458695094569843179060493795932831173314263319800385453391850404378788161512162378856494881570497721331436830134531786727825735736434369876895548768715773776196656308877806167787566793748839150221416875274787752484060361861688660735621345286019061313517335374702347868363287327941196635979304433928100749142402417566541693400262190906808705611844489923192558409494420355472077443699536830214842520547754593424019493334607864676820039671264965970893105743158946236262941436752045080879280472612629862547320662897330908909261015124013140197866494919384086226790879380704698409951375927786536652625311235439533538732054875206165073496525066404710191351584644698856534317734025493184091970130686372124494882071414955264629761183297024521441644118757871129943427279449321650552526440745806376873578254241601580331876157187599361092909231906141704720643454933586137464174775138507251045929269859573975747744641547014277497418255791107103239980457046732751226843004900066455943024280131035691005626478192707103061570554872450005719755503988526729286449517142430577070062294744591732025154365296231583050792148161899653660881751038014830783696205087792586436184652456825230446004814972951018441747277226927687141858039953106829253491370134713126548370089740392690535253551889215718611860721476219030604696282495988750170972735316533286794100449197292367740566053257290202220577480422191820702525159504662489199716355943352039627265927990444295463596203228968852826569993432049058916484964328848337703151610288775250753850332705980717218645501516118648744547275172415325268547714130364913441583972640761211897363095857543212174705967730656045022894066351161118943594204812542645930784616662002034133744966311907987072476014600869648298465324795339084087242246971038968138819067637734058727350357669149655205954273226182046385049510792649978971153407470806676328148027091970677738700219344327882483419230282410139328981816336034326863411632218004884348656943656945497555713803298131400841675102310478774637340371456809981390501167913155982121568268250973713103288181401732832164594173362245316787929621588857346681202004000932227166300414980728917878651835835650787801884538329740575947087127383704429243350098235828636263193217236686065492344677190319650228021178684325746058672854453030500559078150616020610356094589505646734604378121916283965232449304278631196311377370769742940090054870820721151292192563363135562022911503983778263490455415273479969730293486164058226211676063302435841768374314742978323251802989943367273899982498503264642848469225903922856006429827000147688040544427125774818625504500197241198235243829060876299349734845016417254493460875698906013487907841930971540527194341282987932091886529279508976754744227247959025518308219727919839298904713439329453349847290666932712817582339366914097555441795538679139661391602720117826775632189025035237954201953191510061724104881621023048813714955696125441664656520384015655453735771508378825282293055968476697799862139429760356736418245251842158891116721940236858357411507843404163326545125196224767674398368728393237842822429218139344782186673483582453177920288389804882284118300978563684606326414206399032786619272383812392121924319553321876573814612553629574592825750251586373349152331827728202472482458372367222146760216948149190759219084391378822424648399420803628470249903606465250498397662586267025647691822338552575128397294002769974899178401985618292328891938394370771635482218400985343439847205345026596336847900776768065768217837584637092745373757889803137249925114584867383240977633014813304573900075815938337664684384000277737820170432149232011932093032943331520300194619369881039844169002591213506184430455176400125700480341389609667962806640410514246342829742087457170615619758042706430443712365887608871821751322128096552602438384837025883127499414090658862816770856915675448999753529221018464337954748691870683915479155058003959502688796363628106626621299014750364503969124762924311478701325679832490382165074213279937826573508286332499596754359621518186963711758133054963339801257686983106847258566854425794730160472282187658248224390082718275828237115536568087550148540139946697981001775161120041516285607525435156452882473791086244832164488091561238152168368341047366455626635095009273854350959686339577803711665742817725101191147719900518911830642606994247471911920126984521063551410766525157671857030586999282201801813244478596288150412783361783751167822142464654007462254247910509386777242973772362504964248448352403121158755529613617579064443659986222014131406263898581737102946819381460488838909419775863957923902216629173439170724164750329932731656065083604389215019619058428339184032766035056075757981773790896156756091444193416311683111197048554140238549532839734797740209320713045136768340054013658637011547878340674668583348480051626963622187180213216101907381745241139577582203054474151620036210825229264283202370530955832460725091789616454734269804865786204106795230315580897634738679922005437193439263417895276167271382591443632397555411858596080689831966936687024372076848521828651428222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -138333532181401675998594101516270991486021359723534044023916900064456528218462258488442372343129307874385377783684734389447958822862303166197086815769085521318753438198203382127434943995035446853361645340047590931916342351015669491620924029655043078320137920337709058185031818373820002268179417857508565535705816082916516869870052011601507595989572354471649653007515123717242070777206961208362985465138886539687484016358870149425596300073275297207813072314422813215002487640976012839679250948517911669035543297392469848488311605784368014120143531424545132890534338549007063747978796130149921432794953695280399771510964332822071735660109744450364759748121834655267603962820232170720880030849009998549020132127996769372200779365685562349733042312276768508684240645655151916454781213309729027512034760227986649614887669751707537925171286168738740537644172226254295454283274193377104061487544750828356416703577869818181799141922204068358196628320967187942054825092848094066643762128172174082280572500391772068037750678431943005304996804735795205592719177522855565962687695867945939070488161627781724687981189610258640707910460476933608610902161543739259478494649068362494351046102092379199839682043953109692807040291845256340349111958178171341500715757362296362844146243305817164171240693813014644301401766916518702291892950160864390876681001870872387508383381239756727442152546421522292006330361890309454054727482590017173664092859616649808427576643745813730395229670670564513542097818641459030705134732385271015972128937772672864917093165645063600337086633424513953116476983107381581227439674236545042434266905733505530381601977003465539500925375153422428489950208323411940472097194500941862492535734535169794698382071923867533217955830951483662323335736491151307086498688045142272482767195606050338965494130131873926664416613110067541275870885135655614955045803212295248930733981775523076619963215526954288978595110930842588048790547968240234383111786372274729550266396317047036504252608965527173827633237662750869176503107754821955616133897222563838255990779490297486019796767995240962098721189249982114627097213915466174598531008647041174011042866530063486392917687179373680156869661053599491061703981108617577076662862490672579605143951280259518925225499907820702642402268908134330251937034989292222775537335812349960103279185740647028477501609704228998444512291826570636961067545566637364307461971367235279372140917782069895652568918518598020572542168763394381939213665497692583401020393936723867201345663225018614487252832008788679030215404349195203361838621534879135819808457938829000618542828980003449368117140051574384387757733361634760325319352408645494704001774989102630083832013513775624063544959957231060842249251021259480173587790909406559011387298370592565005976874812825543387324668719346074991617898771220918874845464614895956859536819646545219101367547506586332652894897604798128056725436206592273381585376241116801902130057847829429414120610944849912646369491029321327568135938803054516147231850429740216776895838009559780033309174007297036354960047843897433337730253738185244598128817694023688702832627577406919162093194832935087013221275795459942346845655727426088064993761568997918190412311874338558538491155221012272171315478055075397356721641518028628423637219999208826328771023396811889107436001401247085853508807162905955606489177179315925223567579095615055635057717509658626402172019209528280877054185842434527686109227528433732957293581270230026760124208969169173375665428062768117669432719510746754639071411026642128103817680755748693194274305988473433753988317675030999962096940417933008609253773484002540698614868264507093369842278429786522047690448659892241126105904966924292478022969346025029359152281059814751331695976996185865117998901018040474353476314030599849640140423405382236969486712377816468158787626514790555627548030042512342690647864373586365306501374699197821439554531171391816299059897062040463371681607986763616894415820315069233109611451584396720750618482288628206914513286069386290280249303546617543287545839786982141675950854373006213998369509133813214521945125422122638191797535177004847492276010727697207619853024542730273635691226806187187348605223496963014452015889274940876014995248251735423912743560724702919012799415979831609424976622037957225485749861007673983116923107365143462000902339602177296297347770149153086737746276440879580777806494284993715202800189651003490121601839547209473071473572625732387129794566176215983024420484500214511550688285688122998734997687189582864437667226069613308224261403111648298971335367756205301095653359687255740750698630685653590348692612162516170678626539033627279412771129464575861508670263482463084376831906422652082953173132582955208427341259294196286540957724563959516312452560228545632039573711566803650074009217938629630296473245213540533455667008799486086483974563304507051732389491625770897121538864181227585448058838587813538275382335707654155297181310690301272620196533705925026600104711905767366424888394031443837820368980347989075729782225597422826226278981521828430339620591784414387944851323515300681655605600898856027874990650343207157534574034346693507469352622367782938727175114997576646646390731077452193799143520742153100096900892917880651215238535890802230226384767466519949851641578075625050401708505760053759757694803465975155785879418312656733060670626689633284203977581308530123094683970070717260180901320232287396992080003118431723276093925733509125179075428463998361698405222688351664491249593144300982524839650831600624764059995432316926399161376898510691519757862686345098939239656576373683197510965269766143657150537132034608760232451520739712635284842384380695711396853837639947445819641218579472843374895618025718383933324289902997417733744480831911571330630827146678901371687508007341090680125354899663068440248215115396720396424742578045680535362034219272613050047116999897909281688934092200140377824766779771216568057517648739345392770841952597176953844985310972178009966859237761428473290260794822094824364210044562195226609274514509978218007825194557250289783441053659702941585796006497298919724497316581955066858792263974697057744743094202846458304580113991394264074723877369021829388936455589369790943718125603857313631609868792130589008120030927282995049215146661612731047689523097325801806505796351633188263110016269948725081385183806381655843553651247772562592026296111886075772344966103895155535505560732197766204976119297498371452093124389648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 272095234070952462844732567654744918498442749141700272547933794663021998571492088715476713890695894713976113130310979183933887861085465016871292399123490891957434029799573905992659981805126368523902624971926813024931999183727532120617794375719546810989996704165674028097561326644734035613251020534855872091812155066576012742934355926977453891610619153791490194649746388160797467953805722026474263879050749598631197742788460938907360061554585208106107795714912885264114534062188690246498984699913518874196646189903623996233140988081698024290688871836490623728412112583868692953109326533777788297346429976189364980237348072625256076017366890273867167031719987104003780358581076430954296193323564394536549337496844807223146010603852466360621191293137308322940932246611582651604415579210140299181074797519074703453321654380257354667359396908180528195817888425088178218369609863150705149572965111066636109519908768958542444423910083890602012974578299375104388915561308174568249895581550293600696089455746020035302204858957680622604974289914853323019804302122271453637161474192316638409739424809105379952597844773307063336018243306872332458911920374294660922266606994827630111107018530103993938052584522127209610044344410588605602051995668054823010110448064942460766857712723239105439202342841170039177779700615054495089734455287586639759262787153909835973100776383317790958149103376127683479393370649599620220538628589328795514576433233722289154468247308203023644120610101706065695638366928665921045002413402775644937409727211457677432692980755752470307399963337386322567469062811554605201849751676652470636282208733787480320149262982032168366833620557818435339088684788558810144152553931552992796835480712224170625213335266717074687209104195014039716935478171414749619205433438045015067070243167685984897055189149069250135466657981319914919001003356129584023337491674268221458494434881620273498955910543173419339534821321719180640683607054904898102358632219907623536967551710865037823798941555308849532357430678887016645284221347558288561144180688091061754829610080505044867443120061743611653366990033497186822242678451232699200545504381702836971355025168150303060851798227724211996637320773796281985726530152345219039290934201906182399253317546175990600375633725238838433625389983946441056147974875711843589364754846713460623317392934930612425001711527976832025987795772178176667893076447717834669029905236269865561116579056480608783271205625708951115240087452535665309979300599764775846987913914984952764440569305248645057860190972309130125741415297249803948624538332800932273018246606951599378158044914642285304587260326364370330396806951159207417656009191984891844679020540303055642868242535164904052159252821962283042003291542274129581873866130422268612364191224691375288148918708695847917947290245999377303139553641479450922471348286708749652922764246054815001242174011679672183329253113429986978481586915946249698064886075268218223807310191924011583054103976620693355419376711868747670282926132646772321212961594370995459477999573756341002178343116547231629587287299399894933825888117381498307488799978166603442050674349782271736911183986371892833101493218195071264362647372803975405311417817675699100282303567041719879085092306349372992039516174685098105523839157008897454609426800214846943628230370606165956517272951279182276550899588410739278018663065418198490962833025128717408492693563491338850349549893345910223013670803292112597552322511450063338665583874447792247016986187957585405487481708691726974181142967514920931928029608040145989371237720547514932604223943603986206231856355381855725059346643880125979113388971247686577907777623073540171246013717131945045506288585517396641669297783581819289380806927676524426597505774871567656867278304608097099398309414535478621888362402310495684452021687842979148884264396705603477043517948127444092231388945548096765712333814597871476204806461257314724473848761716579518436965904085593017423078739348844314932157747443655192850238727645408729115710587430714505175277184657017911343226632140353300088978855500798769583119796919566822825679835676159272382849187835025256601464471946876128947311559220455821125983109366043881134745663265263298138708834503077920156522783596403789217444241483801871838409822803002052371490637986447630252933015317337588706602045728720843189198104426492435897760476157634338409272572637812258495046486929397074414541891250399983414841523199588433967095850923992170274036824996148281399413573759611143200964681196599575000613478533840612596995199189676032128875025886079724720683645297972797998054690856290741918216172357175469986449443347030855476065142394688887537338896065964577147006070160128074739344063566178632589519473921076214965986545263623290497786416079573050703880139734933281246417827501055881825293596486428198717393545214972299537591533121799994207863209968259576470856721062609918084507494530538387962774550954599478513599812407183701440463980941049337868813836228322637304743296565774454257574175818140551075205153509057849548371449341650303686287400080561646005289144772686012847858649020253017697549114554175208259162578190777829794018990291251921117259494368717723148909164446047047051837010833699029939010527917098827720143484365295230847076817106737080865318591512877019881135889958457735437770661095079357028268957149072141070484390251028435780791608049385436539347684965692896990121431146754176836881912575773065162314430237769610292662103038925745459005973113570126198222972822583666406091810063712553860400082652810543444380972912804651297997097508924459862154737222309223828725030251389520907530233245654657256565282604363019943649166707834931082190867278333799999406072333547577607034415168096740630200888184010311156857019298254387946639332551554863602018445458767036728311586674381287386916345706648059608143940972700935982776252686221378549444191744700262728316451242273507302331692404037317705505639635333691204496781701597445585663164312749935894107465414732746082213219280292309908423106465561681074083921250740897457506559001369244313034689525199764657565414488860256629876502200336066101517610345994402479628783518623814318925872445696666989376839587775049434196973396098455090707351636098759273280127137112513318978840883544750782209072846927844134745250442723645524918708805698857374458321789490406515687441501573369183543807499671490748083507883648519986242551782458854620117411422430559099845186414583182165651507877779380351057625375688076019287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -78423466800905435645794848000429524986158473704349977057551729014045624169670952323651304550192180885270847102907654369590521572640005383642746648028104819370376113798648060805231965916487872545501549639935046113416218449075876405092146746596740208453672459290200673488496151621246150580360266685737281694826806682183503342661419822582993497940800924870228787822880744185293678446854396791842627298651576160716051781126897448522291859801219977494093838455718118700285044224585855871423942534513872254209749997492229259598214758047556536505633668844170280480498228447064954241480225983129992192228271027817580232087768989617536098398958141950722167167870927075742397098341932857245115145988988681532446019776301549477740522021006712460886481792871013064627074411236673973759425550970928008023081076887365622813487182325706050425715370745145347930821973857708137794174361743042093085028435954648623170707502374208958711136395557692546718826001361072161049816800229693165791040370686478062783895120185279792366084860983877143379080396128579290609159681202875551321225829064092719748737288462528508034636021448321388558288911159136948232439667357062285706055932019598777469743724692299723742380493463700614126582657730782182368543038253825129132564910816157127313175692085620591779722485441259655028916705911148994279998853563041352620590155515204195174431119660449437473391705624327876825545753236610760528946246887681809752327934689527323591299666800404554321336637612171403773847467675495415992498989211352861532749043522867543760851932832868726805872285813106310370887263892061644543571414872932644068541528695391559733815709843232738581714956069805875249958198643983099780388278871864052557302293180993348698353469594513734037941864268177612685538258364886560833932179481151451479094583996043747850619951829345161395891535940787447925990793977398957446407838287098398002235454010523716558950356525460192247274434527256409545507892934190309961129366232459677549587090891222921410742066460293011168479495872884591371973329875470700771713784174894726856871579600973531655099982754565473808092030448932255316232339032909372517615966161050115094493215110418751785210671355536353721573877234256510316497370768210901344136361768589729952371914558644942615581890450632315740794679881711294520313579527237786063257897891699945418439680901025089866410870070448537134684206372702637588989888849589816474746040191368191554238841862066651368417293058887719105439255944807931703530738651652606201952052618138494186278945044722834526730668336038825178022903560304893923198310552870928857682289226154396344030272710801684258420430639516263286151008576992985502015500236681384170946894906771309219092723842671428734410268959588143865951028294600782953001032158733361941699740790735755816339741183508225711206807528811722705341700246003233477495086665847215710921806787995640516621173552084338946778999903578255251598094223632858913465226722500544824675004251018290024501990758276704903473793762218675678832785659326630539471558681214286130847052422784805031229101148045839773773933143845344015329077114901658705459741126883725959180638768407797201790225406878019317627004595456442823867951206456294022004049852265438460689909891342103456520287650689429817173824308557135057294602394207683051716962627658524664203038458869176168875929182117770875547771222612893316266688071260491617307249739680854575470331056149216390963114963271996730073228370734954216440193613132498988963144581717892265312186670244003096488712155484913388009075882271689747492403770050875019468714966033265538152887569142769438040150436008761700102128643081017283579765339480532625935829799207108064800156301835964702701962849066922502315116161250180733594247194760802207942367333134529514849213950906578834967488726344080054354165228921421692428714576496108198067063192488411161870256025461189245058816290391786230806412353842543638727893758805181351230106581337671076240614949982116153340728057171339145595897786916134766827697171558261593274173069788313910614275681658782180553773789922845313842046658931403456180131793749574593266869204212638565414867918597345337769119446298269347483639316943988152910937988869764917862966745402824870638683761440627547891324692618023134700561752333542129887793859886917968077194863374671303599719767214503159756616659117235046712968748041481054565479274388096429245813244960473001572134086022008672228030650099370994113972583908537109173199608125269921959863231328452201334785916617189582921655900142030827901252929086574533751157933819737170183330510359322258850089923642781592082576829195012906346269901015012880925000380486944141904710174760979213983201940960031534016328564625449500788764971907245408643372387256204896378109018353700747531290108970604829394369460488140381126213824386195046151442773377550089555671664765985731361295085537089578573186458046430542923394781860228586219531906973689022259179667318748805176904737225319283188562261560377415628590291287981144309396788941305991829717737478416461356015021348419741280725357400969841118100457586881506940318809174539643971200210598094058028777584759938414261127162362345149809074452542574907285314889044537365437577732320939074588626044770472406403882808247216577893917732740104276776554792236668862830829963091140631581486678924035878120004119525843724279708308559602315682359317391754492078799108252009801057710750637819481839708190001036885681619733807813653417718596859037942890076049236021260185475334832460778632242011811607206001944837093433585173935022808463302072184833408583154241772571831006573481778152446368588494492367339500390489513528395216703508330863734828597517772154081141791034098932319572860923583184705660702312447146301854183777059700982613190225728779238160611187688629096587233000657321461067177278471292476815439425092324290744367284761960486364418247667557127739672235542812345413133664768508698095282889163524487635943766487522570535069930276113281740813518027332193417979836585535049558431699804597532528194694094676337778966484829701918128052831589568116189252929536054171371041888037068503661314545664561979329954751429891118895427389252651386268661080057464689530758113756565784849042495397125918741722527580921592146797771328743694261428117787727171090831335073443318579014293864334531763566237103940615507487687032714179103733132642720983812315912733155151424504863374700848753524709335155642314615097383957192875208126133617458723961551880776710277132224291563034057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -147295440636968826484453710375865394171936885808117146646869329031030099352855242205038746486413206114552758649380222104024224282897186003189987329770936733347444899817788485599183321048581521662202173135652285562196933430501040003608004362527713941580621157902648977903303401961259536715015940367165282536123363412419770760495200759247188991565848598673834630575729288295130353195744778828725168762530342864149734979985254039844301086891234792489999076673594917561057333780440462135583654658223967808627224262113650583349537180075220897197261210713876707370622360041191692742353625506983194471488127398567260873330040799207442469907620629778841507844445532665427514133673658824688330367229774974143499021226609076945853204120513784255130249955057861849669961597595448395563458191076624225211837061178025397899512441667697203061886510015034558008012089689321121224891763056665908371950836864644347983060354190922937183865439524304055704625910159937160258378402020943819738739068712010139690523974761899018288668268292719787367815279383852202156323265565710828998060964391419958893624534268931690806054027735523562806159608692340396650393318955961812144815748406630084554526025034888523746154390637639292778815560728694624063145216451303053155864170486948016786243377409829085290065718538914777711812668413664105171864594626462395339834675868710577105825705871586200041793793500888957958218661240938661680067497739075691990807044350059802859063432273720192779249307092972993806784979460498798920955317902584729773594738177016082670589849535173001035910944785328539668677509910076160620178360455143078677846786219473911865083387026714780513383304722041407708981685756202462144831991415719953093910186754741106772706488084067264874681307646758648580842309964799944619757806099382189102025836720690635808799485318163284188286494070857232938290112820320560980254946852109653779311462801613014217036201358076456497979089424477117095284929430581165355153715270723274596041353900835831599051742247253954960226381452522642709312959429814725533113596731080692737013468979553099596943015933444766084803035703880923120649721486862857322605046673361761906470408320740782621883567354843791595900993077172879371200374240602160105376257327980914379129649149720906949964833618587971381419764092273658736638679367653251170038151155616269603936927953581789080997693568067741633603368139906532683154512704159595985604423747312743518953991202992998547915258514249534513156258283329333245572634068726464309843015347540461960420527536054707427331847932378886845076592934570310340965845578301747354150336528061234072688700043693599809482370046991303273160260958707262613478038391924798297203801402297702038544790787036336840901960146141891346875034353318804262997505589616176208150799927533177819913932780363140771227254895054075887940941063418844964529794457001019181035084120117573924439783568622297363781867132154539217064789446389147835473085229698903368024551316454152601440796150486525107429470434241703006588533640806253722920550470064471213876050863534717331950208663808869298560826426595420417953726704210771256910308345824279042180930446745275031533673122202219509843249351575588831628365350452987851554473442485269932470768243765685800951999916161690835097178509139316234100014713248258273619550861624022178530576812378541931192325348305312875793484087191977010628488603388194780050807041715277237334810028487150515933001161820248314778119140061411277159248488902219549215224189125120091017013181372730882083777501788512831840397933762008466232757489251930449505969487160877277234494649794495974669870280572994583835261386577274338178202742751914214784722291169533767577827396082182960296139813348271466068239557559575840031552151722321745291469457315438598941139174598242805263464206440922261658657265237707256266995311903869256885182605054775526792457296540490815370657067865365240896396749361466259272252248549846389988400016209779059113224931834656199106023900829524865460365135695141738588381990442805107989550512384108840504820142822958361217990087606271337435924587453621086566831183927900097555909718059143016929358412637008377715451280885323836280408384357852499532164019358155393989698257057613935265561248320413969104900028270089650760684106811416558847899697534002492161319921245072043587295664510177064984847721012699285429870947393139053355334400145849551690860142771187509081014860430537541786940847564483161172569901949622993277973022922241854251913589806474271647422934715361430632212590380087358033364460490626163384519465883967311407681197133941894508034335184702059270082651790510972051644984872723169624649365313158122709953620124003108792859695025468117974312943183355565007238195481307443113457185848738391018585604330046747100291874665249029718590095649644195287531137663059073905824084092906423173810972331947080193635038907881689325302789844758125554062669081170314525232830950563047392022508845778925092228328342331652257439001784911367694825873145513806756394852384764659732597584006249575782176270255416931048481727172069949331580106780865467243560335958839054474827568243683662943799036164091517074823168061873404321247074462877139988353767346436645002158453201768589131641922070947716093086894425915394517712311117723620228517452058655007138654907345832236603623743128751952167199801746822851562638129486745287666716607318827075056092227266000165286880075320606854678326241821136326386519881596755106580350903318226778526303260187882838716277849113289670043266750840551099529753683869627527931965194102937303253628182136279294330644740797070997000599248205110508930511054075491740251849641277742324581079700721884702622541769951092244874670898100155156513049823587075806736695837052398176060524430759076874897698964988652108912028369310919963098058944064598457793478106870431317812506629393380370579871478011375590907203591429193907795987693526264663682986395653057443400031600295673721669976564633601777302295528310542735007748639668008988086577876772659991426003043680172025908449956461816065066939281101190063857073618126808289824202377458039060589987967096624425180838799435884954113503647941641769616902097893820529304252552236233715591497808536529335873098241119545806449602974748753941957073091236953565585311328199372665489990352743031777609965468636930645853098338893982042921035588076315192348265074995678493668028851766790521732984431657105149089081726572779159905390169221403009938015093993612936174031347036361694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 127278780183907355846600453914667415377361076280025358156160484111152921637409816405744575486482191720409360247411796682247418427084114305338480975147505120841573662607914236656437577878278110540352912661507320853077522370858573208831385128140260913724279652207983873623025646149604057481423882852129396437847090483343460080956642346084711876771432632627185328047453546374506371022056896109051800304862268216423083754602170680276243537227149621130533507126775824010895851528317315821096754870665514977069069000185159654137242008818602133956276507130981370217002332469213502751632041036300862287645787307191531389125348432914192423452050063957199529457485984335500625615167295435436951703901717531653998431390513040358433033083743159344150036032614433298240380965937248261222436676691018235561256021986669768426321689494979584093269004919112694992119177636655116235976785485762008459210144019680390518682220677614197333697168835014521750449308119675136624473278770898440998571124565238363409623306727908932414188062549208720965764021308351800808172493442526191713152729131247235389246109155412153733020152142806496135194155796216009314074892609740390937795036078393551580255770441755599581377359471745402558790688237403831074609780353838003260437958972156908905613774520707588912745718217070493989902933252498965168077444241130665895267007423792921432342752508552390228642850198759049027217994749256269023256012355668568141130111255191282908074170984040644088912329953400831047127348819242444265226542367030335112467022593585071081711516209397439941586550249254099629771504343050550735221861224585522972498186361797678453985999229609689228784345414918042845515565827128992151425664667798328422931050933879583830507943143554834949924467710214287071921949170578318636586171916268301836209084661368177747464951476802137266542104812323819829775180784453081444248979724860742562142321642265708073365680593362893317704099073591634617969320268675438378026642731703630366406826299378818819661081366963067769966230336766516454007467627113185802560126441203579590590569231396886566733737296728035383264399095176550466789217656053693518337199512773974826981201756553416417307534919470649801248081443346089299720008855174868597437125225853660278576580756205129130708731513128095031973825918135072278476019864311043827108423286431467865755510001580823609068258629070723300084011098949846982252574487322247635086659095824792564361016096710668251838110507510698327280879679932011819375554326358478354809007770743059394611417435013956984199149377830295042449011872097273941781873708164904562219801533931293900960802070871650991224191959434676951793926300348832981267883514041833745469521047851101175655843182502384686337525288582986004466076470652360822851480698786866192720613336876742494182614418807826900054639981547980399941461610875312626853438386340164783345387673394202746195348120550756409499175930232231308202749006160639036556013182054827971482332582713031145592659814635496709192824248209983681367831369430916071725064893819787861605412515793018272011167691080680348917543758161353170067269711984147549339326086874163069196637139135791951846523817486887427177324392640229463142284893407151083242167341097789361776738834160543851903372018010306410432692519587444617657267945282025335559217509470806415144917910454869329089451985203590583377484840511346706620960498662211999968316586804938104607554176231117305708139927867114954144966722682350200467230176903075118227854155164955440133989698334810659033525547334569590902286847603712172607434493602596555311948950173762993118785391645661153959901083444989946093145510255287287350065184145146799983663246504077409155260305682574209779941882627492536224335050102606639412305491401787695308270728810386995496374061425159632093468848725022076809183867194739963030075586248976940644845578315352212923695002917652876631450208734547135992667606122840623725236742174404483188418006137823529564690491171217919909767176648375517389591096461111469964598960061722898077445538668840251254189114524830609204918204707120886693545624085045795275199317314238397267584968796836884808198320173473764365163239748084821577880889181239817611210738439241201143554040098264536741841188737588043504090652334739088727870907717980868695810901188687799870962181074146563383890044954348476871893590943317336559146582914084933553038194903413625564685423742801354270471801268715460844257648641880638798552018693146823888247317768905327832279657564262534639276135148311170717081843719646453825616308705315025844038402115979812429669312024576739982943504764258223477680724295535290551078554694934596690038841961843894712078134373465993510170322657247591824681035547690615900155959694498933851693387198876829201291055132594182168022952861397878668425624132060804639144368061343030250515843573979032097964702374434832561944066069559536853737278219981919033865489047270047754573714109343884987671485021548079010080483142157676109357116544118253992155377716251615253397610134794724737054883819668849799884822539621911592853696537349421937088570488185978335239129809623709176807625976795857294195195407736502158691552969785348603517817774241751693222755537093595916768174900179903081354664644412473896521198653373937405382479312207274554768160936665365681787139256983817585500607514080133304066372062181054558949558464001812524634397270659512779721426360837191161828565670037545794933281715675596691492674976113115503159512301334801000385292811881998096654219672814842061707750863886394037060651649376157566939564511920254130804850485208394735596803043331821794465624442736610880556955424712274861142779946823556482536865375935865852609941659793040983771482115026035239931282054843855980269379069094107071705954457627281098182236592505409374410535491171801207380493281063691586953595675208709110933985139011971782741647602624014334217043731399339547388002844738597042191126269021218497015632656192296866506057422526031914594690111353024619823583436227970029795153276303607869116225386493629620605898179131297088907970890005570465535874579727420681857291157282913033465215961676099780894834200963784970484672929446819398537505338697086347546048779824322291931035641867976879403526727334727355841639724460171799050182472589072830406554263724826262642394333054500185057805325335742212257421195905871809728824663414446884728616961039794047671393634581850799225385047311052541589350565017565792081957406784581410263967882201541215181350708007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -5702029651548580877655180166013657882225890425871979615315767060489625166076270541608977178922740945581544494148481066875166812474625562437667195252391339343528815632275906742272648498841743372765783729148379527133099662023261811293476641317994203655443499967032320990914977530121745575671436291462844769298355277728929867545214264888804562525495030971690939265420836081030963680631156108090381270819908363597354440531567145050327580308068637234786602829634480683231135551276740553253734344461359208493780535177065686939558842882422454811211919773815428008500174310359450679926798511672122529550044151986106879161674902676539426768977100571310507588833701586213171131220818694455792250874959714450067521051459966284901870899182377707711303959096927864874013022320039799894528590830237648113792193179701804842967133254407541341838920786117714691045403143940320504995869357943515737353010904091372164923941909050785832221158807847652116087789578133502719555576201425160267195430236028287877938765523295184127368238316209232961417499805195816607573213158275669665734297363069091205856687488901008121740399484802855660574450266805503359375436958093062858517690360898731657147226868051442423876947717788350796254220641516364302534240410069844662486147362714950125659623339819500710814697466569865303617121865255965838971477982510310222849823391751657144205225953866924939231003458799576651595012112307526259832628144137557603783342910550999414883263757438718575651226042309076313963590961408205300083510145206513588982570302659894309982201379521956459308220031970651160914681420662945602668674555929536811009534930620905102587536855388627288455008593277705069023584329833368485631514765470711951786259731343939887320423902297121526107129274412227246019633707451609407263539418633006167713720683083829609993830649817531904095530953269917109997304296696978954208529230232566575274960659018634964560232244165212348780384802675509516259513124782280627337088615033001409247788700267039410093422765679720892046277220503063341021188610771161523422970134826974746028118377196411066897141032861497517884409637320658767533837222271278670703221143970069661921364130898923223813526467484208100048804407142150013203904283595321026846448635409875079861980882010140371720504407322126870717120883516475576823749584615775127319088421298069840230765331023873965338758522729721423460761771903551539673334073206434869707954428397888823051147837457384040896574365954655862071921635546823734668016298574287009394892452580935805530484811165670898858298009630956786096847144090541427558221111653073389003647376553448882956050960491144739690640039540449045720197709145146808941605863922745528701543075506780559387013819206388230557116609663790206562334669925436674072395310081392770847006896697613662764947809333553230806590865766674377420341711547792374121325805515189176651261915901608515601514352440530213210323197784691942156504421686971326579506486523545225271474954870865434188069149945347520665562214046846777182314752235344640346653518710657372039160742089809465272547480995586025569402384201564574482459172202823042422352842624925116114782277668501224854481446585218459126061523709791303043841484266938332729423859302318690423183565022222822592130752745259731234359890091538181387085546576905854737049766321857584067551945908955255395198964430477796626738459952135387627964653098497520973736413302215642850441547268056856406776675579900064962603150618696330313507866119848295556963555990542316758215419709196655824929555014530245996102373855215574986227751117451108465318589731064401826455131189595288142583005341322228620530168236368186197961839513803225041584726321312702048300189966564275909316917722323490651929576646395410432270987184304361275103070557752531001118071316195216468607197268921033415934761324573087282834415001093399972958513876491008406621705830439020952246259760547263299156334492698046899268125996164088141219709144043047321058577513735392893497797207523923956568265163223178974182465687309888677662198257024353079707195645518415936560913972543812458921322831585599083061105529351793435930210529236323021905472807387590760186145730322457733158361422052520657544678413812869313138987957319590851826535734209723949833441768083808401728851825487452980464807617708113535399355105918094381397096301024624177519022577982721426558707314615873407478531275563255332079341344564770907859192191247714639093283750354994924989408216505579421186421207115261110824026324009513120430429202323397145079988570182980981122716443666993380870407166720920207920783850666979146863434220533247251466242275378911294189585680439265206131075482058090078356869400246769417058447196058949881387451879802298262771210464230529607314756528598735104248353353817059253994787956867746172462223427861977704054762086402467026002965754090162112158438395680055064246873726128352244754420768839991835733681425579448317000045634486936136828233510677511117970430599646624781418126607712482367265514263851883463841248023073586637328483915649039979134629922502553553343622892848793767284382942987994661014714339963364308044316801176657144895354122532386438740733896561998054589789806211636192752598227637882421859454001179060272554748091885512797468173091695573872246254293501105092949095555302744317459482503713069389738794279590703505007589766892588514870251358772220689958840509659533731254311332322900639157404288246936560333287990595249963557432059211833457736949527179699216271115166364207087346729927694547204652099217485163500400241249226131297535210128441060483946341445706427751812836902057964117388809577281290214201240408039838793895015717429460391241846343674040654008800005011710638119189771662420646108375680985892041920481604199832123438766462706713061372470552067638843802984352254265573030485720514968770449965189473355531077788822990527601206624348382110454840980170444947491432403537438329778360868416267499494358526921106623801644759177034232848949436430239618211530148430276748679016873173631448333269409505032411491454744583283225817419179086190975164585401878687684823266202216516788762438891082705635326053003833109198066339117053773359057475597881906135904557981636509361459747953266297127172388053079342550739148955350063214988799260345994820133673422929257915333796323090542465497564791983760767049710116643337078273230487037246151655353468615064070996936694434335419851832475332952284406539625491315130470793004491270039579831063747406005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -40478002710682209485885790100257099165442808684405929098020256792240282856932681691515230817934174627502707169415883173571694642248813264805259430302350158897245326844110409192438026574219174612597583803689139715300524125578675124962885674896710359108382013396783429293970107298723781065739999775486964460212893678020389183571705872732664650384319792582850231194067892971623162235318571047560944023882099568607174144546670789899388451913893890027550046184648658277688513831736224760625216421087466346394973201081774035746532570255945544117584633911984286185018428075889644113722316493316226196649221777861247764397955687460710473101048533485371146636861102429973968265796166472461734234043265812523784561617747745633438448117683017591748015734879467658459824682797767564188754625407907598124746067929294425112676331475533638204664621943168963557844539358500711736354356870284467244682076528233579470429234897978994192318234642343629223704699591451340388866898198142753410223160617702296455768154210180633892104297044603031265904320680730498939028591228716376757740807637125362084254187122241200222182073233916894769269207239499229162854406896570239924373793693049931914136051808762237401133323269423491913055089940565250470799474117997147300339621280696306834201520350309802431623419819115268452294075290824355981410905636609472406943500666705176986145675446582377834179251255036236020606653162930692677916249142543306534596437590209668404932643071201221099895916508010047602110640172401629185100241776220530645813009536075002366158357954621434288442216927470125675523845666845151416303726295321133414012997579701618056499436857268674039527330147899318012137256407765189998464973356230014723984129508719323657843221163448051864709031776148119125022348826822551619729047775777725075828736838363560971076759116250679936615770131961856038552240775233665522355822573948026520574881817903422079740237419806950636516594515134570789721962054142193481460945922744283994714346139100602256258470051447151838156380909314298256332510353624878876274453470365766507255798943982109983277089835728343011472457533693960147363892974875887011037328657383686833712722568848683885819116250872710971725692495343083659532690809911699211289823824272902961556371162250675358543749972752585969910111424792011117631147370702574069344428003941929154478895823822151587557623694424354273664405929769112564985540426540119841088251680415281657399433966923441943330082229793476750720366664130040811281761364237187541774059584051844388382417900774470663597931035694171702662046840832009030098100354608828037710402745381118757670880174071414461899706971697522931059671946477761201328625077491567009998900404671606094037930726794326037381569759968286665405280399617866769128410589204077052369906307530840575959586254328129793522043056850675444511173043775954885365656580746445411850724269768092634087511881716037111015953022962661331892028617696841611550222273749898190267060135878221890767316005962305243715388608756364897419103147172857833384656178932257943199198368094572600415887698136152435477413286631719787545587157719021169217492405596485911981182963780968152635736789284325107701871911405578377410801819159871496580712812124260048906707154168450844474450379615968566067930498059667051865056737178229971900353944611722643924346717466971780319736331872248246374678208282937807121238781403516092604305375678480737397883746149180609679728531420710074459769838212711916893826150692143706512008911153816968683538770701013152058079266050980727333036565074018590691593258522951678332909319825234549107596020733165430314303364192178744990566169988790983932211137311663510153435948929694128905944906009176342949994852495612853503817738619385437622004477877648701985861171995269701643191057212646602520812316278360947875104583562547610472299032013311504501973628039866015532870787020840196271135374118829929861936470289794650297818209132092331341481377861261298744685598255248210679392685200379423031491036966835480525103664964657561553257901192348090620160358481402967134800334779680650872771095149402961890611440495698412187042249685595646342832192050459357172571243544595148221926674661119142891020677892308195626105781626261867006118672808883559251441205013207891920237143039565606400824167071173657848636173263902483507875253862284714817069329408474041487411876443252110366701435628842816116498638382604857275118337160869528023170346089872121423213571186166274514849605864683033744200533960286077854376078679967084519476473892677129623667179199803043482617440049991473720657374017595920911487484225826277279085115797581806684697254201034827163133774748760476871871186481922033564070922739552754102261420310643470135207536687213988889845884946222986465992884925719691735365606328032288157682787667705371097142768528744518116938300078796212326414006947662713813094294593521692640237039812775180984315764392898254183051820232970366437503596473947786427797490142938360049424999511824485218397101493283744843573629800266569542819751864284422619562291895525539822630997675080211483656888377310760255337868698395376027971485764024448984115366608810991879608450026124157221862588450049628264950775354786742315704434539543679555222606442669127379264121986255798165449909219980875867549687273604426488367372579312258945720862971421530765819865936944451557585730599774083789515832317455406065798945869063440729737155794598535090918905958403546498188069637134555608319313389460266042890712704908241656044238319736087147206893937865987310196030514814770935297123984339846593574176671425858638518759519652043096420882558184662223211592025401927490992663934619641593365275047165307276352460433247731881894242713272221029932623677235588648362926279268404517443886669209422902722012995647452567375811714230373684810355198736968131733265100748666807414910890636399435665204055960223511119003179914758305396991748063695217931631442596196429260650980170743588624682119636208948709408033479651751681228625587958889483786930356591597464525082247576053393368486154349355551079544179985148245077924625367032606468478142017153062455812053075126648417527882172336496351827214300494225377714076121788363467562003965466243086120307754225154271503767422044993199813674003271007886952951464212961581040630266625725200037652115777377795759476700980156670420501668541052693337609537313424951246755473479359032182750407894181021196006159100602861988321218067454765332513488829135894775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 26075826130028166528937232507930918114321626840882383206354956775694342247286935516249758023449086221303392716595916572802797132817115739038870807332731131020414471879728492415401787044898043442728867672611900911379530384630053555750456344009227781189191506018826374548325757563431535191343058553760453325681756995524909056028737058740779999425399949309416955756854425518932033457198864994888150947988597497503549747742329340421460253280168468715510961221461080013314360549780784751740934965437423052074765273625753956806986522382348344876938740394116516999773747899480175766345282591287175244730925306009844891620572935295695456769283986686096738720447545584099951276706258965789460076903099229417231155011716878158323872594617633684251000191871408029845568441130556427654232848312009401686651540810357714479191229234636391696746486318836284161447024384555956398501940127707572856045854114521201400078858063668783684780604753287526130023179721453199300479693835920829456221990424263864171936147522113102890894646883249458214063850083883025109795435179840586486117486061256900432727413683216859235164061905426085472477643870347620170873962249193302554020446862916942573535362598227858387164014703749170758516414378054111489274521112533276709532185389202441570747458656528835755672937514416105569463685875456233317938978343965919385700050957683321998026369468335348447027934470821638736348818878364844044394822833651405733527845859333240877419034547699491310658260559434616158640941629111287974182164774164106093649255969808259293984822761730247103558951108935508946596509184510638664332328757124086298961789491689770039046565697384181147098696915101824916385083612180297902447745734765211262842883625311814879898007907549675135810251665234463888947686119618723390185680030720683968896334919547993159218207731118103649268014965651283031366985934305529417038535572772436168203347870105283904513800848756261131852214421243311838745119788380544172268678981288351135917562683506757523360814532481271887976094404447371564336134159786726132742226836582365161429066979105997856193593082873371949461700688459084644634128725804943197244022897762057514997838956565035139918680158298141087261988573982668732113582742073849196316261768321053175490705994221091858726261561851416738443524620509256922825975846369544277969306563685839206860059117525868425312768759675218352994018375809613882399045027401919232941513511746016361386599611037489015199308559947254302674236169425062497183371396747227288394632305348419528867133834066807166931011797684815175827968774479632983026414282953913367890844419346186753514284951224038379347604095818269877521561270403427832369672884274345001600956994695150297023462677630800914124579824856830197879123186826036931513350210182251692407604512974493557429335940420001808652766454777057501200793156549165833196836108890432779652123177663066791230818458209591553487760093341854562939937451106994719965889803543042727301162952271612040814369259698449292452111085508834131337699234353206019403492889387643343559668368294158661940236233739475263415352490586012644432378902331168649479177278444466665489925926768135162194525676628806998900866570449519260795408944310070869866968931167190380995350860944360424632784539172201915360623352087793376424176223370283942185184990988904611197842915873921086968257300824669605988583794889425252518711472097242646864111383676120943290519123421859854969933654759964760208833623904895056318193183621502249165166763226249949936109608915882912927234049609896464092551880048991779592900228672586889525823960918364859023023958320376822102225039860956835378558061727879334074875548276073758373979845185367460237823195231398742438495998194346886009369210849848155748450567762002647608647616513942804359194688106757060789649363411519751360246540447465972127647370172951893138672363875615394543485308562288495634098470839893230831095743606489835390472370876106650693801474977355857779825502585148697024403637784677449120932468782725693095304339235253240770541020701815411341224333902204960719382758108435746724855522637970279866993607257640568433701362125113696376644859126113979062120504341589240626020878437409170354210962270637572855843762045492252163352004110318793925121118047515169659102955943762566169012808930321464883309839094840314469559285996433885345238284440915236866847172598243032739402259930384578576567025658151240893976575798294333500205854470538002246068379559497750459364760832371986985824542708909241020174975446950557185089416237522817184883678921705055561188903851910270524892999957646387205386643274806055095843519116501428230447888719884236401024818644679274048576094463371158571872219529386723264967265896038807234718728353311127786818683090605609809436773953367466846255621789166463797911205614091250476403712279286291411605263523034835152433261416029687095055979837544423911312070573678066535497077872477593273971666049918011379841792109527930147229412585383944562975800114658311376111465531043864576124894360381981122522537082296796935451782030477483919590897044794366384752500186578327148956425696736872340308718257638384738965183017538111225957339110845868477848655106338904544623469904841841329478703580677290919443412084988671880333803569751247572660681724352086596552796737810665053533945225764971304806843981170033848595489543811832929470825398906668010396375918650800240486775982260598588885374079163703603206999155547320029210894911128413997296717116962596698116502270101892371568285529879590992065888722087357460720782129781798208873793318898428522522812103317829268011261591997592785856134901371375081167973439499239453999379387354394457242772617364969449896775355807482379330417767481552929824334399624076663063354381057694353705925140993344023608257920346023586000273804031802053762329229439100091603225479706563577808326308157001955603301954960829641612613526441850530069986492669125240071818955450279034245045107961593642568068111815491045003570850712126575062245462980099378626239523991969069164627443913462182268752606087099358961913527927859092506984819353122485017097473856630168584626871790653235589695370495439529534793037723847043042699553594303919144888528046705343980183336841662754465903872642302988072068175196261942136033462277993902235789394327117156455835064647288246915387997145724136264828758047991850795727797081140658853455255246386652282833382387592264677883301589056750727486091454920824617147445678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -5422997254542354768861160987114961129421030748880410617318997884589324286104282997104492617567079348668630067741400049336922834756024898686789629541631215382514673608961017318579007163131996086706420745802977984531130590917393607342089623190296064834392031310475464371304006940882288240548648454995981549642647797540971874442348402714043029977491342196998118334478096179116064458869650337455661428451875357881051341892665068065408494072272149346535840018247277565953035930205237430914901645580757155274608293390158688049163971055907492204068424575018918850286371582130146504821451643959429581198348962954334914039277151056534222178216062839047916639185852726238277039860509652341466360715628806957824444832079886651263699195822782413943572116012981503939769608887209681387110360236705800912619692839387861910663623231009744549176610865829620375315559021341338007021832828545484003649194737504067903425181926467765701235933167881703201848034073637064896959083910350657732080858000775123318080072125439592442281761983964875820569226798688009156002374567324734741059716529222313598539369121632598146467112534500634012764727283632991420963351394555623087506454218922328686119727148099465947826143339774308099241418668890678876474873881419130410861895948872382601909031220900496759878347743138233738616572859849649872990954000574848407848105771545988843809669673881588326935148287830840861362744611890877051123710451268785504867236540342527043945886285319803596970134627134817668083485011826273007547682908508348407277847101409781146272441227558862142550919723937715757319864349225158745346975908192935213399065525295805890466764250557682956851993376934255880476293980428428292023083266577340790974380829914906347595247085314786087888502572734145507339210366313623880479867965850843891366179611566772186139133062483891544759198060125749348286055031416407738870231629971207103322907243337990864146297500898257857769686331903130951175738469972515848040592229281831924387691036230095998737569914298408342459643820167580249452546638480382548918455973619787743935596488440743254099528166271708994702821677977759951609341995583428685603162785345320767259523574066645413019246334100804988060849002079466816035662788304243833422514541615592933170935989824232426886815106244444887870188806225040703905575969070035471388501051999303763045215030283319060469346620429276756073621514936820465996016948019256271265168934585386141633436380646504235689734187164244688380326314381845127070068785389903857863636043883582128795019432012803756613090405750634515152149094045605719826555266112484675469552100443874041933769834070351678650523223994025199140412283167093641506885051137266598649031454638139234422404456532507681847776998373981127010316006756958552658613242313026566333532290809694999109479752170970969006476014469183292390463285595288868307091207858547312790610943431057719690234078723065251428294634805741892412037814934080204464748124003162413804578889253819907275718721677402173828486728259885025275959795039831231150129459756957294422791042821718496567671292328412935773821287321594642262560363416040075458080350540339853172759656818165142236456076165316425287275883123011030951736099743021067389175906050550590507877945439639591930821321706623152935202280003253756658681688233579590035098245718527989363374452150941697498906205995252019328626772525829990828471324996006575870063651752683765180468047690695174714612822459669489838141863221861928484591081454010544040679696438378995688653266793044331033848879415807835780974718624347491794578945001540505376791082591851426475976673070279733433327307411378937289521818891525453625852853254484697702053878408287273036856836084119067848817569267500068953685383071890962752091966744251213366826399021913168093763264393995490245349095606574095603972029213708428403067627808255870668618291514782452320837619950629770984295270349133717604214773280658349775822827495796210165883851926981979108763132058502746104803428387860465441960802299383939818892436785401559130667310998746283878034351122540362627720007716355888361606773327309276880883563185518108392273714382519057647578398142661886735037269610952513408082629449163937684994919070839238382941451881609201978352101258682367914836842269212413588080213942696582900506272417967195108690807096498786089689822345809509522657830796130027219921130089669206843228465968352233741727945471428040852611236916316287399505009194600623585987614459391616062993289221677722298062523143679532604095995904676726820529705561205172475097547394508637130927913726745345902697323426298134193873420098934015984707573916194058203690372605524568665261808770550999445191007765191736428296441174572577000335513352130321602439041989804398124479762304120214814323472382496618541937219319006648616164662890312506720532013930731417716476355767876325629087284197340391652061249576297098736175891273681569637785744401952403610298458317063229534451112779207993371548165955720351048146264611537872379647777842545750583102717876907209429514674269303576346510627289021052536147582066000024911661004156422157766424676281414363833000384331786415526887772662745700961314482551421872776140033774745838591171821402460157829341998276335558016851981216155135433495798048961924033655363611045991881422395872378174350326111621604361664425375274621420321357557578781650119170003320126671864397220156393234349827580832741464202112552620480950118257992499560980977841847607192054966829987117024550316674033303013865252754411549231301682563799601651955430526217595549352624852075963963376228372541748410832283282606596569018385367747022836106215960881904029852740921933361328072598893018457029115914274448464814647676517330125911282061064726165856663082655969884538466896121833884818719072380410285607436518635328269526419767973847329016795038907014629034216967773960439921293178997057739956459262673362418569748414544869170756755014576336534821884104167651458839889814333281368353406602528522680518297454258659563122894289639629130670134718072971772940645086973678999422268853226396660541529451646976685171931951572602392019046065640597184968586480431801369632706947161949454637268798052259123265921821008003270224054859407501746312643568162087153400529890535385749631901311378998136809483125633360730407280619435653150824137716924119050882444930801783938097606570673016793106748947852792055878212069248450874603556242127913919212849726308034732937812805175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -4212203075639413542141920322488951813926873179076909366749791027495923909201469345759702267330201652473504565808880897909159963639403990696855115324321066869421556432110991650524216806816130016610876604595834173734847109495361025897334213229516494960560742128301757612296487280004169096950779060135865960060230995816084644775513213774070183268018747999330286462708920732262636090061906189868797437162317235063492585741503478540065392511552917419922708605633463442681345157930670164881810608488542436538545436997133248287822990456438442211638433570838931322994784368672414097846263664579610241075517759517762668485342576162503024846043352334402471458326150371863186474670180155259937013655070768132045662297643191502145322928496106606106561447576980415647640004002057110409989116612869972759659727346732088498385570412779980669856350037722907289218539537427868478214470882616533036675026017767931435619529612865636906895138417162825583583730352279347402080972637762589907014898024350715214616514306126518223660433374744163186156176370413585044995190640402618964816425070935374766456633607534066409833029056767711057837049793986892161152983126999595393318004118252570648021712224047067727608228857414586552836145374612353986519627002836764029922752105358114690433587065266365330797224556688405213516260415016495634826765664490049624176771934381215290259813830125670182770501397672054685266840280606604556182239183060668084687614118344635247373574281002803857759016506834699371429356956445977264944739717961716543562306058161785246818940381106077141013323403399195189845001260714854059635821690118820810038808597430572193871042776867533912203941617470991363547600664552626422306015278131242352228066925273442274253052597405395903841928989135201019849653139090043464456277338280084997066573321715261952576445142073015124694501108410627345516090578292391631576873647776669193752957738929340296418356057267319739741871109993941474063212575951715632524776051824926275837580614971491241170316340132791896118007636186198099647115104448269715701955622332179609460870898001118297145322347884691003835156218348475116987318707391024485060022008988544717618358314913209098446871378132397930977845089842982514081545424083270850048133392724470412176780855161882523362931960562075788956641286901271201558898563121405460191661144074990709848584929452946791128200887014168349428914342038583800871810759077622568039431338621574823727378243866009841404775069718768391341250055223099367268387328435753929409453738010977542316115902565103339320945185830274818053698373215298931106846457059195208281023958823192193298127367364758008421607691891752144162400334867908923541670136342154881220872631389381758029055004381477368506103677004851942527803600449061136225118825794060325173459028746075300118041755139587555333651370683702448908884743063835479726885891833685290305846524304378032684582253783558443441496082777731464138409441620180465156195896351233446916814112612355666139409457064409250643279929322531585783456115721625793489308876025538241656635699481068781730758578893007041691363722408692241494762375912600648497140519838327080637110525430940905482988405032386534180974272242659184231979684448119692676373970025591418973739735530235066339381542143867558864111891146847610069057039500806802355074203789516731708512954482615835841324262935085052844738582192809336978306749042751072650675003402953819138823044193248147053605110870080310938043676153295826906121298909400245432717912329544301315873383916292624218789200725352535106300775986949805710892367578178671819130269496294200575460510910612617932670398949948268809998753825881277926514298900207917290845731845595476913328945373955541967843465566188421248243606339927831213917099508513116893445215742808249351000761785501759346563631611795755426528027658417222660197977796814967918417818230716951498409949802347925385335998121590693621701880752320089120990878165467876184135946127466014836524249271586090764863416840333888072354316669852134234805320909890985447228208136215734771059026880198590927953446404095039934064751700629633686335203188876857544385146465497832581515870938886009519090679259063205179544262299616950885323693866524122055421828776669121845381442270252116269839932071138881320077936929487422412372531731961262835630690524278606059403711934751639720014812100652062507358212855194379138555283365415422663125112108420396488703010205528087639054023715495024697929524170476205965321545618785217006804347788485543169171165834987236409863669779519077490787846789076315753806663449652036764961066368159951128115460123022136686557387514826752975733733690298419203740558277502153191052771433642124298309130399158987555282744726855400181484108985700290828897497622788391559501573342076899587128374169521145221727350916974645939764928299411264497412537791749975572605950113984108180030513192036818213491853944236772826303162449081699619355738892426595322365147715351998195295841399535825236597794201444736721164180009019436504382887200441393519871215664306163678331089977299071175441358312179984255056205840847087295302389916379573913928510960007225475181430554951820081584530275579711305471843340215581611713104128251190606869963588839081219860030553101033996627181800657431290223729087408337042534340822745373623529844499137080205752140467863478992117994333738205829524260410917605346466447508404121799894833000921097287498790134460552549564957988305635133071261473493296073169350233251106360763142376677999985630915401086787687799878031875323535680891865144377866428805583170398500912261779624086690078575387723348776824937965309201627524653777762730665610107786690393544709102484529185544873917910523275134115833179740203543085308185137238869861866750184647787133773053192539898533082281482339167328906905119248184960660681910542109719054013413747957083108898627382073061418150587084375505658477077718268870454801671160494767391952611305626518801682239421299034393502056490080443380652708162295489087898553154962965626682876976403853606365518011457417136529248003265275484067746518250557716929136046812749691869122966770113832247031276962369883758063550648759491228047984597884798587560272522718512810921582248432818856164517742650478096013944721698318000460824766513388612824640568793844801745257099758925969503632862098134585499223146908498895904555365325885363097878633942291578923064592306950291377893232160494726398722185984253883361816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 4978198170046601695174108624777062493922815549813987885521027990176063249686600993489835310812213517168578263058950483155128158403388590428679352739266903507092915801685569246255786712881668717046103328136134327845675519758983148787759653532858725854717882234839657244562116029049204979805388891567825593807081849903152253102475113787867448414438070667427144430056038230957248833106935787546983529088479195172338771364737754727532133374688095417662382874395320985523845569045999494209409333283688717223492069169395167376800269711600512149454638217417669221266282470498895087369432678297471884078086697113031743965321073194951377525654759545450430173043714191539137786212907520433332609307289514465948650928896009670652579316378248765441700921684394967045747389924451759308511773746096507877709670178010534134699024885720103736771707344177561560470007177553849938584960645336738365956079571064563099506234293694235872356145781557054428427763669008731046346520681975154315501740686852977134798339975176399612262650568010182356998096054608929070471276917475259589241876880695219637977709233807847890325968891994657955952359079653136552936784648296827970902485413406090853154322891028741174768518731159996740293193200964387127694224721525338151831157818547557422542369686207585119528950291839621179520523227518811620509632575651898484678258446681543717525599887120444774886991951136987404569771025125041189594496219998578105423966190509319261661254685450744764167983493211978475307389159541807576236061855452433485721917561850239668262334018918857045924326836339769508098164201676105661187047811290280743444245671114888661530279719297589906526751441690306868559120459237663435238486840969994475251410456970267532153604988364182257593425734027314980169734750266978902924099910335520507869467123744977714955023631200203223631687767397496492325824096593489445087308013997652527874139782865776149683716250133243926855074012629571440595806571780766764956159080091545125634780162387927411705950590904933267522738760549872182412381389403909910660101974692008601032244503941595212971971027028570557165444735852440376576614797364479469466835864486903728743566947179922765851563410187119127469128029997868179746124708892619912987684969957410867112387771371746138650104907013627493434163765959639052238333897951897385764420159691723037978514539759409161119630826793505800609674783704699399428647911364180413809755036203284460220899659875688814490158021982986981110837333776483376602939083805437384132102938885061503285876032185771053994390228968564445016804370888296406872699008829201102195760591778690031781222791023372367973802184574317791954844956227883526639148072900356108853449890292444182174744325824122972937097820503426050217701503140496553424509289158349037225716580778495924509352012736064530663221500736703726212162745051422267587882960161557617833635467636903330726354287366431737864275992774141131603983220268764540986206071013746136764007055177735357740579865252404102431709610080913614189944528548295574707955149423398090441251911645911207313616270339447328173463307353468538622895864604958719654894465975135068517544876200417043631518486350827615317326511343806035368336543245141074245091433663942996104535456246771767981589830841855580287761180341597337178142241743861951000737876911174907565305578038095655464518059711836345962687824885981792114393127983309189874957224957054744476429697934382781827387955108218537880648456823674822561514222767363597098948311348193570708147971845879252236150509281314711980868549239258009944262208386419367200936887699280739433185926674227964642568040478729582896627542965383650531882747307700073434575786901934062777409952672384631867630956740022409000503440266577985440385979509385498624161526360163915871908623078966147722541008797605112451149057243117837062193892624175964805515256040479782186751570549557042384186815440635627669383605005273114461423459986197026310106535561697031204769720997300089762794152845193212775145757107845595569079053356258557259847705962538124112434507136899766631325492990280650031210737116538408881087452891871421152333388217984444762268312582459255377821125104182097271467815122797749788349605080038825401604537090891050047396699551936823741474321625485591724362075162706789891309568446698663762648179676687432820474297165398489174706665223425143250618396804149901948438881605171319143212151075501322079377188716179040127378204495544807755389324759273572923447501359569646527794726435588697102245696170684253826061564475919430180674755085666092366950626914085778274710519392619112504992961779322213935815103632883501860909413783701243180400927529618667960609727200221533577195368485091794841827150239200376335494288727072296976274178243112791660946274800890016320396877838265385887552000917353456993040284915429102369888084766719986018361093685566892076689463985165024320660086927379602708352970527858611629819813958568641730065884583221070011182051142025202894313966381885288129259574388698456745406485785536759479144272807607903531988793899790791328289111105693807402189375563969407608417585203268059162163499734766504566339380626599872878993431103194449031330426508774330718555402236198935522122111005002663755714905038612619735280909431907069591314976757322018076518859742100482629399858617033213138723724564443219807961374855392259485230789668119678032409530241400086108323181951494544556854826824914829491593783884038816729487788085833588002118027190854330873156178528505942166997758755915277105295290318446852098409950113630909297619005609023452772430475212583169705996043971004844075463118700253281512661552364278374205392529182814288868775874811401639146124078322351173195910200308464589601458556950557002874413257657457816763894807615001399519879514342783102252643036097713136873783070315844994527355005100243538200409326142136878831472035111017378089339680860915079894475144328911326326895785061212926005243607369566916301088182579220387250292143123484871504595579807340839867405362841043454777672253766846772680782647035809639517992042171513526567060821646738790719334110527312089534260431533164187557532274154881028365930621898365893452653110501858132841000726542529725264237010145802560313382520670829550607601134029718553037875940185202984803689430138639523914408075825390688011667654127797948781653573468391409650856174516992565962916091422852212694462937521109315636118358893571518516540527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2014966532022412097897708144189618088423024943810902064133073927876814807037743828894269947176843268139251270578926514413477138268201515807192662866582224076604649193226729968847541458683771764915370248577537289665758951439810067242227954880211181437595783447210924165393054860154097960194663885212653726382321586632994737218941550351885522968506303438726246843169411079263274503831759121608390000473316527972256719501105586155517437102722617225551555237974137085998258735534998289050800408745985555982845983095431470836744210896254904844069981802384913006444766985879441442120403804970741415776095342050044045685476352101603243633647769873266847626577517968448709312564326419459206892367819121394985411625072689593810710207166053084539937206010047111438317283728543176570618850480307351396047829622445497129242835771481147730774862779451179469249441977563625877294806267268920204999317223415391197381658543851931880499460210814494531835563534194329983403284959057188347038102655441044371575769863424562634940222394917113793382969672965210772664837617026656054154528794174344806665270900597281546365900291158124721398420940196882638519514477411149444041926089134898178147324984152527723658739993886707922585447369518557490982440375277250108300598467110900830405815133061795515187917050762622941458558182536719877809710211282762493548684441572080656256262404479395913402533346420734319329281739496227447090983693270256596569762071336229192800400220054649124983156019779139324999331561685194538539799443239077899260673450133693727954262884666768289718769647705572494710887536430709323766413314176168683622121673907656861254699958827948465933573287388451159793841257145363091636241945067268336049428969007490118449410924052846845628688234187920714070858061990911485780426342014576107846066317576079554811269774501185477268111700336831525717539605830192743358370705338352657605207189706947497225288766289445442353581133958669057376407222335916894870367205403930580245831103975231670988547686813321929556519068954259697795038355034612671808771648614785903970432057054968755080816408203082930385159247011404686494406163455428950787685340937138709044061262921265113572683516490350653386162476565379312318936897432600372737803171107187736450269426246350317032416401585198365810163270407594024180102238444267959090107148440676531179332753747695338830716159010920746075902756883355986685294945203485019343066585951886109319758739339661678219338452569244302260495698195574615625263560294951701551657471666025012639593944347729535474766923004972609378923993994454225090256928658783508307701693839108307296507280443584790667744298448801459204830833879992581554836980849347876419151313412168279909932683642002599479965824795771279009386796686118593511588283179718416683320869977313752569457587695987180823618935658920465350945731554267683043556324014681281113188373044674426731604055869119812696406838785883498034240649309946347596061678286810488444515415728046820889933723403307096531117711981906793647838663709390420548455946002856213279739064499131545013130998331538611440283123861980210456016224472291602731508314848339986169249397146992066594280386081316543993342824638260761435434000113739996843685246670608846326872967903980757607184585702578266224262290720472369920232876834896561264773567029023458585430729189394851200240806288602383336669639086757044568192366415086658757351701761287266769440552550162286996964342166476168602379346345264281484514962379574552733121743679232460826206898008048418785258582139709306704995041198391242999201388247369727125584940834620657273911568684376750656891799783758929904274804040076858746555230755834808724058065388411836007478877527568207877644114264391220002432623444834212504838965916579124932341315344031357222288933745909831039153047263175185965227576448566314363574752328307638139893842046504957197594354644167439637163323482925346407763677147100365675249418921504836011920574882728801451771866342170922980628222742502181099019603182308907824193749487347769975188374004800814446223696719066614329859157609358037610541419835348760629844211132573605023459118994063124802587260267862964813066811646868314020761896856076239512766633364994580388589896926447637247039880215197081243403928220614970749104664694620083590084996213804944689965811752965749875539237295237868127499473630487798546967536709717807325554322280026108661467908718738177746164741453605976078917163195889063427456657905464660567123555759127201427206172967642527757231879765052870002379516108412437243499902698182091715553458599623739423345048101804856320103287522495490964448210342893841309591704961349366411728298319152108662389069067763042199693384201161482506825057971293698981039866217157126155714464192291556036277098881848075376108133849709709616999736541949998046614106172815576728876749381721836359962369257219441194288879301414721116054061799639745052043938319136716213032072117573233737102942199681429228039603788389737887653718044112937022263789879481187124395750687889345886720328228887862325414664850882102729803372596007873674684699830633967617846735084852046934499441346330369500363257324800997216001280920838701210767301248973444264346342587398444926638946751182711782652612813002813877557857016425788777744885917216285023637063010425246632702680425554189290405716679236722950277089585800346752372872568520474577187316731152663081914594204861823958627740373769424454520215187258530400137226330803943955596607325161360542439819764362529287852351362991122186871779467819120860108666446778425011373429128878726142578868456142552059219421675031315252782319128734269102020737972578813156864115384643012265122816710791579081774886807266197821736110211799953672244672146264400367278327067283592862601295432674891651817203499861436038183792721943687016671052051478801264594869455241847899542162773180602245192174308813243315012888599597323434093234770683329690226143542813711623206452058706791363434170485119374853994429218101029857172697122430673342011314144493844317427396719090238643889859604824739467944704616761659993572150332744647009229302067399620425649659272756845173146466316840326407063763859684931878644605429814950462343012746683698830303020288672813890965404818068181430190122849536339810383163459052518924124883943252748848453492242229259039763531825795274203875862431639709519749925430337708188329054166378037638846659311019761039063673897187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -545740858719401991474629643854742568702793410811523820663898873023714231110740525237962154212557016365517496649959694710043439215556232881766525282955040753356278025160551276059184978767610454226968227840382125136230709743865966527179377979426185119055560291363873309713305251923932518884660767418217680843860352020599952088977607062850377518029459952286430151455775129538435459274884849267215068799248836543762076743988302514451486712795355588457302837061495070091753207476531057266607257742759405597843174087333292351726727713047131575481310061498865825491749611118195634980967904632893310896622616075199296077359841741741928682322805897198005186054505325999384741595618514839120368181722985626213056198817142185043337120424118645678213673260470909339643788893153856983686144876906129284454705840451050887690379779627589424608933247487763589582803347759416697680787669354305017128141828380915606374611419158316316228190241072406729722848955288204186530951685265247802064477700096797416312772192490416350948200850816721172389549796422481593359666144945001612269570086066037766520789633716809661769605870280863149027322795897890754677803585529014978202151323924283999656776279372284931293353326578233864103197233943298788770670030075831804625812346011470128281358215389002182431431886103917635306650697961802046686167368438907113710624582665682710128124740014438762481423705584488558686974474069509787813213440163256241491695212060762990141393086170093280832145149459076224474984527133307475557904460312969218768885031588989622933945459407810155837816995041368820353272825306798863411350894387681518056581538858566509871947724082024327034970264435495355607351866998731545135040914331847211505066744721912012618825157094754137881131287306204023790768772028979380383105358701764580355337632957541271099740596827522309554816151038661191838272263020726140639348438941577559082717080151742652245474747521540473994316998239137212636546883394279613206334896664225025674343792440446745782634135556427762703708624002228402232936461398314550922198756731184691333445667567604537110943227910617715186241429553096198941035572625301174428718697210247000093211235466884402325865209410958912006380322203566554405710149615702490271164875337430664895122304209679594353384981002477401401439105640557182934124101653464732789097430981838598299123128898200970800896090956188052920559325473707173849594859365687752179326321184864317464933038106482536259307325890725866007854480428269036136006622880486799645415684997199711777677480574772272543271497719032373557542004215088440225426495096213898502966591712250577945551992043491915402974910424782687492385697559516568913379687059790628724047593390939296731936004357089171967407806721178720681362109644627601725003989270342662367500399159143893496748886206487775558139756681308317732836003363482095782632385503602898599923498112669141267453390523085595877393964699846978640513032678086669444234852691857257799462486229891662915669114474122188238269588264093537553933471062179184449989942039647044623145235561951529879288797023398895941630538361066622930942656173844134284972774928372454260113021875103554457637481901798264886165300762022110520891182491142007656374896549114946267151013611534315437314450420014716690237833864870900386858703262143095578273784014352030132588053706998816408592876468463909695533554345507407240428248322953665208410423967342735641389400172687298558706126109477161367811379799817095394607456486228469914478455921087335055348729321205752234824450983180636244579458404579613652553403597824619907795638181789743313729866031786485548093653913838162425002822239490816661682365822217272918871002365173743767968031239542355447380846377837278107489102247883531709247079798573146463684572760529251782207899866918977673565101638296863653477585435414540810087399498132645678689740067104450950895814147944913033283984008911286228941015546599344078563728990157265755928203547284065809428087155472697333628860017617628436080675952548184107859724386102123461430672249929527093714028279395603835199457966911610689050895328431903190836227725199297779087292446231231813326661859059864486767747415660055379112488582360609005508392328864556419828667099282967635255181708636208050754318373632037085687436580840195409070675260221404718987888798405842498067517163336526916838674133033831848680569373250387258093844620799426418787213960962171798006887080227835157924957445426169746942389998481983867160842905633579235321095772332557772242957783700438500088511854722856893333967434711701144113069748898173285745294434964663090177713122045069434936521693364747462431633609456544755742147579240186835671144057477632532171688962532199003012286557120497744171934789202490448107863310754157652319530071948817128599873508243706909230532561551324350035475811873257870658675785711022195491514199590337244373714202641600338082629628563102383334995226099330007709933948376488786077263057455276671871505307007186085876737047525762863293131930406122258569871817490355430536253649441448428136828830267092855420568831694042680684105459821060556487341552080289986579559534455959843249062078459091050245178409880058913623289647207057933389912895741656391547827028351463150596449664857259541561059872924644961382826362842113417496582755819135745955093047873168256729256630516118611944590083771300525448496040994200687680299035709985804967427933201070152453401577872440723486906380709446321145730183416059077659153428191677525438323833361065624135460409807457859392528590110299509220427952345720673191020840656216214183162979289039294367989072118027407188370261183850612751098457751044460768327212925224455614643905165821344307917328430806371040957524322091726935190334122154960740934785586101071985346060048218785160513391124710045512055994649183483103250947914263026720309412819831672736307177059173940639691733173477280681398070167300139659176194950036355155105354375055374373185289993988970842887181751037938515336128178522165224855334726585264484217818268925837035325714276357046315937779438332047957671351353669793768350421145121560624994597524967407055273799177643509613338114431111406403009310891005227838580480078152337681167330507806760220500530389512347330946868183459949669827747319486441220383452474485204938513166039399252290938250951524143802872724699766361236643434930400099385732444643543318640318799549069289418465500070489315580378000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 800889456692174921147256808785984539216861370451349491172798197545943445045200892269843535277962557547942877686974690820059199292935558138949704975786064616627139043831834658774808942853356231931846535469029835994861726780711110425741567273986223369214546371123418946201910802639863115710644567989860958792985925570738042257801781332033900989539054382470929382432529778232704401735756056199379332468181964276827232783890381541630749876618495852038938594744396993444726841026862756368032704307459523032982822445541352737184224730424789266280383468097259168947636421787204206973409635584246069597068605460383579805076193906853231275669199226893155731200238543534992422659964097104397943795895268398547527439421786147179058245921783068360003167339780831323161346409063891291399850030574378638945038674187127025451697555464426486201763522843128593099941206904675172934590488935949220419076701004516451451073344410744651298061981346221373372473262662538530095497984971837291880939538461801145989549305456415805619631500895063492277748474522750283994025127609418489379395026083765951153594356119030014618632079946534150627344694409888829964028358676614633844923618995221888434462459347286520976344804171027445042811709676598627339724301194493008866364518944589229102461653790390101948900985419100729302833548084219617971821753917191900863148083653415227027297817136504133464673185055305660030054280842280233901943601745337699400051011624154290858746777211883503300570335785435224200608312164397722890932576468390484701124947236569935286937020916458619143940504095056400449440833954988410314262474784451540449873944287694607162537385269417156178452160091063602635631224419739208271939476461744460148639711277140024087592578161968373252909592169878541737204242777711788583058280197607040912698426169161439950795388131467228200606746015149185250776602229109354175646740988096638168269894616820579720581915815122515342532205040319384829896335711399635134334501847986370821263548691419188014601615417129185955418226220504445397527792314391811964081309794354924682007928925839396332781531373705247363284962717671866892686574393451234118027023097182357432005366349599764944648386623459789388983844663335081168456837767784794994527979337438751066664700792009613348778386375724668761576568104646845835132921084668198146130610082378087439388604286079070813745410158927541063790476266383031627845382987543175720391412263207872539114129818494264378978641014786452534609943801785075240383071565080813793038427394308717899554311661625942441012004098214726128048625420332884114853032067801975752846974577258127711083526512749407598546096198535974757536034351242862334331996381586500572494096867720926165508047476308180775440572925264068534931747454858443949437421913925155437604498246250746744499238429784094128569363229378972477576285184492457583324492671456578581451576289905934543276945587278885145968758982891751425206634748516776096106568527935713307800796282155058685820201272186291622405640309128514024099812595835072112968455697401714795118091296046098159983901851596542481878629728674627679456343380611460006461379345299534026181123611462144151071297296179411683310928292648213416944923852090555022966991330591814751114965403730707248631187113602856370256090802068808742609702137017407625926248042278485750806628477525134133217445535280680030247383273172168019703786040136640890415109612067444517921658375784857398110325233769772628042557734886950422244460201795563032015931984833137030574718668451952123289471657366160630747298428025781980098709803590487476739163446834343637893571522287460465074889513570580593429022698425058234675251328631032833316959557381641493902910933979306572314142280989780299064967544866420760605857471641556114340400942033121635357901108757643172113744719289992156365262251082981882235789926426429938814043732153173327071938545187637068110348009254750204523502797369992328313068041613597901718253272973413155217456117976772466066280120190290749983727546026875876252239274802165921314432366863860191068454892477126454974756550122179451229670739277329365928135581970850075672118432241981089973563625504143916650558451736911235113055211911549035119152929450448091798291302128407481890637367992783267638971342218441142731291389260291008061775947446534006817311416855617997002699804645523993551763235212140340748667663198558011686688023138212111538439084140099417665189408134378915560239242274519264883610257373084990569657559735423644510962046195185762967634457595473593796589396841718398344524074658597243052293037585645467322238654869171908610269251475051483887207029568742039106954617601459616976382447618135329993659434068190490539775054888825241437618632819518288099789444786106459557642014518399694370878513556604511574339138853315038632733883211274801551207946602362004695951321337917808850903113025802755989283023316186320940413312024343501933019693489958219107004879100718478758636178883704811047941860878456154238635816147028563789530601171265420135358840835609370464847018251272063372361780796539308591650105938854132063323242373852486666238142107749368760072375818466620795590937703704307476696881468426939328949935326816567056905882360600778015945342098940351710164270682167024768854651256471003946762321941959760160583294486916515860325353664358755812473198374006453597277335919729191337486281158033798520281591398187941434455796955957617461206223778354028037567533849808478677342435386662931619900620610058414266254813011877222162197723939678477272972983492576075174262167129367194293836107985520995046289619836204353663895820918843705961681607455575415076517093855578894016684082788463296297174121017403464060615592839897590272039075157020945992031761450106850186858022651011692755934953520921615600499061783579666951471913253201493871079316731331556564069939585311424735469257502419781384453017452677794400626654931603549872369231281275691442691741997407738167106865156560933790271930973988200791439636655558023088358842944854788235741347792856919204780106776414534509662423522909935757879885482629021401404764452193701800335216525045166664909371863662568779664820207101025279037894240525909741988414081622138707951252147618807482401214347871671314159347745634693245585912921085074438907387130978283052872399492207104949238811706000445215592372619928801856086843516324525389801060780166831173289141691165827586799868314726094278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -120199919814168799812562313677807892385150782396722589700658120307319671145222314335058040487793842477513459431776237067539773129369463292740609335157477207459336286262712547991917292007976623069076795345128717097695093331106556467209887032974022745361346971434022020194217713526670168953400080035921028756237725874315082508629071653968037675162318456772111113656265080006399689737469461427756228641210316832510511101299277558387621505853963493223989641758139515729136251272561710082987641274241665352557481502463787953596627412130787413883677764557416278124208886346236145580102006309412970861771961303971954515926297592574397982762952026362185771379626748118679298888100150486016407399884163322545083270038568183654548709497605106626357144572625910099409562348245838529920900687219518190754320438292396761905247521284560500905906765520175651756733312549992502878342403802921215691181724478231501839618916591375564809781832800601536386162025163355817601694539706665396071560824321830582210861790702942109122847718041526889938325014847327851338956535315472661387545762204486203000947215027320052130318254307114389301142120751879091640812360947311852728375088003944846117941282662087483187562751505498178581778950968748355754151967398355342136287025434630066615261360826507969888216270127774372010314512526162165239537260220794178971816035379714744516926700952874995659098501244668582876584249275112736021389912402774676455741960445634657906611143688764200064883965199481503554486752365684434741766638934425056598323352002554409228587094409052436190907238068241471257506526967961457940166601431880570895253427799535489724675391610284452593509596289867881874767046272320128326877480776784097080185482733321377555219671855961417375895930584995314199200221394210888662131848633482081411469933509408691904520478610391638427565816103634323310333641235006411854647633887922637622874169698932170534613582637906603392185872951618913399312693811527360902956737622470567289642496569742913665099041817953215851642568471216910190879501509583178948699516657495143929795620309052796649876922975557686257443802696575305085275722721874265104268039627132543705513893963466530285777229694175133340787764544594494696627342980015917413171974336317163922695248147001205191540585676246004426227353013960088519108738629454047324454704046625792277475100092817909291340098055021676266564817149090724159010523945684677232673589591926411545152229293990262814536081072988623593496155856761487736806672651871889700601127696666102718855717366840812060783028180733251181927966854047029232392984456392412139325923022512436236429441529909932198613290312646070500753079690315033368771684545873180801408873375112687599203959865953217772294694179678622648335440579011093912115255390550813376203780554787542643203095691835333717517309600804235956824932979547022094445068250784190719596667352970190585776203078082246310597840522198053708149751409333185426695657429456589453847228430254097823391904514388570817293736223158474186579487414975173399959504618842443145097448012845389691767232137590087320779398606704286749801883913416661488253457270210386897608212716036839370553298906574132518878663906884800149383560040528712094839115609460242534430156761381426642208422472367562608765294160487573246572035608455074043472581032445051656624728168181869873759227140931464457186912669727602859817904379928886470755187446231609256895971985980496546293157180978073961714261172503228465111071118917244273545032225601469185867000942670261173740124650472510658563677684513327886103078829807969547237702214398844361161871221828514003752195510914568299291388162288142449492802016573264067578290794225684308015871876639360728214423007614122425206885987614880594900141577124174999791295416043439487113468457521629843273776822968028264214500505030438440953654569389519362593624547208735978894292382605293927049574557015574971734853782521166781765354238682018141214796016725208290216287907145112315918328458224883903361124532349548960631781459724599994213987662925009097812236683967183226533476830116836832393780597908330556764378038940372402584363899402959982330896589926369249952985614741576502935836915316922855566127759954060360794045839428163681775564636481229528066724316239559335558795104324444655746433207054580561559265676236554048655115564751160630954137584855302721955773783213630205660676744896047271048776352381148341939319522937236704357051498763027023885979398386556697612206075082164054885292256032485847035833332773856454073215749381801204208213258181687033355917448795636134517718199614642883357785422325101317023258422348388609615891324642720718346938376945491358546237597159953674652800180031526015653309506534266584593971650906229877058392680254705169282734614834691916021465645831828804031030975345715143201381465178926798948117717553187653162210278029474129978841651376905540835927200949752966348187387141062453523020664785983039114425884838819355738846758889141810356863099821030597212000498137203520577783076708539737205786106254122956370854617704144410029631714436831731782418082768646412105318824987789264784868721458949126878420898191576203342170998315014318839444949954546008371637023329669378031046453600286701832497885517835302821303390048069748337927771850373864271446316904828443910344683820250388066436343908850210529892722814993030488719015656128104046652521942831394171735304013676622667627964147726208377067418929275043862637913234302075250364361701102314714088656199447823665796648684592246393693889384757684283866948357502197934933883026496660868347076742525981922283532977358790820972373024770658645445678925069917565106327407966732711293698571159182275377003184891239676984045521985762078248399556181124818860774147271248596644901709367321536194869420637831067752356985934394326883734707898682849847792366413031960681897806220754319058545121868912746462431576263419686861679451348153097888157453286030081913275653398966289444191122505313594080193340479702001089656655564770209182766370471777343859908317101112122249819802573373284230692365538291472493446512121548168532150808530339785612288039935352451261998057674128014338555390170408931750822121377490225637364408763754246075075873607674693354667132638789614004687152920512175544928526592145576121216058620940298201070331735403241911661094953322288028173551150402577139646556313073849864804830484069352020956124609822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -113506132093171732268552313821403004116025082543879340034404294106561539599792087375155739892792895631079910357658415113607318274915585827542720383314530804600637293889746432939173798632562495515785192965284948981263024265048287580842544045077770774262021419490753734145677976717762324067809383532817831790172503375063671696738045704544971493566695742742642445832635225962931808715176979521522213657433390990806233100323744480725540419445541810301591985199371316491895500585796830887738971821254611750599086407910582515273032788336315435457306421678286743042514822326983137935444281668078556713075905766060999632318726610855125086654549258386683000211760930877066041016145464640573923309398289726189747891584318116643204533962441053334624335678557647541517365029767202999965614125814619343626458126194714829068260667936046725753660966606040944085729638909270144633859525886164461141439737785532580952966085088188622773973129607461408088076303800464410503825421141736151077014419687329004839200426894277673210143759893200303794783612637180904274579161562835708536252355819189378225739588086103311977921847584639274227412755743956036315252119152823955400460621140339213265036001752657162795296957866202196123648829216909178688948836886518129238271440361374417979176601077177692621617222980207672064250153918224877509284312094447029881342493329430588954130358800943137634476714467454104122405143994607523883698908014477206651199416148232174346221346948436582519239639023434946372909167387277274906140628189817139473787679182995858342859312738562189308081100558161013094122538123572146226746517070252289484393393711778917011935153914850172903483238912474321669596096382641074824087099729670649511601571401475343409884104187533546948087502357807318844877043435646748642840024529343826990337274251478144233855053787263492340828643710121762109227284176637781632178124649925116147724249595870464910472105444415451334632081295817359221525995906167797294218060572136645650099492470779903493531942364524947734801048326082764592474993355899140759164381134807827084205870900395090726323399471213652914708284161829324826808736483271446368037636437338502887882038127055387152158632575617922513278943576244586636166472670176447924727137918225415654697403961376292746639088764652752295967411453490708866642352700698643171032115266290721620044217210771450063334665849729054736801365963314942929115679612632983412791355197637236946971901819675099694617666080052273613585638492344993592078957983181070814861654025736596525419400862256392242912111421173597906212477981778235204821861264810178627903058058301727158019595222343872134167717971646998258182726784532525116953500842875493399481628191134192517373559280372524543620970498147941407423389462285680686288990671301012250802955415108388613575152028113852695620300199237049720168194410231010971829704976271321961388627375918550387969150901014096634766965861201868379870493655825515601295307664939477979858664587343779298241064378589134184686532475310612604296490838393838055588269316259278813712603842678798004457203965480883061633233148746025540126829321311901040704894459327691427523053067071031999096423761696535581576217516869700299181712136463019897169446518563773898119699835184908142415805662811363172289858112753875255009408893448219869622604869641663987800323179457152885933503610639920033379772867116964828588577341380959697887247664739228152418359174321767207835957609093567360641256653731347104798587041679618039587885808380595542462527397065408543914865925669745231926110450505553866002930447795015174029221423031549252261661348367864495418083468163810935482559142410049769205451171530854959107157864088602775999337543957396562605129988004969681960570601956972094842626494712352450734548800406385162546541753730591411592723168378921371825081810678591079767922554665539214835446424320803424167673950543792037022129952727895289727130203349555879847116472029910977761788179186669874761144323377874898680307985966592610564581134700476399692917282516699352919141484968775138760861749344466889197494879942916335345176617666305377271821951209078520595215190014645278896023226238611608899801953494798060420150627473106838864272539866580369108377718759398687322084493509249144731796297392530365988566053864170797641318181909854305623419108917320714021851976407522251755347290175334521210264352157256530949578363664045760498673727249535639765885890344122228456342218027993620080810928394599336462354538411856413124008789210402574288737907520366564105533535098217997616237712388537748701460359180074998642217128108546581180189614143254210257143548863468950765980960763572050427203387550059447882465222178898097912216747590497008831397053923915659333747122820966033165163378568745978754926291491160411609986041912377972015911352048676291100965123160573952643043839778655202591104156216101413787119528522685112686727563345234979956504586654456497714791441671775303562205050570808917493425713305101484067641413564693374509250192158629737177748577797177430796103772930817551275174985585395984042764851995144427094665043419131313219773206989618735091329875600082605889247616471539453274278983732279665166722294581868317178160482664384484757531512145392640844402398096546806523528748301162549311545171056532698496744232786056480129631223598415597192476173837407859297058406543495260098394194891948880288993361532073479543436850611695233156901814764844275194962919551815079778119883210647722058472792741145281359311171236790323409852459063340581004825757018435592101785507487757185977476447382703297020000285943544941321682481365781762531808692487256121919824729286612103188604493279224667366741969302660862124206419432846301917150196386693135536069987450533227302699052255720021127559923534620603637699969009580704456628115056283654100793185912648489615219526389080818921443022555159130442168929939385588233729474926786468651562609595266104720686660745935918153708277469537558567187805744380275909189814464906230200029013896953330209113585763288565090326983188106611688791354287129121912431235672863927270961095467369530745541356145550944477313020616821960352178713468048619508168334285801017275797250549304651272064159497167274193366564502874513697402503985943656713004729992635577199278893492202143802024348454244662734412880183428824854105791371314784913619486482771172714076904679731343348645876334451728840079743020695552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 38987225701664731941233809984981987203050176470739528023490617890371292087147012773780349999565138917857623432692696299415419295265450570637748178047547988399567143552026844983415586817918018209370735539312439494677419619363972303802433896702671433300218956545816261056369887473807159470021534395500128033000934360043967741505891095526406758672199202733457045971282497691308815314480422832151523017893122700404887741421115971552958515129756674152835580278544370007219013561317519345568597174129142456919712604746012071209335453801060990621001802528529068187757824993687617384792615308114072745634829020569681261090119182925514900470513249822753171369275761923885564022284943720537710537898127466159266153421915286756972594643799293578890199220824273706820311593854982007139683690924827193945824791683994674224331627787722658968694459950241539778494374789711999953254410500481891565065028376064723188497242151487475855175482075130692255113327344088518973815795489788095694248020403517297945556367088695149660964816382054041542900589181422243015737251772125761879828497221096929320401958717959593155426256632963616537418807507354776542793964347194461168836436439316923637998290849595590944632085568597662210138300920275317978179310237108918360574791534360944197119047154744363773504226140424362830046884764682257181110116558214221918324120759012831050420007121428302283830644153335830206401227509939615975092624946473863358820427024476091919842794475446870171916760466516357568329179189060506164299373747937024835822663947946211740573324049568081797133890134831205027972002859313358710438038436707402990790307304961919576458105626322236390091678764304182749807693556562106113272143224268747081544941911277071915001069515180843693917081292263516770076866582077799029541427098754870145696663546153665648565551471105534227472028345079139383038357664193697022991508567258094534851573640965690477860074324669206397654901331991885220476136533247284910619170286931742588955807539504525149915833505072733394769663259100903467316467618940197025929401685988039379737573234032902059132592439450642987328462280834182221842281767864607549067172348666616733231562620966918330691846338622101750137280416944981506696312809442755626402094153823770766918138663545207939064067569752662963988089612006695066407672091193338245611774430726385265818293754686618332778081271522084355371854551910812141355649437995570304200561714331544796036442529450039244904750910053319002387174322325366766850145932524001536869296078481969176748767755069949565708741721297295465035379787848573779702119523129458880763482625373693547349922136821677205496347774293103180511431632230849409714346041342677387353464490080373185980575286750500716662571585390642595328078940924248778739193372022394827038717853659360952216231548072551034688086902529867975798416536115408997357923182362231415257226377226483973415349521567213286491753942693308146781692698078029070129622608763468101481464260907535941528545660536089636334246778251019841783336642801166258642117397898047684455155159858149384514860465989814813853871589612623334083600787325535339787321492275052786155472989387915864036612265126401831205082831040091425259183368493125890536658823691729185992603858075807943516303399381708466074040098971577224522398684008513859068523129120110019938006296617259524252709855085254038692126797084893517068691435884587693409145297766256751960159693168824086841830568079462966843967042834445478276035607219439710798749530548960820916725797042670687421866530702883410900278333051848026223081816363772086185247969501095493294587423735987601374735286781571336041890706550854290882435697914924451035797794757737742662197244314978118067390221587203430103038645058968743069577810460243798606840929366371163618153618239058562880074419589406457763920706891253715383790446478684683819128456890960273032316030434832063141842793207035819510782539906345443344096891829636055403060983028487484846826834206169073756958898944035394370017080726859512422244301932162916123378992883990984842997248436264733902088614220422184500938364158362180933295420967645962024483502017783227709271666289663643467798762490795353638579197696824446999787310638718252107536206194504804133070230856637768931000670708681513061256597493478816961941817874248995264619052786120441049317478858234381695554422678022259228122499913033814451461126677509669084477291089496825896411458136951591506723973630440401480566787083807494571047197690115664543609103701895104161161869771252853660544720273525548055216551389717028569239260589136172224734732204588090125881611984639048676659048335684257575874541603721193345147848909798632912569948217183369503442629626979972909433914057876541791944906109773935186070099448536339766695911164222097669378774455549442763565324370955331320203826067435779757901124825256306877460704376447198209003452337024658086057780623505115048333808571253361111844521242849025353883180925348287377528973215095094789082748931835997467119896365815137778942782320477472704819388144267545303221222848865830611993267433704039348764479468080746125697838900653951659659808725226019767619375722616825944841362178598597140685497478853746645768023145425594684243545138991835801221179971653925640809000533006251787773276624820684047636103295769188618908404235671981291875114103507615082908673880730090458448341952236732722797461745298788518345917022137913560050254074667186877955561217764605199370920165153354789129018327425152288013830111821090516865725428691716221122127792791602906351912662173170472170104238401619342789163378617164290272821089567129432654965983868929709020478365665234080330219597228070896054981427587954874595177838413042255576014418721159036180736243273704008660523252602220895648249712866937405875480853308047294785596286279035914301990229473057097382306424767261902846941243131504501514690423713308917068728954746583981926006032034258988175886169796035299079978455172766760558645106000145502954889547173510297102973750274885612870887666811470851120049843094024949571931704691625060895567238690042954249496209603781820468251025548147989910248885181329457410556264433481940575747231334346671348382584029115072261755721114420265302045105311690628987696759801828299117062042994235175767806010779340342213999041999164449007332273959062400118743583946318175870985949653865217336318942191887316376821790448172506466222499430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 5621519108404392890667652226323437388755615440320631654299531303804191676678964749563384384525502104025776778903869333305783885489740131786866669122967141991321449150400059101390447722668572686258166636315308106159509584661107164197268405134741034326480300511100860083843073182644570993569119609900402406578034713920040129248316469198495959247614639422435741975906530039625755053544181452233108555026761334336267580331671670109410092324834232792251408171872848146051823324544532559133383563767683667206178274726402162051025110674725113903153685355866601363151498236190394430454904416550916290412775307040040553524367802968203626212632146399560920613356560023281203549753341850261531023216961812703252117551461494591866522984458557187296834918357787807900335400562213385285050580574961362808768774053847641310002143527942497938553511664900240100466029486926038500663044374466751060688935471372049755130031910853209258373971639454536536607762354951096521972992363619355117928338102152031889886322019473324629881131021984674866858530426436699769041165933046747633529144059171754883872774580986945772491486520588460436847508323482727783004830518240600828038428116439453416221015577537493468163430016830940400850719589153733293933383583949019000641997384553285315411429302168681796705664144079840992347159389635331975852937543105205092244728957742182096698306952348016815698720793715523211811004476976294346231405372237676516156890415596122676116264777507370521698098375227178700985697664669261238532542880652895980752405930358920137783016848280073420437251926347551264234552068835913215248649123177528126885143042394741985681639470285331299464343752878809175113065514323533588111333326607520202086388238993866121367993169006034663875167928123115096560433889023346698369667183618781719751166027933264895278403778297701100262266260285880954342981916389051651476193984403905199367598530679557078898957521360411308143860692452682950599874940933742655823045933091874540469846856580995899650590437443779664441220912618457905669848366747696370894966467907460070304496764418783708123685145802681590922077859894496137599289591017884026756992039000927441236216903534382238747211026083338514893180287251929614782291925597789863291979593593935249251857840332597487587949968564887680422997107213197003594164409358836891934534352383801741763698073040164492174837338990657899167239253552892748036462762121538329605403772530468055336451690468448487062830093855888084474844144997800596311829649565367060719252705779642609495409639865071930447149226573311235180042160998594440216057750385912880817069585605908449140687716800330197086492019182969807041176863155062039043394840636019281154556257961422282896099666729183405522858871760931959165545344467881589451873942106255814891849264256127465022966948866881651673709806459010838701363718306643075547744118622167131702514122536880282376238040567558270034057124339074802386149095860259109870152081476329598551083431402320364823473583615977388696303555437124378630563161592134572403404610663487192879381443356781895427989220549379741814169443788524095841916092256112293784952964979617316767034808501611683679747067241829200659945291268549523360898512720611221747809547441448729342229015118286999717191950700289664352090826140860351101236948911205937445981961757368728438115438151025325023547410421613870893710533782771502754301055863547992012320855360142698215855256996625792692565755309623439594702411451471215310893755861063908487626556488329926941667146866667949547137249031443023838750974635744477320392732897748728037749852159039900406236405149280130181285934611591471560185448941621696477688500772638934586899634472620877447730836355025216311195794083658796378841100259550771632142432228788812815172769588421488775158317497634465600946084782420143123094704878345533252964308777965484082953935927660356329192123383429290370756800181369028353561870365921486341903107007249503080655761598222706243902211169168364197925950298364312013222936751928591305477035815518689861522225857661337930988229091850931131242232647218849103160960058849263833947326794885787013557285648036023970596529668896135866270202388523584292046087917981725492786920464360202072800796800498079339473685863109104777304224052295327253109608541218390899711064933364732185303440010592522326687825168141022053166196017621458768198231450318367806051035251177310053464292818308473724175124508754769791648450678377602884914070721485938819783033753897979005233939559170666594052336939592378211154006781503542147823752123432759529255471560464777541715523856323292320222012217543110414286552933528673615525973404658508431525347241980618557977944985642867161713592871233595987371225944755590390510682726995155890260734671460664089348041816150576953963106274827968310766220814310107528682449282289300826467457678596977751820688817368781040389277641888785517040208392331518182722655277242124965326480359117838500279143157788730319213358592200350427684534632058659850669898061007731347829456368628269216548790806747277689004621426739729911795180034407763726227609163148826214584797494609183444383970580113649060996753288022129722164791927008720159352514544370213222716345670684281330643290146866160661996838744848187779629873282932618130363395665945420574781996769270223760238189616903961143800013513254451629667021008126356992475325333092811035947804295957683211345543387740051804838714222590056830585926445148019376839811049849782229567558795862656399554403303872149430146883019129848043555804138379907915617319488957983858177965543492939917290658536985638912405403933308727743039378914371756871412291420809647368892998979636410638157943960363012918596977222655111182885829923558814200347415241237072211674963304360794533571062975002385434027445860044921303845028177828118346684410822921748006112173420046101548016584443962290152037714146287704871824372487224624970714367461830718413760293022635898592443794964641248367716425694299386961166612425658000174518367743451811457410402835988206033470685050093783820232312674703378095060175009693756014427930383416606384617139406120403103712703095983716517989745115454375951674547396802759062004803956010709085905351146149090079348057123535463614683431563848030774466525254369740727365048381857560523694806788544252558015405507241018751891868627567146024767442680620959456651731885439461506318572407539388741240341135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -4154545087354230083769236851780823457839841732836053388568744106604013960871238245745597548838084310890927681061634904812705974636032348669205592986732597961865581688344682036651334675851464566439852846215792741327874329275314085228063035402641752786723284103320455236002915928760028747677615844456011467131290598226205438882678344209462804556266708554327024569313152546260835561438448477929986196221125297702432679880033419574556885655892987568866501962045223353605313826743906948282413738050224902296618786737465066278067308162960215289162447796062959905788473924026603193851085845964615917782420536027841718695503964090668183697783376142464728501686514930059007550939629146395082429229068583098401680213726356644303040922134813504951371241480974386389959937138356444371202066654096579370099548339579765986694059397825373207268877416807875026570640586283070823671240064443404502576867049280137039136854309591372008575254880431312441482911536169939773230931682197799292923718546851446380563096707777708816695872231859962793233238989278448792498367070643925433523335430898036607506205114419421045240668719522827762424698136748758021205609839335256456346189888544995815901982948136995090496768036304163226335276784208786542552227544196078957780316349949758170800179971264523432929233793093584143666293654147550654247035522457845032020059361028615183012930387324253259834049410311557948423101186663461123909607183402723569503643955522128179804569451424674476817851897080214736760928985396695392068683317304189487592661938990403797784487947680682301926451998697866303531079903050796745285688558654247991933561457906301795370687025572020845930323869249303841057737161567442977372510794648321511325497204511290012503728142004968373577116676733612744051521499582624547573653242780099615703800383595394407995883431507448600537962802348217702728052002393391084063379081579010579023002536288764168762723350564959705540862750681913646236224471579660347920724609002850848706836121318620014350530180669776449629405680206921287014704059396886829902489317248129734180020735581046283602268054172319085367815132879040724971769313509497075595876908566527163343680663100213989128011829522281546908534703519974994730253520140009354652729993650393041937925540273135363916934106125562251987896217219947839795257177490058981076012139185681297552013978827668415349111967239605294477784906445256179977612568794423975786337833609660175297277643595956342178063024076021214147331003476576838483896173791186781484600015401599926930337787546843808087003232501280062744335603329850590540620189438011759794455767426229319513599639701807256568506414609683596323655352037298275921181915151861753386354126872341610179219093411183030847414216703827766648926923677713114783924964853137765144063562643567029106563103978535126479716632915903925460439281744469069951054388729465160587403948808001233085470485157234516570723036172669162159383515874005516947401935903690763704293472700435761695119243119502985925297097428834258632523966395843452229602364599109059660230887735707294450008648616463661003375511701313244514899296434672187668571736187505693374602459188143947368932805658453545543979062181648081720885646967754754513332470136714956032817475725194551826353414693715191218533740699375724542591098013103290128318928150409901345891194315369146138660411166485820329493505993901896903681625356929205291633699018053576585081986306614370206810861707649673777335472377608708485075342086448470374162386136353144404466955858077041258347424969732522433466446660626512315604587916649324252948804660779189010974656464843580240718101997742377766203587992231204776550045304160554792855094769063653078159006132092194364396792290538885122654726384027815123280521322076281915239898832973025133873228224999896908669535077064065187595116091197324982173903819847001958019355391200935412520940257656369379462296504851860516814430145207819706275763986053174111592149102937104826116238910191670614763042417143376242289283501719383928321738240889901100796076981960935876508701950107025835237330748111705658839335655841061845602287830358644344888807158024467093436162151343840951210665850904255963712284646808233014835278230765526014934832356447240568541029436532926187732929863257372782550176648669358071069618824669475324039488588262416496992967490152686316410259127945542547326535089760980554849527324878200239821157634013568407359775350162006126210662900471269785354926311379415173185337908834864553103208839913793743960047354526171576783108910927802666594160207905308936443149063173439858321168052877467514521559906186869223756288589423213829061754726534645105259428736898489517269032915192626503235495564011850449148140986192916559496398088269756717432056890522933536167413507194104319184337508578546179327385076713928084701757525410415127417372137803712673204735455328168142284124134485360936611138543807011147600843422056958869372797118233047068465065964260012796914364050353475577307414588888801865716570411552424105792056796495439920688063359678391297450706355791701820712819853513280029995452772851600731454582506824227855766135758015288205982808512416343355828994926830883815622816296551442025716397792636952950428135508379586610041788983653495317996757987658172606437152660896886890113235905346723847114856478402215923128364092063990595098147702605163428036276408014755171734886589361180226164623970581976551051236815047632702192559247866056562451247769181834651544357923948454373066380179081402821352252040641680492414012163988082695475571672131952992313982064762007025687544415059507478716529780194456649517480611430449236417991044913552046717086590211738193876736298618804309164342547659917938453704674497065650457117017683535269177962978231253062179830832455244385120611244631649912499677302094707958266666416864385621143371858364069086959377591755517636658464753522622263594423899781908778381823021874033602375957968186016034764925970639367661731959190936285001435492856382558458076222719471050195040635352966604379814747403895874607415318708667312114451221836044694332790090055860746664638704356253975931416135748558529028580913489674111785076633849344400234332461428328091344611731908267393565404899599412046893208013561952318050681716876883809525863241422093198419675584470599276313160009550680571819524704133448751979502949015162673734952407944244329030122078544464512310761750528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 221522291338419945254564051728633327544327614996061748786237793174956930267223198287961346765987501526242984891665481892778253256258739651376009182270624753245340102961033574840925321052314406513629470449221147620400076011050971429062700754016132628048875123692878946472665898837442893887324538832305061687494066682311350503796419057247334534335075785474513414251328429744758554274793109335361065816229792006661527328746235720624225547397325891695003579284543920814001249857081273199791141310678262287784791232412526178689403629545757925416256420127974405536848523921499159103492913444098707233867301764274229497679115579203079028868032547325869945163917188996055937533869605999213721299374498417874812486637485623712401394142341775356552035568027562548423746171808118130661989372178027515886722065162294382426509001172627835290548852027530106841100975332075101000727201736815592639283732036097960666343499691165554865010982512114357198499755322275339310951591128499617406101057279982459548958477259629390168695198315843452066462802285486896790767747107775025200360596132795263716140373237928497027332140222674368713864352081140462908639973572889470233122577940765331852260288165554574736255832823578548369680674182072757380558406579842450494005131084955162605867640182166146315884061747791910845314232873995522453024053250067121009030157465852007746456396115234546993625602951003378396555861268661600133351559487358221153153403727635086371788733183091016889392267586076381593451861493271558657920411756875503458866360410639469515756394619263953241747399713322313657842501200590059326565228586867097818405867049907155313237237130789017769969237923901079804147057286101139579100082151910914430613803920543698943920555705291094147904363880110213237190163065038967352438656546777126183677894327070858612302553708181643424327127089917262350089129286224127076340284470446821239427300618635548144800864875102148118066808793371809402569979599618388164580458850893424682865330682587543165128237950543974183452296095200596962775241640450022239102380111539093349278441746903665503958308888176350761924050553001145811219390821771570548145796010953617480236932250381646351815140251971654138181763963559267489744644317086796280407587981595954094419857656230787630311286829561646858689943879103166274327286283288340707288809167562842145886268924952406999065689425592762388734231860727238074854433991495624746559528885559988677923844709061784385948648343880723792395889587840015740027578618767959799442443239936621396783466140839209963325775151831910992868951286061974530342153548128718529786306046494330441137674797870148292510216611964691675578178087373828916486518152120284925292102951810960097610195181999555841989856338132653678223024061572274014918493772276707429059169364579958422396893159490440023683565170795783278323116302259626909431523880431055001924954582063090689342168657970069837340403890511494347237379372687840720752759547834448439018217152406665656677832746913996861586553443072574631324208754437296806627803733477234206870437101120561999052710406919972526128480255579652073063541884842283446905584950794564244015073743436898996366499027833108389450750848737545381665898237360489996647390200968156196689779082824000112327803517484118216255595632975474568455726633503127354902411366921922725369112203233181097857230917412097224073292001861575852987020004914544590465312275727776043662582887629524383261748190975129690551806556241829319571846304145912995932931772759819169823387631210144075984617459445702101956315866400065032567753953139382549743281311815405383064369766454965161146164739828891213779083278539086034534029119528468433869681521179238134089122186706837776997090941896786828777985904940825219387774283192025945841979853188568276445927222484214566218950260608847113828857265419330079917403657343031558157042892713097236022616198893694381748420325364177223397437315721779280435829348743620218355930355638283964698563733300559336792519699124718903007502706774611667906082677394991288091849070480579829951137953204177150076623354533395484948677642381879988758746006936679403518634598416915234938852077817317548364906089067387334767571483991224378722937526207377820759908927784619757738121930589600918248015925806324657042514268914751957341673387665878592039966286766770845390029662567532508075140400499775585127732760553271553529944406056287325054248947217338802766585259561380947577988612957943673009062483249482403347570894815490841448149801708338322730988090842781020884141055794938422262537881560040674749464632901500616585154328258342525891227423260528923949114820259861254562834353198211076765839797398626150713116635568389676532580207336471374567058519745805184673436785285188750900409046029591922006306909768492866344614809864281576093619585021761078226248435182843016615434734150131126437382799006751958965626506558802733294689858313245991371001536900592651762248580085548662865435072194261849673851807060535734158505249995887809195442330771854443380406541339632779164115777697605340308884556499731760537480328472828598381786041127722261175997238656932375943160208874081722649078202691253179636830030503454570887851087516605047176272678907143000348914246284951577040490356834590170610568447401859761399684211320090632641646685197194988639169421895642804254154770052150265152866075427318929747244046493415600331917097943556097803142235281751388231000030384947007347681710663860777277087877617759323204895577836605816479106362692334243192607671810620051535294475676742709783653818569998360530656796231318615183219210227613585515210417076664070000320277593732661875048305661386935693618333782139874174836350602458489149868678953123214550793700255596568836239640866612424985958812788077155220892022903029126892504671045340837947188991907134853489977374107832357157305725511608177822773779145465745305202341490761200866100969773696130142013110673098217758523845952857748384200976178767330830425735857274976394178389832364463797183846184293280678792883337733461578780253878737047149121988241413546735398459263118494925509227074552458162741821714466564866995220720976494690360853170075004978685459480484310002913972842852063740171796021378079739109541304885882214169014328304546700355165992528565891397638909732591204126687957306166104446781113421801319692982408241481787872532220748798231041648485202377629756081005765271434035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 168283727675310342087860422574917638612847882106732292649447019659974730702724288422414847293542481398041539207729725405434779939172166749671214296168229505804818350639059654808670504518416316649815034357241025214129411166632073970367309301544410934559905339431232245843679773822002870627718181096994194773669355208128506226915696470455436101437820771571856212046778095726105240374327947447105450126900543427844314661824017858068242625889544102959926551850863511139220319131918005771100780128823382840234997893284895650170420732149576127567287704365241879739415270287025785177182716198544520539240032474981288169306796425163562093426475854374942288226749436301477896744666785968859999538472046481320242866540784122507006077784563248933950275736646684581421304998823249036755831154509877802395373583615292746306014154476937107295281431425774880245247600292028759979296743712001497110447205739448778757255383143943886932589691626362392730746017209826206672616474252964865844343425722698262033059523952258772271258714570574195421718182335547583208615484114212283439620003663509937378877840731557416964426228655441650765873241188809709652316313678691202484802640132187214962390505398829039043742469995492579147543177025787447498835114026730079503607184682439353038667977992271684279409898124114253301962318199106804977032589716788075608270371729026936057925338793379137484773385689574529691401396440840870387819088668810905897174579822224197969346095973447516934830003126036635166002896847579111160717551182792245421426821506598543251398765461192730676128417820532769612853177565568724736200949933746082713830488669806302833071386735966509528568266337522474842793546522651150453565116374646282702691396303673188860095823477297960833655633615899522552906855173701808035872426087060143510317986641906891583607097067701099045166220754532430259824456385523343073507986009773752595782902358738495145598457581734749831100518657388756641691759315872496863435223162103239493212011522162259224067706654197801227909885361501440973569887795091377083380666610215481441345458349644280893954453635501527125525838819844529824917794950784334998848204851708212713258902191527987849415328675628012954465306893181013038293975416652801556297322350731155711832220075699918691153550497874961474473246465038732893698854804179601462820001182247043595679890671998558065599291444022428131649677517003869949738095280248506137680204385880413708485363594662606041987906292745082485562719927750485227441010761854108438890917903614173307181029496374744779385472582622155604216757107878701083366486107843716255219846099972832125710052200427270834603823996475774928330016586024522799896842664487847742101476274972426726655715291762922938063200120802287671787095163621827563774241337681058398367863638311791260903858742207204837201552939468082042179513655716939887367885385827054970138302440070693641932383348295923352640281022026366892937088354779094390272990865018154461171321094547889133583238722150442414785447596333480843308396149490006041692420999328648482569780095597298191868560617886162883693857564822518451025524077620419691781940992662555701008480831740218306256296921624237016544860483048394086159830392909065361994991844283537791180037345507163649834159465132394838912135623902803168669236943309186654536547212678425773988717139944529721272562797312758509720724412639191767278325228621398435417018285858104517713268098603878268927072258657813343011005960837337112361530211168258581630864895429641091243846358473222384056179565176682474232153756172130499806439983092225952170464208219167221985196684552891414834637417086563245099574033358293988623109308994749725906706275529043820896479365106246918548330524923292471248387305647632096603208049214216395088724737867350961663092180296047806783737294075333400487589977426008826366126570101342177921217996456489930907878955731184054687185411065119692883594314086139940692866138182522148976400683223926165710844698055197854767639611822403511202499558667809940596761093371042553517113609483134041513394019341135649463635103735514751385676998067697053257704944192511749076023158744752252165561847634917672061898360503272999078228579134363050135946747133765671901717619515350424554398211804029307254024711613008103522695301165805192241547854675952608291490992787659179833205034116449692858497816379443364469667010651766456943713584146813547866876021487063529009356822185945748554459969152955613145066458487518551272680393098806945555605578333449677250054551908967386339065931004057669393897731812413951110480438341452041646086478502090849123035200613393996771625267541366063808079639818649649284498508844387114183049370178527389968520276224892359754876662277450129459355353939966578189916748603990371669278447478941743784507399958850781141116001588032072708968229531762009820898752438502105646821302760994400261141865192305140276248096353348819822714053659006420689951875474116819347927701329024633491135443907146287367505007483343193579147127740021128604876473204004111374110790231613877706871014302518876553113397613929909833836293571889830629812981181339284416066041717784449064724570830019465747582760831246745478150056269712257452589618107933823139910793288092372185893858060824650308439194030000573007751060779139512436383746936850850876482100829598391588517912528001212652820668130586423611221470362020365845274512793152350470228019438572671874677973418839765582282197260981036961185202188944214941558563729748288845196979521481933738676290164421201401787368220657477577804326155802322618739416624364139645865278238923087886934505562525436615169428656049316368733541399347937713671796278807031069606515211395628989947343703050917382824733800053192455108449369048721717398626188875376459370923758544337494035129292610859072535591862510660239612384071268198980044669518842051550076025463704559367116584589276502751542735467228104961431590087726087187172354849266387913339890098600351513670973323207475099600243427688467142824058408335894307733417450571473871653066070181938504661900989550978967291242927635925900095504647370577553045862673888805676846657703172505573367341953593499450336917826247109800819771388201615830726535719948343493102788302001761045333707712172745187109304383281408881146542442025261859443451796004102188010523474377393739942231035869192699918054872503471826169049883617705298459599458023432519680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -27983570899352500896879929230625295732236393337844399444327830075071386453150338150777603173262455074926407665169380803615676033725744026125455886872471786537576849502337397160691055432012575821047216750154788496877296171938613398579156151018680281049199193490695386505481623355147954855578524438489558358589380877418417753012076111146275351468406105025213750911805285791489934726020315072460063308649310611977834874587455033281794332005737525539298302568405165630355450881630279552967609163842062792914860273640254599432129955083707896636069728226675961701640211123347821089499030890327583389629686925221004378886750767857031271735986431025927515481292452693285947916661238162100414069577576692759736647256448344536530221722443362059708933466865614244376949303380934670625185795084110010838814143174562602201546266582338136077836375549292740726376960174703221118569326770185446835657568113237914742145788778679319979338919224160735617900321232484537024393056510752306687323292300685601545453030064306313070274257640378401887917751620630270357072239430894872413549867173532430099263742914804820600771015893904996400353276648972886519133571870418808172990405185249727647163505538257524712239763580917560112961780272987797774027901634652479297852063050046904820036709514813022804002546173333552128652220830931533661815466084400937936903312064646976605060887629220084208197802710155120734945089472588878613392847339783588752479704622567166014715109152287610511329755421438040087980441492709166081526758839591925357521975554905506520830180861076860347363565734445867087237918829561363120128535437235599148570502327486813495257066704921383683806308117051030610145137116922805274783583970314912688286977400983213795359732322800627958194605656961291486466298271331554321938835766499140899924189089098576925916283379128279724982921447676162811006641534918407028299296193117050483015194287975840689717751656985272591476232339556188016845697415656745200705815576245715618182833260847984288724637025623382124469820502792105295082019757232911696526467354547734626955854374087442001776097490599434623126274154703159585051890406905870049884913825278444211032645480731692242287232081521512727940633229253071830712003786430627641231233875627588491969693213230710838559710603080064395727154544629367637146061921148873254034034627013300780312683871150901959343528345096791370025836717188636271474550668388815955845842216818031474235864119122289974887500274212753328646623577710782202219278699494407847427509263547088326831428473809012257943457185524681225721394176685976237766271870431240893823132777234748837841563282546663906450404668411629256997754518204202464814396340536812341311781520406348920192429852127160296857567365628594898642848944581046199467130085157287145299986202402990793008022211277401131409196995522957637681620324585491321659764627913980435752263257860278812707416969346972459858973527148213527474484433593365649332969642162770436058174456677033111892372496856316740393064343070083338770621575116656236567516063005115555828611172794715538893978770786979159479146892437025397865419946563235582135934042085841998546941254962889730269094192962545465513482051008751244995837675888858751754600460545982746438636713001104390601520340809582121798551875341823366540401605143761846200204120647735706201246613076839854266020663744490074121064482261224067843317489140630145534188485988563326881868515789044505827450078377104484240202663371497831713719317385993655112349175793568324009225604265585665604862688407440213059741085751527329168471102018517555545803269587970726104577454591592509186865891031642712705771447629274353547311016584676446490252326599041779157625999065666540746265070904513857625530070618998848217153629091647949991800620022812774328095166313971598348565349610124413263404552023456904095854179889974212469690187142844010183080946382289959690573911701951271580738996213558956776233857017407384425821790206891088582142082269895594074283428460529769588063687612601235186761881861059482136905921535592530032836106957712660132615707605423770626407693840016871369673674833041430409584910101842514879135508892400050230778223093735205605140564682859090491611586184231193468142562797245894943673575232081827711309998933471514571219139097655481370832735586995142408663343503737664955366628410798196142363622397060334140416181753975934690243701305231438786961190696874868856355792560790174574198728120597785128976917142836224127022043426879298426426422775741062411162506759476671920838321331393696842656274100726294399223724576305513412048329674196251782841910746819560714890602754680027471761528433007479633069792576807890154476729489852082206156623887236053985543948379346248441622773648444868606428571147193342375967638541086244372932310059510472777530030859361762418372891641987789230705086190060229686016936695794956063463220646908972846892026645570549760157637743571928603999609231728734798547490281854937495882848943871896811090730129892817074966225155615182259055445600173413108380607544838973979262288609292626669927416483011531990411608656055897912475252345297412857448217523373066105836671269978441378042691501239393964249578786460736912981857819093359213893845656313344710415040350504531836661137669756393586287084625871846317249664376969395981300042748532382820777816036214410104556786415318221104669439725924598170093434938497479045492962308046318106300259218953266416451706480747775472090970932760575925603111819702640664518634660331742196574115782750666199510459776922714096123595336492334318979044369487964966959088794580392753250296726359462559090707147953158314036091741330615525750101134788686964318501448775300605073515434968704006093571238853483279786184823812561933172555338222986617360722494909919465104637401494290140844081847738612550198113450516365343699555564878289429713037941164833612401754832047399911545574112307769270984942390007805783554269412155825857778318651027770136471119078440964332080820261272114983848087693910674360927627913071425619812839461253727306957791536112029866323205603941117901543314313998870067569813094332549597447793058661746306558097545601237496200465104302399350328973011195999800908142083921309164007436297759267352634343424327228293296130172627392373007700728579427828878536808770752027674070961359083084533938801986072073742755322291689127012965695133439863391040572565225472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2535460957162872577973520570071791648710259118637567891434621245207170439243373116204852898583615182227703123441639561384530352683767271548625579837101898682360863458487040120034960733831321115241490975225886678263907750459163737590417025195695570063814321291883794085006599612273633171890460203639779492918851770948193407361699843847742200010301971034005513251723053132474619744249135801742466470674564566711095148833807689302709870258333436027007029535690792315417126579489500920183291017083771050665820413594795655778006017860663385185529262671716018242144437347321359212197423076079073642596366828571760946596112864537095768282379682807670104616794312136768190804715628590094330850126547108255201825908606494624351928318711724903030898798359557890467027206992498470110472791071114582801122054454711515483081903023126120125266683624661645363740549812552434695467357972360786650488921342006599808305960349551784149481781709954363079683767754306841828581825132339183130185584623745836421433899139990849946491394158651301097545274454323041721742580715881208287476392768992079602553721967697714033143964429598368614238867214483003361658741710744546455941744014545915174491965482174869096479836696099647329006991108105012585267411495543799956931203383116417780902685560650119798669654987761730361115152064361551116834215598433889402476892434613644640811589394606841587532784932518573638405890216493687392037426079358755158720029726875614448077701829239451517838533698244167327198077872825051105727674250868890101936365491531166890308657296157376560428344188083947179651909854776706570129418947255548797092995536500979710436696902837893519945955638203342776337567445080166593772557547152875254748567802459082596033838216588558465242648302553347594291839790571353689942493539432534236442702935296281213157638363259138991770514617168803914940295574165773460517333241456281293840210678150848844583140247797368819685022517324469175299615294150389537678733112737983550043422688191571425983385485133720290146334025200748788870900878766601096288411467977145865111000858612178057031063002508134441321961053684368526830956110972939985835959484790040425262061604847381894568413707290151151867943725422614941135753597434073388563362751017389662811750310922771536011832651796279152160118355735910493430434164208845771620591441125431084300766094521987450578075536506799602436805765116353195824330051961381773092036572848667006618534122601467825701074811861191671187843163483943886072972739813825677234031182655455129427571055923751599959571752912094928111025289028134096819284136537178586295434577537040095658299877881545927850937922389571678271106234372799358708932886381920996421244768957886342720159048570287566357937719071223664059042129364329674423147810808802370100595240732797011898879123442325185453274398329697209512123298940323610597929321909951138260798243828767877957843700353730595829135789127048873229493314017014968625037876160175807690557726542724886679440547270181269505027547585513926982974475466747888941701976504314350022985051991550039022794473858822304517569979151911312391954457564963390441265761316558797539456394228894992876217932163640264001597971387049428703464286234750650560580718902170125621324152821345021627258276849416098235070264191381660752725317528646024040661818971967773264278766567473597823821077154687829996428839937392027947241670907373797929274809374685034599695879295415769260255896464739356015051497975468324623785667861483285777126135444043513483305789993728767095806778583310684268176516376934578097468069927933547626603301566360143650833699679761030595255394309418132980079179421050175244390913859635699939629148364151275576362387812291642772590814524717673023688835374259270142176238719640891266761459751079644753607770005496330175811917192069750983307314103904449273662321969805151242569505380222031627586820152168334550392212325006539299120837652835845279971454279239982948874716053481805295210897038417533504232547091480677494280691227202115530116426330983595177613371472826487603429075804201684617574017996137719047049059635936415376325728945103274006602738181439248756328901647585119011263775626582056105316958721155905762869027180861424689142773704717927067619908786197461188195659322120573386005134570279228220110987664529974970677234512014185615465305070764917143055110870172138176044551136089140117105932522147461355538419304037589517681412849274492289020203811148750496269973106927070607031265847389088343667990155804772539646986366068321437126881623034570648790991908373053598742711172760020435999193521377727864697269953223848583671984404171222665382235030255296981200699489161889487101082038736947460465542210897372600310378248158805969517642170277631625758690633700700219936773271568839725361949369869067216252585569582462416021823548967540427166466637423400418135596114418055115201439394682181064482838811336128880524199117854911721313035491853493680419527413944171471676061437735929640939578341276142154492002344209137749226002943940236494717139904888982052940603075198869565852809212172175646678051468778090915235085064515903327689013955065446429271717532701157783666057186708121999944600654714364379970588441430058644294736564963736628847048877618600810655978686521423797698551427100600998207553792252676446522468133840170909072688190627822518546995354516632719947823434742893099516433076171923791032478225209366933752710091151239848935314132570575911994951819231018167692755726799478966192595489970998604798186759774683997654128730851942544458122118033464603486291881894345844498812249418703146817410552210382862838383487027692495747292702639915847067923819213185434890506426608946153296544908665374503747755145198345337763030746511442477515854808089168176718928169287273930326549579271026805758365441947700373710859006157276003400795262784497388161426826347171927264915850618732165368498318472596106818767716778879655932512841199183435698101228040573866230773140315737222617833669356406101489016583744947792687475010249906207411529393339462915785249738708230083359397496034756866536483198698778974771852118593806776472853563067494989468276980494011170844609274533954795056710521062880971754952437992774304122208090120707842354647706031634183467409596736064867388075500402878306641119477649138373742774023500449483755416601931865526681746425561550152422618310607901171619021655428300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1253726386823337716092670973483999517658478346680778946836352670799522288416408058523243600192162137565146584281633054558278185866541047680627472503164989493469229492649440728964014148695184147611291876633997096240255820824911534877390432134367954002187119499572082537073700390561782182743630700062978015280557836413967982500669743478787840930808224958092263074967200249954812708495975301909259363082648643752142701368905868816891647786824226287876905430765750454760702565843620183433716580773623303775832425019609990440485426538046135967084334504700640850593554215794571875369891687267698731930558749375799066621705127421881248804483191576337052131650556835531317281334168777445839812787155321361665835148689814078358851797590042753688503581466877718890254787241266869627797238953310954334090464036544789978174958060528404600030897721495079438850013419647782041620359423469171650639879482837068298667473115968510044700251752230343077514044394558861517266993119858890907003228216360417500876725560971007087110116212872534638557644434268602625571327009252668482347753906168582641650287671298132587268157355782346863203321170477093971568061283760701560152265128869638032727697497761379859786436965121956062691841883962303238302361805555684834874711165757275703639839604051907050996562576023181789574946577423246656265381994351012909164244987830225016875184133277140397429124498151606455103282648947365498147226725399707741786741768427262147047382577322239544678392795088936202813509564395897642421761278353220480404310282785022464869548897852169981174066879057002854390252197036681342469722762293454027700451862674133073639030420912750139797514029731975192856295647683749733167158522261216372915106810744164604804243313526407575049096248100035089619484049251022553019818459168248087495210858144190991194003301602978751099997341551955568657149967644230150911943042089016987060942752273433640821553415562051965574743217695348279511593342300334071938410168357805028447093903030700084595856390222126756795712334681451884316295294826531286992352495664234035308820706947179110059800601384368267251784161502524027262017511925145072250814410476116576837819409088061433957908117256800667729313487025665586993314418220095036535464821995169968131021179796978392244088866380881506869271168763893498788770911566250771501554890109277532667350001400585087119591192259174905242098000567682153836461499701906654096492436260687776436235040796466324639625620400886222955050956385479464557964888665816553242693649165486769767836328762016049613165222818764334199360698382406510095493735489253435661550968489098877324631629063677080059823668381480388634373920841345689160140201716297879492601033918788194895779451004808009428084634614077939394837481288983750588001456600337871657790305416955970803921754508270035606106322460740297029601648485449668614166089087696976924092987542459758834492514618045749551704440586345368868544628240754120262252231552262524236497495221837018472626913880756870023872394286917189618612752820664600719761706543862602553660592543243749029305985133396514806144959136692121510697206217255856644359481872859178727092052142956871460189262618566448522471711984120373585622422969526667330663836475655637004877960088993141976446010895586553362581434711348186635988753152186228120302946611721921420306052267258204558302725287983628567997807241045667877848519721027687551727811920615274050368370841320157616436738496703962176395072429740050408202198999590915485255637391745860248265613183078626318942037350003868502814414487744154409444755151098671212108159620622349468897903597134394911263191565856123916640081744940009089981225376157921621229295893294389303824707871933331619870596135029767974562691105148288266765234240696182781516802932381662387387604279209774905610436522176216516080746527201650671638599511321732989231434805765082516190366440786429668744191325277453060147770244226983448396972874097229010469028635162365133532525688312200055181168806784268121729694891615737444879206553302764816028979206559797143606978739982085461851213399033324234089444313229849715323454444497787402232239738227880167162149111410189271286959252798016627301231666540443241820590793747495628879698404551354551813718927920084088209486541787772709429004552561993038671697017491614647378605475346098399353969900253711702788762489970101749894864587450886980483159410639086902869206337140037511905261760841411478696942412540487796782258153131994042234309820082988420943799999397238157641213756691018913332234906660995461879146850631210954707523515592537106911098048558704962233505173502466956651984124473000078244243771282141459734222789415241236511618222670196132865736223345136585027551193983703304085024036446486705318178166628641985483287331863502687108854483420623539420302589569873294931071541077602268047828791929256850668182605682506387709767703458570110960404215627176746036106452151105075949355002178128843121335619486885015035061755747274433684351727572201274453951696535455373559609500358028035601708280162202644031091728279667005162797835087959292241423662085686953546359865786773976110762104708609635174831036737996687098489960061915936966490988674944533548104529811649842075404214838645731301372937916576747440659055322711732400765679148016424639753629711498881592990109756583103835310673340097338916772179751965026978127377670426778416532416826663936822015549518893134751363232968129467021472546395011768019592898720576578796348252845830995397468395052631914782277019307284282597581867833253443287675580733343698473559200869584181745681120083460298878993317821168061670871912788636077561394188436182237290219417508187796254340889332541393790692067136524019438781958825982429525432267797033417772331621659373106175906259523736218552914016842738872566483877775548160863128564419200812951963333120722404800058074687332164251301368458724306197065712871464756778806200360393667485636267145853874599116898769253133969833514098474417371847758869847073789676741718674975126703196112794224605888354980850270367948222555330052780954879494244608073417900105659257275415839469794426113820752282528636535497847726354239157438434158195478696028922216841793877747845526134276700450525271592416079306427235315216810108987855738791201849467802257401949005829716382477603976694306377916702675498739676733897005117284983504142665073028069804998532519690240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -54027137450694368198751599685939007416649312658863435932398632544276951624695870698577200065729852678515997648603783057762963725507578940083598130619850757588761688872597628177743409263095216836572081050646500117374162569679972232488933921960485787212752996329122097829658430159639713085418768190894124089177675665542112218673400715593004031376712344684269299027764441973697651598492671195114109836624980059348221688866951961166609891503715383298719007561357050102161646994923952288960253210429050935623863315875383644938627031425998472960770586887893148282516289444317040571873188811515012896899317824894088619585994109037880581391998766812874838646745918350157060518441928875901952867420498326648132592857928176297244252663529663239035325812560212447901229080594188185788123412942122336591488965624308191789283960987688820548252533743367134281130239703501879839869339985125537381930503723277710420085503274081706612956940412414987441913531546578708892075244614173893778395067931223765488397001346951378454241725792744818949502186382851954434505296929794729207719873558312006328689861539612662192008014865314316529410831641334594706719030159966174817792813170035235995405901129041324035910869850077880837667883431835712459767073839065815798404686389552527638851782187835924345022607081219244771538658365135537021662190040236692717067352047357314238251416779707059773986802841988221318453915210593643029002080336317025451451453558878622167173204965701695712501835420037916598156179005143761540012876359642685255925338172370815654239676692672591600689909340781612443484185384573816315749030379325621054420528144427797115095011109436160253084831813652179845134654524025823246331520433737257266654518206957345186579306102768451505186820497859218739297032300842766210549751205465449439277907587234960449326803978124244309054986969130601636987337926138479240875012344934315495792636948285579605731596467082780102785587669089003428965234806006982305368500706112653147578274550613571341848193875754839851724722378982580156054414798329638419146293171502657291933393765356909458970158424350463467624570607375431403075282935083135700051695046456137718762312223052440903986878763278390921502863053623136772937046661137371558594902764108659684213864398592024273157420273502273870962377707244173110167047366974733343438902105773049544481490614280305474425104136828046638755092168956747087878304052427005136759606114277785784650879118167200312816961067338582251027669763717692067508499325431849646131870237665213413739324109812319661757830394801673468735728580953140375253211369846598195550529632312432691315495048452101038203221736451963000531953999485215594356409133351448870604438577271354480291984101440253226269778535699442480348226050471692874893969674980023824999101014286176695071561136146052307263083995631318287000662883699837833018299359805262444853545761475976966287694037214809146822555259110231377874807067494399030650958804850413218990761151967882361741748820300432331588158962830059957456753774534876579403157095166250611068352032758291689130855506002035885107048893807715604471704143227682888431388193228170718483866389083008016383587439052188244689186144264902972140540770515272649275525464428402175370165209691530850703363430412324541795615474851360163657544974395865381895422439190553776619682838829409902853485563288305665010180976860119934775840895408288240947551789579668070612115607315923542345622046105991606354039482193960218754681931224408238583604735418084559237044865001612630007227035292394307201371338554267792202966935477808928516841601008809745471643144638786102040662384275692640771116818260281950787980474799441122589938088454915311969185140745399090408275882204933048512465443796080221308127632912389176854303796351747942687638767189208009956380315890469962976040819478539732613739168529734740190944528084418346933829123979033687901569031868594641573169869170134913770815997325134506066716512430949371362356642700482984362160535877547993708379782633070978488238290757356964113724237277143710378467569044149244425434820463166014051220556796979967788646226630725340231185578096807601973298574886078462466194978875721987762358652157576911210921562631149467216918351368167427445596511812712703638185651421362843246008495577799630905032864390941589336750739579279262081894690648162417555150388095827330877179502966596888456550196196211109959012637117408851939688030671973353930104468616056364082640810924232946181120576845193911219390172003575707717328165212060847553313658391377429811964714463150341115888718675353931832555295537896445979821226912015991507197328389956795371599582823306517293066040194088175830433589159707869011423255920879593241922280370707058431669127090779677984671959371646930173048721379521379667451195611019278513217538859505672004999605069296360114142597622264141331763707096546774034552071216642000602412311827682526435784599524903903788553260277703551825721689464166132339400202766270000224490165943993663596184611029708546546134196356239490070479930132245386464343048653957740444479512996433511834432728267213664654136312332693814679796101130276354654260486683362465945995121363163658193677550527715242358374353489128329777820327283366929265605989174456086859884044558441507723928226973006158554971863708518898626383039297056412004063015741868133344012136652958076562111732327318284824929434199867480932412288967088259418627445930737156551631315173002951444452912287386095705876459157157133335831623792560398985517179890401285120801247373303343483693398768810767423492523548054159340196146126730406080746767148913513337294606585032710444681418965527690783436339478139802938956358409441092087625021323061793384085067052291893761746592385053061137688778144744196959024196631499332585799417003341029011852181699032944359454078739339052989030279268696289275383058184077137954824420412404776427507256452373216786221678080391701523239246292962466519737232310676535539129849148733336371956406162621093626695567487935319488621348150733522312922127233436582890710909660156878366976068870048262059428999500621881280701207121881034516303260051379985266762397805007351361939558781114630622367799928584691111582505525350394765251858957795237150303750965183006700546342593463437467151425661539408941158286692148712651486691055672324102831726529949983690491505457967324323681781467737885914683146240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 200223093280805377272923926219244163818848754944380547390422757448324817753544688573256267909510371254396540931456600663351419023443690451075896923658504095894071129136291915777080277018026361323541151481535295873470606891293142794301635340783597202037196638998867296991304153339425410602733478452223813645324398619122025591999060358190681671543679760518201796001356297436928335975177641303845303484825966429687429093432349925100721418454726926246255555781207855635087957438468251058219555142875467536547746106871614617621563492275903653375053391892897620615242260371241569912746235052396308733498434279192345724331069678321637181184546045853213223211371875372412146285436630012561470898397863940233646875372140299835465357537145409512638680883653186351866607126893393424140586329319655239782876381555579521997155190288895290012459893958480925877784390554575701386324984774150416684879325324697703790146012381911730446956272151723464562220741199868211223450163707430698294071105045155921713214218770175460027102412871959631092224057656290726973795108861132735855664173989790712359053523193673821790632253677368990707776927623933886380778911675565222998356782448720338627752515068096860485102579028051857426737694924298373129783531362685147353603549550818477627038157284207252413263929516939128963663084840658622527995129704029785095331999052928355957079982744039976559410777591100603653549900729242581546537722935177057196484430786659535469151506230317292823886991496794275423651245709589248140527617334125763445123160790100547435188447874627848770397429585694562283668542717373460076978432898448387008255256353494622377146803521135315633483817948902967761811205641699374796439362830457421737003212130608030682286121870795473402990653377509331320702874469657628661422206389915048809265269752876923643962946660652524448171842275805853935926490552775594725968118928124550873795126179039662219610745598039314745545643339625168370342425639384212834551214226160417234120008826230674205539722444827991625757627835761363808216025653313443072887693424868023906478138913279118120089432176942953311083120560512094976085560683061471147516046313853863326165750759912922998136468924333525399461534433117870439959927603534405329149377861487795014368240105314316387573396527197633185676236879715287486257255038076638545955055626169180668966605466602095552154071831583960483074031935993863247661661391966799392180335317818511463653679156175329614166828710197948073374329094485233824735926158960886724467630208005512168473562142419785734350115182898214705843183379937588121005718648374115727183483300622828037339317173899923861548132226474236937391724280723210687951990944135515470594024191366538376220487941292498081448825186555428697477956950398060508922518497828630275828269394204637713526695930064480142300973859737397374012282502113353957170399583844155128144385923635939715109998574766742345467677562071068451104298341385033232173908874991695531677214767888522578002414512262161770842933356329509964620389761840300271698015866793690171769226538770389153983168150471903316753701045464779369536515426435021055610897061168163300625137840755645445645035424029806564488880955536033652717879840054866239906653954558421952099038908244239785866235284522423073729572561458324995582831182306651345531339264709710026873271553616720712640517947431457700920724385774373361395819381477371806237637404397103994092187770735700876974153626117250625287075512649736844442429015456973848904069711305335088532537719819337429336343959639314226381861091461822222850792615224586355375977025013229602952559035001268117357781667477395239626075092260168488668625744072856322944202684016437713741755538230943122101165174395641168397590591618117439980134154065936438404840766668727925305419505251546626657798708200933239692489484004644228109737165384138232176282287463142818054543535234117833869413323927060775461058606575311125217497800794010622613497989146637944238826673248937202922619732166521210785610135415459967988939456047357322580847715245893053154564955387578456651204506242368100444039837330674014032553427955733391434418329393209402074007364647228499689889270154084067665995080721293426580141181316660004204431573928193887205011792519323418024925424925676806032550193534098612358696369233356691645849951705946112748912404438545025701560433407663287839357625434016078650067977403933943565310981977986855663377873349641995868007541510327443517173127862113070536881509791068337124770370935382676997320334713243395516095305811712854617725045979537657185406134865287081974858901807433673167733714565915452497505915016461251470858557132492203526544101239054748611591371212597408376943432857712429834857652930815111864645808304188730535899793147288763199719034501544334012387375116857398604690239194027368582346852990611007766037475206852040089557507494961983049374648749304373382798016880329424491837903624817866862646747340580100108587067373988305575600145888672462165030568123690780013872909018483855487279238674230194134180088559870475019531968561480189820340453692572290306314438232740411003736809607505441006106165962629918119889139498096120537425257402496026903628273698133092603231602661147673551381886873521003202872193111548034830189823428964311322934473645771625639996336792992143265860851469169403168068720341029521282756971694207531874834745626979272960598303318254082504213570458029360482505740922544727339558512100578207520725892682377944524155211228838923194733032148633250402789548595888753427638382953949649835760086112890027192704584443273684029105876014933429217227109829078322164219429621365743702613926351684815162765317286919994744305665458540755956976928422335529654790752120346374058229994942643399587926541379330358216893189485420149474792862069955586879361714523918698241322708152893309291127077474597373790367106238638053347780772641464702052660852446113302204408266000720480909113470579777820901127151178815209129488744641056417771408416631557396562865429473190990051083493979524084338523084223963312667761973306884292810412715205164663817442849390974327795882076743235420212158938193754465374824235006611802622984592884002031443145991291385093867172057248300909832444797198772676644709093827359528137952239848414890277686228993906643575087712874423981913355017408453517567587835342060599579237703303366449186573552407086351248051404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -43132533623386790875162073326189633825480357486187922647718731870176367566930124719653820452543746299403293310740112465624665269024003657666144384481053510222496135557256649724905236591221455855878730310713926849375463853327020595624963250909251360732908785325214248852993272046032865336193001910983581250881692158923548360580567659492058105483250685810434736399445628824581009547588051897290302915240547773386024924805093651328789028145801218486874963878587997580529399397744277040358506476382478330783236526075860064300444562666202383500325227597826708658459866956500040775178654995792307021340946271958550061119024687718957120609316022117828553534490975678277566361987574558853273467399526188733544791683314766800790123014309599568483115755674188370761998853203340821032188945020304606535472737676238845094655955496730406170475085990236417088150427795420284194381817034971367496357423869506249677396539128107035635733392762389612468716849876069611990586355148844663903644491103380091702106273441256029774152611888479464598567299456499362255868266065225116533978065141597817036355193877711517947378200368855399890562121857159573474691441384395219137747155034428862229224275908414239408844346064838393955726032470286892092786734729925993991907660761701608130195160458287402103342812380055885161308113368200090811608474134644287168284462943259789252771826509392295443377159948020514793566247416128999726565089606833413163199672918095761054193803794065351419465827420925454556331898073646948014756605253137949143103779459741571220901892574909145322782868171294399772210972714387123454500861027832272372677276676186299270755841625607178925007736483939782456035059933180824023161584579368400991431593288320721242953715228737419520567257877366706695748992770318612014684581108534407265131105634923988818709413788395176669863020588251272118649435410003896745028564850939001437908816219468720078212452026244322427161314332621927952458520990477927411100056460694788403447312825255503334227915900456836019513980767143839190562392752596867420429245408030719846278005390003476989376248546335681375580596753019441785767275612862232097713807224831210744470296258092935423608316106739534657617486473126959729028377444833744689446782921718196100254163050101962035998186511371344045139688434033790063906943764941776275608012368711006668220646707494131521984167195261124951127289751127761571418209759941133479048558926547265404271204324249501620205142076173791490148580658316854875195511519705232703299549265890554296689744459203727547599529793122098775674120389795866021593951674832972134217290167716002472555919970470311112389421729944175626821767045108191457793498260661068690991041215197554966001813629874350128937760004083292145129993431687731512403284681333824022814130713112774014399658748182641364455543221444128609623668137552821706377075970297808572087365329096401054661729421425848281620712307365205053505752534202125244491347100577731002912845828376343160036451861857345719076419267326014285600570433317764574339699159914603974627497257450681928193724403371688701224123210704566599591835145125449356200160808497217048361030159080161345437716129986368372629196641813684904035624299467547632285567964652583765065351101210688369548284869954582418049308237730202112492790166385608849527766359689115375816416648012417679216757432547656249669890545896280071570728515417930499223928037418950825674824896540160229899647367462982092372617138924351297457506661158596931326312951034002177083414128492543509343810210891749079766555189250380595999767893909329783109762025573336369723173797820538617191806477601738872329391820113300767157768792801966777140048948018659960953131153083104430746713016395370703245945799044904211698328120918088429566334919409085689629230842224475004634247712547935822201813667837133535777063130625380148324927729343190011457363184166031041889632124708829685825712672616303300780617297630208643199436153740606569651186511613679175984596020821910851059503423518789271074422446597116862523110012976670843991978943771001067257150741335877619858802464280844306274500969925142749336068774608899156997452263191616238711694073137590051122675276020298943774859597671914681138885873025495992299007817198745076601786126040909348496790650769252586382131108244085765983402345200400691465456427509126047649570405554540967194626605598868538753971772481630871445635675034835719187933264516532173527926635110702478512036730971171409905539375462397902603813530020193479371534847948440040281964851709140729161047298177606198231176063035815862033288117976400969800754861828014097407315451130812456627752340284258826061208311410970041548023156707618495391503120780766679522249423428281651911120174563065444127427237564382756947266282924353615654066032785536551295084294838261874101357231007501528897100125737696680327774821364457053119327073678579481392093358015603418464948867621871137806164994895462097379129552876647444179673194113481843046741615825239042008477007550895259081728752018841824539243370449810403475738309700121398202444751563819625258118052823879843800197437319126525123702507321371299757650837942702857797111491249547658181383335807753426513174852935846167411842584627150551199549754624372239853837224643935401396635590942943998244016610782150975305578375710382066856754050546840963794301645651636091484457141858909359895347477193723770916776080466090232946764295766581182352888459314427140200617815504048533362625730374901796327418859473951101827266633359891175916887287007574281929393886658005519834642093331031003447589648865677538696334787529754618831414563113653840670988271810469890531658848971209041776693485402437902720477167606014730241995470013708822136280041553337865077775175643300819377551403983053205219053135331442822050413822556303431342151536635252163525349355760136324362967157161529048212394267215540021953328824678500450867021586745820190579820195479103000747967934966958429743962696936386338780156967341926631849161703558732513252422146976846185782203557948370342968824320654429000038998728406271420010959654770855214431492149332042447708543527410579275473660229132974380254179745869301516132388130273927493795225740711546453567585556859236510172900175194184259805806177775538850950229101328846064675336830547581458358010315169755795712014694042911848399866795546985299937532090672240769294663680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -3059570684770398532934894031173975063704086853891294843204452882379291373725203459282023003700824145954769696513372797676787299055484780534279894066466249717155634959046383089409124710806298766150029954984484920089311476698684063581217186769757726662490774369473241318188158762748044187353402767783623521184729375278153100038024098741827715459767195383524730263441271256216166341967094829914582682056414895245127825228997433041804362096334368534429661414221664661437856150893196271557619892996381565135071169941696431162642943657889441547551950492073243872973455181937404654830023896043710045326652476078584055085600289806629166806139658183136299185726015360867305782191280570407931243561439477604378765330965734585521856060404717899344414945680071978821274992994554598253569612573947852742342266159807779216582125227765243772614799410094562946882735578048740651007039797163882407593133747674177208491767836167934848064892074881306472524228465936736709929865327559436930399000469147795724013620574167411873718965347038348164948974364637571483739614277448584338363550578388610975603402060218991753785214368345051513154021628921564109521501800240700096642049209338824253592647037229407572746028350417922000476728066590721202997437175141674036381757125982337672161412626868224221053843711985999860817615346419145302196504413858736522915649267375274120545170570100153210991181020919760937428593663333535616939066952036512531983376995530148527056584186060571504008969498777692260734328832119769931015093043035160590478938682149315450301692779002966478102786553959959936016842010821617048330314320653511606437435222262460944488874433642235415481006053717174091791455446895220836426318592981452569958883495031423122101222336515615705964957685240376109090433383657502965503573872122726666779044350526619011362441903760826334508663491931536023414084322877609161758143051530244860855022526716620111435661070360648198054312491634277309620874302960685355718180777604847917289096037910660445805305972310164162315715222374178989367479108792846415832960222247505207793770916016408589813075180538810779145300087515698250505940799337832099997751483800967730123063616202721098893830157224866180837348154824206918673023151839610886727704902849588808897693468627623555370418146547741472613617674161093885415095546825779465306817605305311016599983983240737622210831589209693112453920799720681841883298212728987532638991799862538807047416033150916388110989545014576919715494855780246893172362503846224526675833018757017294916538044314936617065599782405367395782426839105282565187112261341615883992136612720251963074271448642942191448389632739801107502664364906174096161472893458816056963686621831952605614892822581645369540078432305037398964205071272989923828818342280137918422476276353341408055280457903077136149911603510576716306441046677348475276513995737480288363857915653888376423414176481534929481857005822748272574886865784514500035889806010038712285851454694863299239021647100925931643282085450243164137139301227889958967514927659372884086449000551448195260133051559274115406860962397534171124835185010977348796530867554982070314684883231462667802761274808335979467491895939648199775018323503946066620393812969836487701308726792897456197533163055983334428014194482780667590149572753937922047339514680203650075710127410972305528837228878892405920592011787257998140254243250663526392613950094079859091899188131779750770792867307261221343502794623159640061778618837504857579174247383676637638183603527018462052570366019485444692215976414196420068210645760326627198314918992665043079249511160793387697990303985277674938846936570354435064968327676500115234741712987682727480655808270424653241538146742565462857753003691400917000687209046405659394005929015738555583676484544819432543072773308852181009763238661195944881675702722320799147810487114068367788550608427935141352211433987031042418172087746991825382536048742754451246316648109284276432805668001788826990369317222048142023183153953017547987228762696602364002842016849280818508325655237115362529678170784626875003227314759293336842412016051862701912400094361832821255741669319673143245856393422920341023800803275969069524311928951434522517165790118609727179998494261086044451484065634044813957829922213062925611984803278995170615520265749615191686640621471115906536683905022884426841530481178455728244643234729749023266090633363164845551505923775640794502797300296055523762812519507403161739112875825325671860302425593341364439434797838421580826130946302728289620323230639005220925808922156289646392473765952802157385279785251793568653287308612904501248791391149710515648034165552250580845558963653929632463800441024732356312484905500400213510850478429011970147733627349859138551338465107612088436517367550970917524019088898134471393577622200026499371554552161827255782870257414962882397872350934071168537467410844774996097869992154230218816988434949809829774261008658186508842129873093722144149773958288277977202420255323191100866899360600370201211130593091905823874748897856442040699422939309845512987833265034635973228472721188667665037403107968572498244062367428859918525484373128158996559731938595092384753108623012119087288683366966042924418051829066850165631248601323215954372432212204526700349463880788088894264571027698150430284261912940169737646164009906799962423118420480095188275824436450522398667416227429739605192512589438977895309358026139104467834196178273577981127801472981074679808089029109802916274543643365922899998523937645909497639876270174290196401590569151826635159074358566929531416954731978869283699273964292432040512209961961195401660176850817854514460326785961399270923805363579063853325083466124568832208562916413931920899861427709063791517808139688266285823093450922689659567218431440637514546800640726164386743596464736555456391708594677306498891195360777726418295860982360777647685356034218111094014445217754032807950881691356997441462377220667685088886018616479199198968530217340876820677137260043706688736704457186457671461551160529053354206437357535222355734492682997167069479164700088001361496487889746735699971529293400619078199071376588178112171296960019123892796829127345390093992058304696869205990595480152183036949109932144746344611803578099815213454667551505304858981856586285530846051462414667397043154943711983839883648292050057230223933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2518295205192277451383594125424394964195939173406101044892545032127300176864822779905447921926758027424545502552140500969718191419167578573540277927242191520902862356952349133709734501896420218359390043209339590880862790958628215529504397028819677739404540588929427563509884772133486489547342465327066920711727280864104491277751078089141036723769758149659289150611398105381771890615552824078909529524717140627268498896019783668303909652832645599753322788335058000938659113495798960895161521904332690964502127118677297835883452863940400067057178256440286302763025935921126489690221143904691091150887900314372191210210392054452760507213461187413515719647056144443996717158395205961508665459030834080944148426109153470996269346960435170910195738099200366556622319264142815342595884666760357617066901368079916456829103211813292836193356975328586495252769357944645105170554523918799446909653156209820111473312464860285769183148016756645728142421455049094706227423061243492877760223337921157091344024125105851154042204964778782840833185532621645862214991149209618174361094776815787361814487199658744068583963221660279377380739656038443485855734843714975833090021171635889143826089632020196423954336379357615848748720250277540153074461600969005929718999023216186120283263595806267431461021862261198219273214864293719474040075348697996592596709723573350149903421793506083718895911547405929502186391987450039305890401073251270517622616206927115300127741378758651669015840343051953187030447864933585483295561000986220704083324827162699367265758347003795925744682287436345596159961695779628754542752804821896857860846379706581341334010942587891988387532567210144781531956461665754746051904196171574493932674979006445791614496143463681321478263172797058470979120546211653585173646338326898936013448938214594465010196988416052876576861119312086594431251419524314652812048556605212337602508640787039525129104926972958310189264404552055214160970795282739356377961811577181930389716214280215305604677509775318159466394691684952100549812024111243851599606624966708502729425430559004135992688221622075004269647660322723959950133663689325799280547161705573097415244041754768375531412918284601225422057962259376866695828849796806482391034519994041395067032634381517870168855075640669028719835400712751924549826653386999341825247292512142005412736575636424612750811191993485824601056222815178607042324413082992565545654068180548005007994201146413276853099618996039463793312724552839309127111473110587504869592043486179163899095342615859572944284046137292911269747357205442354862519382224827289176729190832222909134455597848232598928060905976238865576413943332225900239933811976151114632037888158820465546045803210333759271928726989481246861523883905245514180739301479774428729654254863446575865564142682454926154728230627292644510321685105551080784672030096971710423580043962533954782377446807189988118923611309585547038726791121072018171030502281932083884290083127371691473800060681350808158329951662850605924986535312051371788856791590521172195924395461040683141284468868400508826108979287927083499460291491111332636741531968392791305385227100871880210391395005281886223194843411943039099235021034606599218877588325055719709045876539599035951617347700385506424808351255789426638577584343934473339268196405695993271860003505421640810262182300538623405213538921923928984756921947726415198222574781741132498748961535311897008562312527770448433202110368375281293488185914354296853119811572940126927343442405864856104784617505292843278763339463259988297393897513847576156593190967527676900250709227709516389397979151883503957993042954651880032430553512188264538616637424016173171510505581338559473905419746743275411293401302449822761887317040784955099437526278036828744327412967927392601344856447561895534493113623582665312804969957611109811931260854320417944828368077796357004635782734890943757910603404496281940153312815968321020237255432178316684578104774693375109802938260337831746752360274855108083849337290899661359697438041109349417649320326065649738302086998173700913077393343271463203864516283548052891603596916150664058904651549350993482242422822331344603139308937774722715824061814106227517591936785702992829024080087398919090974454972128222562316592308652797866447634843363288255368728879687532679391267366229038839253374495187915831537045983826574730137144410064817028901118505267965553463857586154615608338458658161504943361117045328440414781933034827154935426927987801506392428269808590414941978584638670885999339329587866035831349448151299011570055065451370494777060990227596358058032714837955951211009067199564398167763153738024618891268387065318718796432634192265316645098334028934178258427467561872176224136995153065687850647914704089848108992062959693388829547828455902266114989021772062055118458183115718550283700937629636225272980477102998989437592596706067686644758229545422063907353539190049032111295933903445548281269929792362015965890248119364931833297231508679507369081102867567747202619192108200328282809194205192867871482829987441612736293119289924535824473307868732776743839728666698337867956215316583251013554060632298792418116660767987226741923847186922240316332674525691637752300059743839573175042938302457772176354379866830889362979380785302007841366350233747146986000617092231794408839707995636468927404940847230190900251030755935777604022435640410780397934541954374805821367989482915690617332235943282234673280503445106200400720711089914624742002855866763914308732515192069392369628250032454252702981887940186527124178941958072289031112130926326922171813589581523755090817066002556450910469778780488776961529119694065605339944807071540308696990677895904893418086043983543306287285815309218518004064459605420007967513975939274947663271927418902984824294855821082550773248009213664538797999850452755937337226090993463186306607544516005553681596789780643581279871303278344190565442471629196209615055724056886458537948069745966857375259797055307506716169255806788359211784010879756012591784917566947613972041723985996386915639992612473264421009459529561592814345989784741353236200049491263955939660330637059522143861621904632733821987527082290151389456166015915896225263508579432378796719845640009837293390758333278589642361108247930230671588236212583554113934188819946136497499330505278219359694150143140744396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -318489013401404612928906101417904769051677710680270148187183008160120102344061706229191057582210148318744108551483796607031717941576641753446624240621255464872871864470799016338962262263657313258086351327784090577500393696000010268915065078692261472803807031677034969980285961700635311141514311587923487155217714568320577234018796631216315122178762273038124198158363720090275344531267027686876075767035257844023670209248404255751668384120285249201507215908111623268373319356221006180878904397480063102803101706612223013479722374002321764234214138941675989820443200031714064567659794412625008835458796610616234487211290497630118403024139487814927817976455392667937496461184922173799581256624616208073068550058838024722295013637675601722968979137278154960686433558535947583705351257962416870227056745677049180584282357130732141462139031492666907597587777014885300065954815292307342470345539515951781692773560992688869822839750104389884138439750478217069425177092866761446966518983865696918423535756752833044595935561246896078076931416937231443751310081569019049707853810292683844645526200467736321292196208095294415640641367546547649848998347565207577983074380956232267053676406700752655730453322753269536823335408473109613729549286194847553583442112930180569147733227872105745689019533202644652709050445937851880125621031874863015772419836876118594108765287309433869515374234697849155430228138853167551684504155295083238432255190322319865093838868313055517916574599506089649004275314555537816209261943152130377627318982094373009104430844794620072927925025216135124736527357054459655882111261057967306944710864727981510867653515878544616675122261208160728822366242656952502253403770326110204862326106493791849894603494430962914783987420240952247684815418146044699889442136093420065598619555376512937164909896389228959749366132516415442228708962997863278715439261172346525860102169319262344965142201558676317451762445618776905026992088684862266535195606990434019797190572968220814609405788323408622152016206918785764012993125252452888737503501844810483002259359483798790600129201187494447211637430901109292874914752455641892029902928519075637789505610580191838959129781906556335281703765928750995477248882613536595376030026773886955730087384297279560847952956707492376228609044698081159290101736709200308445211247812993306902636720529824190898105537428659331390384617324030331386783502374897621762909281455092768173327841978783046762364360957943721978650866371294969272790810548311406022005140766495972852929714293157233982902424000715578833812812250266109906215627578336166325746644538140222882574408691965301606457200480416325270529037767000618545180047618491685550941583543359651404906958703867033515004729005912930073904917307076034056417397910222197722125884330521637855248203595500534283105201413507762985156555566147772331270599405680106428847660754127781837539848298316497444458041320730671093076641550685050518831256442852886518685038630445616951609407009842365852866891017850757323504544081045285850611491892041304923302045883522029920150699034455730374935915729729996634116218058815958836474750877214861117193047511516455919899211400167089546059474357407434911895449835882979281633692957475504047350000204930493209361670575953420936041961808976782977959976867076810731038226528568239412615204234183182272605104377111654879276475472712631294121921019288438190047778709721590574933479397701925804265029543775092297028568788232326978879872376564932965445237495243478432004208761841069141916012174076762326500468649374855792149241424432815764491856658070280722653524731951175411180379515135655635394967215425241104415146512686643147518009772961069199195511992831077900498970634296435569359333651270741764641699093168406484484688674257296246238989707608430914287394709380055510036078441145958958927039490187245187458687295413287399888514469619873793808970664410940739084515059897085796694325183550896668284836537291522837092834498042795505686021836141301661614592214802181004046385724246340898577400294481562127347896428162602544282035247808633502161823834879520548491443707579104115559950364925625510806178399487062097236818748926480398298493672926337314960708738950598095389302750173176594775805813487585025914831926698587407477554168916191552916012575561433717083150713010108617575494872560288437035850363568482126231382759566728462707836364669997049304554346881435431969364636988327427406472598640301561367090804884697451053152874049282358650686540732030388261884784117966676170803635966306697248474135191865908882973606846056247416540339883833851657398045126415495602345450723789451112536747846192644258480258114815859524258266857460587928349416756742606725680961077053657017997345647007692697120451730238780465540033526272119022532831786975068504138518268772525131114338190232417590655908390525582530427013464858451304516328084477110862209046382695229172142103672123850742425465459454519961594806088004497589399238469452483553459464508558662661317354773952060985091045701692558480949447612454180090348539767518029911315456914997268853917960691142126402626974922261484370447161050903957492063615952333078980227838131636615529643352716830098905207486103385813157763965744627909411914944818058477423246861060105803124153713401888599678602813191308638524951735349680685299642449326551767442415911875155388678547833529182587283296818220293971680413614940422135605803397043459843391571484163174802864313660079384234998728416278801014321315285911336681206722109361146244119838378001363851395645439071206610510167667756863985880731872886794272748988085830203102500478177103515582061521163440469401406228790623226460077497599081187761024485476249401022630926593520960659164393704096639920862711407254851163745173714003355291584091759769217335226140668848610226307500429277034523656564693082002499805977212822978796294826810106761094240043745765739515301596427440712969191081461039003880311189269777597805746075989005128713835624498153671853837394993637296656905279748940154545107607154041603406596168076278092849112118230678418072351740251566920204197344772360537448947189644804518073792390298360723649990082480951667876591586539370215403524889127117393934813708669009508822933832973383327136498517995482584816178354321620552414930999644373325880298661029055191701336863087886654509098457613562950807015192020679393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -21482688094655532930352285689476945698955620192270588323379950425876251818510504973298637540637231144394509074046167313946961363311053990544605326790423064888254745871871542456193200226253489831944779956154833567661150729279529644774885737673663327863121323326670384566479836160288327120857557928175096278852631776478716628703061074973695272824264944647097919967975448010901284639321057693357833123850144858419600265044635621177203479700100909063143479373443530748908493402495939444984926071551662986715886653784630930269739399676685507143411043775422075237713069892939734447277991741221653134801686596719285204431219015162965543352991820742338142282109041680896957359260681504909465003728841871991338548807718042840796469190596717731927802943071970564291500954891030192928663840945941847533276661614161613572159852399277113359554392234030248157059931162293160294606158973007849328389479539289097426787276839610222736951321265569105733648724368347397319343147946640164304668581630945756806759704708019034585246380818098991469999578512165711096098438156529389471391325882600476204449999332204364913928791786164167593548701549023302210127414935266186358232028545570462530818867619803793758982230339332878149857622948866841249635253240602680940333231054832689289480032460215180285751723262169536228845499479872447408275940127284691934461814858944988032647677624066300213684639432360789196181832445039311791932507372802265570446487245890663131612609097421596065473120451719180870138105350241749062571559285032701152514623700581281430002534903287274954477294241133103348989888458902313952098132510440658240125083224763983688710339868957319964013808350272882498508262971947437494360516089762387385515345957766895087371485055254824680857663161283374598950428320542294397114774091336011412091559967309233459377254308527621088246231832128597311490375370798695307033290594412249079484041427828549912641047279184093754950271774720969947865798155783853941840100599884327900772201938557740328261499019491677886211739420648926919250958702038555907569494763979785570894846019858933535040999642214545755773276179796109104924193994016531497552602775243187865664837594909417697510210008828829778858535434766742799254279487975451243196584955254303937125024619581969786372372410503845057774700441984048859376407918196735254982228763507396891116504306663906825457470882087354852122694394300578646211439409438843578453482172732143387147228471249567822438419888278196847188614369985298947420492023065552355146772304850819928531140295118335689508535148799850864196262772933572453101017629647922604846615799824824473440336298765882572674713758007775946193631113324840393527254128177482687371307099340547392548949323310280612516923337550072113088388569473183724352917951757113684983254264766426292069861032100423673708984786948743685049694819812067024154667948029661091421829838667332308609925384967446673423654760217117170611278236393409047120244072313690419313750227145589273149087974239234129784957288678854582141467654760400056754603719726388596039210276833866413059225148619223958567833259160906025159887643356996040715801514036653456388770391739619515523850832128670807532847881925878074576940242252254054190619566186610318565254248204295927368756413626929195828989304012086143201118351479224929439034950681364657461021755127741450850447153773745312145622188584828327266004858988929605490722793831326379181612904370807102752396002920999334114537246747048489667873718456082226408995809612289026134884281490157915480538575566791001558317609321477982279598412901933574457202198647436815053985069378825377713643215625224781342298433384475765207633388344975325754515872468255892302615474449950274997221606244610640527900101946041541306510011332456116354472556697132369803217542502314883093464461819821936041634003645895715264558454304709565382119084885111587992401494131059237234627397947239394700815410794612846710947738872609608115802831545454406170435972815908488468834804485011724580585685995746105185535413681197595310330128894618693433282494541482161045413620396723326208692247320688570142516596648128101352290676928964308751686118000185204206528473341874099782121534875387757553704195930023236643370543440707138244511457253224074326083338960871795203068903891895976875676136727116317539161828800305413082420880640700052492445869713124266772572697649425124337157388508364504847005143386092224460856148556465531681172331815811175827722330695232634520492809527154458267549274132546609617410752338593464724085749393486205065204348086881627744839970827900921299513645798109529216858837273583945426621823663008093230305926527044029804954683962938897732003477917830822138229690505906743690602516686383117779704086715805063305422134366108193104891500350038701693425260448663185862592527706657204844385159997097353396238306635251028348477320069469863382624995413342260699819342221470229545208286307901313459431208916653612969077965410106290850820644866472280315053092185566096459973719544557246505536702800044652470068785178884721476160415739583306561464275794817860280409214110425211955241066764236286486143680358430495221959074563374689838099460289219172448784103892530744763255956739482388906713909124482222533735923048315513203183995725048627391432891316294184269846526106979340930440399816532210672881600793998196059125192986400155581174655204198633781423639000503226947215076113424911558698996045257801198279620036291731805067935936004976740796919266182659786964975581739054933591242224939785423462133812022003981054774170307013443609307142417765554243348996658703896517650970616368319237956195123806523448913785542551475131382988458101352088664111243190818183752945430328710935301407637388286180540593749741430193434021312287740924786186463961228753515251383384499527674679340110572448263699202475446030740149702440586655748295357371602709166432077722994690848728793360601424077615414155258293451617478296380166301486736553993239800268081982321218196471362225009835604765822659571131799709777189182016170416987965731188722106908876875338813137162919098718565621192226907769533728723240325939782310894344963247412798116432808156236490401150834714535238710127855467381458120870614312353626688110485911960217046673437789337904657841229372009002185168959320907343817433103302642635802173986458508384597132990703903905776623322062806581248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 10697365184512292845941101767165942892448345698940300728018149598771121722856176562115448471058865709884329695317923223228509812390103897331593550041527303188993179321987503482187236514543089856071008059493834064719931244930018488631417108468733869534382183797443391594245971470991616049950683758408423815209910112195517581592993830786944341684477415441605208718723496474028001978771366736172187080473437541401690939422734195407181004442549919774833827070178921644884257481518432533861530677787471988126468474773746148636846297463896891726089885627305473309051295502867353603283784679659815278224086429667903266752591158257845818033065998853941643293870024622244580484353851494277842753843204694293255329354800888708890702590972971134636441948658721516505446916559056984554818167329450406758968532312578523933790215935622321572897701685976762401066602253767329302660321228784529848166700199994994388769291063029945914955059252482713516817761886777671001878671367251311229648469015628897673242255286604512908896904908009804081355164286523534960069276574402161394910420508321628193766117598129588510304460050317068360337803229699966838053767327588693599620524529024060166666822791888558020960747607807950974434868192210936122236807573378117867622471946437051129061136203868142538067852856254993770403257427521552058550774393193495633749114835188314017249861077454130165376679870747400818876511071046764277946549192863895345643729118356889620685565860147790014955493669890148918230744905000366468719333485676903098141107636060670370239099413739186622036762155972779866688324051965552026254357635632096798679987667354550560777358249924651358216689506777401708355803103113731991303406059472077463916630966771499992904093295212291549935640060471567888192818257378219252032535969650344292659850840313517535939519931461874470417782161898589773475659980595569226667196840025611849358653978767173853464262866715709365087976147408924402947710746688897835743314466222976429292019933024044816100397460655263517476997470197549714981025298607954016964143279520166414212560067586513902814334874351371455106921648371075395187697951324179563961324253399633167704879274319085659829742145136639789064682729695853241667208840534311493517046250949067468815620550675587882013948567242579780626063997105998514210251561859952534293106331708299877990165816089757070393049109752229453897716279745345852343968084677673177860788499287068887497739706483385405978923618007193576281510227589911903420458267416408752982735179412964265770597062027946013599582958701203807328897823178014111374746913729723559666722305739460927241047438219168163342270259406730530662739705416754193272725943923701912033395492428516933621110112403826173942523406637673348300962835805762569542430626527230181819298132002179903805677437230177450702327826610093176384087413012444944861353209584279311851866430108546873269577102680193341235303298486234783356200276059084080289070687672485406744692851582958867351294650772622138452182984811198743195484087669359323224422883842506772833570116336772977608547099963912014226955103438250603397304618632738866764199049136147345431858747845264577050536367589679516990396875027822608370303655832528666847377882622277685944818042598254360144468769914291374585718272912994092883408903627979835911446910212829833709452792197874841960841502945287631182928764151660148240474640684401651300745367265765975174755316972018747058503690802597359821723423228376305463354960296255255878482433887257223517810787830045547118213049529039535608601883471434470264601663690846497207732966172630090513561029987463420347790933127341863383710910953000533931908659341227446217592991126298492974364951968574437414166671574815809430682894560565929414288920686782550129310180720799765298000130941732272434338462191945844889241382364320038751062876866543599586279034758636825783087990450019650107074482573404365458155090833566675480362589319335613242852669293422156239021937075972541431027151487689112447452903704238072363810920505554400858964961592328282574234205600674823813912853406008215708605246286511666908128781783127949122303041210765408404920578551785034547956040517018077418754283641824433185744073520569529586876039811483616146185746176369338804529244802433074507491022726642589812605077988639774340657823700152334743059812356770727622840453065209571810273310416903827947218004576062717629421187502327245463404077748291638734947332826580889546649358165689328713345787734163744176375628416678846941562908102409228895718095063822010420383568311115701546038168048915891758752076994071074229640348791408308497255837229286241972724727355987687500888029456919362497953024918050228472090681271405246393175276167204454761589952495163677832514971074857517290441829605882942295408333284322943578518209576977103021498252462939516407983808505511995431919964791585799114566217482133719430124855500809007940194489277565904640887200656651391886597773036708220662914270336725236209664509982181951695812615907857796638088116959461208400608999695071805900246442868693165956526579682620833979441316131899310127411057238643731372239980904842942387117709187100403320947624680878791144577044059039732105271212355503198777253840607898399704085580760177089466116798524279718559824093905402022689152172537722890962346520730380766122691639929101451036602114463014383391883062984004756033676553204786880445015657820660951839978766031961274567880413181852670161845684963087702299142840938930526502920585815716321248799220459722597044979034116177996000399588333721136632500461526464804357413188947134536459650894592704486800838775969774454289620209720059132718834617634423064789441861516478146866281378184704295737344845070335052507143412658812792015184495461201634111847013020987400807477466825391781466882817096492640082030371712067176167956385147565167380967747788934556052249857448350563598512123065380380551165861370447274130567603992530710643043772945081663810056418286090677849507953836954483319544023177829009271514424970306619243473815452364885555653911505364086823916470532001528965573001522095412989678693474662024936011562753313816428608205237062001635443447872360653220069972902750755083991164215258885702532803332468508720458456510370639515917244656897924581523684671827617174593352084795811996591775282027820957584903204443866476969547917472046063630575206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1264842633632816718420827771663466018082030424734698200606772216454114305708639575162267460282778497139932109753778131909695615468892340239667563013220961099722428523029890217933856241569291731689428652122148103595730219046334883924481140536128393022912473471223756238612810860078947402592772498798615917115264732912842671327841684000360222554821172503496185514060385105777704981580203671759333343339763624052599281002314091267912584656540620826986690599086796492894638218285095060288509443784193694305013965478659752204210308309432329787824536318642057133103424262658593366710587244397157338691968832369219760594174532021618060848329674122294422417834964801504633442639503052402752837354570070453151339399285726744889373612786190640576115161419645887524543306551253375243438651797583813462200594995239558086448817609003685211116542490798605953836855939220615180857663234402546677378973460592307115942722066249899044029249438615523113798232477251364733451457033389140380571787598636692436055845359535078991778568716867318170408840007536265794609326296588239129952544613961413173307413024103414027865840313057660923744845603337209321464982697155390810756337421797821768657555629850547081148965556498036381333735893855165713608353040381165126497247059564018931417535136494684633458067020444067050807530909235338454075021111689167963234090717218524499987859002724489433809048620469570443128974370838361134948864207642404497983863451602511742158428875341924865929670578715951578608797561230175185864010455488587122113875402685563463328977299053158703303138077679392416869281935049493750559791346561551822636961004997479591822392793641353034544958448137418830082117085198040829251486591391785915532077501756668380682697170935958672045889809716306479093085070090650140649909348781645662712056920281486267415989620183769580419242997975017062658945073241306865019599571411273418371009793736014039371131030281634467569676562472858595431890698555622222977895549924579307537564700281785656310107572635205858349941698967704790244344641043057655318900803963144179222018259583264674683833200943806231045126353073898619431847812365785187087389104225800498229578823382016859862996621386746285202432540614803768682335548068598712511275203138025949376589190350838685606107834984838639692613494646984192890190183569365988207799189816361808121640360890724879079220269405241394795661310744704819556764302922793619870257166111652769858737871239674176978420313029691489582930487763126006124707572700815127712514198861021380562641292457003494070624448145642682560396620305879914594792830626031009046090069552924839670132928452285580598976526916987205450150242487879613533538683687916474111127306504431906721368665152547399852467905462709125597434167927516385065135422057067437638589456418834920176498931888195019203576235547180553077943144767578087774800037852221111342594418844810545274684243182714100346566527079743599814697678526991476551389232638986166269192035543639894390888348071455792611438691681289756614443945941308549133845340890922598331342541346203566637462465042922050238626078404695078986328349523061723617967594378731220847712348275633660060894943738805625797976677859542843489901476792492057226429578575734822740521992757924198062196025984037442600283963846190712021071714135401493211235808817690652026892332692791808300031619674185917664790674185322432919356805195276800112513207489042348146536444605027761345114311696204234293821961737587354523498957020376645015021782577125017420810579956880226017330071740229094763693373282733987841464485061435224670567027642977641792573153248589578185055763855203012084560376124596972425379077109429216034488327561726149964749218598983743306443392049114262508042471585476535770492198925519688513990867619863509771989871968513308993197540328350924748234153899049001398855693028634498137693720118870439333746856651284996181972268916184992237536830137217845922394159163386982116314200162202473417134544656969525685024253368313287647736864953755899758354713807007671628473867493491111641951461596280227476100945157631011037764086381536504648666097128795253843321842067775825144135547905937238599367169482358172964560538346678368079370832319466356175834255523950250766516258899661463778875696477242764021833588402614877634917673442503202867250985974607405832422660797862656392945142018487363406549987524238286576574248742340681206027342768359111103020950110421162251158957400109466545827798694646530286320001430190301899754170039541222935536675011576842866763708476417746617637211728965958093247254033607001340438346007884515329206189412410642021930992005647885407429437942061088070750285209160676264507925910919002612437083685039371404007617493272990528113881947578621532958294156878156820232392670935468901677268920186838821595315001905130448980192441879903937895706498981246104894244824393229769562484200648484561827619871843177034486511263841745454973116958886437722425711009483834106746974081535456033980493301516245369376415749030076339505191486795135162937730460448361770950848885008854825842874911211708968814406538908333144222723602200813702876509019419072712366736668435667295581962953463703706394336336365779107110826605692548667428489140208079253788143508538699330987108929907869454793220572843771825571959054861494210926468573951060324241112854639520327695217444576539831814017041320584768519875310639534793345769672183450212679226806119052197003994540464583011616457970066812117200029724138438710297303368541366379369515979580893152010771530625227742636952357872524664358338162595525608316312517923109665566607564646840139927544264327491293433165342628210961562608453858816166090459846104390959702536567312116413153787250720272972585976532423497653869927900860615446105930047645355718895656864089551185998099157186011307577820449698588268672692678695168578110894099857771082265501240066728125377536925191961948178156801930453370173380083134719249965749578484620828409565703794309773763049800724995289966813881327422871763234436555810591456149274096096121661010128706866462348829633334894009439779663161592368157823020261341026524730521712432074469396441647014932533447228256300185241157560940747772372067309318857385013975916261993703909123995221818951300067359319957291385756378106921592648663231638751758890332477177299663719424955268437334732184790869252362825891840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 44114084466884219501264963740680889758876416922647177381681325047673404069274616606904948400762905778388282638364509920623748083421423847966035165868926021464627922499004301510167964627315619791704976311154086228579943632778966784404629011163136526416539294760444383951383910258486915158521861310618612973703804092629897275155881850497323708963135542302160871962874028230631250107605369540974786229486220530530778565840257077591489975327218986009401895357518077958374367089873232209639902978203821191929392605282334275689518195870395806898326593651522560111160499687738740383386892479835798622180805739607109870049962443974694807151578811601784579852434108999713415560275112714954819726994741336951739749841591739583455121981666945814152407546799056214103203113014472364479470968451513260920022655366863885366365648307789807446339338580110000424748049234362690522793672864231809053194460050277595082670433083058594664803117655469313590560572163289554194074722857066146034022439888567486109214718168698028475466797561825020287231494924484140255348665256046879801208342947549818816754773187229730744201687840842766257228031684358494375809070945784495620363659705665263152714621796682021729497112672507280213491468831092812680595911476330935095942516276687858138467800511822131545392089526892634878183914301747815627024222091038797925684473914117743463156841487147457965795496981673140753732057503282272693797982250483103746049988361277262655321920053317576216284629774276503516297533566702826220924785493289749382353743383026069145270669589902846000676838155368063966341159350721495524387212599045274015264496335496983974984326904228830384567854188829866383594899595529917466719994025617303685627082172329221466522980019785007085330379685679146477494283822592279360692601718703900627252909931276589625179094511924228094902300818178997294669831654909303699743008772672355710640384775067308834170715044566237912086521692920822021332382238568706177515895461560980798843071943785373699502053711670387061757640467792279754106524303894350420694286871792181894301049196405873831577768466431291510713436275474746960352239385502709722825092029069343943309600860328078988778159592323634825190024304735254388947160389031711656708287004109309572461357999066964214674481078480360050411699107711512495278870661724336501141134895861969470252177762929349418677437732000414530271518054416559797458418829171193859768321396389265083294455277384128301840301760032323680710841196189717854583854961110252416506858734676140249297405008497992967241188902184261467804484135512421222587286658501938891230001491949539107259210270979155083508239526768036383603154805584964624026323349624264327840998458311668268501869527991759047010955145978541434635610090976922955603723070158199630413076910183736781192516956421098005424003423070449568438549981784018550106850053268133901802364594308661554692843154185321461013232667910828884430122757999405493979450341607839205073139755196934144000928240206980996897309343957537736577431243720450867952018963841115278428258161729814587320204508774294622382088308352341436486830127772111557118125635774807704683512650210106762184519647455990710757167909215917995543750358163455721103848131021400968878929944287702207183958841850218471852334465496000858592648995923597894984497309197728300370853192977028452397915463428685916405961009303551655167632514634473626218123136771017701800617457917434682630856596534819715194916537105901600063741636785939185456571713457234680900407270232527801507509399262026041977145790819709516426163660806337554503966027448270402854217957829478173060579199278936821537986604497856977613272784138596997186024370849541505008121957432050964610096283737026497632575286197851156647927995307060802142939218394847385212677081276987099790851082164275547932415739261796165630816860450117500821834261011468250913924575882443940523124725582497636895818214909611069220601091940417095200200903554761994306845309831794324061042221551281319088473111977706012004841649174634768926947384929534297850079113681156416524599027488968354901124438079786252935362280571578221710499226806382978879849511558852746879374709124407485791898800877037444079952986380210452371345077729440551084494147561484651953545084635976524665459954194073502135422009027721093303688917022453762064786373599295028222527683710549233876704366366007336154932068725053980167934057975011753059675477244637517634840413796088360184611001896111360078456455498939046028940664607317555008587155475187656242050232088838528153964736656281280983528795720830206515117196931091299767598862677880937593747819579041949565010656400242249441277665736432214885958531498723921059786964911959162908591205427414817370766923610810620686143834940067827939068189271179663441980344346434086265954746390965836815323055206338758829214975618774457888792395531005922576927342681728227943585273810627123886096919472974513489898618570657203313840470156590437337000334193800891994979732556678545015837786039082068909369249087180261131075569073367980295007926216730375638993133128411113594623451329963954682506348774621063836802852252420328917932688548763932142449386119424327703206711334225409689030308798558761705149996530460733609923794979959657725226931521260822504890570656799639540323390118386641410681455574182926765744203114055325077363305106018708946528320033590667393935384061719595958534700152192236074781081099549440026745126511051571686078098939134360502792769034372037865922053437281102165346948999298635447438724969503725667313855466341553283417986716706630290653330987716103007003290037159254204117343754900455746035960299773972567219030699487821888876257683927045554928081363103820481522207909910781966776007224772939882849375155251174943195420678395785972417846637866062360484064196241613096455604368513551234668567049105574990713747800211984634903056769183658589095864103416728193116446118671042336549474982263081098525139633068225032528832129244926812263411475628124149730685010945034248235031780956756090167189348699839991499788192014863270356560397903146112588406237963414451858723082039792117982644774376335429498540090533892797520167158513484376551126243986415693636619276465148979730318044781502908691787027390930694634186738478110029591238310090410903222482793670501383152051168334328911499446689836649852349250122019707551744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 13798459057493792057037332919629796625914189319270309438212046596391045310581836552304849767602080038881709961079266888419507467993308843613302109907224886391228684396093814441195741380877027048707447740784627342583315114695568262472877262747306794230780359207885545969884787304159979332639221487609854402138042211364702371535062481734942427240016233786755628698895231868266850765096183316732475509467232373926982482564949516949919135545732762813129096006837512919603194787582912307579144034066914508863182949197168612255331271389277914653416060278688808471873605546540488236842452280389019150449490628400495661001844994045744067930253006790964261092050726692418795564973562106520617425341842677793892310941696225272596567715781995890323591106485917898625618055276266313137635519461229806303267115650950208648975435224785148278393854916562296907883919925135937462089162196102983516766132312766516370737892990994340711933601506265560659510267684181688325553635353003527735087942305741833891898719410560268535598248727362467790546506376476587937756073335184138853225436702199063733944095464677120826163303847324603319155852468096654192164924558658328955563382469261096117218768936515824972723159893556893090955053980866949890575696973262227720371386368833817863017672032880647833006091125553629436420889510165557838754722388839040143474866986772495235847956851319138548171940133520547586218825068727622057979583756829648265648176173147110582998846715675136134238568760871281233487033039185388393325575313667316211193293907326916730515338790089715785009393677254517441207491839007704786578374175618499094124941666849535172500445908285546548330804112452333216642302121148321337583707829092362130839596064797372503759380702939572768445240854612232243607585990995777125494902519769310820948660783418166058398921053408002910766466472689579305290216134988227656020510013054936935217169754283471075623397989848688592224449459273949619305701810940775615823358337295670581948626531788222272697651570255253837430615877465712097402972901188008980447619120280574051281295048468508744801626197859806492360892069091348021533833204494986518444254177907310858609898164546723084571222743842154134377151535320605032195018108525333515180251257575719610040130178740013954313640895414226859425687547534709953930346311681339446029955785247615671974154849888357731854779890905343600827369379563565844624523824701550931508343207946735806391181936555302582444698991961958990046153153845145691320817719250952819951181333416040739753440511915934827197239830117727349516124625941438892633622847568523218073613727015048023738629329138173482239572877356633662695716278296922571122435430662140317275609202777698582322424819520985412895730669531087706657460886300728695083305288202353537075938079230509323801841640533685389007367936459401704153949385531940513899800080509194042370045241234744434138455716702939188707548275738018975879250692426534759911140549698545576823300802434227680174963443217770918728571177775185643003348390554203977053777569551083398568015803216128446129200903896909536979189024218135594834028353913277071447179262295436413243041595053797136803828601650768607534197716555776915756215369514263945796354982368034700237417748180698551663521451515419192416350242407427134870684508134258859845444438878204922161666312305578643089491570875338721229894836934239500414314431828127574130916215046399545421310032370953384291352728255001042540471511389731152039549290641857983867027341641875521761285307179627638806253093672310895588510308936464620875388367086970265358087574849142613737786945043551270973738581389566278177756659655009504982254532978685374569219403941195042747798526628182707512826577910781558140680817879229858718602854819855531246291317400205546996815827475976397819566120463292976929516779961920081843543818072339322633983886376258249929387013430577037474472503686552773454401267365488290587977718350486001815088225104496789009028411531240565737835474208469347653107898732705816846970134112121501474819547392779599367356768731474000967456132299329673778433698283351774535711700808998581676944101064278126847252233165985356606438110843335063535084231770215093273934987933379602491696692445302000958444450411768945475966454609146325899040916735351038490493791372219481152471167652280033859745779408604648974267658210512642488404919129126364387770169535640300454238321604448688957050005031922542108331487643658748243707337612128571827254502942152740250681915589207808623714048709583631308983224542705195614314364528646327638996182394534579509713861478996938514276581502479979724840506225992931261524608199125075792767502405528656606454663470445434994495000262919259682261314728421031792003931896485729571175500456232645566988725946168582032765421086622704774156321097732477191551018710714005598400199311288900282433128861961042315118368109839838702354248845213224464317981642611400672126801595650945731833746158027720864547848464879735172087765353841255052627563371687863711802508378082135029884582545675549297961652181864304297119003943431434803848451401899187857470052746234536348179986554876963177135820845173550629933538794060202365094695837061564861045723940791537246686011520113576771832578666689867721361748451889750823172512325005564372965579236062709042791759711767473886354445594990687097542888304960980974043152384455517649187276628001760006310784820056565550253447521098077890463252071564467061575363954271154159845831273360816229324353788974236704324388941092315737242265179130943760978215282166830511465121972247207572215113341717186138303939514141794823164030383321586335680644547895862934247921575357668031990625219380376722848454631037023252293664796065569100541538164040975743361048293187232297273378237112184928508297371803088008175351607727516871478628395146900477365231251496649882545533882859303416852222430152900788053026229670835453672011398950173042935688252386958874475267942444735791157079239216494433238699098987725692256157264743020759138598037615762398529021681556815116481331764774221319198124604723891203309898748056379082818210055769657854386904319474231818335513775631420729588959741663827190696814241743156059788264284216382598245139063337336131541083932442427692666501635638864024127544811917684794944786233938673356135257340172420618116679644583867131343856748798463180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -5457310354621234502142283221266026202221278517728266738282111860710533745593938403832227755037414596498169209274788439698815624385159520458576744077479456653547546441705014395205328207188524312493544488322073548815219350501704640896037175805328596126733610476529798675322926366518591021565809039341068017973899144646343646494126269967126207071999145380899335327286230659813708247846273798112317767692243132233305136002976902427513405574815407330321483773736451694521007768887143569768639007018846823676718487749311170480074026348399265830110910329340575395283656402443675269956752324864903872640047233675495078275359086853872342252760595558271451876352968482257068440997285185896433390717095190047247599311129504514356080925517313908036979119638743942624243744983893276068122486139899896091556809523511062452507885004553975014728052306893600414257202264605475509417856350748925171191287727707665768023181765144955891835552983705685448531774024546692537211703759101236070695043883146675773842526802013056355315651466016228015349458773184774477809577629048754264328871008399470865763304589993450341464311640656221859734734510264452295618790420776853900589084644481835654359465855790396009451405437468098124737718245530000031433975078355129641733764139157597653228988969055487306805824430560159984920390176761407211887593492938835688607516115935830169888926068115972964876651288116886356050799701023102979530498445712583472217288064766271516739727638924121046527259559034933031074925021314987528813616144260959304003243578004351918718589605371068490829594500299696265952326488805984512854462254181845994266842512925320967215387699208875673191994776874027824389010043152134942700571179285634240851066334754265917753025806302423934286911256632282325070593233860143650798384868988696460612027203250066436872950635632551517219020838283797807485312640934146809180268043852262706350301787892058491402349356584684006919830030649809183776778046393815066003933298185387749845971894610673012871206788374882459340647497034677406344848417338370646532334007864673891156788491165084143017663498119851866198065533303833803430710979014424216597675707562320954555246994397927162872696496760081558536559650185127611343662269270752765214008377553998762822022899310025238362925174756154982217011082428311943262097058673880841401519739557405583532471345366306865949848429982211110314096098969540683804977694115568130963088124047106362413680232223065487944311970828812178128870376758571341830979173316240523782048736521938695469328245322301423565749343476998151087481255741777561700126498633325603117288486080478259554998898873289094007866479334314649562113376876285449035756590101949612522765683577872540596579763640141608976331654640585918636264035952893297979739210523983710824006869637293859784648143156497414579951916998921842094328846008636025057102995602393098737882285037087995303660983533901008693523453375064925094484685660055546673735898662407955743826010450686864635214899491928925178010066834076976984820442445370900866929453934145421819029586412610378583602809218972590516802468189075710459820863631613541714864021911373551721855322449319750383875072573203412576312777041859633690532055243398838713967114762151511137317574708859907851419546131337632046834423121411995041305865658731768054564623839128412633185752192222515342462758635508705092624020541067155165647824833474788205483672259890387117535810631111965714978691231394419255531741654245227090158507395292891957047732469232751907439533313680904360072406785908697498132786503091378493386376609788957754679405084369759517008441148312899596024043949552019135458040596255530412510555392616835379339639880277048225700504779708613472391223950142232955084923554688275114114646244043326164262759598493183762528838221404151318083013407046038093489681784715358262918345553722509069751856392918416633656316512568801494466093246822662578487842217791815545317642953682617132607719970518422533015091316589251223555571305557597836573191052204372540145594149151811622152294603935374756523098963421435351254915363519856371477336525981407063233897447737558529488316495555533475083182633393598957969410332465706631553999723904350611940933088173673142540463824692569389717602557167919560983129173912447948737668184254157596778808777720732219530334161181862345057539684699750828968837877924571603869555646811638952436830690913618969318474943164005559205677932180223913391259348131201550683599068663767617993203252063316577303246144511203235719259698836118867957478327768564688954399481458036939943156667394411516918458187225440007405622694063098928385450727904056848785362131968041189715543888470873713483855575857624162983175082343754235877113601745531320358663104004813113535170521100523544481998186594679940818517098170929924655210891516690448224223272851192424148452877245657776029186774535508806984846166814371107695716220389519956039179628919824886545421974000807824203969330839994709334503065050417768941374365684389460299630053781567867788019748331004855159144350823733697983174348505558044280609752664315093759019811172443003771199450276575280848572477273964698561956747240017177032701781269522612679947868637546092024973740579902265681337215182314736041242417245256248267956935027715752387215282498610314507550909029361565273942093046854143094956057125814636814866094368292864673324075397222305962732115547979983264414058286713966007085185495114835473772594624813654650341841074804341780994473237454645777469277707559415213357571953364237154499748504206718983760896246224602018679273290123050598197032092371873755072703240528589244956004351820392653156905975590412899678629939815944321077922833779967351066479687062493943021411784841685926979552147428569214649347210959350830429630811965894702284802418871994704315931231130950157151773173754499820863943848448916104780803809977527461775211902911274538675301891879801030666705948111796745737356152115170469678583545989289541493070933484295054234390018287943632492182309026691893178629263936252197972889420611115070204855335821455356842082058256540259961539888533480734899248344515780275056478700675116010656479875629024499301570149917713933217247932188928551952830917285849086571167782485463379130902422761443552557508074420797110101859179720436576279273257069484990878101569304755491209228378220612337073697346027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1220291510433753746038223995080816086462823806192578598796621099753587530417795551674620417201069910137549384282234459204816237697536931060458544236292441216286671057023613107060947866105616485490402117712749925713878245085715510200067692814855834467398922232358048551833825850651059258638796503687589555765764212397064851951805018244051376965080966178261960067584251409720413421912553868165699589447825362072697530885994008867399685579687044521918822098501169241339682220841477460177971115451321177595828441228039784456259529671539976551624438104893485534145475146512353520466912778812479209351178357875643109011426005711732487367908273264802070464191892738046776344088602799484823857733951688904864907381024024261688823165365358538258994809329832903234899600084331638390443779794201573124102163316705563912774718056152735594197049556182360740736964849270145565327883556049086782338402964042307110999091256972670290919795617967841275685772487562371106795329159440441590460511845457703278627465071856475486312213419345116580329089767719274922474617826417263607774955603056298465747046439148087485868448024297642348168799916811458386925253961367614281125282115415424110525726627977138832025795233325834406776301165441177985474140781010721322863027484381871817363569915612710872386613952883901517827148305570467575988190360807466680386931123108093174503550805256999940306087130673769555769959901185377231485324967522182808201683691860010673325157070456775439128568065607688422929175747787434074291235225240613125393359355169842253024285024766081886965287307186648684994063775918680240969429701382717321836311128943652795806875604334743211144996237221973832454847768193914071661927396984534510234475115330480729384813785422873209115625323364389659270585479348193760512159256307351765826208535280059374981737154015906610548617860467223321739577888204403318171309290459837029858645932905084308457648446489054740318813396210725221735861355289391217096826256334326408982500132513126324603533565762839471516353854898602654351904392604179992195659497380446472604732141776059363074022457571090405973082253127759303063550589006111010518054988462547656700845716328244890049988786652442653794010641126649170280946372514179963939583240299560310345084196635900243803221715455177749135341695106613009276412118407829682023903414467457928278989700186451793661688832900613764987924132529949214512152285864837418961427178874967598591472786601402855001328919336954954460615465902908980473858051793409437521755431602434850292355252677298239222578511894862724141246612435334364854017625205934165954443820786347615924039247059245560801242344346121015678965650197245556064397496798547011464632288180805901863485544307160937262012392785592918402723043692287212261805153439452350955006257639774606148038557088001312362313775546116540999288067953260866481851413480590543136816222168961428111590997346306091239103547722043457938355192851158637865019477668600747604648630751389627211609183716216116103090525906005931049657900719155575347201397816284241919119835676535598458898431256652471549234092479065232470148311990118053097513555951958145766998550884022752778382846804068041007539203131348406003079587918087708141610170781150745092080161940018716553957012928105877817790645752753604008844721532854975230889937672801117759647281207239410731265923927086573136635990480978999036294391518133055751799576232211479041018063888069848576205407903958415406054694543473984072116652467662001385828762463549021539533127757651672255184328080104693958373519052999982993041677288230973796756483710991724296659210402431871086810071993523429461829556780963697538219695548559358100270875864214337150342622383502722980002659306965520425157816341228898418189474162778768891765196705289093355669243293208357520787813520651437520500050939340061336930052476921993342711409757479351447259110050392512945150862736152234068426853265671555701197173839891051059399877140369001741259504324184932183458256195795732350972880142531852504836271313218693278305431499257064375666402998916405972003657941490044054738649447785825549928479368544962316183306706193362498625756754042275289170020018508045640476267297309918998602376666470142364398606228732395486647807164850940702789879280115598193868224903560742263614653272492570584369352906970782166414320732357502017088783232516806532449349453180092529212777930507763692012552895643543382580107593496212986351488362197214306218470581441582160444491499100576284641139166801529922572120822117400221565461175547623525732497554558435505229910174303093799681258463821811787606476802453744417680839719706953301815342998847714235673065741237472340400446414384277554166703035523780423942458447538049708999564449772294649601333542938112971036976717580854966136932910490494370550165290090198474602549197975528452315749783992179979708856301746666260590108391830147036667786919314161136570268876991262983400994121586551596744394088778268889606796825223878244291646838744128232515458109329527001146236429673993587388934050805918874112445512001406476249395065157104781313547809700766282200207589690294763362817516458043034921633555283003875550518362022043514251589372847337954660770235721515456634566395003460605766639713485514266670152634252546661708941257336151157722341054557505572041930509174332142966273862761852661036388054127788275286610396953884622223870875327426110956963264114815149852797436178320611852338817433025446310018788659315113326988713054653125319338172293943647245862516786446646280440453929930600877734800245990747423534620558317549703257475468602888750412718675852669041242138383456171512437997859065509210574533364947301419189236611371629706175331775488979303948724666478287101627414943152313698393298173683518707942881800290110256248338837679335076312252937998087991218501978129741065222172442127570338953859508763959114971987797534931376704202217284228626525147238150658855069076006631246484604088567162075610174373224617469054274047121855092425871402215161819631419437326127305302605222339699702064653440388695963468317471789564154767482863195380039552395281096448238017793250327014171406138601419656197568203680238211660429140073998025006959251216093713809659073475630170768100757896293477229050220440298448225569535126384980904589118136694950164927400257305923826234608430147436536665072031760384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -183832126638244327582915124451857586278348845550179842521360832918524607834441863734271056606831071796715990711659360462415558983585101258481385686087591991383176403693468428920212642909337799668322175970561005154038985363579616828348112876971662689708971163372462306100120416323500588785627552749265797595997765006452056234754687706574310110013297164767013604833183892939684765893585481277231466921984294763386461426937201326335883484372148945221632266887948515394057018502093546762730247386852497520873921611825955104576812377011218617611038925768072976785373376637009318072801878067672384787389454054078058487785431781480902312620236011244870397770241066519428916330768828356245659127531945624213422470774267277058518683971761001551494110861855646927164076609838073018019527688505612520550499979674002807953205026590003604229917626742801124003053301300140355334177997926796436463703722280083581266083625270442393898114872484734804585215271001194275813822987822750758787480131161337087791927130077375577372523274592262580989288702791395357503877369187825172883106441825564710987388623168975309365112283266425408935854554732865965837852679442910122053162748234118679704772058482400104089434999701882244473717554932656536218025831094785116258569724300248114553309766256492156772127273527289908924460929072597159978044118424363504283840002864258694522484166933044623214294644471041310207273610323802606328361785160907005421065307309268778819092634340511108513974330694505675021176322054763283794736377153807921527202072877581059765980443205302782720590870902144219842758108055930298829810673767095659291480260150361767984802340726586695917139587608504992803425658326064721820477845362147367155805015994862510062999621699752937025635552865970787373862031398311496849342730493294943989731488888761009654966414604547796802941191491431693884888308259360241630246606642584472556984430559743553693897266743942132395091008744212467472120225053078014825090520102109973658315328943939611556989000492041070639825108994613716956174742306767086646514970522498671394837081403508798145674923834410861317409768657751013390252924489461519876932212153820467093510702620379781466023113930865278934361374829120064270527614678689978935381870821088488195227827710128024407448742803672052063060509553691747666299973282343169059389871829268718118159387901574779953317238232753722353439715384718340941183379931553103097212794242160217447132999394194743231911664209606154603965931195785399509140387642848986192579744203283763068750609434367629556297917901390370231136311352098031703841477919999270554359088717275224162047913330220090334374703249446292227379329617571260910059100923297871370699992647767598965246342561366145842267622540849908811182491298755762739595631219319051470620284720855082837561112456991900503129884116647211304874927883345255921098166976051946703545499116980772122992572627601226793750675644890240511867207240713308877549137698243953765929554758144794284816875129547515620928455901262173423075644986707176547271810967650254848663341044956510932164286323955182842643096829495223679873818178280903648679807703856949164804407365650147744690828008521268916100456334346746745614219181628599816918878738875487634687442642383061249532661727403065358463916928442552049772043106971195674528642181063924115899105765209890050357908149600115500833057728717444395561457782046050109224936686516623954940151784149530054185157698129868398337698107792570103476014249703272243452152017184056904115075367170579510734189242360924790326690852994553523336224179768443518318630589568337594101486824236349157834825425729607696809715126149382022734063884287479204696931890187469244556756977887472234843291260393955994040700527817285474877543020989698887752359097546911889899350549615557103233670474756179091050381807197334075736510907051242954936775816388738864251099780020309407555914239123436177037125246690513896415445727799273352100610573508048141249954646314709309261157223263586746256005326209996165620387911138276490741266481396251718112033613662165741648295373132765067462407938362594462608590736851588241075623895321079292215988735816982768688610295811889289478651354263880295717746072485078701639919177959765881075945924027924542156535240932183565061860285622091211597995492064169389881580749652543724878416689727498682138498896103952206543208407357442553360270507615887314866245645433403868945346380878725547812293852089437634717875707399167006521673232827789496265549260771978355613068977036699135242707429385424677023752161917994870164858936210823970004681906335573565844451435613982551810186009801609363758973787833045926398153701839692488952883302260791506303819363341219306142817281274811721983120543028904130720347702483755520271939886766343390500846166562081104729024845796793927147054330806584643306188268208782835733358230289677317435277750513628998552006447433164039506008802706721690883334850245511029987948222099933229314504683244909733971327000450366376442171233172434333323988042250092914904651283860466440102203803555299592262458655233939706667037950937463513039551728467617514966704900269503765660767256111466137821149956704003372888326424822621845956975527891429883677142899262121523490865709935274046331555341182429227934602099472089360219030694945117121205022879831928319971665395185413287802591255754846919510665597827450607606291514247251045911632306019512266662394935973846830430367352019037960895690398026264692590776512363280469295398728566509044910410374991604687575092134576616979682037128638343035189147417603655220829270584379295705671872389769140613587075010748099779473525795502572439438105606648295451655246136191693216517569707168441491834102032114781468754629973439756854037504696475081674319089053603022256035733235260184722670287181724849124494371392549165311326179769999025885246564791873257171512672869382536895263525463825400105659811874394344215181447210561874622057593766843215527256373943059160984315592245407537231990226919411314158875652143266049397156387201019693728418522297019069402192931428111073698111225334969321263849486960530564225740907652041449153356163059803377199350320686854798134767921466326096873805272682480183491245187729087248606189258255038974832347425761261244710918418724506946806833420904661877338884205683751259646564004233863427463854346888806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 22507127234430967442146271967363402096580217110322625666424330795536950451943950847922169165824802604384471942235947248193146525076095319741278991511919207612028813544261608828532980170177644456829105668198337953274023134040878643057981673458809798175983065862335451493134440312262561794269488653828395307531663722458962785463618056360415264414121150985268709484597107024905139156584213879974603908281157716129713821760194270076658065673730348114698513567273456979372429595721851827679276649829730214423960783523148229850503434377757639071212082585483240319733970751522710932661011322599424047616408887243283583062658923775599200752292089535990885273599313718383276891237828877758810601135071059303124648657911186128864003497006711717479568330251759846954818871371457909374965645697218078107833541186129400290306855160517004372405118269625509635808876007661444916820474209836238023618351437552480091694968437032368521545924906953494478051262422244551905517431759797368638968735613193930672225577037080499127618862171364147791325438433869058822454125319046034717309199829760192560002814221580899536041029463304177653735128107887429013758043949493379650550286106164750755954087321870458307009034853999310006283111042764944130347706660587730955648650085665623586731109216046686263415858793850597992270150923835575885389606058089365567743459743704507506284218623768202531183097121988517017757297506852298351436162908735057159839958766909924664470617961771762891882393909902970249279726678337349185369100715430602107881421040186557873333868817387735321199331521564140660671055281224379741144222757228256324531202495534913971540143606838786978860115202549005585315840775352060635570649254381366095364546189076778309208019621732087739213044127671737802621381911032245495583329712697370803694976601034596502877844374595730969303537238849195322627441227051072755171355639299234132332802475319518583408407113797605806194461230232269480170218348291181116231803882486230378352025958455807081141928867325559047070335953772474654825719179828376108169810395635013884482444885060182462546313177893567852391792151088904620761689818581700631002955525840805716015841097002304728985640514189279542628382176089833027224108240484581319385664559628259725620991760582983256220094826606283616694292847055422414863396230208897970218201453501233271445936747279503823001344890424324041870986877695288513425723383170792918692492683180022738029342026377114292374971675061816653543925306272612614143079192204860504182209953089091794102203604088017136023845471458263463288902096970888893626741983583159402536035742496438161101453600805562046824327327919660728318369305239180675552549408228964940048324158933676895885887316490106703795266514569842032422791518308440330141250974376843101264856880546884211020862528584790635315262982449417628236472564816062970868798529840719310714493722131241300431134094106806214154015378916274079171395316716763538302921410355569596917410575718225719431697187776135403669467351733314405904500674463594934503661895730222109038914135919179837010613525357710010887280659176757419775012779208976571248731927485504494976989117304392996089144537096784658993775239842613867576732109447154258094132951980541385830099546693513963063473707777837031854897401684367176770476088508091363121592026989119489065212017422534621952726534944635157969754540853141292122373603810245654828923213930165114462842562430372194671145164574346778724978908992988102536306430034808530710135806807089920280902747089629835043753297206270201634288964029923923088387778400137560440199031042402271523421779508781338853214442749441712504516210925762919756130660011175055991228211277961382235366835796857491121561396315307648696464282086451258302885107529991110157718239353110661188998545871593265371089970603379137890997149578697129269402304761005260981543472074821547028286566606068339541972293232502229639966935297415189115216966193855852834324198250726586637628497285900929442654301421006093951960123963842195525824081463119438385982932651972753041154500937535433826642432863248372514819183624841290515806283261444431537127895055017338034882325691242840185489873884404381369201394296027463664207048260510764827176149732778159242866355451921431466989842565845134218804001310473954111717399182149090239477706889637407767434689141378590001675136226439661197765573023133215649213293421525677279818955471604176464908800178928579522207902666005227465248227745497339603397002524351694751321236047737016106415455026064681546488402113547176330629933826386325586166371313098618823230869275255005223804005824268344300425372064907396109635258632796349294601736947725002683221551056796592196306281020619205141346323664953822629703584186233915991791318022967641674685731529488355039681793046777623980597090824052497018586126571167222583631053968580155738939059824241624520320129645697859555087549778854707458632672086853361545087592932792706289754564871680428493184609640030161645088941877526677826197036125768290073006319923094281210151388266257081113141100805832936901581403681420730525776664937889781095781944882371394951862988620551478690298247749288156412572871176790849923629954505408550972950183744235059791415791641906525726990988723232784298012269094127500541231721611865886002236032381663451707905955453738871674706560725582925218883437419766761115554476321103207017794515153264285209795175711952782275464227732106077995316109012473004815139889127608335752386075204885736907228213468370609610767834516262094244940931210870660459601621744063414735730594233088885799668313442022150374674267661406928442714059554011122117042869560631857411074857686004194949093587057128435581847851550253569170164269114848784842420708751242294717096863649315150460589162460943770261720513846807107403950267593402420363211891479858017915801785239423452667568827403380257208045371091996152811695882533734212811934775535884131053842067219389176923943495830727786117784168109702011881517175792192484965970549030665046797284086987705094151392429485851359082585754444835908266035469617479595315826289812148073092506295505080584300565887947746265723003468938874851241533513196130578270199314329509752205235837616207173977438016855807957590291710820146363566007870962318805939872452584115731124119214069235560531643709620779297635311771093952184329856614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -2798971560301586020079950320690700159339361292835993635760223370534365242690178406391906236817228598173036348175997560792314991692171079844363003525645547530146644408984600346048278851021758038512352844658974235333813102471405994014325379949077314960034724249266157338508490943277172210350003865059018905378188273154701730846881891801194968436471722719938966913247004621750013291398330174033221199430702156895013824560849078316558122976975895940609496815367178816090729919245573271598997917454959472784516318732793789298009213084462842175290546454274757840548897389138363847414859716223161970753537729440403574612679169802631879980452850757061940035471186103656187338884117304363872485302324697577716889951633627184823941614023094072970289222407852902521569793727279955523810241009970667195764294407320597786433897429710018097525739427109250087414523203864307239005501066979260770408652055671549086195633450198899451938745081916679478700160243409511032879087967677730944619359888438606437029446530191586943305385812097717756100660691429767061214085840428380536862350165751392317886118408030227700073934595594306098424628900570910665111154646176122918250049339132924408094862450913401515960052676056133536739558524096537893296006600626411842095938013849773667185424047978725466365277938506764573327177824235600949122399555974414031352443129744089779243289502275659680775483327666754375851446348404860469332715771838056013276255828671554439602878604183514961072322388400861728486733095119597510794822940862340395524171384797684482755603614190217175472374200213247846189908692591152593230466652037627211517908689672168482278077698213072968575048600167226760996919228080016038631479316557495745842528416295093936133150211668419007011433291662082168581446420412664426725449958965077971869207918089808500366785403039561370127284397081749769259998693554106656387996026527103732091823247525401771017305004326679971661618468602925838427883312170773838583830877724650188275533389090571026340069462155309461610490856067408656236289701909382097700342200564744452321254445689241262377412692936374282515312214399918442167974036440056961774086640367928716418090095430041708138824200646507621053466342720058878599767208439556525949401346921913388598192702545768911697659340303800204834702565962726795766457326361625702754787196378240642151129839354490217486507466819834904922771420460379546481820740449901397215960599895496716059506714970537887295440184798987450709340074866102893019455950618507803528221704605579164131867614383437849928378373821789607463450742328621826929745279397879447647876388010042625974333681330578658682320820415424294381418804339354903355885491794737727669074794067208940878061038070556732539746908103487041509448749875481291810875614878139546844946292900806424486786585533867539172774764673455023002483275620196650720442868407941577061822524962856727117092187124151322513441779950761698039474198058605932292081772653924307136140493461213650760199075539126000785077877408512201594879983079966264817111611443774623997012785978853443564452547957013780473225049462133670516824299135910133188678280270547304393564107094230762610682970355655382698067693085208564685378771475059154321033861121813650441781737336424152606092253372428605581762553489524957098109444360534180478670230339991058303747762541099794141008264944233531709593170065216348201916762489059236187564095893562405911686069450575685466820135459959809815767746491402225053530864666519840003875015915341704432518121449326389842136020627472966113243223044922420549251208968567506038014008139582740125184658933703670222268907934846636423303978374625497973703540610657678949638283115124230890984867318561816923607539289957823150705892189363980526026259755637324020529950487809682111017488014848928680958377857186384618455924237714972128803663368219506214408475566492167319655641558211812352738290854109399916293198300302784044263617504149173987990870617533788962472230060319523227015389728770000842450322843917552677310474095227975659011734496459848344395699835611696881259579496675915139349270676523123967373809547290489824641296274931288271813220005272820580895785575654915212801239951858993708016305979001794751054361233348696272940898531228496884352244902406501882680044696303923118150003934854518792612652398211764562871875091001932788168983852199740554174919035075617346146541251750701871803055498929277235700176189829619187802523441184765860923963930156958305831409594939171987047505059911439162132182646930171627574339832417629642275648166338670808029876716249501542145605581992150325219448992815432969965297062199082085768403009892498495871858296733357155790311493455349754584400922683713156992063176832426035642702583945488443078545324485541867670271545345559132444126861471171805713641096682152607634975693298621137891769551781438814140065344546914929908854498675204830719368415821587986836219207914811664436969396857237805652589245084203452862347296621747290996031372809626253236513880146759378268171533014236268047877396360144832284496241147968316818044347034176256978117024287555137462098082986562466887981650728855676720935789232381174789337498056295007905285670921026888151752071114847998498457630019481030861777313549945119951170723188184429590615725943482166266870538654389523104553796784711962758183279467041685768249746693675834085388928321777324423965237679070483113511622206533374364060181171157340018309104663218163509454750484556582328547236175912585942100971733596851395213851292815676767830370981305056658849926097852068487023586525490235815079517032462667377950357366024398560058411286781550177153945491124760317637650147778580286460564308827274929843529250793123208514675201014552412315667627001164801061477376272609248838583652965428534194852193865483837167710075499582033091319195174884196974481112483445785760953850855217902045722277327021371123256884321588491393632643073908910779665290632719195220771502163868745098304495466430749578534433961238913214446503234966701927754824057446241429384732101050275599662732538519433011499962829391525786239880803907486065437096375902448773675431549278199583402879705587443326558365505041861185540855318860865908079574981816796256182541712925869371089885781208661189539207112082360687046547201149563579782591796272583860563824354561420607123622706085363712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 319163046214927061965351629288755005772227920541688970671894846916046117836355092713041920338928689475373212993474926901969588621926562721086936990789063494277874263014502129262317057248777308820407741308099321428197467206374992106867730592102858882244946520285531288449747590541952517901431279326515343505028484923074310411073195919433040597071827806620291532167436776226124654621786849108044798529948812726331047385037432837120853068610399860426652980106832847985813698364090767865480657971373731655963592182471587161840870821175793618395857840768669013219265492484623441515669444393241617292442081982200026190652303452598415122720725703741058179224618688075399282583043484105680653609556861466082448481235775300572030371985588005051828212881789764558498636016778259365054167663202764640561727244485816710498464873404463545299136915605482212673767698073801999392484003780879713746151273686018370364589681678593413350011478901668348735713329757746761086198897022501651087471915954124827556743277963160319052882355773469540813414476192494398807545252568491951185168767491212151924019591232612103681137462104690345532965747727819292824038081958995132920182959382432085213638932192585834042768239382100742767784533571235396203334273256898165907967943479485810434065220954842713816886539706442213287315053269096253338012359021151251457177523504219731244273884655691397803852671171067369094304616831893575971956709858418140192661099200597809161206335747292673679803608031398232889819047398513016016173185101902604486988916266720282466223327469693625101147178977720500259902482337796684393239346519978937967727849450139823879987903882656599397959028273018858285325652343966151877717292010166884882626118349200942473676986605752042377283397852685160961247458141438727769846052722959953908511433501668505274103131138579007675745003235582616185791452362721886696192833514211237695023504289012766799690821965859918735796174553884575184572024369437820546751081670727700310094925139300124189855900816302450961788317326750249353587396511885445098638741341623546380710358236676932883730709928503407856141683791182772025518877562868796781332960593840097461739025048456025312712825358759986903598264433638233020308152628398952699382540842062836029452323421259927756389178977706191926376556975478407633152277113365232942568244422376645991863293141913382623734351873370651070434394417848315505851459618451003560571571534298954955618112456105762913128464992573065665383946924091141936521372090312042483713161182918197764958602677584211876265233307742299277339984189619611590117440482761297540399130317031237707644207683653987518882884472890720414812028094786937535714762500130103452209193098067495136975507736472752026820970163000963093354239810911960231328924332618348544562394884512597683734372304091455191939794745878345782187196821322857784645276328307334505309904279986000031588326567540976323530387647177522953353997805759556465638372585534441033949360322760287977444422338087446128482528191353421195210960899350812762100611831619853993070706801514195413422717269040378577460340414551230456423116848411496788053010225001058900472548004652785271901214897497040265088222084119803625089158478817193115025314713602677269820998961017174902654153664192468110799142569814141741623491494725629606230421781256200161574526594024048628750734326829398182525825273172555714233245321022778578851935561897044470584190817676334767453655799713381376213355891368189511780375902404521246148727131657308705386714268764808378216882357451254494518945760950882060404559537307725465014258918844685731672761964439598793422896705260814939083785330857839827172211573335827670989436353811911497367761701046340884763484524351498741350311603334219534003440756326978576302642339302472193982588394303714775323870810283440330680734399488649854452004552076367584462735140286605108965115984255999900309978484659685792240587489504080510962833852213474242729554744918600169775254474457650940681754914134154794705549308313105373630106719035715432838840380702825143933405397831034529334607356288316284872767938119632286277515331702733107044380414770206389772353225497595251691680993365653417199234744678172296468016429027928530665797365928394185122726302554281463331489893170397994847216012038314519435420370008724247408150563881058269713259853609219485119479428897816557347412743648545401704713540811537064866833451572323615862924481649624470725134322329359895367742266393220584860358426813281242708203960473110144812628231463801203013081119940336688152375961374700886623411535536536804355873004484429035797722096600957299351641342415223345721202029086126889154326998719108374269683323767741997698078335682940682256558234039937962394918021214339025598642313318947389556652211338637743607151728277515273787450171651837078896300189352115281755819610019731266218427850792652940960212173594118242795882449539290382529066365749038044435717668296598345267646757058292964540876671809803717949680539899596711150216865568382947238997255553532790057416716176621793824404553872593641517858678918927826497208375683763943160875655218789564443677677205106086291262131864338461690296663204212801948664445961305163647772859375428749885034915965166188994769525137281818335266479807848300860932709165779309818972759996697184158159450574212741274588667061586193674444534989062720536919564548566311838815156482500888516520330178676814406661532154379228967696668233509687152257190898899609352467578933509400413566501757131212888692460843817883781146305827752868602353296929553207753836072184507972106470231071232818689046994891154799082534544124680217282108911324524722365820448828703109224705361755923997350281124863198571743250133850068801241871798041089778453219354048372286414727589772364037791423233506853926356120976057539853480690529408095977323031612076693792356774076376869831374460180685769116674511544168073188889895695990176892254946872517782903517102823752908909067371239912700047046216429590257330547898568240371981564187909747769395963740281104395118201607373493992569798207034750449853290718602355149214288763738241291500060057453419439088861962917805039321047855311198892743971060783981251763916134442737007649884902801041227520119498256818801575756789387253442663942924818932856702244222483940529773618026431613174816729170026301433787187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -23937102539797452382546661564410249107731530119077846937611459621015781269052743303423372281087568969424106658124282154757842615570751766586957012146631415857624600871465101978523069887306860162440067435774630913194880957041120274509954713286236232488899931541256497441327050520795733466692839986770935233183380297024650949361433540779477263915430566497410474182850936603599290878845304661880099559190712534770652306613433300185591467542617218564797522625944289025771527205623657886864342052654931695095822234365087394491571943192066857766058271341044435441816634443881689368883437346254296363936974969201697931637312875362575839371469633097290215039374980761776816113177174870192581273521075012191566985519172859484785369782972310264450796585908392839652044444610466313852103874989850015175274374769728448007012194071435680425257306190335474546877491519109093706356151981330096964494448678101808441095764876554168956172488269910908717805228681356924601432313234062171826080756325033563048850596515113523323172030624156899865171273240064404000109497180960721487649801872004298678350420577866058751054628220892562013088513954048374691180753754213869876512949244252878545236213248122419914970958473811287005302861766683487816504440292834813402931494708960769213257697945394257050540973126244311401413191091975016374996007874897761201973874534856582047913518794669598461346677929295168296635829646665935170416024784296515102020546609888096597466860237971332118625584846184115508421072089499784972547430576338200887277938291240820094611561320321084180676104822843841625222013737735661222513367208946825901674848113261254836791934225714049766543535909909174273069401155230083702698104629712908507221152290656330799168582996407996073231350976949210409130474169458035785704380368167446725140646274876034707653571196158577152094990808182414546469930791937987585997081342221470839910843096569510616609983725043694671802640089583896466467746676545933312082235790189657647645346881470334097938943910915913433101133606814356935248705147592546565364506854242833895550869423680465247116101795907492842192021000114790050114427460965287510321558733664837131315941015741921989059995719065154195260362277125102613781028841831319358086971680242352548587315801918813032683030815106397959211102808004281452740336920978200821452293414718095626205442179609415058711129611243023944557630580991879118860204118878609860692883230863212764602279827247172136206747720062275422312881767977962960991750820322048495008025273080280551894700132865014939117853277848441561383945888484659336991783595315374535555854987370442533179518112515911573913347750330192563401312705415151567289373880411961185990593821935542521107222613155266785998429264930877124567825258401611358681282292726457596256081427331401010288100527510814015570007405220183241985143314665667398536234908131400995614244711185144613457354638594793939293379348617652115789447374770927614284751447091537230906262686071392375285597414446352663709311180830903905327179186011610119383317190694831547742168484004737827948194310676571371704200852019019236941189944997086653908887750009882339448959939360754415402902982531591953639666451643159478337122854611668442023443312588013715275299675464276181528270778281709136863786526936614019578194642093930126789232332554216107707965977722266400801906837016838972945136269911485239051467394740223351448998059577346344594078768708435761323556538475963130676787207293808152638752374940106508982686842250677292680219543479494127454784833508051321347328369172425120103359759707049090203561685665057693489193146241340405356589506389502945507133886304348924918150986219968356618101154378295542095810871583466129984482283725805643206622833559138387420122729587677792896365371095976245878632634417011568767682055635606885996145872256976253174328483112791278661884540004664916743920661503351510157423907677059815440071886091141762308308126874582122345555272071672456116393139299635417978963731876626369652131370536983532856653110777862673255785818193834333281589068138860316198084042751845504646834613461893336837666994567213949824936683979837774028931801559092657042373168748960864534918154188762151492101768173803591821923100863316069875601895282673259568807936995976424442488654188245699449573031081673173372017537542359634917999348654495857279172893898947731630250242456937858180773375001121852363899275254699371172571647797315270151422131223173742038535569308504018992585948845693913455479314633599735125696417774201794455964760493665052931484457284870408280131511377377510090791272166111573464503733451848255124571167679846220363503599650525607631554096054257620597745250782594479779294771777801814829957159909319500903632155964651213239278512882982662872866455743156770965258756500333863061568681069869295767152209611147019248331915899474859060478365448807979978563027596571611015932977652057200444445711842610599524095591773875587501780746278869375706892867291911197032231033279469694324173642372685710291235834666619958243449942156707512576226585406805121738573169909038638194524439481478379814726060597045684711098677814695920435464873808265705454649619760674751340319313897540579357434940028071037085173580791463231467994536535646546193713454850560982703834459557934532214141024988492818877079338143443148046409927510928146301176006263578528916906153276377679474668252144685867294832718039522172972004177504382379805805055944240540081949007846228482315866877934104807190053861672777533776731158225305620334339433772713569866343303949085976609726933269139855216462305660667885383836184265511041440549805906281166386332792078597776679386788225742265962374480936219474152171100274247545986958368182684914720260979504733373243061497376543402434962704914374754073559279568450913520678011691175069275158494644281431023678607595212283215972357887265857719011935871506625523796503146641082447790196327079224624424407749257569142972837196368944181035794084474301927968651937507856018035010996257460932696493009348247510844657007692355323003056298180220705162969563166078212171783719407097521281126811791892609782825416746293531755551456988765257873017505355407977405570513517319315084178557194780166949165376238072009299615107556060582442062363632860048310581433370603668528130017883467924693768350626102454648564678551142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 718633701772082466135072656596934117873131219176005315372694185160807834464734357047241392538820142883218932845763812225620932542496292021774486150631463507182237347828959238195348571252943741030274459312391896545013095384438406886359019599014636818657597498497026505715187532119326407080550588533517306605779373999786467064959104733699593277993879925504539345647152840873526585857724102236323591058598846206911711198452072012889358057425108971189706313641312446273736926701262630890238485978386501831617511418720008575140626694381752522538979600198181941481506507170062065564269438305342358776306358727200759594043505178650346010647632682057963334750797867310719155722544233572539931821244415525752923929795748285620394580253576116771350136516759176167000179568549207317772987726466599690131561612623175902191903497323100820820734361912372130435559517315943042634934337888691563589741509385473414176584459515478860854753310424524160378825733232464483482956501055446303875343446921614856152656460027758028328201093911362288245350408982212798073222426513997251486036913311174538896654329823688231855088476978776441515980572746699605051775175312842137299986291626068435372222551153508063113223881591770122628101970257680517855477865666596073152452238500442505555248681911995631268507571724291211802310968150512655767730484300906876193677318852878009474012462486962184957086356867149355370281753711301700445185372449276094056961324918667819580573898563729621341169924626856213114002153920634668952395752279024350452214282876648697603327746146579637536796644635435964983462926924283579040793880497957927319977231256988739617866847242549073795795621801622758192688007818958121567458369885017013497962601864691028791194311362192325057164982530638776746458934275162067475281298078101857467998948935790898746995032470608303510087467945117017979879619646352771995757029695721921504808209157310854146096929274987534456087375287094868153742053871063984198078289112882900149761372500202896903452976863070305941173732682536159022909973791826333112256944353926935215094681733947531118230871233215926115697381918209729086751828548173730052579580922895050686926227364106542544515167468126395349964836811832331001984683922709615232494853018447367429098059496058008116939839238933932705425307493957465492679775827112500338319262946595993333909290653502341746740243482325126044947634086865751767639821800178039260352490192478983519642267557107957225097872560018989825982162382671553909998454597124405359831757548399316699304708847509341966696954056028802440570491344379931864886795152119432545259599762215664760275040111608526318284597909002997262165533629172524848531830559341189826314734596817568028407841080547438944219962056057557497450510753002985208796462301204935625016216961391603756735857560005501291167044249056478221812148374740489360336063210444538885642440641985459570408409837415545516465962894885948244352660765078808797771130522470341629614383905566910393963559445888583788091674404177721502427421448183339394810755423916533677422548271120841801987331762689461277170051333855836163079271544912370384434519589367775861837013030400067923320967449834328083657024673543356974939090429476017995294140660660344236413063278260228342802568665808205912552194356551809619246299305344758915341969510404619479472993304638518847385120845702709956071241678752170286079215584160844990293807887757782186991610244020393303094825534634722764884719505619278484993436496307956110715776325720617498629523908871768430518434730997840283505332706282234015460284879070786041278920695471038258708011528791998204871247064593655962198556817136999808808129568696038299839206768364511454586417006152635094143982035910652662168036846019697972938966142234073965423336137597100665750154072786502258296756977855939299457210654168800227686603819588050117277626751690564529388841334762814879827682157448680892609163798223367050508950032004540809006168979107635704874162576391018578062901688962651209435279730671875301822434912376127155011212517246959300604201626534763706915023537501549189849868541658174309104240356288523010740307603935111677982872302660873670340952689370390477131110372224383346522728916397075766210587183259165888307521309983197327925734931348150679419045373364949088050454190849952583015886901141817514325285495027316884829951795584987093675100161454027362258778693646320269122518172225716552552943561265245936325374866071906972952702829375702703383075000567899523691517749378304664218800548660982434694241424922676541732650892777439184843478185362182952162510069457873618095368402757853568863080264674087662161742229259415771305626867411283176952114181127781081887670193670706775411947787103797823993723024051900026446418419905872604776380290296390296408527051923705504749394118858279970865920532436450674782299412732382555122439960368699783533945583612754375610386213253331648261382827708768134770728348023079216213371662983081069151455405748170447976267877382646515494686573139264721180323236950347156453782485699410950326553845303223767522219200691744797994909913862549573229723757644352942939145880673567539904595398282130716862199844468892046764669709690961060446917914919766288224691946502153457744797021441262602159484798519174701790724157989574255475580074993147194070732898154758300771984100039668033413946917712321491124517548807659542238409524990700959500089177972335335237831528982891770478632061629277206092969533696807914710422548852505638928274531768360236824727129139119704688794761494750178639630274701134002145943287270746009197858470198879321554892485386196892697603405702688978203235247794153676285450858943968498784584174871655471121090400796262420825247202690676370171417758053322667312555483997524304642243225699878414207416943737750916494938226908416664161779174817751860308938388520083107103960101513233088995947541587147353970527685677221450861267682491686227049800038612975905194994442030744856546268636536611675410242631757109392862394725995539946885951143916319613253180214978371360658153565631038746323593298104444301764703802930103305914700149026263786768409452201379622102827375304452345230565981508689442122204693681587694167213245134109848429789420089963961629114551906266550509945590952857248892869276676640324018977746654547113344491831955011041082786921316352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 39064570364413380897210094553903578404336977314411149281060514902884483435890234065030416577530621562392729902027655941230666928600560777248761074244001299841066122101646476275842151243997143584306043328032495017040004770365966230216594798650259126925964505318712457105329161946749795059369651561399517920133117963764418251345764487593711339662039201326194796174795171030449949908583208029913507842021349219056433635225885850101803157464976535226031642000467231191438621548446689706411939595064335107314219085710459401392350638090653129908360940190918252129428950528700832672954349928633327591863227671735338412329274216210591596637833398266977596390880260196769288059839799579353739344343294961440687021123149028040803920108447791760628047976257960750442133422796761322486142458784441682157906252277629401869836232592428316630002454330838484069709749037081563930794481963507296230922849734356169771292453516957426337536800002761496630998263738626540720559525022136386049745886012315952422280246284898625923952220631999135649439476420368283283984949164494153309784420291281638122810635966726626531946013171551859728057204651606765105836273742862018949839459582567310350264052720604035682166195338133255274619794230074886553642085335778331642077569205676825997888609691273612809535992018965552991859120342865292944350141168616083069896891913992549112096950461084616950275660181491107166933810564027088282643787282575200462379330166426548798293943820444464304373896285820390303257464047495934511820566861937692964665542646264157708351325219378033790841457135846682539164089436442666855956651656646390125867985138953915217967267082908121669107237505552196447851767831032630286302093952307474132870430253485009543424079196446311928996487272932935725015701073846720800505269562495308495477149969223529942943605845227859414619216380525269501594673213658059871440963008681390302375835267631639813063436891574885912874612886243445700074752381320008017642948942291522221406590576969375957230785924874662995691772899709898956800580465172384586835133213075895131161033519965318698394754512925817084061143854540569620787407833182009898151082502574282421848107532496459750470107652335230358279391100814897826557443237985326628868154548241967528400497592427963773768951449222952929319617671521028735461473589575351561272331020084888149965155192126742193739642567472471601713466563545304160523398776208889681024679770497184804739211946103824171489153541122308677076343269451579578009244558584281455661150949296793873118316502789710773082303714185423270980072464964598904349808182617125634129691864885820123152527087217665152353235139918249639583324218265133177019772072678728473783758598127437157897838357833961266164237798465358677197575042483374108014579248236986706622122440948047956222497266498440489660957964591364586794611956477815188297730198920594600984430083237872264342564022954454775712592882742918541129164717618095751050118351810354244008106548893775804745369668363997395788841886814564385372155081832927788643557124845743026657078235764164420707810726285856976969019456886672803643106709082763463668323674796216843646219731647245027448462350027304093296012784863018811163070657314475250579803584233968886082508642337762321321282637023693146943463482102003390195426334282715252360216350875917375015890664633960695518081607289693267188532437868054401255360747593528165890231381003903834107152203321996795747751911872021842966181478033940787780658258216387740756579386578017472648977608993156045147014702241430949141218135859195057893050777340473418858985437502267488063098397218269680706552768888656992569935300106664264265758486819125911334486249926414400642093357495245227847605285261424908805859785538816674169280689472927213196744619076365165689651760464912136617849902307240751346772642145503912744988463970177399990830279656190718757487561121553282695513935179507172451742275591359710664005001259106138098621382632362720953363270129368859388234193531312764162686776760149893522641342002739290638121300085172577960121146821946961044961401580749528793752150806164983546957904753111194000381046520407147167162899469096215738579185899704087752012112995771310856744565816209947984164398342319727653055637995454114568970786942989096297927619684337301004510742417427653247301582712154839648679573827699017170429418878599383143759774372446276130041249679434878264481946645195969632413241019868266153358094149518557068920068802435166313642945381758678289790359653573899180504407711180399546228294434109670475132535777010170402246097511266719514813682736203969439661276428372774385496921353499676596813318024654099431121681664569711640092594917488247131877155899473671082361054460668738165823500593675759594415143610096308620955003151308689215023671043537781940729237336014077965794548988590109283166121462328256639128148141307179097085281799169644513437104557040729667254952173742425882984543736296237195157123533045196431832108548975684750246871994820631241023584656019429721103250505350339037423211707407381799763243124570832711588713787372410873255581102672587555017296296971673603184054212497002905946790960167097205746920700428761597879512415465537691112359238093664147012578282139987380659186144812589116181028973741705560870412643654122721381507622801246265503510498305342223707898962695054667063237243450261156396990603717323849850142304788083531916365943419201451410292561297033178998226679973811224987383514464831710915961085679299520867619705624192902322890707914015787429808296435184755535372306560723417695931119185497246221683092025015605771877680039849433525561872755333281110944415215112207340319477862673623846007702905785439499284950772957302665356746474576884906640152705445015953042964260321275634075514827479324566089124869708705035353829895023323388636406253164909491227550648690846809798510878694098696232898042327127250265499406009387871613650218964794674017099965063306386249128583255289606648174817010207033697360766353696492918523609190712818730402844223184963840151042107140055122514768346397452069164379944846797744785991961316644698910720776249796428847970404801739215610034749742690788259344728941690933669411343109951229058450516549097282781740507699133015445442143419216737188164923908542772073556073217785699908781905951014485043907241604885879193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -11639869055150548812178088241610237151859683018231551092209733571854716128072091820192705329076592245472844784979251342306348061138216164899950073340761001052706542003793833462877062255726957609526382391073057225780631441397987184078715103818782229479736877975463927040796271484182188291039981818607163735797894886564525549342912652260181664970570749337366772991817683598955018263400398904108690869129753674783196845963159846896469263160904482136925396372048176622061822876365384224802614603761509306752532549633252255969983270539893825172053218845806877287787285024098596912321958419214570095488359189726497603680344436301153664965604550444505326379213861512076772348960646986820789275962129748710535736854662887676407703976008990526054156321773732429929692599742035876015034121889408848459870710105658846411216573462701640401371678751204099635890330752761022237882348955774388927136076870673577923264130570138855964413629152432215159951757023578644103721956450224050460589401066788545727409240452067724689706074531980229467035238260580772952318162676746038273795319996785320574626972065635603606074197788448060013298250184252021524275306644414767013496718229837507960213733345103281326349894262880575639036217746787311181662310583190695469911692107613709725708642823941816828825778644162544723559608860701340434786085973905233718555779420135154522634490616062674773603770334907452111560421492491090189465192728811199747496636289957168843822405170203187810179090586295689382787651784423366359209887794419340661189106009853672131074801961695885647370344971611538343003680518337406560765596172801883102604497623450784178679095900432326800477204427269191170005688899457986549472009041270485453032303969622292037019969778575488854564589753776294478406145583889547474694550179366766476345034323697844673050587488070472069457364753774896342588697029348764377978352745235212962728234193433862756053691900762237676953866087655898844445145062378611864135004720612890234426783416125987734094839916921893788587940706938829238949521973968043025443628510382046006213927950590131056971000616968250820317264654995412329776081310294441608598460688471519784715294436970257423551952469466044118674778493831191236510998903741420548595368683599830328957160852470819908539725321330511864141820706478419697635126390834390350307546075979979852830052594827406968461030244338872947709667523139696420491394923647485187188050906536403778703059203147095363092533695613259229469716057405741226670854853741974788480172697568524965118497444180343459607445900615570197149454315595301000098161332667025565362714377331160288305255532922525253139624354075541839116343453235842503532019294677374652351186033628772159015499574508992051856408475181039676804867458056285198013342815546644772255381100193686694206951522634126038571528111097216958468178666635275228852277616101975493393925447256536239266377847282762613372902224376811490095469629981316168512142769534338516394232594384739856329766703842748844953950112694278829594204615255417072335765932437815326672869558929757737639714540923634938693701683439725227412296582142549009470916831321080307291600442746367376676759151926128829227365841824650172896189401069609698607450744885537349930655118232221714443244607655056050677372839612408629172304584660596053511153109331342546827582603572263612564794591780216127797942792088207042852970108639585303191301179691325635218965421591992846946742320405674305609455181409649991639129798147423409605512654748806967588774168785590076385776910822316599890604681871290692002817655643406220784127318417948725016609080874201468985485701173830873040646400946383695178625561300460756387721595671302858076205557814719614582449382514335526217547126925100899386695153503588516990540353438488911611532593961293752730018105753840649234337087313876244269687551880765436159811772887001271076558241828591022725405797786244829736749678726954159261484794155154699103655413181028993921138634735002512889185381688009446277228069023819328534132726000574257397578681927100555735809569636365239342626929400305297887551441848706416917059844007118396668356059387545038198452687194240266783947430452946510343524006175347610482506175895060601246762794595148319737955785285932511180264861170954461295661932499932724343868208688826503442344670328542354794994847692325811709188095380039151045266890671562479993328417854573401102146286455187922361644688106180739721838006022682720624391144475954441772198979239520974309625032936408474550188360552329157290082357652915286116127018994313619351474379972039338855401102502470512503556709353652817593699971385790597884734624257827422909573016068652554576870546644457963969683005005978527407277891734132227412447490214628662252267279165908077273956802082641565719525782794007841527878293495675597408938903045536541989725739211892010627416222877489613395678519855363535836101142175630072779135984571030652498774604705727827702746235163275205047658745644728359987695320147109505641055422921570703672725233508980073810503066594180422481744176670040601553673744021839562205993771150523999828586230338862856578665088087648618537883102397730146698940270126369875597802366758669092942863734593389458149639577045498321606980127105454953199219140065554355982573044802171221773555099715631353695290344435427758061338781374166922693212884562231944234097129187751583348443627937445754544513244978986791097519613674394343412419869033721452905500582620445016025700258890039043360998077834699881634996075171956195610339814464323082606649513174943509575657030508637288225421642874918234988303792914903024007895470667680913013008395534020560082144098576323083227608288433178402688647869013639636915139115801779434187210264748243302900470892127944942894596624192769025797935641952532915594752143855019195980337224935210606077796754747360967893828438181865418006941782743099336900026883060791288632015875357420263410375154150323114453116650518157211905111009537579151978064669432693057485383737351477114452401026312068048285919922776929720252638722606369799112169035070926364855645410453559157970500806118160129607355817031837014372662318595626961400165602244373829138683834898994133987828835848278174246069446508173983705762408934248922080941303319469932307085639301949183123464988133092724805565044329837002937807667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2542243708742125710607365257837399833036514494802637934991539054275482761208626465286688660767205978948622633183792557380551822009816608560045989149002313981482332068345971360006292238814255215296305240823228886716714119098693839518045296479115534229072874769462101967971078795607936795213824200655730282983115230326623150882770170968868625028041160005519407832308848137977819032715980196717770385805682309766026706472122497068944868531042952841346251608595180062078661360661195511088424737086556149774350996212876370782520059678901982246155654025030245616264349648217133409992089839126464934678344088270144893718465679638499830188604839698538630051889420515337396448410810465260644498000873405186287537111912917261412089677953900719452419417682469947536539490349783463691026786803978530317208284336281721691672197311296272295869730266601467794563752711868886426841062176284173481149613824003955282010104058902432596049068347136875992791501341571886857096560153653581015134945254644441092908926293136049724032208616219610890492936174253863828518102651156942264945600431462368666485114962792717622199457842691290678258197892164224857352795955851923883713620836811820119998828634445902850249017981375756781859374154277233430817874973810696049199375428781124360282203112135568491599531893582581108396446968964832988224253428483707513151940871217456403379037774642737586494511448237553803103440588980054521810295622095025464873619731465940130597484150502486883134637267296207735093054219028934006033273415462009591561008855890892921103298090250506029902731826957793485447321798002332892909428211099222662993387616835315433696635164021424823330243418887411045555769389937648880807757773396848378381033170859785890772406119039638556335577959433243870791522996010390745275588917254062375851263975043845897751708820856333431443754042940142250709949536666033958548610893861654338727497775393800183340725565417037353325409177557284142475391009028070737409526329220781947203554462913441024729012804240032531787332833207271904053848417937996405634775846991123847739402436326851865489763960551133656857465120688880070653799543191756429626144849767976928053951034808690011587666643700791300444345520988364013094143461707400957414318354612009909191226492599750459729427023975482206862567966103267849245304824175000938090320626727655553302670713809481197700083059168249609227670206874558502744081993881956415111413877532723235827650535876542805067371844875949222255484571262532097607831015399006021013975788319623506511310208183899444007224477869777538675456026422162281076216273659936977190817476475407882788863279571971157118626196267623815205386111578661705533894637039515181875876198591072670103855432978550944706136003708531710590778015785106974255363616660328906986025751191684427964317450765820914701106482288431775510122688248380835243167129426774096349221764501368697248098417428399036226039304914912317020774251068199807108035437736257508106746681127195932782696887914026990349460955781039112389550248749499965895763394563230418695960174283170829330157693522861173662697287816034574842817615526828217390818322683130418340520224253709069697426888980982919071538866269200524860925035556734471804184767883814242297768286996226704886674436190875688585693641145502344684510905864492978837434179865973872290579419741533655399341660228131829152907391278019480601370201002277786609105700062967192325108164562959365325291728063694195598182508926549163260771661619096260323436433299387134580260896788197941951976084890327798206964038285294926718867317272514005389026913945021586493740623113617055116621220647922062219975863033852633645097362003090695305265156597059767279849937130289477169587914004433825632236337455659704194255774173621519856583435132876068304066008301219333279683285762300462460851730186403926368428958684121520568653312997125620199845998946181022445092605905429171533227919639367267892128873326398556340666798501441117456671504510334539686456009075937226322073949391399662693508577257508855472801340216785321837883184307218797019523792927348355786004938110822372561887252392425786418480498921654388621675918419077238859168708165695700192790182021894271823079015068316977426488221999886685727224453366486161370041487543590792997291026174891432770416691899050761884737433866115594632949907405269407685219500081546139025767309467484342784475164048091567997036923216605771445737510368254468258659979247176875058066793715949871169511719643819628618199162113073548843820504821359893541601915420612967372545847065909865569230947932997851322185341751201100649535621483473001437280187460119436513251305254346840732612487866618337117475492695157510613933476964771301645787122440742035021470501090504380408488653684686489314229285471524756883174934277080721128409921207517059963195017831097148245351577814055898377822509827724816197415989061257337293933159528531036254995333501630759184486313341786936140490471875830712683225747146397623012599158308948447510983104944788831703756915810949514225456827737167258086045607121767536152038280662396045492990026928759813106153958578075542380490476434130801601375031452567949720757882288415157833024958812692926284471082315040590865230656444030675491771824113626153129345231772094590037274126585885705176139978038960169923888963420441040807877863013597628287231405840039243738027655665373404703073861590242487350464208502771769491985322117952330293184725481923555176635247951922366823828561400815915736092548877317240247239996914960279073353197251252896236237143828254675329429166308549796040577238040486489215278285181771951862922781272543561182973395765546605145143684022118545480732568837220073695302723123143161679272452043815216694546400831320039413729960042318667086457579911776927579055939106205972509147599723643575262410829104952069182798722085238983686875266088310405892797131136219843608236868180621919580146492076872572264325129551652404494211336599062206876555279607629180868097323958732547333182751303055709046956507318963513879551554020216178570002147374204641054727403440857490519364811580071609498930531026625328756140033190035731590141203285048855912776764068014389252072460855363093790560925299573176598770757695291087295783817338089118708243948443256108818083239831115585616212769587120728560958313974017842917408768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -347690014776853247691793998174134613786176207271101605178870795214003297975688841964059455832080805379819416148618391459356641506133290675068460456792165121261873653111507868148325757819236766436411151283642283509953512086748164079694743023521451111276945762202438813761529530622962196501984130689813660978440121946076993101017657766076279635295154138757483305430097606438740035114465031199431243330794327522732919054004251425525612998249450604603892642148159419438055893597803824259169329816637102324944077166907569529112295070643983422415555612153670896689579974169793445500552773442881943784014552459415895507257515936389900154086753274310630920186955145234286196275525299502196140312983010458630471000455038889443151818595693315583716669134847624055049437808836741305761955770381396352806897353145720663058788435458216049514886493832766214042855971793340655546606561688736732737652625251419053450082953528467163534955896510216580543973522705345845873665700440568295114566678515956429548885221565265734265462380286553311677812726232869629727990433966298246686353366475559287546348829695325640978575955625107261209833696649160792406285597440430072775207755727131434758371826783875013227170740191801080852877404100461211862351652956516755074070086578832098379742534713259751877108645387936859240293790210420823136582549933979675018844812931758132281850922709301330729447480313757466101035086488919029322989206610932369073377416551576509661545238098921955672050054303205731246666917989433063114532633621571536412914417520059288014210232187133884685910024758861889266016513254119121154537590901863936743702099476077961795242531795539930739296778205178159986467900542961137054372939322840720478508447014656896444421204562189599259708535168830994883862648593448290942633586896512380091005001051069167836760632722608602808389255200496777248691054089011828295664552119119667504995114152912979435637816648408097704658339223479371451272684704195411998211984330131337830578954187363759911346350674732695889656657862020608208088877158001234302629553963588795672637375618333788647792675010344573104856799324347437302022355174864634098568445019733626824775392367268002573710467110857756288912786026486509945260374943713542729085810017327896584542662103447727062687331286021640580697601823690279686188671054193117664327003660013023052478239752760767671408591092933872167379587353934415601182888552981724204592948018438247810511248646835556237582769517662172929215882936897294989862178448679755834371821109827361751690933365759575980381085472713217500131799139113191949010893148969430944307900726891688093865430550920153093296045201287797355340490356768122903135258780971027382714167113118355113085101617078626891774325030323272396275220643496550644565376368581823052670347682684377575445014868615754156194143891029291637300236389613657208328644283000833261250108355098795429204915311503405279691607033582910911727584864489570901834058489592289786453576753547542852846622696479069617730027413875046335643850140220728410638115620157990805967930566977791696235932405695118772543758044811689014878136437998802673630078734416639371797583286730787152200144690272161480909299201163864844995852919000433692633837691119029232377627493550475471523818789756596364472540747142017037041675878543850591424785955845634352451092179548909070034874326856038571288036766854069736792725476276997308241117571512651414545412932925174724342180672044486380286506623724922514337779648350944576250847065093652384509418335449225248886197525642299990239355720396136156177028854497628145755862935116414815050283645374663307922780640562080719832251720577925081492854387571273513412485098428116321042888592672044963043948590990225200864099756763111746898092675469419355679036646270681900483315664256341868650712716868108646862016611931564355623934013204869478491639261752651641687896215396435766752018880409888289569449964699964094210844243451452053032446444040155145463259203613642623467376816272871606033989245517878417288764030206947193267873320531426056617844880058486105238076737906482865443557390787071780342057180523892015917941574739547128844977275390905331109836325591476382865400691405536622445038898150797890249912698217491001171310277962275936209766974233004179841633421066862370983237520953473658549155000761185248881912969540328262379693335143427921718294690457952588051239154872083793840658475664786910822157728097536912846505742691255609116715062005899529681398504202111766173128617577209505345497972688759744482707999751217078080987144603329722260680791715312976189106872032253987781484776099121234973907624272316107053846594690911490511833859462588807605004085895765142613447725802612443304519133520512501971060642882277481251199309577952108859552570160216016462524056108654993056035159525621980072435986837148002425588852668301302589224578278402007187033762923924107490849065583449053485376980207890128359213969622844464179435786218386263789956491779935338185299577374684055259629400777284454203746634643345004423533506199316175957006969366142463503882683076268110674939404433487296092640014222329658145324967807828151684549594865680338093788529381567238697702903572163212442231768415050631869315426613645534816508381585198733038140207091467100038096409291520182906125930084697078903614770273909917406343652159866057006750611725603460498870957500775524420140372753959485638092903350171963789579003228665985442258874082739445536684852027455028338402133139435832391376734694343419462008067314786545926021004665887040355988760384792615746604058001854281783134212837783569684515887878986543301038693356295129639426498366328242962667788940620504340997012705259467647545079408764807852254803102346550402443379390740445508225889582137749582474212084150594796109939662362055261689870159060379481333213353044650859083705342685195405060274519741620454811923778041619670341693140063589877042337456265792438988983625829146305970360430500555595564318925041530011512449636169882807350462015167045198707390010559566718723349388824808568581130444683825839903349104120757478071627722578146408135272179529686196331482470834541543436867333280379882939373536295359162385119784671564592281599551595517641963629474684476200405673914983783028420516614795041099436271675140977559203835611385451544418875977681076224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 30263933383208866296304423524929004796004339902767790606013656537369916312629245273152205715583215862192148689396212316675624700722741796011788588462677852985836594277922418828784070769913498603950038265499778796467367004719794930024490566954425445268322201774450312247051359024925693627436149596865097184883596227719498868857089730843480474852803426066735286680905545204509109980987619684059453661093510372212654188110971529715879880739151249759100026584793315768298669424207880898388603126401298374972003032306857801319875401515050917294918814531416694100244247399075718882141210064397255588505333370004024658115711104913058716216454014109126133477072857886416120504894336990538044383694353497758971197046882383308342372632023203505337592691621388605096714793198703798624184297476822122700432372712469489835502967646180413787846865185862151886604823989419407857300152910432417504735784916217147321033951769365308026189379231199198578429592413656185876729364752840920356299586763169014285809529794636185855270105767779989102548786733089567801169789682001688491900954183895325687003261829426606861535310849333896083117658161946547897575012419358966020844350558387188629692122333941647906163950509429246487744189388932824480112952120344820519207165277231425900781985762435736485597836926923176374494244658301751177720474299003464889881927471321834930850864746464648225912233128809642510525017511096121733720277137962242694438555367120138349144425854317798064702172416850952564768901070546163573833615533852660264077059352605851229883358234673266326288709839694995140641445340592998097495476805298340896956585154636521358595305944118214854026130035275185608901297305934790289982089500434013857860059062810044632296254471962172552968349675021808996256284216010920676870979861285217027043187094389258016728392688091648754994225056153785627696117236215948599670048781459063158247731263645738396964008732391244143406036025980561815622500801967832736354596151660319230140535794272481673180851720871542288842173800460065860339469903940805137390704017338575231972296241795908993233005104781171121040026823306499162772957663060411293356588579769091476330520614372710754813429119922735753165787439960101479052189545899541506629398309163998610444900234008705543935148211522409948661332866666963966154245854602139484630277261655076990841426813219843051302026151556587561342313646718654532159342935847690833858441721826458467929232567928999476951331158911355284250243037405074629503620428084745061024024744367481661180459176524839719077680576229058290391505385439696657909660147066835166386180863348317657846852076781331141273115926162301795559645015249796995716860004601852609393430990263360931520245706583242507465011129129094777832346667164925281409726051632772239439627722019912236790511066820575718346292534768082724464796559163622663593263068766353678160353208414369237604849796999766618684853025508289904668569937603059566125986976625082521355291621483370569640842476400226975470051443268156160938617120654900190948243082731356763752807245388066581645736373017043594408091683297144514635093208816555125455383788598866520806370559826783339256549593484495139617444867415277337871496613675119242140950935805677314055424268176561571593808393936330565959878899595481081587972151229016387975540813993814860786109945845442474517180748076209617112145691886409997978779045552353728080532350271408986303209752492072768787700876571938243283249616285136303468929813131809470121071405138854073749482668981105130702438989119025233261000575922597944673081889861372396074244963627548608418080409998186603758041799840380942478544964308889794145262543224337219398987385720781573911076263674001769850741930958824292803040751764394509476308602240815230120552098284582674126645023036235132234013172232398503946258225656578261436276158306281053021081087861104133786533989425872114107983855379163060813890471749070506396314647345829870506126424565987810756664063999280359596995804696283489652149182236083146781259307329674142563154045417877732974683820641093046961530996717975761141007331476691119732699929773132018685128261345537061919531157486484905279901270085214022326338933785639455503826805761363236825089451274294132813561721990305722196235410793855534016851666482832789424505090574608918465083082626366222283139038415964785303783695056942281819987550923410915756005685018609872161674649929389605954362125218878058743408468171656850893189789570741761535483317075214499930226494026344751620693736798647446696936587117669344581521335298178009655114932268581359720015830228823699251339440735067285338341331489991418944242055826056415690044207513104868205497284885712380514898189076202617052683342154405071663291601563552188174325211174205024336695234686579618849480215444665557756694619677783641677660011202731016442038106775089393183486985455766883864129700043749693350433841602226614670828126003337800164401722887895119303898410061367012222562762085201022415495938012248505024223034247313270784914193604694542761168365105875568393502803059452876078528560196530691489519481236737851479996074754713403210846936195300279035300996010730941454460057598211040788202923598920626408802466152023801440280826576211262894971419269901365428173784466133730912560613927710771660282665011432572268721212120954526488336027509438649339524489716881912118043078476445214326260994125327712358864626359290849701100390466303820832487607346182835018848676870193386346509900584905018962473625531905712325325759089620749955969091366226715673478238407394660940283124951189297446971392684530954708481437967008298744736568213554508581013873582934491594568077055945669915736899779849642422896471418673991826665097369543647756046403437765868566611434201528711069414430078721603193228590143440374940078336962161058773909289812590569577667900202199474891763416667525684437964514651679828701633060278443435821349232240458329244083696243587670963329873708586085990039022343325389794535967966160005826730703526369965552671572048279651446177315103497786009969442630288303442273400888118000011065029140961062977632952912859598854013042032209604109260827626084739691927361593412974835010171135216817890480550490857599930030189512487781681562995798721217308087657081992962677926874282873646520544625717545114380878634132501954560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2207575656327018126770526131972294068862569589021093277423100188677763008563255555596705576054940220527391124336861373744137089730798600900481852616568405548506701653630250968617363352574502217000125695626785114885308350999171529294932414497415095804315875122727959200585028678773443134307015254718827314654288816813294729433636333722746109190205190699370995979396127350106902745848194957673928287095599254684725891935598537485400645458901041157067420177134174154403010430722436698221470184337886941115202505723244330853344277675959413699198160760308568311023969733334081305349354595241984627278046640585298506498647057981172962263372203029482586540015786177955052080157353986705143395835206070843644523743314220948827363431003254195804264254901951207253963306329886616769552678641638889639865915142617452327898791660778611447952154083246223074842463686939174131402976628106837020007298866517834281943201800704080232724043694771367062431105836481654632868933896842346039261431178905404860828764694398972755705956066260074139652763497024067949084827180628444640003400015735743337218996523706371956130193042453880295542565304955364019342367992776793426069689753879593543892375979425299723475878125103473695145272379544004384587089179549967394670162552302848311343508831244005448003573609435664142788776315507389947899465606474981267037300465707085537914755011445587748894163684259774795598786789968627181336902390854463378357727333609619975570732431259928541430650218678890826427276771688980357812991614058110440138654557832347772137862125800327356332136739970974408616773953499511012972689770077701006451859475255853358250217951612182108489045003863605148959514233851643258015110331515089556792780457449726314073164604795123572670372851249998070885532870722791536124641924241723386764291759894506699473916848472158369924067232422888550246752552107248826216149154509663410171642653414046884846682385311692701297267498989320711356352844026237798302412408926387358204334834221486900830084161988006989576094913020413680594903268413236793698660794472226689320435013744993460938528184422329234942759757862717196483987234111292540337102648565520749619362293546493399121227489757834272191303346419852914201880953059825328341626443072108037801883612139036681834655824690774961117534081827288006382951457034120108327931900677275151701028035751125252585928254431765497419146809758085751268141962405098104892948275844428329072497018230621330912331927533878508423225931494305239435249354028241524007049148335059917301589169612093691089625544747420067794503836095090972365626033683290419231574213063644351907598001325415069835035681147014604750638305825949069873144103289759549039567278278279864146766834703794933045184407024183100772594294114121328344074404319956395750861700815896755453450435194562739933962752697540236682032519084230776960155173856374468374722431377848427436979096638292848734958411007347026807028217917464761436203943907370722947002852678149720417372747173185083123453069814951038472685988193135601438055372299504205017842640462784226761848698589365228727277739226240636486207651314799511289383042423953148787122218013672823154193028733643434076952445135739801882850758891414373505729812379481718116738015724706119666479555540275954745350731093592285207424654886697266563286075245205134105843610696424222052377180547661779983579388037900336523729924481792222214923152921715508737237372599044382852817354278227365631026437385857195350096203774321350265180763148287917670162779475355412636245443354415109282061014403712265975872443243553915553425850979131024357269597870302924353101841829105930570612816475652600713314638648664496983828284512003641966702990420400048781816865756503271940051779476240876531603005978151572442082388977773973545492022309106481811947713234802570556654001322293219762124446964986149627892968052298152080522356892607658164687414167057929118506534550580988046656280001456018547518151163964792791160239948975814362430938749143376646866285503490721630020217948180731863183784299261926501349675422339793905766775219633113545096134560550915620735340589845968305675290478792103315611558526361164922644991759923940892121128591323936671764236487345869198148071245131518102598042349168865277324069928906247718097320262897739940315634930594285194245111743952966614248578329255401809212284889263614055771941429361150402785675936656128572897330175186567794151657224784368639201107926648478698926589121409241780371013853608844698760986832474580299893508785649512935594795464532745318493895594803541496721714229177356223379254506552774526539786736297913883778844343957180417227509089833708424657617381517318120675698887078575661406184549041378395917888694349904879927455161832156290240722669033099359052461058352245264920521941399122886067911130573891977566595517906322178683571556175573769699885529273944802606669919321020850932449972431107462758235526562014359037950699059548552448919567814186358466733996482369562265097578807442917011300925901497599993658938215971600170679287134408073948583783200545846271430255863682747881541365070067422770675301695295328496843304568677748508881022735060543676564631482577639936791013546984113039166426115124490259051122486997076518368755569457359952565428127898326032316141068535065368524517135573991513324181649175433825226111538756778915795422489340294803057146687881700910579761754129929433737176119661650933827465123567546688846548127924146657282724097092746621647168683889678701607201023785604254823857877391419907547008062870752474488400014818268702824209901042441792674193316356264360584385356081473005127204101535548602528413783239151845953886424317058056273289898933008019638719765142184303404909943618409294995528656979805117358761169081638161770674948959199312290107298659032916756186642657260375968171067538175738764036517245565344851625701374335311456708551978092246091340209574777118948232224389498129603900331949977874350770155766586723329308733741278385600426970796189482326574236894534404237403616195933353397780748097009646896717357488653414398220889931509950279477900850635564389833483198777929011561494584932169462946478774787221158852823035412273515193826944089858745879152868648228159923191120493890265776122159228352842236951639508595483012395353938660323707265336273666397570072576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 145523954022403671088592450979789934930582939648445128415169623476313251313998277017746664619459795798799143091972771017726005155942836117231682952330459224741899473882367199051988959948257649545140614038123978684841670423925727880570620237133449853903529214324406476135544979317375057966183148068037237400807751369221604336096788596430245062081307663518296804270890316307547383929221611304604554624952793016091498509060579625801005595272515029276120418864623360859126721609353698036476225309863258700549905310811027407327478548133119577098225860190124180680466860988885664392435661156063939563107653921973129088859625684127178085096618015946163710458705315300939484953796747587709841373296263769644174752174457253000502653482168063591205159758040981258888578471048615487701530650034924108079521547030817729576066212863724545929620683949354021158234516688062407789540413666463629994988090165030242474408659742578011625270070815697136473384075168620924049245409263479615730716487085265592741743523984479548471963014979680160600736144494715370368785814953531980025791805646871105980993961015220197752046809856120105450154734276352922567305710359799024161378269511026550793201049661880238743628657695415940476628583451499268155363067695411055530653189746514091051522441537865472457834696611322321054085442465739755138845894206489385364999374814127136634395912267651407558276562563826736929371310247992639176829428579468154519549221878540022717865134406802241231779028764661882232578877410322142178196184095880925933348804484520463973682633488700384518950560379676125251827927999241430492885426412597095921146732793589516371631534141190439897795181882084078240268701677823031528336831440597355012579089336672615345526067945139028823709771264990630481637360404200222648777649069600635177886718724869551706464753489803427832129152097505717063520652755868215278130385022809067773061604580394040720650263916637363860517271092454081251950570179468039665117034668294114209154078579878746986030033217151401197777741114847789597961063064015048802962928916678851800132333116083063162000501318471408638616135961223304500980960938620503305338677888033254791082072468890740511271727856266598814325294070434355269787389316998554498674864428474869420130494356378386594801718198436956093459949766801868271036230855985533496425279162553867568800883476395052536349767650189388128051501883796657347785380896196166417666248220846896068440954587490216876092770974037031590073621083628936070154137728724699358239438814457577760404758513696512230342286874207765739314251090031743415921616331481181611102856258174620982444199887837841467677603884475628539468642564224267518683786449560981016945337664011066840403755082990039467312711061624645766272850545651788057018244381532598277709862293841766681637872580904301947823254391189584884855591045013030151444566279055801988528055873699119411092272036987227219692634600798607634699229188359848998268431712364555528349146120017129880063850514114965650280377377494569242381372317796052034392256061815347319169802965973353187353158418087072257224016043052447774567699334617077177200975126672346535497848827440929445213976295148832897397686537439673145243515758024631620459504132437539253610312078042405861031577078071638461101402574595309640025127482362808218232252730118398447170034217169922614714207309947651116215289387310213039107000841336286190607342930998557299189356789636546837441752094293694727317114621028169127144688972828528194349578706380503485205613262959264020201824810694246133481141964512468264989337931015934223967304385439453487446297455346827944921883999126577500316354505000875435285498158804359731642926273451608072579321170130263644874245286876361388912395055188283462552160049976453965515702081777689523522157160354469175844855813675336350804222477448893392290727079542607419141230774613877731377131456760107411084032973006906390534886403103143626406818177886006476507375000001774145382374428118789090865966531119277044097157940346733880360265037363486985173476705150637558267980393264223942722853665051591840982602056162756574934705558179156095520745037171898804592926109484848666631375230558547665878259015075645256833842562399560882606873944555629334279455490833623690719231151613614088945624984017126723061177979894878285394912929563665036479197025639838619425884104994808515325595714928443129187579488483527203449675949906676970784430253852392313658367416014246252919543599262552496781483307478228061987169354015817810844808870598132221519797233278366563109336016964699294241987889217226130828342828660156765632670869052170200217490799960333185039864888074960528633766375884995070760818000312241889877225336153092044514822388255624242290760335809405712371256305344874490259949838450118051036803094974064380642643466446657928793733284665052755895936618722486825764423371128551262758562073654400573654607604136903364674294400190544856005117438477896422338926875800158677449042283335197886793681531721422793012847050304531286963831652130947209363998455923758643581247397779581690612310412404446248641035971661328053634886193494995027185967359909273444815226888042307732010205666346228064255986900509709526386059567712196188539296604331939222021184828348612007316537570098240849865390822920643693059593968177729632122235968910082790189573733149514559006802167327283993603977916114215644506239969914206387543915071256706906425723550256433831139745898285394064841244003514885042412813117262128602166250221148873518569206094203855821741072026252611042853268053997351542715583244527992343262949470328407822392863255943681427055529050437425482437468443954870567144898548339701455549417637165852018411553548392361112349423245129170734408427439507251527852790993038772463584007500251866362171153351078852317501723349602204544719308454039226644829593790325974459135002153469521646196899173284269633934476563897893046938366747070155701746648722073119994543761992466781287227431022386325155015334587310429332733163605684069082048067445689119477634757254855991218769558981517456596262154527642643969022582611005867381533454309898037835007445139787720084940114732430611974705275980518465934620668546553942877543621911452216911034235988548854351472808897961274397848112846032379561635665294739382629388188785791638527590217338060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -3905184260682989706750926714453432012441389738534376062608249407128922693032193780543932273417318782159588449747247214700519159647504960547575494085608022094848931543386202245745474234015385196957022208387822206408560632255806676608587928497596996256801907342601913147675880981199970614289865424443987697412633414638808921403037711700120774563621788618690081270859433828015363685981324481674817732042304412624476685151276602985407744053244778688034960017439370535944765179356554468950735836047976689858777941922727843086328180571454683594109380207616857801893598190435679620913602464901048982817834234033552223376499802305195743934375667256322005455948036543651819924353454770125136145207756374745051381301693637768110388398276846325547832136975631123600250750463094529331187134361894188745054320356979284594703858472143347127647386283707660574271476677475993226467511015124616117960569483895193789547052356756107688186023325176931810009969756377323029699011624806938679964891149390118886611584506622318275963114143697080322379106275478704117622712799550233429512388604118218919345286225501649642821405758192712264399596560298777055050782562103399214458781273821965325186233976084967390693969689262798411183319627257010203373007222273043599235464996964166156367284898503595152565567266935476086777513030371790347910118049421285880817737737732068013047033358648620159796982016611266891912739752509615435496099707379571361913203013630461665835062719694093694200919210443161898101135059001836690041965849091491678734883241707124840380490895636577059599998540763653120810518361729481476099099834536168644970108944684320536903713219350533753009099974948782900006237635688815321377196364418711775665973165004760735947851543108848264346572706075318615888200321184229841805434122900682102853664219164161713166775729665579873623410785116756888711112972231093849825339291410233617316301522755349514325816418584676179305370610458985798000358223881298905367358837172330967070624177534850193383928294661699602444615210203691781703490685987677331505654377691123759963294096920103408318214347923036101245234523119672909169187128194932485680724495540732323367697350943595332763014495369595075237449720292925120679079618874116613699738524573520763548425411117120633341196947008893283227214989127855088811685738221122801195123015808601949801935576430571966243930863191255722816894424623173815146128767682677390747755660616407302699159067570579342548784608920507148128530896500305317649670625724728441863706076307741614393763978440204635045725997098586863681005560105122270054871186068383079190160788035184129513749065170451415892540595555221510385931561422246321017501660023983149658116596638906157607617075979764192314381362515148926805977727518259450208843910060555495698157032391724102252251377045137212114786810287851452125988508714140172206489787330702919414365107189102338106700903214259346968327220699271024512967704193648754328237073715215447589682849773806021561558776672873496153206311841671719976408927281118465289064722050711663632542216713154186049570583508037192572236747748247056553340812479281807860545969806241176766165998343026526269107493642348700346115471482969577778031629589916468234210658098006917531185904689777638904180282177460975824296497167373949239731995830449207351729026859314361054264719144840969210546488708601516488644550923306054788806033576197369604224817678127378869550740343019984341928615486666097707607090081756376895869461640954414493232751652733744681260501269660795704162501669479330018861611405824785338980886152595295120277045367116001591624673277151638724414021330511625279260778311712288640685372963285536922888942652884887179881310750316533396173232376703586718039764889624631352666098275635920423750939266501375636349663216728300356872283213035048759789726346824883670293378897032635990576852973746443625404519025434782011564512964671201683912057767862811043926865534015331023295137773576402685077888664855622406689879269558412827697481787087392481679553676654684551634268002056297267315978259957709377959281482494229109684781573276054315363225104712748334910052920319596905502376612838123626937622015800729383211104967261371282750088427110294986568149506416098127900339399827594410733517299146419531869854328533933805332723774430100550550334111749133244773345686848008600728290219072550379528957798708602181275800458390782650920828886045059177426208149935945471218349042039911895633421628692349448768724071955983332871463138790505052902145928807837638018474876264690272402258096017895575631629877232483729676819439519467611769885502584690717155680961962380683705513649460677694189651141321493185959908117305991741295429157867201260322506049346899540119290317251624559142144407813194113428218259458421109707465541774964331244614202901179784505313688973922663222934712273565926696305604355001170958941787396393091982183620278782024399766619265338900072475079269555340797262636309037421115774589916829118241596236242590563871385562003574818146770349265529908497879195759075976128312424669344242524391991895348015323165179217057192534089324465765568877110103819606182605604519863245864445404638571928279902533302638745975486785233951862442873249640670069580633589920151805338319449830429471662460791078714860819156735390704094710242450036891405570285714167501739521368875783326934753243244757600166805119797479956202980846279534307467950559607087316387080067827806597106686235481374730901049542491861933872205949006909667322174831430810814170461076925416128040604104629675281915988013153274041159462110115459363070910672908625845349948508581547103053779542240836634076543874296556848391490995680510580809337410343423498660433122515744019400726541227374615977497752517120149711155625002944784943460876279439527573093824482923566658388666748864907192084207137497536952137289184780196106874003598940655405881708365048534488148276334463664964680880541839807949107453630221480776333249703646855305029977987079080833045369781406752520988087449312832942719781361569772107450046453416949128160872527560310961534875936942577694254647352475179291434897045138831748895590753601063131460515846106697410309551687155856010198473386645194599092655986886411547924016151114844553141676678432526322821921352964644963178671501051488059123690373120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -442838886101187926010533127809437757751861053817038003274875772966273515327224423354097273105660052974241828236274175727357541978718083805599842719011173686484260317578325495358684547253093575723387848251949465591607669425272576898462673442520975263202311174506959141772962378234422902667935631045269182737269647780525683992294567061467126533377066275473357636785704874428750561306506495181283296044235155712830226970324637091130904522161200792814878068441710735293158773347564647930616430430687256704224218441459543935144989735326617555418693006930744903200765706229692334007797436340093733604193274036333130655628417941325670076760978610542208306075115701230211396895067823451166562955169884284424202251956506013720779710020957656572918749603652231346624699542115037629841814188746254358240059262400219571695368503251408151162863557232377295561060982710628887971917798280227808434851075057463740127626483676240354078913441811492848440774259660905166353062595478624721585779283985503943270994773384616079277201215442599221570625748836019505281205768904689937297934907685800950020454714660403873320287419296103918163801226092685589662712549125114153002626750995934884812272316965754974887487109934980949230277394931727515494392201119325067497347317635354537557395100818856967534781939632758452427598745895593311318763828962460023391789634277594141728583987046508530679083763621470406519337023043387899560171748581103154317425347168741238134723886504647196201655977535310430659948477039347240041061499671577165149415057228829824906394485558786621728320486038004085219984706932405913017595077236867600691920350700761051097369017711691658329240754950664869619699712681192684702573040171779716902184895195342080830329293628101244463706084459985823329874290659538491397495235758668232722361277340159949840820484164815565095559610994219640772977278194900344256082487384825829852218938836675694612855312341366814847928688756999527720982116875513933248388786036790991744692344964535378932862511525347157478951128557738910965032720790592568519494363158054276819995672155378124712281133924147199118971342459986947940547332422861129837231535018395513797382347744376990586460112586075725512562835112900688855973172216560455104419512188927121801126037147134103241456404357928416279233438653691943604681419566761692534539104634876591793892924968614421723482508874956481499291565250178069227650013365573378017713933847553180015216470437674869772149816282107003964121094064188294302569612496500218883619746336396194549822758938259571848213519626425080285433429241549062943467969494923609721379321439390070074184665400664315848430286942718013895343347519033262091628217418484632253103707181201991371170503204699512540530312414816834464941163866269581409506489789847071477518259147433243191687318248336323638637030567984701663627789531019948023040213132205912515670878207120669651485043365584901711855896981252995369095190913477555513753522328331844656557979751087031511333820462617115535229909629986034676470903918970385868425534116228333873798928199821320407350870913003095552014131374331366258627163012578039966129980620687536391796675273736127957945796767441854756255316704102346496623409114592746217883680348287852262260509751170392447975143919912508102563531794303535180639796444657752135162589403456088518668707747698762876296601068031728155310113987839130415515108874223592772044318754192624143606166203827227577642533350985997299203809795821920552068097383334027750248771386808681549408197317830351942207926625038623301324711629803440716208881539473832403752779739975330450235964638927735895133517031197838246519128934617619979849219159391212610417404094348698872856714189502747614669297328989151289147462393922235619861896998536861085683633023332778546225738307280038071399299858557781402528975309052581196754395112981687199726192706669980682002083977327668007417411936104079933347847334199114273183503930333582032278358923653240502223988232780871736107954058790331375201735344236934877531154585964787124681946372796930360501744260443540442195791581781939138081566279331497223427176015821919532759309311182854065946264082201806024369694565233432463294932840767373693919624433319716937635805937796796308850816059604236391577385352071473684502004696260408932804125112480544989781995212539324289294176928295001980533454216186285802776948713857807039040325813065835128106051768543869218685015918346661953295606415227166462386940502093600065210385621605075862780138929207911248677380577071023701027690487613749160621667161845824002436247850551124379607992245606544175785709258509660516765778292354717475572829488926933263958374642650151388088308184524615057734822793153605055156764477377959358739670857954320771065976800266607061158686941633888146530177752513343869825548545956141627758039893098535720890140991151117244927808708942915369910441045777936063790910130181609790284481200655102401482396363316388042967494780431346174770292119546043525936117242959720385410229978758190870688607922273475606078307470956754810708706884713942869935504250086365241476130556211048360644993734744484108134181735403357692579955020844967044759254373483868205872525697506131850958042590294529581193394344087010086624658434325837588036242629496227441890789883425729102551892288793838658180231627390208263325483438190560282263460914520282906474405707963667228640668670647203182935808713043664941387449269545058814403225622521937304977044524819478758512774233307730508892412019246791179336287497485458938349822822541733381448501097992813408790578067054667576063677109624037538612511316354936348190630815395180230321101908759320893372988404631651345588465733138640656539574248849215558936741854998757545100696571652650124283947346128122113438605149185795756385717395642978918516991857482611263192793477823054578570292854713065654902674878403677934168524596753788642216436983052251603902817791410467391931744216662726358792405890829767259899053888925022414571603384545352702289195477505135915896545441646879642383218982537309282457829641604446415548861345369294070719624505845899657265077639806570263441409349844206517953101905608115393748198994212822214280320490940565911173066552526733681764210926113022621539954908269801083502458508163834774207992354368116513880307726766775967154176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 84523416568754708701863775327814239438169224385771983955787883225485084796526745694932830892797132991864339638484410167476341827914393740206424381000617296857058671009117920528087104695550777833976600203945104688970085633052428963299728824532785173580137685051559090360874504238884743323347814688084731908982474423889343224650986166223197000315561180192738283478204203560393335409875863579704923169732672817402180589365963140068104251602804704807898442645611278255117113895902727430962774067461035367266182119857422445691357935208922185524780709649574479364756962835325039534365053063036374576212107624457414579787811836740626157218887754767103093410542114518851326250262236004117200155953872889941067094495518952834294664677050361393446899292983312688822919353974767166492241422949806166528256950012211586260223860749364949034383474085778422424844537642494874037296843875997874888201370570106077614763429779835288583459349141912594791849576919262803270476636698654063329871328662185845070463501348013842694978549690546786647930126503656438875287217894471647420401131711266434303340032384422927416109092087712415254891248295286464422861140684193545532039806228049078175395826887402445085671918769614228298498938229072194957385135857288535656395222510285990658593016487313128568672005160718463401515439799426006206328600642719500130979174326733096792837794835273292246902109459408712966269135504220186595521945791605896004519676143597270665970535801183595484778017322187176051464583378792257451153033702869749012343409435179190853980857826418039269851931637773490482896994874500470119753943419563938568974974720852511772899003398609948146281743346758977455385693185830564265726083962712050407278372124755574764043540405719768701649224770811790030220751685417237321292293326659613899897400023096521983354612118071539658432440190518572672561516385354380430774489186582941763386124913018313318326647883276942358790974714287505345184822687684579083538229177747159119422680035335284886275180577021171923434732812842846962268519062939499333843806498941345499361319340175712098783923312120346171703457604783832010553851137049238884247988315887837184587656347974059303900378158210075710171058788382907474965470365208513380463925992122931281743625326011291750243986858004176113073273482497274616263213872939240225775429674975801068632896938389604528820974492269858766592834859229754622700431931212536281521489158708118266913786452965230549689530864711471797469113645227180497202770593629518356709820851331704798850591072103401725186865848196706373651723563493116287337393122917135523248844925429964034153710254489501289069654009762368568108816937264399891168175731557952109270179291912253508886841229379669276316952865408973129918841744664339317504020223416888463050348831662936979828216708815822817732202140860699773952956178225845895856283224182898348396733861013993762603837697939773753414405262722884111685784499447239664990431117690426394072517458438444614783746849458558330853445085873387773959760682856183538252238840415650237535419906606907901283750469750516092615584472525884049946571820135908192071374513132413307043472157077498043006561401317996506649825667458481783910507635684018064451883722250937617456361946905840152736059655864569076137266990834626140396518138072402547732546093167410965758954683262703707948119878081184094745054762244392968728606589361323477620893892514776055548008695971834459063843190625165097189760406200339109411789614885291130954976836018346718856506366135183532358954955197580633536616323412380812348088943311744611781665475926081045991959969845255174240666114878738606994800694087562845853858172846244079082971565916147580479404946244736911220471241940156586199025119445557895050964443997562940399165598914735975852697293828505551289658735360333739907835430743689475789928130965778717889776330630691014857411522683585682687211889755044365493544500626108533510373584644632023751998777105066230674865637925586154614522520637584590271306217469957188158291265049728328484966886108231017233602621923417079835031775043699692715219037815850165309323098638753548891569692571104500522103613036321215344856363068940339353054295685006777770525995695763170847608206332982213517391835982223736803524552567402204428599089191570150292492161128787553948243753608574377913989688737616102663151129020631162302781970581482115093506108561984146835803214361292399858099059875749964132595458581520995060028794436552434524433425273332129922419752654975482822411508170906840463571123300297520097563536309269641903239065069617882305603579955601817621866288544595645682068104272920527522819106821410184487009221831346484568587455770328632087758936051306427581638110334183216469725704446882134027240887475616412847710277657668421392952316091437662147399227559458533466400810852805105761949711900091800844422973158820420350673006283001264491954440339127244433310634626110581484166186744728143835224557269568139609843746712499542228492651986953819207638109493893098064080787902042260057443499915701120901372994894523662221351206815504103920370663886874040085573098962807242994616121238918018934781081366350187297150572993209852860173063980534821988854816309732124914095370744301697977444874343334884040572994913809765402138033871870427451802974009167558781278409315482979777187703640359123195421173472219653978993221932788544393620366777504467874652938035192919979808055225570138346329284989021772764199211208537165518458371175424110961201108349307834344599610735697154482347392488974608543235986111025434175011089665909888456163831866181590845327565363303162816909567346861818705510363635531343564714110979403060783186233635027455720791164430917398576241319130923038709356282981025963692766917732144652126566422086215830876422905844514649062272487158209585574324453833508384933384843854165004235319387963665209531204807164427565155970089750264195064384489862192130407311107167889840500265876145919705865543463979575164717163776342584406451913352773485533908485263571048072917084933862054136484213012004960746629922258274857754094940158071818302645118443907662032608576084276353882230494028618250951580494699020423783955054238225278725709807747462546448356706591401416187184745243882052584003396709080194212424597959747408353235831772908453730713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -11825455794149393733680425577994864941178370604936373549473899999146082269757466840237553105500712088958526797154361386325989734080903626298998436258039881436901476918135169346512110163393021280793570832420262672537655640461876216201220282127599083308060453385430444716801820255132688923892544045091780808140222977027786595685056170504893052759630299549582057231945584594927020696239852575453727698308255583421965469092091352954771969907387772492871950523471013429346592931983064248431428520735372491334389233015727070248413349638484757481782852410978818627934149524440447221758651864730610469057270839005428610583476897439216021725168727484160195072570298388253661453373896455303798454829331802780604457219891687572337439049931477919390572143093013905740839110849610052741943886121361321891141568955623178928142916097105362323565511622397510551179944154760378547370719200756229083659461101166642507805973646542920646467927839089514037405465735557197416526791318968860745880912827122168679076747292707993172270309714613743143307190223141581782655496223507749070674397814451578590254342576606948146568082141392088650639376585599331266599693823630077984233519942721881776982379134443371994121051485791307491267376423135769138488810660189947443489234333681869628589194544275266204289090321480308521238257498206422279733491225659934227057747794909567669546673117755436576279119614726387343340308682899560129182490232373344370647526612332308897708141462145581881004132269120246434471413957577798495769884547438185187897898403930142754472011094838201461086745271268914008532969290484433854540566327967242222859534049215967803501030545152588614542414311078906036859480592415408198451961713746572464297307584339308026818267662014023321791044179279982567879444762339420854735860439273686841914980941640843176003711312453821778281865761457679886774965798827904395930200888081170854563309508043831978720238507963608269943745050258864904594686424646834830841861904572140471789176576578290012731152008502926994407550445771069094439686598163461304537357944880807303864557701743445246125168467276550370579006502478148739838229937920198013402332583544487229298548812322877355069631731859902180786449778407963265514761471339947444264718058131250545016199520614124861943357818166262872948436623269774340511700789891069141556655259659722347218525776759269871585792091955805045780496283012485690173929446939050352716535809455666127198123827733117291677131438734901009563125274304787458457996108617177012448781170666612930128694280032297383322337689719303747726435335617624504949364608010626833830138537659486879049994335290431832726245461035563543423787736157303297043773764831209771711695930930546905546256899000402089298808817115999199081465663938408400133951828258277711606801520373038197107485602660438941502774947968509501815199520183666081682076953373094777577176146209241126072196227365870934707260277124268051263967937806632838776253933513794546680730589867287479045740011958293368360600101251494399203890050857858884359997983979483473267816820604629280819017990389975796898034483805487774924844408994547524450840917333271960579279989296335580181423824007102561775259346171710641602865654490533203422228382057755576566677714364282051796765958618641071114067852129154653618091094296036998844319803771763653659193131323274560605443874546966532256582119169921179575093054563183855291864934449878579645225883699544577887098214897032772964730325329371169579434531072219044658892822323106925085111544591477830670022215238283165281026715928729587932248721668385825279826882092956934397829792556778602092895611385438489475383872375294637424419196585914473396095846975954997449385185108727190846246020606668911756477375550505918812389305420039200249547220122789431989831547076384760293227872535581954016738572823692338123926348727135109687061378238910723826401435860909429018700393927138340413689191404782100168887824931405462092456936555711448657214471766255460933323386012097496103866362509743305494558627527425079229360928125531823913670497310574789950648432551950558455769239565179870666810232503598810797891713806509000110940780331060526562362754261699284521266145832132335252931282853875632102077679539585220059880221050054018318256022163130991100135841213900334662371290937187468088626797658896789971487423144077529307644452215692576419924405742404721032561364849422087338013131166810507547313986161511413690101239232896660598354151718182006169536198037928340328837492346795442605862659661740719386246704643147878341088846408321688575644852054829857133813950513384147984877960420696056292918425240857513057819747576334068524718616501173433760539185928091864462016975541701105381211031532916537060469754220107404562414378469559078762258422266110895643928483734830574173462224910617727615448787288958173381262331398693633331230450020052137458835515300865114005584177647097442583971420607602245043931378476442011013303592716013907789531994299112674087186736080793073986691633637871375900974703346763698973347358985751825583206911684806504575090533869796059169915895032455443518196765812179479809938532946202989454612689682537541239480168271638184040294171610875983589850213192636532388765843329756566248871640107997396973656804600204844629946242450669601034642001904478714948308512856794980082513664861427121320475104989096477997145425876626335544984621652630679274874036359775505755743700441115304095535383044174385360356152687049654610161291595968917777884023627866726876820440712747792192331045361189131067981053454481752495854323901182962946631194778960261207544360092909209741283715958103729896763231384999075809553957794793731767899292503918920019251073575080881727878775029969771456568299924169913051130653132562632046873741587919392213871657297673167813257428898798818790558241396019002712774886990253267739122172393110026241937873886642359525584273854333649737329149337766508155347647790531411896710256815908149607359933974716076510062829027588346920621956311946708269008862350746325255159586905476330545430183844085034409611954719584107792413265418340674189854290669626522571249319659562881536165416671482938405778307623523245805432703312248196808649452650311261249970102299886355062384137671366169904997517642778448197614601208255709243081390293495316480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1196780147036216550116470344328987154195033520922739024203199731990797114495798947445280849055338939706126243196727608311690248348806124811937840140980184710868615156885466474525275329004506606407752006348851180282782762826309615026614367443594921750036619797398204209536902251746901707088354526526897325200311657414506378481274145027540078594924904235064906392756789505152998321653657863935328884243183659678391447401214620458788138457766056309030261452448255481597047706537458561117406642911990667449597019906107108400445191681223113171933207917602485263383069529871606868129165781283127753372540261231901678862502088735551759091302151486198616300325670670746113096900936998078080394414018436482319473970029373328795326899620048458169043808625603243239627427237716238836644377349544097984786414054316686885455606868764476802186773724263458991127467611821244997780450189517763157796066546484844102511605886608335994046119233066812469211474885554042679874871408546675198512507792094839299801831621943149680306173264189046935886467327854818413717100230452833354533062814669966362488616609634905710766270778147666056955975716677239393757788771532746765559866238829848162065145026305003481750974844875877487637297401571179212588049387645237234597682429231111079257252243336833878787440914076330201236117854194827674798058977113249237434378947499697805153170946519429381133225397045612127482202205770763842906241403435943561729711833585336224314084955764428465368319907549653531178533065152754888644878617264523955585186292256975183767504841609559578323741081925172970628699578157534251246597767776897248995853390090240280973961448723343403925975809246718086599489530734033701873195083989071048744302835642195440811506218172841499515515142191060007027752584629059624632840193898338087971101296178391501346353966405315809297283108280618537171320896622374601252493482016426126872760957950010001461248490403818005372092110141902879598937398212104585314432588130927593026929037847107748730904873553827984663346631585942290611054972630576094805292740930394048276559871326089140023308684354615047805257531019273272139868146205805355814848693122863899167178510870502939940671651135338122071296458787757798937606783114410762221890123566392936522694485646684102912488848990135089218950431764511458552483664145971642804675132111803755471140068625030678096319511517687932686791040139277249043991822207647806869394775232722556990420777851045808232080355192923115225451216242926250984751914816054447569187053901980578558517770020658601867554065942400708264412195731745421880633541245391411181316884700651230686473277706930232380160709695253451274066805101969312690325796400742708250024026615948186182625840075366392637290141620513581840888994348173104188195705554879618686058608998883852531850971043853456729112621557575556825587943520882735289178964251602672378219058599033532271270744218794232036455180559955379570738236377572635588283330154507810797508012398266825606664981722415945329744237129621605713196734362640123929919900971886643277596841339673775614725090550243802199266633850705597818583557278642846686948399694385513134186417400597367451672911155212715990351671209766103850361746513801447604694024494204595201189655596861237119119263948115130278122881664260632644112773474142606445154523283157214655907953781430880621911780526502558129411997585537979042421851029461763809944713220790990984432410649478642720627551076403694638317067579473155785706682691974241030858248381497953365390056682348958335901603645357497960121065569086746871503091553336437325697624949054124342126603397114599579160730445567776376371499339817667818274489548899216694772818860702700224452771026345893561525349658637231589420176708884782178074763762000922177452616358828918025945590274875913301538760709229820979962802608839828963447696878699299464514455397048499443251319146212450906570280092632880567679808078532238066407137613641946734312223450226508078299685870609242339549851318252859877777481109626935785047498215309170231724333341533895035489258906631175904186267174649259591235422155871061510400580388717182644720360771215353780676738002543087131807445587013210005960942214609249344527312880722152409963722179385857172558735795193027008354207483171451072023204123191764227216012697774275574830354110032374373086755554700370258199352891470038535029686143346720269701579478086031640257547401197611129483708324226716122051811463643090901167111553067124112525642170474052825337302053703462943074421874417639962793564299159416715327354685647223928570878322937712696463937231136802275063954425089503891044623003974233844850009797754183980173118367298697655283001724577305804496792383503654950598591562717323452111948876468284973120334780642597376042412860276026000041306836211534871083898030611926768601984354352219426543445837231398550401736946322441771116507765081484990777925342141207397476418590928919002089465098646228863726612552688803372158164114840321362464727097898791147677029714127347018214820176106134031317452420162708895023960317827038173562942838384570545766086354792769227325580234384387553225185275358827726860003005118089295643352216912708862388028723026669818493157993780323025079602405097230958043385654581614325414929006533941619359418163862872728956063045284088116289625564422281295080026241097567850567788730621458870845709975037177234335797742481973164031416783974469471313153800430254489320610869628395906700497770759640239767214787696008483892184518284693809755690948587432800501138139924917946078980961479710661075145428296762817872775368892558709498496964445410992113685735260385401821798127227328983389181577998590712961287969890733025146452349028321920995898583613209202413983025801270529351074252355252025420060594112673771253748867633938469694274606944982504145500446954807828788370119532234328288218776917093365068686565561299493997451888552898257591236912839942423989831620878318671809670644352939113234457285466960164488721725378244660908634658143484173534782387952718114031917565065662233429000185374132054171643677107922916189484065621976279386350419232722330337718104454830041974306650891349393376037929094222149426515595545730327620379049123329276786703775039571438706073514328516807941836300488671841207515189380544084608912275275776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -90934344127293427427110650888387802504904949670801142898648761171447930034233667224988418831031227105972086218252196988200398434528587785290374608938202759604982211450077974165233417867129512726419396694329793398821543999323372677532532146125665943590199617368034897417712064714665747778464551624505063678363620479026244900220827866774864895218858970609694541457527306054194713247186703635074844383761709291784549963932638404890475379611520559276105387611158611869380825442657568099803805390631028338467377364685302599079988634018613967309777988208183348943606009311302449208203825443950133107171245402281528245524474934542408015255668890872529902944246870535688865580690902241397362624701271509793822788051774335849876691616917779370843859903645234227665653006418073229208877657900525458639448793075543130850258870371861548661875395380871684810888546224047602928425453843006233256765959434302571569641522286614642766281306199012240013147840330876428439159725053576264172711077966109989104517123483293139038625722938235871229445857905183231163695349081863146640260078467941414490223003640364872185024760419394147305747401681354264442586824575004357844504713185790780434938229580034408375843539197313704954120140715334748725672065630830602788311398163678205381573769105601153572235084048603413382994268183740893643638733276922699897670415831943731411399733286148748731602390354997273822117688412788086487646694271821816209979295170918704131645435181730632909370063363554988425804739944376683258275760184579983677241000539322275764612556820298991447337721829330207587539622568506979917490841540414169847031641677801941264643009799498480380152609194990378003956157117718495486839810551875532864739726569326483169907941766973200041031186053699491453143681538844777947770267600982764827871516946914071326160406318883976312972810364297502049416205219146184733923060760691796155904237515235670764736018380449642136637704745210961035159088425968439824856742180441435148082304852420996704096384273989763631110155542971429871449024821903676381514362648203344070996608554802480784940938386642265241766011815371693114229641308933994180662513253829449649266628163892016333044198723362061937487977030777635376052975893390943434914695210868704588745247861256969856032257140040112783154247184953520400531268960938763219653630700539504308717941564633410780688758001313612790193643391662188106304648690283101190447892430005346411266339029387041329950643958114436652993545404073598805218352463178207533421674314388800870198221623197920426387130409254971854636076916151342326867540583815038283742490580299993228387455621957918010897137078274755066052561924490304413626027798228159472142286120213461509682835639084803154347663003684885354067353973709730963674805192366029516546142373033945770111064743035033533486423876429215554028671934885159374155680864056622384460331499980326978798015963846180283779017779636507459444740533400621029148959225649068216491962432974796669244737444494964814884406390426338617436135573056358283198177394657826298494483813253172027085964226617710651445518987967394092789367402286933882667366198763288691248493418912442470643805150441165974256139047763044650227664123491214447644767421258647295173934513498459498136419147461588667908537631686754373427031177065889633522354509209608122183542791323974604842049773581311114808504183670522872109506286888050809780530352195748173021765851527596184715470084094092561238576731201550964647995910872196274267239418444536073573821130054874750362247066025016898581816198360826131140628392623408931489179628302367556209693624458051157908580402242514208315726008701252105831426792497080724648997131789028677559308818252334445561036249065594590876809089296936846304518449293570372004478167604883636087043618132947603340451941949961897920349347930174789371033336450081149183867217213777411843557412596106502685979002669492680080594848306741769901482324794173334795452215190595286386928805537707610938251999575674688235576104963352875817132983921514657620167420425802338347597666309935108581936107417472067783829876572655032179263944119086800999432070568106321046179831908844329600070406947296174297312925860180594926175866059655737551477990703885176165377732369190976600412777816830072967781033891885457770631632734841850002715630456037482698481673657343855606195783995034563488401049643745458457420061579546461521603565714861285992437971013556244039918734082132281389273427082682265660642314682459311042898317903137913262016773605062462649244312343360048241109921965576346755202516425691879984409224494170720134641855450068499152330352725268178118981105405063262793338998125057574621182646451532719395205143845378626483730553661475059160052335079208214452225024486694653684321357636446627290794803630120781939962092933225976424231009385823443500186316795422774759834415482191618490497830204791393212813162235215191882899350691153604048117996268420129462369200393368932977519408579528185587842309409635227931497564343789073287344995719686172481650701625590068706662837656026506426107536944423645189884851728585400594503559170798339801003732285609693468022828620842455597560057718977902877859510109706771615705590312009453070020660644488215219656625328585864191494277877723471216369063623296909239365438507824451176282779587972131605891725519464264181236813118358440238151788060604487781565374849647361633187825880271806448738263566740941423716755582582522416459210392019622858803301508573194562886227599976056048080934176347264771181135933012003259840205049811315675431756668913568126771284320413841259247289474959546319611083346015370220255659203689890958188845124220266272226420138855661739420405028490979316318414420870800323550640988176784159628614034303919357834185765916787489932890516907829956542692134685237933062042763466152394641928668943972053349834912124240205599332463105942987126000016902406010856127841537369145718811230970763270091744398780465508241015140326388023864122703142008159439761918077500669343065712349200720286424696921873750878275219925302839962866040946736722604809549685569507520581393034427932307482719705145131016505693824994410051742482602814253590814579776855063585660054489530189632367109802361961394671664958411471990878580122382033171609783253565697110835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 6730137898802826506360502543418326104405946036270123926084682068727534375034334317885374747071366414037819016973355161164221123439245903024237787514311856696042476667432192810416826278698671487446964416892690500836441345640284380956173488372713786156166589805315189544597944273182599816207343132045853643310361843941594648246742919681987816476174237681313202789455787696302513236904993068051392024268108952201641160997508049867678758226330458279896239026076638074513301579982241144969991895347442703370905981268990064056619254819011434872982880373089443209666901273801137131743953305563192054793323535647572513079263600595187017231829719954240331312595239136061988181606373324372542974154894480707805520688384609005736375709977221944682700263729971323867645537185185722709060440901737453173198608446369955046063554733051869007549858504731313105200804829164136824394203181530988943610106103421609004108816072646975734870904767409381199451375796764248188607026826501304437632440979093807562782995713460805492701464880089511374649018140029430979376418742123433688136733648457466054783897526757291014563177597589315472527434834972679179336272442216178640298141322588357332334886415324978834041020800736498067312467735847630697374140374905860713658187858477991161830807396495415944078837931011242499077940037818601603140046417022734583694512145393146692566909845690856360653921781251191012650414046992383393715506755661198770992861303357489281932595687699731677224570613012433482157772624785203313512004526633867693357039826836022865905313798160299574888199147778650235602171822767938065567871893849075880292577091160130700398264557494389382201267214875701063538478895837037634931425668591805638786249779089865244789114011625055833494626892740536686198554078000600833504549196668861384167255881192610592606890679789059188903154921663896024505712657719321976404316213940430203888452480693701292255531974538616892991066593074616114691163228435525444087600939980500004556009025445221006089256111279443550199750813663634654555963811901226512972107536429223549699986447549067184136263832629944941445324988459835609233457881518283897769386512632509188368986107793260679655092036960227958531789298291428896012254037347560215665880063019798646212113550914546480156362877633093917484764621243535457028844174688659334252086094947754499331582663215101009877726559968184287582374054783886679748635702016152486274415071387627473021606698282031695881337084715462234116158902375487561813532549512590146790452053804928688849249097968178272294095302062150532978803551279342261511871344524737831593675339729496666578153350771721131464366690348119611361157586243008976937861680077008081470278080697377527101402247951548349529928213682870810641862246269288673366340045592215148612360655696200572960639840215380702892191980293938794091850344428976967212907974511406527532962775032402307893539657650407149784453147035817137372044683136630764478492320159471689981446999495306967955192824957184232797072094712314099874375874211736699959248253876799711054009988238165384286823510565532740741625601700393731618333614231336521555405137610670423527275397434275021902154469409598347613330975307732287654248170102911459200611173579032680059127028159702909423743329966392465731173067192933929971511106474861699068181028106419968477933451637771306299883777835724613714392191661831206906333024983882263960988936122965243817958872665918701031644557503112741427494810014106255478120392761001053804429386736991772858524550415341465535463378655219956362949887772935795675427191437315082104682915495402301705881718328458726432017141374248047423216027398892566485878346381808896503631585276067672045140794914233339691686941517425063725129072354536957906970040230302797485317194516030277680829559940227580037707437777243349293439702055994643288448810952277812692365435301401596009733462087201477241455279102541016473035784055793056328363257814385081312620600146513751890399224249347141854381422158719103273156083937458131776360712082891596107064297846518491617807778319932938059941534952212300436070944001949445447316915404295253670385943956884535447417256363766678590866705689875003547690737008994232419600927724864650844791811794731587055991892663135218049848092611967924305542020985956956697947387831920325957337260499524676089552441543621140204653542647888652005810118089733966962032662894752751962169197840492250359107781159394369091077974857215934909009526828449057032005490526326746510157524359907885269955399684256340687532372280990849867018655120218550952013965391314952253648122280796565676772791825527785958846882455492424153313398659628430813157148927119036202770748342988139389377195624973619493039432677193290187709776844897264160117355082716833601616811071690868998754416371554314492686574507299061840904956526505457785588000766013733197907369428235430990504866412283197186794989401325433133422083931970070824665494381735215982181320351714284446931043175470236970598614469515873667132045484004660541725842683833992914090626392456257093902610170295151654094280703917757425045493725196590935690430295005785486889728005722374223157960284724541062255552571799252764799009058917731136547693299043381930374777001365167881093241752636938091430852850340885960184325445643397630810510250139150819062774012313305438602156693737830554512925414797651003266834850578586110809977285174157121921887876045609988898450896132176112060320291665358778904688991576780986648632788848888139268093190524353283634385143208660102212250643266645748676152168555690672654409213334623393115116292713422026069453271794029435333382482598490325427341244596502575812347340731617786620936877711367997796724705728415049180939610029040989654905926047024670816770848766209621749010592900809760254463438516276384943100368655818397304361854608039100959747861882570962783103530231598364555616301013696533152049867578902359624587958153493387805608053177397175871953491190820678644910717447416338602024395777124273122095944526658682434484227610556242494121414108453436285668338466036190306757909758417902923799133289425487679136446823405277362156286759392248742289062128199641010145700001814890323237950592108723462591805365492894217363816317855719677640893095102409532441904282444465874768260520306194010603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -457842807574386583255168970018596522940605949457814674757962787330272153529888263848793922632842150901744759659359683495883184404584587863005258821694914919318050936185292279411875020312188201585095706993112501952809041743453887565307012888902140892934160076824135691204982148197561973328035305510520744275115259447634735864893811004545852886739033314026625868573515382473812510166616990313793395379679011272706395441368549484179758876887326284336469749674024189523338104228204791444888056840539185516230592285432025482010288829020171100297822795552123539470914890806689197437120620102250994754134395832659159289194758437898105166058793946578406454967959515394760740191131234036277110224101608695389422681403135875931613268526765916635180305042551119645664593222486716216899224298408155453761371012954642512997007919137500740969402079690160237645935862238156607257500320446807088355775555767799649404946922700056042790078684225882110726655992631395205084698438571005051615299182422249197537162270133467122354242546809140807513827920243373109056947785350957080597397582337680102896847554248580982831617641727464453601678875893401143681031803781925700865324329779228926984205937341445210045492329208852327928779824614998638320627514057737942353201207839534819217577236943376934450411556505125436965052704785581725645348639586541235666944191295497866449772817395349867313388495300368504834347982725012355324226766070601243811614699918387014340636106843277167617003631042702604016843659942458338320993570991821153311541857267384187325356843377690970901990575783061291943292495241128838314951543993739525632852732891270453629833858394641432394714615904530001249904355217576012864211264340554930808059804118218387886788483965871748187961950507461357914990705566125035541260840037090736945363802831383479904755075098814874795368834218323911454838188830686164490457995452631307543987010838045824575795931461232769502719649233256732710128999781930775890515752907896862483401223519345089723074450508580373638511205139989023381294455214052944152044364470831384181575411598590449320921920917375718879989514515918743493555842233664766196588605858521742144017408513727411753613017939927653713312967796496780381755865757875319856457941901567520286165892628259195569818579700638058084038496373692654744119917613670585962541484538824214869123263444391328994520022143512329700853386239705800650696814039043485630690242532560464007601532294242295311322606571593842624456874002923780262316137060633289004961412090742576056139631504017419294631171498534754016416664275451239385535742163893183493634538506147430313030234562724954350093680820295824240145187060207493880201776241327822725730805218981826470330379860207645592264924323482238607336907678118672862508686266141923719021698856998440822441076653168093894318922055088043118215767702361196640591240431725101234025223722347098127841315407229110402267789707462970449244746791806639779028337314597213043203481559210669105525956601640941667569081833788781368715281660530302017932445554509306185439814302660751592337766932755757970950242293008335859411669225176092951728221890237955711117877528614610464182306043048975069465531138295398426417659683889562683853949916082684020294929171038496397352765309339740264410532533824714458131443766473430818865573796896515416865857610375714296399171080202839392568138755805835890380531976045862254261935105095737239824743292470223934853772534760380859344442340036042198376099652790851560498748710508572292951920952712117894690458078614391736341218436216290013121180227158587341680678518066205690327441335119818102825257309950775252114733045093600117020013392877096738192618368327565916826754819268134539899070968797181117972212360611464860006907957424958818456709248759280108035201713652136784234966958289184795122867339242011780175847376582943993652006731593550420875614050864773200061407454254296633655079939935618797949682045654410430381864975031309176915765815501107237515345261868325867639364171877509624509841346772632234780134711849008336933673475833492074668660344191708789215503776358845427452576841194998485997092058953401982606294875355968086412996786143244859798395548295113998180536983840578531661137618602819713520883897280985198846118587639978478464365343284008143545875100235257017532749783276850999817892310016167248770290253115227545804216789520110422352793595235967268766250141912597449046620104409186032229140569880802192092677124496725395354329968640244036426558280518037973576070164063758987522364679727556075910030457285958935809680373812759548435604925297126141770662865802114477616552369899448007943152411978139523004500505615200797972180184826651043412022707420560892995020611775114588217071931071841115957929842193351730993239826325956026021133324006054793811475510236276862216448955456687099482237355737873743148243998461989750163295698340543044016356802202648537017185980861851307026464458895683854562225834539801148196321738846656652691256871379683983293083875974257941996262028831351124297097560349517900015403053292159212748590771268947882907956110182086900621820775905953383982843917593532668019142192556998010603739774136609467114537479670906587953614625268941340426491127094603435307065526331063716806252128194761860766284905968488274443010545649034342993951473069437703998789138219311446972004645348638497440762928933962804434896788217612818918913235021631510318104888361098866276931572222270046854319136592653617270144372318055822717851344870473134315926648556395423956749884124049819038199517477999688706186920284631036536682539733834139478794065154869376503242182443652298666325356319660291171479209839737551491390199089750808020950854844317220439757689007238712582857477655686374538184407736854267055885891983830829321701739876441867299140380917242345520312833204754595847109473230863641646560929330627731142706230224124549712225577194952695487822839629196392683178478819654945364555514990159069251444521542636296253752196232831652080164597374659617928498937707560909366116004574276334236164364912820040306463969397875207910926926026767319501663114588420998961037647561063508402868191738621891741336502241319390282016069829469027004815399415411237558040783528928240193309906335402207054084730029432187500070577570984423849984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 26799745281543496375438483444695648944546090515625453847613231893974986138449041825792212669759008670889816650795235959875435609054431389226078711134682729740695993004838597576530793032576090788292312186037857173092642479130284745605393006576030416682174990044325511808465670268967757853099758108717444100335412255537020573380928294640431090565091977326410480301470944855079735563874015751153339696438505931379863784025363201007454521336673506472044876916943344705946079858806419143635262113443091910564672391439198779939405977713024471397282960288502620164804955376947270027567008443706199339278214965412782888496076159090534197777212016818487938626009788699768457663093199199235062726337113096442457000545848298182362420206005071251916840314628240527861175023495327322856998652738184619515643014969640663244335341850151159899297390765279916555984289613805380084276190983801642865759901447147255878607047474933175172846524401137858639104444315675333328081613722848397838320116676278131130584873601859373944308741510199599561958015037517693573729331816165954219496474767744259340861073155023101285433366143008157370334072959715941209410076777259180578487920154340481656560499914869460655986451054833074620873721730828759639863511202392809643622925410267899032908492817965321305656078227704807492984626689851477594633563736443014177699956470965370938027159536324334363796143299462823655576769175989699907420254341249362417682799648680698319854031163717056645878605767385481730618907966446068617276377534987062628183304724931769455304673656080624327078438896571285280016159691529476295136466348763617383554812007811772976859325106232121109476062644219216188569020230162092853362228873451210628016761404146113212721736481982851976113578700398007197249319181026053998014839386914484357820579708718974648034503253396297818384626838886517577380396911584192674058532462911049763427856565216786472218693459089797718169641999903405223498622835934135254027551344384479215746679437066858311578876909493682904689839883846982606405367783242812169446964515754623247230137690919083249911756926203694070017797027976270872080310722173620176327070955826541713812106724079619448159503061541071708113966088278767126305723773421404794176706526974695937379001966004796727823846076746361790082260246748329866944906928521230237549914185546475538146695836554786699506837318879990502936134206644635069952601981695741284882697025811659345830457746389656273689100345995383080290889617625615332723558318677451631371289837502415209564946647314641104925670096239864128743316706531883990910137707835834055721536532897991361954522482316046867144253472672673990405947748133009480876364285200289612763009720966440982622500439084221246647264933647724592203081894818634753803761572312477452417993364101845390681762129903263833981171170059652462612294428907963778682723322998334351456516714993153853835720296342908157210833768151071509726556701574584597694575930468679406485434530297807337444163287693103251310591092256967721038495996463934516212452818809487583613628380211207794573346386740458283075504071986139253414668179379644943766345913589811296639389040471101269828725611762095317060908814550347573062950905821619563508538808828783043306216872672800979108501494430537963266431739624771262029959015022016460822150061906669131901551181736469200238381660316198415136336411462794483195829048335463318797715408081695496015653023789127197666794693543102705030736988519668790601138016713793331570168101147537552623896561354685555745841276910199257717679037518780855050447367580614294033820306002689626119893402952843005617101684733623242111235595301990297636824964945016155839230213503657871549012143894606151873551157263004402339708665131818452719533226554879385744238798873765814668723174785232188514860431892793030062406669298901682012364010423588675820296979902121364524704900891225527252479093237016585199497226086712211589147495044368242057245575268811999683047898524185698454556519159143328297058536523990810186175093898304047120497622304919781105290357205764078217876990205231925599762733715403620257999128519549207090639379400080912195499150711285867857514520776542677229350981466621699172525057044671457000982080482302364308564050966105803366400835576304758651352210839039964580817991346434728943700213157703476644068693812233955153202532353545085648650219871295701038162621441740350075138858829445650681177287108892135542478540163226608199145016606115577184891607649695249221285289555341149936034315915143940323088617759854909810136003946953923324783409532889449901832690732670831187185569435296265116054110221022866488470233958516769062418118576302629768957209192402353481476211802573011146959610335713935096572260915229312577898331005966420747605156016452009829444963380564913739230600578717523021854423522226817852797130232079042459164844909407069494381170661846626334858507708501167608955058454533707617684171541485407497305519143730109045099657080967106077606672668958870467081610031149868177491584028190487006729364527245615265746924896007755620590912540637219970681634598856949379290237795335095384541527129185338080697383570840751296136807590712426972416659404295636737930845367682831043827881047316578337618738266217088180884539656424449096105620439909803985956134499346342755054957701373016942641002008915420070690497582489898624053238282644118648900025030667997757151209091941921123347588848740898697805933675491586473516246208605321838157808852276839331121186117567699475339629447174836924900494142632847354059246063995650408801168522217283076203314513544432681678301785867188403236683147974977879715327576921572396182210501987016035298817438338263405921061238523486867667758089715983212198721127392228846882880740490097603936249553413890433346073144142096004602584616385969415611279140706909978355615163652404681679967728255768426422753839976929186591669570449054475081014998008992024781433804806847193159374072505909752090729063831240174109064327875640641635517325027888392779473083713059387999213228177613111177033287447451323982510595042515638097609030484981835278727079913550255942975407282418296714181045825997195637608608101553661344101386958263960732606785300961396133171217502514893442912535765967060835220781564097488461181847836452454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1537923597695444487672028755580039983685473183578091763302101698573830926161628614659598486737455821615737155092479099833989541838832841782073964194481541488315338252790803982172567558298049266338647722183474398481640510232871508590402633280461913317888095767045737367131760082242904625517665828778709346684289541145769826158089077310047212247530922013196810627825502158293302051752802938017106709532152875862759599318700029288253660849597503117051634427011765081713880554460734439290498836954038562808238581364142582013229121241855008808102166524206652485888873290009192030687664306361747059029902414797876792285548198830676896802973301194717741631987420698680644674562120310477141778596396257308399751429923917734126015227787084703878433778910331508800741145155671169125095613402389042992000469654507215241909075192711544992511337119033949374168175298975066344943355824719289988413370924488322292581156587451308350987825643118472390776801374525373311089903322173980333792479586265789503789341226767281681983126012225013180584279967242791544016001340342593832493023452311983999737925921731509937525028429405101508439978939160255859406796068487063157662041316643344409573957740463058852318937793137123727428000482906902219920994045548524163661052229303323940968102833127332425388840041239245758862364987803824591894158655937170690498981698428516177838689468933039261579225187730534446949619909355662965884072940982474110041097487266187048174341208082065911552904297746509884727705938878074379753133639463450959059447764475921967879840513098663699927944024369935508483957233810024604792892133226066226232649344403147569243662463374328341172049629604911257332395536669158391537919217096955045406534128508983926904095039083674065424350558091761277503991964215337398006109787663709390188998388891996356943523271615526154036708766562919441778078505671521100874004683809279667932345961212864353197070027785676315354431837642912059883130303128100161841116904388670310838366045210403661810334626872642489618863356489259325934576851803690228454557399999792269221717863619330845222427149809064176809483255475665623855742393172254517637480076081797921187006438616247641361246482879296011527410676210724232646445439498022162672680184715116987358445618653075170995692381074751238723440211496965413962317536884678259736948298153822344663721615515765198203965786189007791384949525211447725495066958352197771146039857228423120355465686335142977883313353033822158642511784603620420160002169748418085059415821371730091151427615436015103892613854859604834863025983772272587816367943159270659788809278215550384860757266657967775136572198445618453132514331169391681630663739383706304607877704426720678996217431292171654918974399116828347987617361925311036082037534177270922501605151233416586038065336422695426558684105005801595908643913016131035184045428490677333346334704308891389785084676287371773392330608856817585683020723624314291903622473755716355104953873559310657725063693280917889092529569411252319365916091599411797332851027585978873829734501058207494575060632382649547200361323610728124980709136553030197764737796872050184016257443329453039954459897706178546673281748747069714868759089089798225010772368959035839694546533996980903426425304056658397158191817979952690707916214527699376747723701343274971252613301898391526729942320472968034650066174914164087238696192435570423442401965080582415550524070188070894170693061594183332207641689973653218793577045807660186800189604541104158750691281644889152430412466853734303996757347155081762009686856361873251069299857351692487652154230381600818132240219409873731903970073836842388590026195129163456249214678036900683982135223503147115498992161104764895717713914920203336536392469804620654108150006372268887205095004565278008395691528124365764512161986781401219130977258475601465642564002731380778261640945114663205744652248329209257722521710351545840327439063986883398491866547536826291217307775183929692318991110719756201791113117064599165458974209733032153687019756335495365250233352622727706506636880637982952787774062380148751273907900506636128426765209999480705848878848709125872396672211730114910853153626993556423813396689203831184332057772413936445126420603857906521653585890078312916243176834894093156018530077023774360155476374016680084721773589609537040117564657632459792273045414580365400847734321569340260338526155545362685285294512533958968900619192023339402008232651162507418036307430793613720335567722312888753744650240044270738251028498348878281001484893197309757259878216108240996609726593606420901761862117104894547539953566396131544435015107222884532599239177825777125144229964433973179281629741483502771012611472367038441130590829115379811693729109704439131753449587089582807162984226597874161627496837893608209074230677263393531308509112130702597862422203452160238893264290604007834480866176392221048600082426833599376955135483814119884585805463929491868779628953755346059207414999605451446962308062361413941742251112358767650711583836568579801228752978887578988742113677728601352333788562597258141727837154941657027323909557111049434802904856800038383830320849958210752362378918013249901322691367798492655301649442819733139884569939576147390081375606295477157340250404853194546286337201687695905086889441502905411670920476175123307768174761088320873598398290676612525388574115805378299742165183330373534534841760484950192255737875286556526344577303983204874915763548008250367309281010696609731927371558394901672186995137650640644697769482648899602053872818105144158695235398357459302196901736350719981239378044165875895475459382180906038281065581573959656588552494622385689779863962826684954423797134450911027885940205732779300302138838411343542203376454844806440522150848960107972575307990136827452491529399607325657638851750724966457489205172993426422707166615830629060792248334158795304025298356613406208037065099468331962634462390508878749127459228110895493529786466819636709261550007318354547075580546778392035024179154242656600398242435437114327347439120046257534058040460378836048197691418612843250435386344121812262067864263377228495589392153637262123439985860272863809662582995370415225887996525164480474666020021245372752866616478150069362784642740080858890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 78764001422948738324332174298008823235286238425256638192821671991220693728890604225391768006195651747940675878794037902582317282147157781127766868244795320285745710685346257271237312608249025263668410739766491882929377893923773165289414775534026204407263388317748769670835137341813837818118677204415130742685805569888141702280647974063815246952188118275845739787194011066523886853909967082864194556558410234378929249664988137138490752552940637794143282264610090828192716461927310401910608169722349762278616483625588134578256772319070263868732340565142043071886727540672976521247837621469034134408779591441366093780760183784028680788009912073918116584576035836430316397458090235607242387667921539574701128793163955196550935007099041488264278008891338178827715985178894187420849672372081552177569312128589295921856814355074060266252868796892039047384504042387052654832431276816087293559397300917801413394485679934549470628629059060922966052039323403043278407155279147139743936046505894744131617859120992111483584054579140638905901556674413899896622712720394727883627359941567127275269768286118327019041273625068450983614146276895536274254332962260458367556637287648352365380131396196458921541770669829424853318482028620795825650508324162135736290559994463079846449057454811185675400087118810019209945441487487945197815756531318539657089851141614318199352480167055208256846240599884621907642011639028688250552997383490692966603135454121969654764254231949965120405865345350852292601225503102937600714062555806250404401450886482128518518775656009156575844912978397659338930754483344698453908934189793434068700606857583075524964073473904796249932046515628903969549756798654362732896477122210057612533328527135866832491283959602064443835419881281395484720581764369199992516595718893749864165910274251369930774712655269688335577346858451020072193743959007129012857583588472910315388668218602726528638028845902254634076948428376786808035830942137574395917688101016852222805724626426198935056066405150433011366326957228538667783404785457371913757604087747203890685006388533896950676794483780312673469213387746815887149329330591967083885419819096941191570176740882553585634770229021511964478832656993256928858443632511956397246933399483052939396877602027476224145437129116826034167994668935188811150421092032263884655717210004754203062868647908366179809303437058374721363123171354813451271103295618372007706072133687144539561082768603085377401418940800343970837702966077507144801762368187111526637967180216278552835964320751320579834174981654236974471052325179563425612605785588403931484639634119609071176684571536389094995358894911788422297733507459515984151699258331855044326195267233210557679220305524278284726140847292496794451113587060767080032372046997778473798222567075140716547197503697348542616026288640797658664267056159832799550105345540638934172783904831967049953822043009960892038682922552522651492379933387129159001351555608427236263198048404617293416226739414869563304596895723868083870981799599683515919142355425235188159975276275050758750717706633307903767868715658299394961057969109104092955380393942075855303378770018852727496058672996540308775173306574330638357980218946546333104484822820347381638316035568959769363493621801849054517744411965311841444500443835415094911292541504755575188719407656751931944789993682811429997884168348824026819347127976444035215383813864847120381670427527835951418578247979518939549790466882745940438036267875087428253005942706182353686953454336863208278075608838581372610937655695175637704869566744471711039142718107963139900802046756100558167981361116014567857431875901411112487188704807765679920645238888750660578067463185018929202505432254090781714848643601138372958664148548282799881521606408703293936640596186690198144115551688941974951265311026346064763273714089617767140136280864329024543351490161668260967577123906186959036586246485288018738503849550278613942160803867662952522698784375631165787960415167656784859340372725330273908832330500716946371502546369628897174475145046042916498265348928675107574644532396639065551678727508040431747587662253499784539642795010394646893890980804833853064194693041218087261730086570237825533044389632895294682968599436338971937291439381170888018874136706817515243819845929549668429095323210403615613746826530844071004580990707197371129770730748851480541273750789163615945540170197657323126579657809478543066301823933463303967914526523909812119918036642725061432875994656448379264368102760854763088432233407065718518173444672170757533946454101867957488334786455432138396099759642681817443237148478652947123781010671368050294726832997457444711093018497524162825562789865888539601664664350339556238563864309069009049343593141814766279355341240375559418314996424755331420803699436461616225499509793801475683633089047237096480250333511726454080404531245484374758671648471731563618692881857594091987015335530879939538216540767060781474629439237498452834488975852676546315434456648037046500808320330774296828783665812893535157129017539711952346106858678862009663084416135507275516600196736420203499631946852095035448549393256202244455608459645916282786982313034840219336453950970286733483636627012937060720128641427728143100106379003743011105714444406253085651399872636886594954848451082894113852728931139664474370880994331649301090203396158206888641476461754349756527461796170600324295989919218855979032388931257284131892474328284371168595723501003378090374191517136484331409085492750415111730413939866734477623983813152248358150440778102221183290975983019751774372555271953081569402900025038976299722136098377187865112986557141452580152568087153667011203301736999193683113072326407679407879468060894075402864647278188339428698017042790460901661552353346032404969548543920910768305441366263096177434811040127246073006282159996379739447080262800744719567111180175526518414549813326592662934418511109572278883437269436007421167061825395583651717348766840338374352338224487396029170338772909070081614715404612382652066162421353949454369995198929723796478301311550411427651930012129440688428732726786195821816194265458503701477659351574586953886961733739729466540133058569140806700063649560254584935778248802265525417359199365029478337868801769472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3635319404590756601719229363972698639358558740502942153182347619832683219439442540689775595170872781724610819047376660524219429034061885487704420597635056587496347344416426493295835242239213380858129327964775448170203999960874130165185807428916945450784301163960621672931486117818864104850839235695660615159162772214416238557570093405875915095467846614452367634958826163576086050000892853817946741657308944408496567571105674331332440227904894439156435252817751577298661596532394061098793117665932900025097639598021097805076027899867376672421369101445922923653024015103759980886423924205159409422749869483298894163250890452836799952581608987450113739988981746114011894221692767413562821870487236202059145901534861135034127601585267934676818297818114636381579887034115319414162109795575956537579983177423343915316147459179805763542880961331071878745961859071120881470189543598360085095306405694212453355455002053554424302699412541170873292616745826291401212928273106198731102104466081375646993675121753634688293340159862663885207651989238846980498396301008885505426076378981741905838822857743423707504840337254508100600161357226858673713492674583016713199821204016642549582289155993063082686420565769733680305257352370467893230906661390538896539008270367832914628337639376139424253967426924614713147424362359296671521666788954704787517585196521905409825393063740281130086969172887590473188425746931682648016983036815944159485456880869346900221139334049672463787594094722603411702385303372180617066252432116132162257867170498767326534072512386633033925054586609232647261189365105074355049638755293496347116203227536560741665568849020851675269410363389093316302754218624999198972904445094397609794195329509223870878706264941739349262874268789833775444353138048787313932476970217561916387930813512595089071831138212943224519506884314880426703246546562304745988390774751505272309771917411736240380443473481341443974907806038881570252556586379512510503552519300069123736060771695710870926614069405779123480064389411333255502360775373051569604980705666552885709906496551104418672831642272876514651811037872831254165766067645525055154163790410233599237111286019601328868924791914904955186328812313436815867090105367594418683082371546818686577481041048517342441949889361350662412896720719140717374129618877105836758609083560167926997305596960862978182648368163119176183839996014183389933682504770880654510056143601069700977631327459636292658061972339735802178510701468939638425128016089856147075898341980496708357498650584889289525085483664562410510804908114201486820075429067277806789311490694550501655626988685962917953513976092222582971494576070699688404310776045032092964121776494205790282467788946377516247177533839624154710882043086395234020507765227099111517397120490442158834116636036339509445400027063551924384390480393406738409923176575958335296872278446603176370953163480208839455149792365861534866757499408808525143173072158883831499835270815292563072808863005364018098404116266662005805931326472102135717987990820197096249350509582993275741144651888193880949805081209033671382086175770393928320233733997750075635903999708715033918797896645024358686149197769692137209698082555209866196898653264999478843387069412223488584234822398202852746238285114006134744745972630977383459890835271671603108085517356114488331430668230042187107098313578297284877970928332852871418733094869602545876214080556893176759445216113677442941608710523504305045567717019830904864241893549298902407378188047841930930388033512326069456787255229937728006809268202091528800252211469638420174363967564063336394480892946407315458222543500259443846435240221670287990291492048574769086605846510122590075366132340302097294191526126458725943499273337394255242884322845251054799772176001116693839342033496566728912791584195286072902463893527766058850030265602250674009694220420094773405418050280204429687359084805055628390355535219480776856463862221035582399187827213474229294267288216555148829570322082968050487387260870998960656974305354474274536337635391463168875616466663174544916904519033178803182881002931383030828524802462335306174649326782551777024034727622368236334090355625759130859854674679251610940560080306485481456545872814728794551298781621075976009700163836689962220875984440239814883139624495355636086558635153430930774892070797517256076994151752652601195218478479269910387217227364816409006909664468358618105885094515648036115364164539395185508635175476350276461003833471947866918596918881164178674598288044774810476296793885247033097217873490656800988529718748594184298454745615899682287986386385395375936220873499672248439891969117001129106599215826861980417421764226546620056304403987173355656644055138177278744147113512978508519389627346950011861605631046880207056802730609457394697958623731843988599124590288068367452902049591243658781167606175327232588102772402654320624998945765606572752617940139105970735369207853490866966258599769620222390007780777772605039850630577354561607500562060652506590756356101755822380204210266434885802162442672139619021062389677153435482256381914765361531446999197554936400022969398795969875935959402624667331273546324410366273635213998643090258409836037870062675268291408103453764181306013458714929037618410609644444604563511276080957433617356156133485975806109318743127627663220786536518021189068394733942594512039013029347771723688929906000835255329488856865680700171798153422225646380600604876487764385265454640226839826840591035738570759162367638847103787989695155629231311001278730870527571918243276809206994548971470653968380484931028891295424183382961642035667072481642070971190564501746369876478335232997715201222503147980294834540025956385569266230284956482125179920522681236475541121438148641363320721987088214432866484077965249254026224121215110684546130370680119262529592711149094417963326286246326409408923858254804827786919079814778399767761132529693317780118115603570556035341513590177034414520730671665920977025108741149514871577594873368793288260764804836428798027383770050743692989393142508257564576337974271816364775572514852411312511919730349975575429154166831124692923287522744316700577582682216082932094071626259492861525210477165422889168302402927567542422081046567790313472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 159714590328923070582396759879537994760856572924386659243533666876429412606178001862809905561822966773418578925861820111389155437871577677820617329560432642651895525148003770830250793933281821153357220843613578317423083980216028726900945318442344619509623377549420377837136610546425395712246344393751121956592905695192672015637884842252470018442188806135317740459940392560718476425749749746591198393362011984994300471259567824800006038475549269395178582744779873015366277512314071259094534120578152034963816277293356094296845704060772137412594433562842247584527321962978205809298884372856232960710777717834693909236157701173592050167500875326145776368965364913170226169478457182454848016890316729778312816907865192920649610233631794823948333975458836533057304970219589145047787698363059779656839045304169333035469407863382335650797479450816043563311429900368606346554670618854279555597992376713735742631353673829448065124761933929803911867379874233364478197487230498358488838696707562516927798628280670594127207575773468908388237552726419583973590559720562700039356360056463421892256218723741140131238003105517734825602667977538833886302254409774878606160581323913942318105758689901650631556393064508110716644604212414934092784635260530092441160150145433033999057993208940660638750526720802487676574014576319126008376080857187603434849620445774348097159266592404258007639142921703475338943040498319327073735031091436955867801997568022491108029241569720706939299964902682729022045934780828252655054521994058003053973043837185935114693776454079614989680800061436870895892059789108940650689726401998621341999909980879427845026411112768912381586885390125137381212484901580692004907022467238043271011855679062605163213611633983044849706979863578835909602775800517455510635985632591976672509103787183267107072752319186803686858291623606250501533130540500265196329809047411585173609684261317165912328655909952401287974336137137737746967401668968382153774419097546056113767723433751780726908434241694339900409102005770065381259899856866599586902628759459358836049127399678480554374249948972705230855584238250237770687564677052864113727496021159265206029633917676541449963858940304672851549917573077971722701304837568201257694534406414439093713116926305342138756144955065879900948703396893586357978609705548926819589408824099353366626097119333326641337858131228926691993706617943645069675644211514154017127219132918035858066865663973361333195358253428888006857263565403107518121144935305970691313035986747592015294777925853584384543266434441179853599787412683478310706219915089245234569172113915875542658063378449790223709724188172462619188026517738773027912214913446323885868636033374273626593122592839565638569990608769513921476265607545698218470515801700979488853527759905217312246478636762318374368660034981445713043959363796524098260935410950427786633706112446620467342891715237033408156849128762463733117694670880318395894510422561000610238815149473835461173578471906741215718881818034223004114814583584992089485445439515850048500343453480500049066526807031887523430637900554611911408356830111280513853560113714389490493099498103678558986863780391992903507239494121662170061194226001923784123388175061564816274903262083394250349252699934734251284081581649433301925883670937378855019353155393942996561282507178742544124686885797632576234356760499265175150745937190472426482078843734588557929856644102847372200918907053077561741741490429453366722670912668249192921208622965798914551315477760709181102305404744955519064347035110705621249046718108751409345597495387974890951900343591944978739857571858194648883303878454899361184182554984269400557919013971050909108692924958579736154010989679766235138356841899520418069997390444115831017520780981669886439574478813195320766082561725279303234717299094340219556403745978390485645403188828943348458758426904701439426978902343238569838501081551622500360383178440518689616440132507050435868071169420207553118806017710628269025151388530275408737151934214205506596267861761520524723715182233541347672807470060753874864663832155547644961343487388371839959135543872397139852216725588003577058576165726216390150598923114253805617002943414193875514209843442265357009326495462684464780954300176540928002504905641471657565232663097126469123370116216446697695224064039955083238621304591301109213566717144359281748781040831643438923213720110326642151890742535847509417063074758561031294707134552558646385565783774626140607771609485538865688576095519039216760427127371373496815606834161766164286210717420442928030556318351637257065539723484367781700619347234964397659270383973196185287105868661666513114996734541263920746885826396471019245332280551959706098777569086778681959589675834991996658042018488477861779467137920842009323502279700915186014746704864500217436822842896283488466480136366032115209901446202742534196453003206261534262728099752480456320984131271539572340850546546275919282241377088189659837635010825438014719173756038097603015594005187647524961203756280502894474767817177409303181057375500948231705630530711584385658928047821667300676048235218838696063400543169151448966866803348661011918848524793538405767108034360080771228224409159822178601926770827962842800320031471688388211418897889511846193869409569091289499007793254653260471375091359809301954581811361455336227318772571199206931235924705853451026868216596210747856330290409948413882898094183481037591460115297907399340962794521576153175724213428266332080464897088063620038355488002787137753850909504203270400271585945204363367978597071883524643120373452330176968512898732094399228909411354859850758109346135346715312533320419148003923428142967423841650951529086825582475489059631950108302784101261397869451996085171820745032222676359833207753853820751155948058978775303261696493057239740712099106887742165046399903929464815558556233409081932944879528425558798539815507509284079253463480741692491100644239510535985705984771005347251111542158925025862163757710452456501464747722309522842196877855877038693128440633166128901069812556912821448185754635510384079960040089505283143350417396263271500534215916283104557300632113790864183409429891660812145587666567950748218089385243547571401024819745489668752418953379184640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -6036263984747365227399556800466000283566620859606496675901419810037409947856759187603190844815913902902482708646219594264870460720650671540058945259143208322112096558651035341704106794478403678601277621657040344278358420121433839936569155947718412126073492643873683872926547036145196690133997438241071145246602031089217071628882611056119624590800674636896171637633465642357414747405059939416691389374659810899880029210256971053472447557099934181923452431282671464449748472709637513705766693666397524468040935314998652896804495262326796244482912513290780230069370939050466062130166453440718010545003922180621738844872823097376285332882798959236421099194440642008983020942110858640210615350848801329193494174453429434940502251057563962637196263474543685877266161597644313372602250176793912025976931254277710503491896385853218861759817297741044571229321424192320748851533319978894635361533622756028081721383703458878387205488097105339059361049049530689147161958804941889723830534831648572747132672170726917748171042494967047917466911122539524977055795344527855010711830855803145264960519776687772519492875371037200791567063877097513017990927403042398694321009429179118374705551925607822529777211885785827823773418884647960276589874105173940657385993055906669081518991107764183140581734229544640158261071672994419431629528040708897162664010614832502794094260573260937847984134610915440065854757395875802251485482837741190641134599569469956972153629638585371112140573795115138819528392113467149169286703531848503104304447454885056362518354882759315690320960923421984092741100443702745803791759515364995622004719415952998034744452166935363875454639974016462346341951208331354334839089580383738993519884104541459324041731130000873180450461108811655985202077245851299407401938867432793488078610811274617830706883830638120658379890069613462282393599522210815255780682806744256207669210153933054790814064380816697334226736608061097361240085484845466747136654487179059523506144022652626991260759592671823938670667168738141488557814826839306249128651453864960534510712368032277818339566789853682076037782592007369148644174975827711798182565626358825687365764648150471926082907222506923596422879294385865116809835434334592002873709619451040650546908635628246862714817589905941047032208896513961295164469446825007659577782117176113252966360448097682457277338851256264319921499258410652958452530356298208252000011006250489113312784377233070259212335888652480415192013756312895651368247156408459796422107353315449037924038502170472005247477405567399936519433934677467838493928142175889845920499117605308699405104204592341216179661856121410359355313778493216267391903262050725677125253995615944468575624130636796528896957087931291910641338170479155255905877000972426232624266571667268206244565452503952111981731559889180792458186346072379862791937817710587536659069238406972537223223652096951354017188729301340430245773458185637771918089498037019961325453611980821301872534020349932438472457030993003073845907028105437327865307208597227589498966427734369905491181663955461246632713221450360719478331680654208884911961730684841695036591016821225390167098153378655324396118259227978392061423560764621892050921451104912262203933450946095837361325128351842681241987389045522473904174126185345278892248575787291119718943972352614244227028548527790662178408994252676288536100458957109306338958727425096134839563886341873072170306466786543269938284867537037389918722050341827199341423126272999881705176790515065868538150064008150624408302745835102183059343488000365406407883532119176229854500528823829529800193941248857759238178700421277344236636148780265841901531286219453323821391292583256803111107438692814479166631016860985451704597200549611007765553498523985736626363577552788104352393574915527032588015900692397358403039983191466196526677097246814405651329188071083894256410929943362471519219166787539907782965845963047197868631006620477619157219817579692505429020761495790025251694619218967441620014984557524031391469498463164608136088255609371383366728099218758573700403067817988975720820458655867011508304592863659461400069935301838076077964407772538770775435532212178910303739200163532594778328190343168465303005649263669065098493798320567202619779251252609920499033530609313434369498361794502936097739045481321997012471478805447246290733634234454052346566916682490326969981857163169054474973656695655310999015473625899279787475421904355256940615719320291385340656149650236364030137941773140197597407968300568468444369487241703922586693651339800113051743745238752392866018595659798912335067069280216882599411575789628654132952956616415062749320118586368014381220725676123398951937034609361127441623399442613289157582742605847309816680491314605032973741474702441212510867827234170376916830122672914642653250449113933710300632148934306409455039264786325567041682660408215360685879775311212143023126191530148750722135679255755935727959838831548574911837001257225656627024277246183501161622934578053661937771884214409457988052890332164331382304614871899015977454206718601341785237809131694529381436283356478906882157937392806097689822798877671063132928688828446323216858796863761152076727197508390802721123249812482038502801932985707719604454393713010138802263153779925067935131727240694384136280903374610505721796762950020476590948724759111078358180239067292107425343604722472749477526666951572750157596222074853369785981605827655012385622669902887508508673306975688067015320516886023162806249356203500650142993180691118363514591067056668016577956789431159771490500938232166118879668451232208493821009200232836699297583743561671799921640353588004277349414805854743540264815452803363441365385683719224898564661307947164207589248383705073419699668370497959292852740467618991781389164021737459158930413648238281447581164510852317868078631472698521599023526695196493174591079570993950492823853797466794071181807096901608278712294421801647782584243551964777822429811085211053097117471105661877776346096098432171579165857175380882029849931842190223990347197664012640292920625414741957144513126480108606777993172808507540191621264477048353699462981120034754518288314543528708036375497032611858630422715557439876313517361460434740032045056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 214889063509130222564595595312100819093824169594705400075245925423239259500693342774990768856241750845873128826244419200383580429492639340113299790190246247670124725364278086147682362834295652839093320796290711598692111215633130015717233289809778025314711245484476502713424159940581292992127131545771082450963664470180955551231042670518528223944406175803039142816941908050839716487852749500448643981093445625712894543643240008046965625886318888802455598554665497547541761284620426502309897908717246035680519701478725283882673015123637160563381493554330923311441740813988915882139537941522930720125898619805991608239902474133520517373148175208296443850705864781351226988398786115793779352638958855172857057030617061557357295474217318975300059377711268437197723377478996098015283991026214147564406059307670636362043642780381419810130752025502115586160387020617869294803722310125798677149215878532137491835349629044685819303975248836376790032740532375385276984458724326016052647981484511307156046985244473992927800313956042657070921422940306425427082101267100326130516201763366713770601044415961194566234534262914245983762968446732660985494983090746832875668949318751968594613279077609637004994318780536909132753655010663616846239885587099974552571307610731251123079839455155153568217026427972221163075945064101103363451837473350246808233569567407582667220102818007203840114768867243024720879755431857409754682069619545583604392267598034916226710076612056752001438978506478576950796129427485683057493078504928523247975534602830854324552042268225216974222612288884100325500226248827035445805329735149948324195695963052232832292875995567485607392784683796462521650683858161935551209231830817794129594551159316291357754645022538364463772630843067754512563798470866626718718583644268975277653846073791852362612489155621303904519802994652116443858738919913045419571889237880388935798464504178421901535859185286342339978693642962519352336237026973773471704909151314777579759515108200991469947597821696807236939409420701422574454230024833493945016425341704086523284204187459359358908856755181249421222926057251749000294783255810553744729357175010385428341126555787433087606589056079596303528632293290423305523235972979222361921115010087836514846457073726093855180477896243685859842029090665077980799818252449762636971108964749568725962455620484322071633099398714781902604822709516260160790034899478068734495193066619129450835367921462387021206998288583433159587984547806456251234260096099288002623304753530186914810436512032811949183225714898622883823457337213661906703804741755310749502902562023124380457322599138841187499307245328309699459078109276985829091570129429652780058467738252541260345677012819769536920133947061312157247016863919906837059970925373823097078468038354831149168044140642434799935996751323632385367617021653800453144420426298131261093117694918120483154456188402391770248331164139312233381608323755307509216146947106623170081172092213415478609799263677017521459772387936748440197698161794919884859713286021169904577149810488648432935760222800144426653293722173260720989481747870961128525268401306880878689753947671882970269889367016873306763023980928260216356098601558057213999284464169029810760324384202338785975096594589258044494944086478105259621667393091605328902279289764924734083724594122670684706093156817340574576163696309127968415132894856195488488153110473470757819577063841371741451012132662318066628141847262458664600722753497910060594895214245740247078014792239452268780461945332303355885946894322958821711158752005732425832247203539218439397922882178415067272923672639718382628081408786210408410434878500546351738432134839851760497682603038278488005854978678894600582310124427595156074044633001082430685785330486904659107751623106797814128495268085415313644070318578895830957417617488291805545101972500992511283063831382629666214810667576947618675516414983368207133384394649651838358879781543795668553797288458011279578078677234950225964794484370922354884007183372018491028841573093494666352868688694297493979805428980313923425042977918313965131470359002439098259100822547556632760007052758154804054839445278140414045840934416523416428283225139615610498098140425160966483779028647333857610319342817191427163344610652638680962209394847774168212501016793565751163266699896173277845103036599472448194757027915232783346876061027481213752160125729834925136031575543674763579048293744769370079803141985107877723903119074709967549398977432148286143439340560301689568957974744987032554121810007173069016133371373274857794597441096972403414747401780955798470634711832748446949058381753511487735430943243677279563845415215864503628369869117067743580305679522631212873719596337569276975401311514279206356402781340881817921387943698993399835976023598498267954090295883976431541080244204217667326935289543285310242529494246485617404180450726777347863267479379106775158222686377311315608284424937670642400194272799526811866689415790886039607050220317012345121048026257038000754469858730241437083661985764503059710767695723461639122056575553890830258049675280211795712131886230310634128619268271381273984462578554639962907926768642561800288983924416607827608119914846967662359664343576828643174832408403719180451408222318791680870970786173939443455217380532642569833843980799295484702171873534004546227767348572158227486100053167375151616387960913810457207547453368426356562931348038321658807491398296325269611578737679888375265035382005207949207365152499114374132690076066178934952289838920553899232781210413239497154331827302082160027260576118433698414710345576233908663844790209896975331916495789293786104356945150687231432686712914193907570523430079013809797107067498906870800102766229668225341548289454199683916552661007672941699025769884322553540248769500740656471157135745809982274765458634595581518919799013575810582793758396069575928519692732986990165631375242253900969446103753385012415376555015637706701036493494829434546718268021443098656515047170672661656053521037117977278014041823482728205394223761734017798240346946852743354068721237911026133297197349835361984930272489860495607756295302860026800991424228804580329948390773862055869149618884949109987699092103178918512541979778220032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -6579321217807007100351096452073623236589965380196324533822551977540357893421468909891363295528394139995496962451020295346905469432957424485667561289268238514349641770195945677763314453651564656142571122114103750021999399325699913449649182659587358363832650947341900907562827482197504811083475589244341917941307686395427606876248325165913558110767714277205158505255454396918877366030933681524974140932800761102472821319880697167771441858813802373066812386245441594335602067258352803174268068028069098105155415924367149384158443821495527225504581523617963559858977134086231359036574800749487488458764139505097779216159759173679453179264583420522519421769058452286628223201912309644647596435867489075213616420847959434776883228046726129881650634833531839421493148239476628319475785375688135277626042901383323120866433217825061089495110378947389246992834252661160615554794898648668597412560401558436984876038387001956462196785064354791582845190410804305725876508122619300510409457162616950530727433797728358386814590372802831097431957744844480368653138054928493604329361348138755021543885921665753889148308266872636891415976973254629326333616783953565465278760386199760883979153265447204356486388169747313694925674414088744803751621932382028602389283511248352258380384396248078025383312481045465941888955215908621859345774118867430785531431612288660276574224398672839392424456863001448571485244903467952023961539164067115953835997448675400143639709989773240532236092936253617813565925997268464093695455870815093647356831984728499169174387346498894221687085968014141153528110256831806951521259251232291469534077011882908653994673570704880687146579325504855132662542117460446848519644410619340283944979463007710169794353403424706405895646445002993976140050746418955777731103966678395863084169919142232943524160709483645398908236490408985855469307597865375744883363277440928996084656130978882581430810285594432279695314054290399598332386887059489977162629961737870914174293624663461483382629172141045745725231624203797591160460223977626255789950205748903677055683273634016561212430190432521396097768982458490375893682555881446312094089293011497320509753253799915357066971880305797734488522891650250035722401079411805592560645058574408308862594463021589787354437284251786273471371325925761374341913550667724695614918691528131319298121651083190672543862139622844898568454106925045939869467627084466199690374157950358607494807619768332643863651163885607212170831193813698914032076095302261187994225131727815040567591632715116241088990267723432282232819713802694253560699878685108923369718107318997245965645105934952797013818896557699219951972838089711869660803297519455757084925287041505896963252916758190582926065535018677182178967069012316620174700213079626210221950102760675972217434091393475119974423298981616012886129638168707091945110839084389996111866070927198215731416535853191331382732486534443918686472303338814349491063546985941126640809721042815749435274500231138181836103857141196488585259684712155890079090433380385604148881784464076200056497536623565547812130079381056963806176443832137993710924953288668769155379312696619311471238319884745161456087862973871448046540945503804149845224987371419211869147551113622846606974318193907817099330961698220007306604312353344031782269710765349669745279130321837459450532817209082227270180634738395461925895163815010043034037157395314817507296706527389782551555874042060098535741831286953821842429411366654429364339071192497387056014343408522328839720025740130620113198048788815351563759295646894436181017426053263484484992083415935253924275589817164589064008083154939318876193186189191842757803655816153269910694704426655974501059327284551896730253850011813324000459344677375394741125443556466309492661702331271429767312246401219566141437006861332874651623817923942841699399030608371125620692460571769459000227226764106399933015899360101615332804070223229961864641327451153562165978318887576373619567683973731164212556339796325817108956268944555140275951923460249135603919243198265017728601380360472161985518784131337160520669196825836417081558982622419484422684460852608447672153807096960011614126262266647861240098318694282280240232309730450018495118077110340350043256361206252722534265304083805869789834346559031080952662861705521841606833498179220391157376561058802224306112893255676995533806793325810682492452847320278073265923892626646619993999547532541738337963944602504862688388156062560013844952635620652749962874209410836095894376420412365160625956575274339921224494132818528140365510386845093452715184391062686780812828727322167077864497202984838223130628941464337453557915383475886016971598030123615702902765990047860038367608545855850285599335943446976343498623908179983049303415905051178423183023768543639566244664897050341273348017843352535483038078995967024942536019568893064390880737386977451122350973208135853489788491279135751544563377445834652519255027160530768915871172657001389773728395406091369647076014652245007495438538855159805703934976470513036722679025467392448351088698756100158260783712428748236170493773687009847284434094825886182650906653520127347716702384009300622863482014070873291205159599517987782041756683050559559936377272463275006367557263845431994263373141445065113012049485213877551746475405955198300999743663429874390902701831506309186936374192137284998479091903502993963186351648649920820391797409108346115070729881734098934417452240069615724775848094158794489525261846394660405348078347222407601344074286333828753416715571004658312706026620080618254883012656745579103963373414260910371578147164863177536240046240518557197755441369002931845359708398105340244462175851045166299196190398151789662336457155135723416150706469285023517202230236928405972141091345687288271512430691203560014778526775233764193432096304161614175320807782762243896211039973533766223820351634124037855007765763668473009307325605456770031987273600660602354820293807144246134214923290396612401134624385072509598650208149210581976355453764880511895042766290693487701129262538319826326709801473890567676529551803852137204873122797896937046306200210296916460743845713611998713793505063676600009746714710839608511846411219699776129441911834197937356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 168853512239257150725777603844139408301689672489886325426548379416972587559809551195930016815030553731700689815932114458451565307979260349109495094741858297116232693311196693987005698327631193998298331218175635410307071415702626206379236735465354446522624483307796102321478189191795423396792292748441179050151858287082224052337868268531686245310203450397541092690269761212611296003274553190778831521884532147658342200056232373336470103581217861071814488569947074337564946431431226973820098399949570053500875472566401289536196480935858999400472504352794203549476279673193105338988959833439518917253134625826187644223030338824327169569015830024886724974786879163352022613513106839055392236755091815704372205636073126554299128651582020697743023724524339397167710178893286633203942330189408679595754154192424544734426997634842279111606149232534518026383961692223826744787520009595854311264332994248605488251015385785868016956436730904528804999160110202813859000195167432916567961847104803421222027239270534637467387517027839777744372885240265777080433425705272223150165260575923609578211059552637958937164941460678029970338713690368827004023203977807268199904060728670385485874697503415677552278950708164471269483042447814838749559758921727834237069156029965484948219938640728116229158436018219480112798033122748337153984776191663741563720275909640988822151566461089040445324571241320109533483679385827395128590770568598891427021807509823297147492177241389603572728051591631068787461566937190463553829441183548965004960207202778473482075158662096293024362959767794233696457735237583211766120639474105680748007342796757733547932054577854158708029621129466211846880062832803109584926864729915987922642008652735011479679664813910640776354429173607554947115940264520454453995124850883891587449885395886201849652191676838620443285101739902096398561587687267593096072801126543360389261526371032078182731089051162665746866187861192968988379929252651273902784235533967957065325999481436770942967090317083136300825911974463394965664105173854570291935176669280845069877376919205766042948095464659289330239962971286279212891449317882947377288308722022028644572093516720695889519798152193445016390654304393887149834742358087574624276157701888042134065710628543078173661377771026033298395907693087651577761553585811920368358924445175139439940884969281483372186231541716434945177275490884948433830451417254619660167378588939214958555209713269477107933223182901025429611062880086339189312747499799279636066635925339549135868447922400587236152548999499892297893871486395786768670180595138498225547577717018026668346045806877316457600668827550151066968936549404095766458815018564658903619562239870267485799051639958824853646403828496783231789253123934537054181912702221804605859995098295412801650029276692236285424176028474994497156988983034422212297200330926165195404417341981049197038648273901700097451820218311537951127269122333335993164308587630171068416930308294039127167579818989281969955586511607670266696577261141543000894113271594309141940488544100047520066446375000827716777081909997208683869997805510960403849937296546079838731220348917125410006422109545111185325948044298959066027091515078314242735172726345502085609803226032322942276784514996306769807906143358024994855858462493712749745512657788837877477007030861479440428416688459548714878476584625530636958147887237142876370911861633381360200435036063924041986757802978556105854042583936420061867004911742618502707055262066168782379002248874704412113037529243599510917543197916475929358170020615206453106629804106941627105935531146009410419108485623735199781848832507588356135979783140724244427321964858651856722446225862814093687464146823375270425399931903988168820548879992744776294671383635293792117469686954103063045588872968714818648853005087588288483198094359040598888953524513494889096113937710513089671058374261016009620258624055679760912625275435048047026460720346562448638516305638330994906188787105707035237842430875553905230760569946754761159255620564252717580264255985545811224240657337118049007515171060160523783502806338682007989134606401574981062615294958833891298918591279254249853891548985922609045734276477907444257809304203610709514135836009983560966509948004357585029896227311591438854866890974479524952050884847508756482742106519771372917913136376133718405521855409358734980939186076617300743711549510785905723661868600920211326179991150834335306843701013882656427042397694484018330661404581693680410730086879224770635595962303653002724599099571621402085759228907629427384410968257539297539705976394907397180672746057904586016180257835766186387635077584174241496996149794681588965881955153145211620573653259413307658078584161576942418787087799442269726181668457099987445756315617799624236291280630493190696151368445905656011444364952065381221630622401472126025558767057595204404847259135433250883874482074223578625895887888247276086274864003881332052143842038117019147061329861420296171567244293398119314873380684559953276608197655955232508110158223613401169615800731031119651303216852200284170261684818987938070144980980079095636036671241776243448728004957162986180987892012736289392592143420771680780473545789688341604212026989450556783494042907313307540513902482281812509637679160905905924384195402214662899147530208906680603420779438653087373343186558447678332974828522653040144639904348218474581508608190770457186893943440260477951377104680545750227350297670328376503206741233381152392626431254120197165802696163650773896331787652163207810527722189241567375205280312930695829526458953597592068868347462530795249994107047262976455820134913221322909773624365744093423396349830335447708461093820598780237303939508696732008915296484785102753452763237144704808202640015815494033679044165253228511125488612630497079117652466308390670024837992099599555784386480592179275373944435254795538655584103812119951394296846818892598490415536162560705643019792996756711490974515405430812460569850114766007073935420367045614389627475676040372259498553907376057534106678891799005974893012115155488797745565683999889571686683688666667551116295910557895432344681891956820008610389555652028848306191996919183510603984452084646808978429174800124074786816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -3992082770866458760855768752229139231014611714967726930470596321208906327081027455749146198441250017837072177233461061660143567092468408221206719982321500542532863031671144909381161827500207897076149905385854285183599037401876214360495504323124791349241925712558880063225746554467330678857752749248402939526386762531444284047538442076697718991051049684864642805602080428137972164912689313056129340749532440889649747199375273377697995118378030982927822896342512176562904874184512353892687671917798631243584965823290776096919101261124886944645852268647251650737620696159984985612866650989118848399200725178595650503715316383499849649505320988967419663119154209937566803017811096750319636133662208823955267235553281707991135437239082694730636817586201445629599285713873728299399045840679286384242342623988084507299791414223594516715684849694957496875114937849280545914182854809223113993643376293138616282889778722826740711371386890446715383664445077574892640503662694487650694895917409768836717513449255177844814586921608663577297469384540048049995389193160913916788228063519646947871289588030052075227797383568895689584382653133718026301395092324435195428450495960216131349104339326789687709607042158797886241681071841814552011391429364083420287367914300050451857241604100648693139871206730878462464247345061939089022017592990045409006583886578603507132565835228653464902979267053134222148338168614886677180542054309974844526494680493832566728410959678534628397929788296784700213056090593659423947073300238082653988364025796165293540336467058910001647846531294621782060163078615973297809647527197076045336182190780894655325613118586582483783004701246883483822636224004589017339211328745630784327222960798323514569728678569522098935172935276488434450178063318651764417800739566456266674478306598373043926499465690436480284711328573654782200533727232909621564870212285506708594718922447922355005577566516049669634792727806915740878344205096011755530997688015773438756775502351431883725061687863101806135888980560635081173250434170470140994729036787035883248180038621734818092159856746011870724634992816038772441276393402585929425351974468008640055987035157943902704981338778519250402139085074519831830004883016704823844812106391616040297823668003857346582941159323767571491568269983291761703357224583919680248388373854246170250701147422328357360771352391023327909418870575394393472333140200879078239993644167866119220705840790717092690551651934740713198189053252887551881418894322235793535031258740595463421867045323144791310002241424167390416721165577370461097998919020846287771799244638933179069679472518562930127842305689596858095140388142941785653458312118994620320686749453814214681853468729144173851209277251131779235016873099378772905794897562859096102616510822952009699295366471003572326769560819429262536145330163073685270241441045595507763969792116791493714849850927528663115574725567695822049663229163663540870242940321252280357910301167121425920632712346414180674386435501649314183407873149856173540286699477785082361280788952593439668910931143688500584222206085697575946904248416918558515526704751381219042984511228027167215783757896122709077089509691981466235988591781574675062103812911354563555348079745466551466418029678651149691400259961404626100860378717319942045638341115505449830008045925906309514800282877298412709337786230634805210385724769479044702003462701375500228989238376237942367683693162766451503033063136182181189166557293454148627636919942622776576397344546524115750671630899229214965007412777226302130866017962859666284089595504498244583811662909265963332262959387799510322719171443607413018688171569127916335547162248082749133542132318592258355939911471548098752335046069356554609175940291128499534905184411483057106694395747786489333321294320720402543831246677521972383891134006921540941929656159518070266031460768565042049172249283582938590152309367517587560928844603830291808461597542694637089914141986431993416360879094542767842643198971037521523040559111250518920110780302094186908785108628400512878299177462973916739303235479697004313083421972488841147862272835754216817691312805672756135684661680391290042767982139290435378363093851811248750658969154975127513713015245150093115073410770256414379536213864826242289234307026111713963944189451562006351695227999038350537977567721288401067298442569086812174727138525286333295825594876901071816750694110019497019942796815140221057335789796863368375521671261677970781992652015776293968191160527929528853074909792269848926367862723075987704420448089512735989387345320277645891910449928786248008378554273739961017024383484740447986906995225666062055459205184198987489351608681831769467829638216422770693316298997708092570566187813435424526418813887937755476379905977619893574220359702670988338199378984804937105009327682828163993945366250204421963465499687257008702014614560900892636729050729784029441335527789905616433836577896254081174734590792030061206411039806036054010650659863615539791166662096415606379731946372736559896394974247416889438088740030627638967523024141552305708113753623848538387809773626245301218562320119284113588708723776363923766483783649453095849075635298202130656506165814529634869563224009134656405114468249066869987486002952548982950305374736366810744796651773091781469444842354922652039012064937570541695934206985982337067566962277831196893504096842696756209790839916609895554169391991277183635870311932077469930379154650880056934468201008897326443352052029670152316716274294573589943017768001970580291710206036199190012503149304674283526632369956525550932819015772543794907011592317073950300897372099144662595110917200116888302159795846585199177312590289446244473269215875385544248838364462364683403437246938580510506318904776586997928080318020707743433325913447121341575545363137704482621277306327344331071737014431774893045625572517778792388671395260606401711279060510632087980723282172862110585644856997718955656395453537991813984449176301864329501385177311796998004480915713120239994972941463387792629449478465326908132425237795901378075831507595589936257605196756204440149254425179046535769664437261821659458363963824106355957076596494007877769922632352732432379854194420454934515705446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 45807646774503900550832746166661067263591015912025062958534548774406504577179368401538547061392311541658652848368985277464905074863272816170236828129245345410938584528757440906930183477630651842207863296822490441640913198485019249028705776813654554839815618543585241815728266643920471939068115583826182520160956753733715051895791697673273896577038332714963445760810606839916078935589002313703675340855135665200028441625786020136129199764585261867017736638230606496953117207352146415519684421314246208533275102701801944879533662030014945163367743894809268845790154236148366611144880996211754497422052281875485677501266611900241972011213929405547508348666952212135465709248328189263540409524339675035775226104340233777306564982714067700244321395584584394550275435852787972533244840021875275635474687224403516234200182446083303756459620179790150051061759809757668331017380814017176571865520946193091813363601486710425739336962420061970240866529721953450485141677613117772109510365161706212889229114197566130430130769500673463720261560970527638824525281212913801289243270737619291058145025127164854350535375483031445281471861162803365507580011370688831630529169614359990245568519262992373472208445793435926221208257449525228827831473884891730181147519308025946149033245504667627458616312994242291506640179809135141379237221302166696783103282136666245769983219410506787562186611306946661863466902954461108944678214670587415653046882885821791858062661032494859525942709992245309815730999913831582740303486652167086288853982420320425706750125588772475647784542953699032634647482340390931573354612993824234843208662160778988501114709102734854820209247009569359714590105423856890581649445442159997561256252461104504781053121712084252541589300561498957706202430211003856622107025974665310907768482292891236466821314635930516366053413983074092467349183618444456785764121694932637832168214294722568854805808390085710611199765283209939824478257489772136392158676638706902771481821442996151164166147011252791392078173415263475012685283242452522585457785249362360480716547032315181859125481428051236253880443533684240451147656577400326272887069412091405127687544284207086786946895949363851170014941394502438329702709250501667541822347194472430253657282895144549152322171963056467740083732628254847809608039624467183756942086350580303225828629053283545050348702842220936598601369659990153727201055867279473446572973774906912022589539088367284266456461249060462528396314352106460741494814552887599313932795089124955175681426737764805752483742771257887266192689709211730838318350703620918691759773595037869098405014585186005517511791583859059623554049788028890479281153956787717820188631575647184378218674323104655833416953849276700307743734751071676393975449948211381997043666218852465817755410857951080004973042822118380516054767286141635863402129896174951425623867387956615777008869540622883948079829620193390037487241822230439130667541484804604638168829675256099176075721334040688104779861488433998744681641623962183001381947050628702135305782022555544037761357451534997716548375926602257950671864840434259539663934834225867891528971811802359537161993844668739951129217141058389671278964306089443967408591789804244761034958088327637721906631791373948523290601715908305863882425389788804405435594179972052798982058988362114392762904168608953888345875580359383147086595026230136059741148748333447749794734979077152193503283006026450837980225260178271656758172716098014302846480758046250422422806224057406679982161120007157720461259964392112176080046269290649283755772557150114538208331034139732570221518078829203804012926151093265865945684766273452258004174592544489714760368202892874878307957025648316931485144772775934711581475263897229248989074472171135220080019036421395571407167264929749711833012846978980951107130610524417201191946360323441338428988586148783981646766360186262569026080109590276264330331605906698063657386964645167201721618813022065014929938729561044669817180728494791694794433252429267402527254566026464676738279900862190142625983965213915817285393317850926348786272471240951457908606426867930747277459934133881128467195099404739779257948216357321290126900989334646084782394515388048092823181881195818715956186464898969694056720787149243502473167050577430846931385477809954445863503199210696411900544762606726745006577076365687102920314242956644005991624049096961592563386531835573061189539152698137504095765325170672401641784084202647672198158836026663685518226029495925021002127519359625200888141360077026560858947196093264664452919677342961434585500064057686556265238077854929375182473899902942284229131168750846301317336447582044137173514017246563289404790735509349667831929616338611884494286666638134636135264971955174472021065632906320759869973164677359083611425740654227274898798627661880746276196839051993287446643943299354068852922755295928612579087665246165833354493277187855571479355993326476568783344495323165352102896538308798678383932105083198704530931257272847638706805522732072448310723884589820966763228198055137020914335466100748499818141498804963701229293066222250157254686129392210858419348169368943752870106140920270766776068056686543984377545373579011222037727869952329165892709047971392311402192542838876322430505536437186571251512819037013545998595176306472719674283564261884675900337715668051912919342131026918634792735898569045642550028301478750363880262596400343172241586255193143808480759255746674254364709744192588838432476808581162602036429676193469702995262673014999677228965723801938907462864623187433181170857956104043208788600791361809229994473687501860837685494321225238657472937180634440770794283571230888194347481005555691382845342228899500455268660293131276541676298259391177545211225367626903204200648544070086683834186532240762296090551524143918207964915528407680573043387357356152738323152565641855770002348964959328896416040806695110714771062132740211932950225389501010788738474570027205754933426002834262428121832434396851626186432545924406784296462286988301391594162593258443350542362982065371439077093551228481387789814864676635480825182478009907109983610025001596837725092179254147606153855219614747814847401900301617795724553541395601686528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1240729036928602297010122216140093338989940475034421919797210081101385109136698175069749255958595618173133444812795867801439587870355193092755278866403684819401073971962275790566573359053276782758666249898423015629124759990362892753894311592869177650628572880020558192626736817055921269306233977722388588652394211876394088037178052243730754055934242276982401012698265444170170409390002742617018284201782408179061782430974351645643413752069206503183193895855051800351096710653846845402334537790965952221674436639071502090874262364728144505800753002752996743240703383472531953204971645310221203052216422913464384062579155535252120285891240834228677881855678478688102974946420449276805454906385180767757205743692045779955282161135306320027443768980791805999801566236953897587352233746614323816257594257520147845960869330692270633112020242641997394291341630883535594300087338247048145295643416189832128575446204207971498340153272771810221647673366204354967916932599218859238579025205622066321199468613175238434361720376137030974689615418039164579174813014458765628319078544988242555452412347336214445251968267588952601015211458344326928753392264103931314674737513053515713499175716492854072747648482666249816039608547873602341708429181843577214190512076472280601593811812237716822674351130993361325022308726231997062719557925266192479815351989082287908626890650047575911742651564327182311433534080396378310572874318004670489662791921683727132892851350303897499167693902360568320772201084083603078692166639656325270016147076354451459650934955865158830844122871306983090595569383092403292241575760472425709912831047425949666942400513032000437256401351249550791415371836596500441699035230242321488364789377642462993675140228512235561274558622126871674440152762261435306322748511727680516691987209688678195088581886053512305142249205871038875355894515507712519700837494852220102044144523015196118710893270398280360826491946077731346257249948480171623913150129983285813140598179766769256324269613494940205338121981357601096432214836322536592910751730194709568601948526131752745077750236850431685080354322920167855944718117764569803072893567795066110094637910066072846119788918278455123467400974014632495954174921355576054016703725922209954520451957859997560643806428989952778732154237354915068482921222810226265156295175962652279906770650376214074617533021219657586712166789428613281015236760036314290375210067847244736267629850923176601596493434200144069158048257227029488650525957018833689577638438395129913126603585287901836081942583032452497086462828661391513139837121909413038377952644997550667068800548066812115859263429136484274759107660304654136097762709054879734403046489338206464436999940319886775256159608135720892447153280661920803393979411057824256899313220472749782561467951390909933668037354438454761835776542522084862225505157833860134967366268649127193916401844534329292343812355177934364678519383922341356565006125933916417698268276227200570418002515740903808215129387120254573999324790669284781532834114209019674983231714830811743972645153841270757686665173655444474501427285168584968227048355470944199227034111614610564556083390109605601338527040245365406432694737655799589464242472445196714452372854122339512142978532555593476990760430130977715360290278620660152540254792745035280212812433292833103241535834432009513069640904062443668941137941983425570589935893778346233329937394894877504778907001151306897715437038266871994958199304107739209440348203971341087405671217332477516524188808891733473944700908002438781401524094611702422492241390531687713612182316300943388211624305644636875687489461911593632195514740258368344791399436400185282140142348399411150020948545794353850204739507987734733922832192052432026844807191780625847172445185528629438097023123642051423438775953958426666778111521180651012736521672920942711714807949030332528930274946572775871534900657033633162968063666471051966595158233400825138775060209521635551618684209440187274717453522125530421312772968081643250746102218853125092230687596078635057842734866620662340416642485326986166935147956547415192239313853947691683543161602583117927825956489274094042726391748430042423836112146998553300001992571412563183293409697930353935588712800708399030150453325184850516197088843208967573116274924485843888103824577799513684592921936175007282359105231547962923270964214643653694276206674583763097475016485758590705569662476980271280899522841920002153601421923530287270127446463989878577855406301806286220974232682277525767501340372524156257945301042443048290014824820524859147307356949375199016958975912481815468796516227972975771685071804155486111032478140704474672471407275636558584803173098982959290997960380645405595269107139076716240658505881454612495923424583221113856696350654713394456056275510462335432219591224453095545491962278528041134002155546511782619494269221899470151663485551388560477421780367583832382558867973825131752459255299154061464757315889897298286779293024059559419172874424238577062098553606185247062634456295911529103177427551088495234131282634412242355809977047866204597952983675830739713550844832420042522761558310692705788018257249098634932859029399920677480162773294177038683541473481649179258165643759325196199812153598982918363876014095155105055586006324946353670723905538204614838049178327728917806696211013426614305489679624374373374156760847060252644300498638239949154419612508029831295101886469200684617906970716870005973981504109119212695161755026902483562623133847921107914720110961846941326176952962098086999751609684369429849338472620816801924858512195935120230123270770602860754663723408145125075847767674872160763600647810731143161920726382593138999486757220030940753332428726234803813106136024195697552227212502898989832839314516832497619536707570156502393913536873914100511932627517020776952595426167877351615953781961246267952289504532537924555520618026615449763408116259610922144195458808530465350070811989575621210766242570991220505160012383530467028338825543374942705047575480247814109616655432318826177152203523615359378219482329961176742023162789196421069525670607112143627690645255546667981291765157849030257043298622901120903012554913762712691458693647775421169664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 19927147824655840580601930595480313031751416210395625606919186775758951645264559596571960438397955091134145174127211956701384275238481570758701483978061122544728059410138711911691359067363138842021556559575672707476220080202085138819726739408935263152712021893495886374803017593119966803939996039568046406154552564952012307567393174682997274705270532757004513392121298444154971775703372733319667470396380727881823336048917200899212359599761208905848103466868442844467594410697844159372435721128056963704953174432593141584569116606083952872874272530561699776497016950395017440036696168339385542105615926707598470114571151039324363606046130052584230270882514695151278670991114875306171342007705424303971367082771965974409313943196203274191629495323796756082357315036055858438691121447964947415500696025032338885072831559390011660964814192638514367067206104487289881510110703927552186600082745524851114805149591443552236943205772615040538340167329859701389875155865315202796278995147327198523265373851913840977737753674399366062619330504712558460859865963854096518738036135636700749988997836631385195712582657385247333182787222078614528803896263251915779866035681232418242969206594431611529733907639953608223454414640888070731535095789951127702797256147539935634063019418091032013238886188355062848277846456419279138292644805518162772300286418839361710565781540221486321872372369180121880572177430762946888965486095459074903040736518122841663440623047645725672134189160020413097056617238563939840681946850220043335168051531757881032198157667810665228001625304429076052574721296495016468889542799871445693639161576066834657289307905944281269833665201229931147877754011111161333769076662993774851159626165443904425752297831745656516723844255198754429927886161178781494793490769805635792145121169381924043857142175600221472059112988901850789791757845159013568676925935371808143011977108929321355111901426740544146374278222540480107014004709614329559562354739548412232843296698951727111120056730134300015050707332407490208481095313568603279708932190230577238904667881317688253309270911803981872728878935933005844049786182049483038667359058401339808186235803598310678626866500147425017485036867725020683870211225347130514249069616328314563701279096128781080009869117354618611324808631401740604887668558111937594605235132927843288092333137555904739430335079243265072161408836736893636687957800550770326822686840502421543349101624258539458329214334229729041855298113299622504986481657170452451206543018932177424654053700256997187628390021441051457915740011075920944258518369233347329180390075851802074127972177780391622649676181054453554185082696380416451522703322450434903128882940575606855693596388777587591265081204082019916232991975614954814001681641070411556475628505826022410712263734728631679811446051899228666823457559183217733570949402127915591791135860529456686722296391687711802124433860211784213943136488175525611510088122413358269711641357053568128460286178033929437557532795543195205862828159835643428162526651224527657749255878964709897341377561560228885653125858489491860898812400109961680624945630408674716104863797768399236529422030604802902664790512562391251987177112162497156374992523171493329559633298725073158810922966260448069591125833661650117718315671513131308966370435707973120396969780703419747526308426815924212756291762230690145218277060673906712216019340376993025687394620100970224319902819591588676198232505889495643066024410054915788852077935921116589726511640747368163725760848780370576575379688138877228919417170559448501350005392516795510447479072990131282745216786289318383427140217045238742274483732645447751262585163367311724874610652602166753765528058557585876501651846818951388139893657513398561977736683273835117232701471563802562613256749909889287969931397134802574860893617271849770696549458970744158040941385114631411236686214672387779394662040871551123544246941520125799781502465698873264915829285989470817693434909847531910606870379926746317666719775875646442367928866948164260772776894871842974681139870625862276500240255289448330794182213345248576868273819929738912046943493065792215323766890345037571344873855471124734099997825894072734610779038807396935342720613860465415853147264161427223889111246254840062379432109338161890995916469094879600818463537060963282405670848019492753874107975471826095609797916895197776459188158095027327957458302954150402248199007023670793155054972927851324770664637227415197812864050436750052786445321726962411799612358754825406795376106980292862460421265710558471364877284807340424814350268738332615858350131307089745983627877411794054677718079084958897325865572967294488709246452709453535945673369500533198258346665157268453762622489456329585529433524805996743650072916741618368268793374120019397736948898068237348242312074738742418571128767800148475453434005147075325953595735678851489256240239347781673103092579309377137261866143790893889257717380266463227784375946482174565999429934510949712569416676250321192604040119854420622810155038570816026064996044305364003044221931222503045555934768227004661114768939525655800281579716322354160193101545591807111467414790096961537703835250842385542825567540778531313900394161063172440735230497526083892434581660137360127512834165607729635098333701115614505294775101511968424140161566387960986390552811813953245443492610400357216138218997188043279579373865043588189500796103509415496074322882440295788882083772035032590349846382596845263639118928862236000150166268259466796991341843494128200140597779342365704292741592598163768175600544166881323691530774410081084203043762910439945713560825829492208441495529563390132993300051599481397834393305854478157593578422374197050048317204443374811854558035922979989929915986309438829721980009181922941225218548042024231724983439521092458199354349916472383694541699248495484180857473109470280783779269055094459866143921106121246113948090544833029396212342444538788030524565175187441623953495761500467611723531079507649155316941986363822436947679308974092773573694096366038114563629217042259983676814132671281787381151460997572308063178540905170638552628237950389230097911832064360857231016871573140951470456403766107844797457131110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -4143292966567609194994794796079601144737286456168194316920578871665569799664869002851447244874603847768428218481263255463307703923438416431296974404383231530342174878730552632923287786555734132523904936306081876567945081626807537411336233849820709196516800867164943287781327904847346304572285845632731111461898867211759148955461467309064443775462927164609037261825303809493766251260827480332895255549663594670088948735961499652474147189183723966978086875240378612200779148774486246255358737457193519212716712863321156615144706807605136249415592551983522416710499155472576812278111653017078639390226811814097581554168089092812078416445659220436508468126801600075135196631672302784147118833677773189539874509807186780477094501944216207832504922465085579657643142143900503875928633208099313237547992801991679731095674358769108472567662050797358164333522838876802288377593889923261568838391656005718101780475217800650569974598233954718715698146948523307987334494803724795595407011661643363776056939605121116542197329320988404711669678093472176532111000428921738712570242841346720440363521855585619768088036982841807580363598965017899299858131677232635495235262723441679127032026818668655017593650573356305465268103904593139618183574100982127237738506684611296388132224901296365837254444017447354917815674733603239332424581920363037329816587322488689352396095134954800181968519073377146305556292731447586524012699907026061835244899949354732372925881908637261434776167732894589112933959057263317264346527393718843993743643359842779881919329694240511031103004859151042528086819403620825862357389858549748727264945469157020034021377565076270478833581261002321572321099091945077085522003762692644470266362297392543208576330094603159761037381971936095769011877256681666025146322206993941324741574370390664104043084641066070362016738904862962489592876523629380911921686148392484435345067616725555034171685976857982179188098679672200754254859451653214997360775433499101107036789288234524117447743449657340003175294834745871987659291536537365875488332100169892831802341934865767316937343641597156174777560588309756054829421738923967347785714215138580119733807088776034397636165997215852410692491212181766337346687755562744028758452664715051825374040784971388332585111998752758242390967891536734710736188705924045320306256657687744904646751539940338932411481565455535695250024052843226125900981331323201161121350587615237931989259496831022484078985524373903513772644719124493635598844108816282276724775728386210426770625221219326622916268541249689585154206919786118488956320664710206865780073147559344633734699243776393747621964581283488453641512190810194626094790053582109383258487748926214287713080074831465362833633841814798121791644921354937360225840595850428989972040888985351353911816856363452508533614273187073031548019167434593665420079141833296044196449276119565409847146539494400954247343658546026697853289651545323444645463360363490041893851324425423537123700055285463508778488455086782172239775902439061915497159046661311264101713331101498897828893683796784901706880738573673499172107181103064489272845958203616348196013671011544042404428666432944121458125703434432713858368025019878328786967596165308782200846350428910778443461994291459706178854985063846197605133453423437286033092467137409536548551383707004751456473563290014826641157888357901613861930719768331243174699186441969232922291204918642599897468740096277427415987871555397814223934755618887799586293697667151963716236557342022837729489076072691300524517473556044496129757403325358798678532921613963745069599338667752265759813501386401003069723978408923077371737020490740080023625321659748042617675481360062346271782722933120392539018846129419633976200143096733643893112695074835782528188896783464849952562734013070106125998111503410419739270982195388610140652568762123266933232173563443246859343589435139835370449386138539726105277129250814416789385113724837167055667610297053058475662534916458963509151777053605119409041889493802948985605287767521813643433600764950488180262023861338527237405077650815298955870515741494897934021914646677570702913697226996001288814059020686603135610910307651540981721988378440533592115749941727919226021938110470044299263802076172412591258310286723639702101031815981103133296585161446682363612638035568384169625331249577561204398564344493481075010143068726261746873856752340126426823075941369433080757985453268366110949392646050076635531200787091304931394456108393139946321457873433822545611910122728834318952475961078590094055598163703039526112195809353749882682574291283703613691069432511947197686482363165452129538160501103247474786022751960785770072930335965286728915592522676425079586460910073347341300300940499569819951877271932316437929811611054766217158627688369261976830626711907415684129239642004018731926227975568305238213877745720255903135286682618700797606383306550804276133576388509069365985983515699716880567520997022643871641442344372142534602484553203986439870786498404130252024848750536909544137240724697254521759240313877870781701094971541911466614946402200873838582927118690658614907108734352154837124071987313155357104979350843638086553913608617213984780627831605998174263171393646379389330734730030367227345745481563423472858833186340374306623063494713763715260795023151247993417721758260319942707021588726181803064703020420627760842060609798610414427651633106695456413907626477642557449898854943050865148686847855814446042585922143556531621344734385435444230496193210163350649712231496889469962285554418410544999366715804767956952460202638959768587785910009761444789055888266227612376781967388496885728128800583501251920648555607008656114028629519612282887024539443287796348002242378092926846152070875312988124579357254590025866527312238184964761873618528088030104445483129111853324745106812960990707754109343809122637395702155978114454485380191517668254716072691536341438793347621873171529725463240444290631730736504557092927701370617006296525683735624123035154588410355635050773613624596419916364813354750726958270742892595685541333918607092759057244060914965311761406569886701976837999342073083973203527546811053709558238640181378345040750056843231468022178020065280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 238625544703917599545504212756176059943694734960739233102721804999167840038194153355049189675342768115056765538478261090155501154358627004398796448995786142935890019006226845350834895675735641716007629296515888695247916220650093613834785138781512255800026668728046061868515031892843025299403428876818608604900595179694572274193113030281901798516754178308465835175061557806148600449355459696364772497700321673260030979014607799361989695926057310920428761411550593600816573745333377279708767099554490568979973053943109748381549321689760945029698654831862045612468300911878563797155988700630354097805538964458722519344144418287869055783357076162737476424518393188388128265296349251195359596762789008512633723856926209039210061963396832799738597929051479289488728598108028745316849986352008307403180839022334701753496385111164188888404080946802455755098399461502345273508741892257965732463117542086645177704748412096594155782480547780713991660758783510472046123141290305741352906153032573181135309721295505403652386364962764762452568113576025696005300301707868322135602859688352975908624151834186175188845249306288278998120145384068465948336768915096253255178598976406257513566761121251636047990653452790632007705185002113820995972528776000027701442576173330881709116535349349785741220038529131592578299427846051189902541838895822901183929838790197125226777424404649649931174803222651989128354274325167667769882805341341309845496545069039098896253381189774066688090088669194669166217909364975569321424194894080335175966729314168452671397419310432427971646680879424622769546870613399449435586297856672597512425915379976179885857951997894675815177457548521397502556030309885688849555909910097693818958218753001581201926770542166218100573205135527113730887027895575400650604845512517645559007523487219146565886105869605370276665613626563612937282463357888916009441652871986329122319089511379780850120121899291854087028451303031765062262420075493783144113687314364489856339530928417676035342862431923338966078698971811867327928334549955689036126972584750385665460881098992318859018419606440490682827417016007280004815539287942699551425261082590974873830263900654251168930101425101962022625280411782306123437744953305782482245526848796033881779684416380890940332996612533225355141499246320983134583209218541535678780636524215087806792277170990022189802151287049164163138174683126047770484611211591817605436859945810642786777888059739565674867543369474181753763967145254544008747271318743614204324035846914436410057050226933627466664885649042779237761752747838047169038230377913737445886035247657161448708212071428391703336550401673609794583783902509526750087640701204151932471123589267284173276877267885863859203553724800206576763216782378615732339973656289122777001464981065734616638108302545877750402318432842890156123399366062224491806349284729642819464074699016734676683931524395409028342482869695088764919022903438876798217968641679613993594219600837585367505109482342549323442555361970720987180622939363513985246439390297610542027712176142159271089612133956346638867743136660489800803391860517693402752579370849979322618526560642274097782729528654987592542326244703363908631327404473636600412774059665707835313790783085889265308696906529509595058928005794049493796277445340229485900658659000934994601031688951087802377788206368248045718438770627326073998672401917472501703784424553386824035882440924035406527473068404678474173968001443533642193955388046249819247539539382235110908006839729042736709608168593139732281260461061370720120973170018057622298141845617794048684078695192748635644402222954554956490428296352390729415832582580244584959290539014434017810258137710497925824548273042164834069678508125898414985436068764351498329826362087035371769600484088510195329169757112244828642058386010318680936694689410847646208498545703713610887365870078471643690404972713176224479715326826448883816688105400476594734926236563400826002077564417973972671084322304468788205477250666814752877984366411241138001570344707775183009437049737162451152066714635313696510500700795869863823702735183812677405621703609839693366417006492619931290478951440659596042511739025303169369704502674995899659383467430437391451991189933426898150366639758004504486010657821017527639434846349310046763103169852596895763472233640056613663362763981405967217561722854918168394860057164185374207251244636353282406007122850413505344420589880877176936415099067180421360212046288111817180924015440103414071939935583948290264516354297956774148776442176998610977809299867359088989022520446901235257012855020571024640238301579262218196257744539706970794301037706080694977208913187493514508295343011351368981255526867034588359592492550622619855803383003468041366716946862874307662475971090812644463609932146062341251971681718859130923305095367007063225484292320097444754138180857122688254131936107395479863143573687300386644484883537844004247641376304062215313285158191772918347238729302861465720200222481021377216377990699873543198437161638641653598281673111727676735492719119094411576692698783973199172243790178427986928966147625881117680703271268806257974213737927035917746815193534751501539938621056367209352128736920443822714199573810837500761810948889143550231001662242996603253783410098858241109150316618001401159061967089072774753111717885931130778782473340979777981589367710725909535036087005569811687022072033917720059490008611967121189017690844278790806344900047382164246610959980251190533447736625804961918736960443582522498662051163911007816150540909786449382425204120388680921476896436738869766269866498447457626365914635234734037088715337458535174658849768653366118856557944878234698892307709448630793908440320222196636174188028156428221227781174400159074976102623760942428635964652638093878597746725579383234072716263789185683843422329896708847761824503523327744845015040042583056958526330643710283827708716853973542342229386068309247799144926870054389681846321122323113865762404319434072428507784887103411457890212611260658701600276191167725434153359983651314600001607143872991121927280968477526907144050662159770618689183761777191347086529586557004781551183786769372315771025673516076713617470228261739954176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -13964881315460318126994924794117821835230442741870458470423394029194494684610585106171044794730462299497944868525109836221445765897607088767047593675717976339685215473573792607196704330385568303713716118523011129257157708955898671918009520425780820157468818779114148824904736750774442291672876968701629260244173863628876380883547714776707205507242719279850667325576484145945051231153398162504616687125350532009696374141958976215010718681877890204108128782076683889556784609736578006787949870630433635963771736336012874820383752657039543069817525592526862633206129180469987040638836187902915719481367944123527274552272925419288750097306321051442032351140989431679032707122582094595060857743494332212086196747446930263283335857113718425945454008083738356888659048968404870195197613298611877485235240674197452818020370910380891523092716454821178957795383114447329992283317127895331685097010374398094995558000435579993777152859891553567737860390853860682425030667505305735769929861508061821783056226657043864111857145999173906426312430285961599677084106487844875096444921702845174420337894706821538280137622652388526856324505872249750382325697499108732553077824501191113158523230257231893577933511048658801932514056237369339708943348712536119638896755337080668185523751967052804295187897175402088713303434203903650312922798677099324816856561244556733550627021445354361420293550436160659821352684275834332003051956586087285630733843441722295582230235376644120155981634140966676497816111614163104114086224338498339430403411918449898207244013241796530467099910821190461998207127500369501963012201882785091575107486276666653444776495242929260034269877231365486938094254139978084438528024816249657378373833647528313750018908859586594029840093222966463047821600915991363331021383682094102024182450421721283616668836610012481502520857670316346552843201619492876183675241605532479998142861136627433718855787663388732709861692360681048381934944072286051242739893626416199269017531299047240574612718339979069531885115337152638080963478869636382930276349070487371367796259697494013568285816067144000738548250364060690367353585950321029436164917495922822171616309468120128750891326431335618927517447104475666411320020035866768678076202961671152864121312223811152777046954278697070425489733061270975737900787532489704559728302091883482898061913463522550155585248639907835291917858609636036732787418681800688707730949745463513501764393587155508402924779281745848669815935935596897041628129729151797378263969878906928894608754177134085040427479540868036487775681910722952019714269809005036055990807890371262304093604545193382200526465045306600365248973131971721535525917228976028539923834278816113317449913007683907817620282193407317964591644132256553809529648191346904058756072133173057012640502939641385723813228219973187342270041003250895928514141870375085738919119477550192165478369618239617080046883407964099870033558932798243462241605376360661390613067872599401492269363957283334326457049998951524347916572642353429123969913250757623759404553138057484626123179381470159057381462014104307707759787536021021866144847625004118626340265727748274442866102046197697318062079761161902748439035792862093721407231950509411586261342307590450254055330534497308272201220884512918531437695706865217609349011501529136606086993226260798353510421467010789687796890778901671349251149174180727859779572301408370020609746402022597171172141347087060465156033874330273864336839489832364841269214826685413734790032882286983431307719188138824489041785790429591528639360150008217278432989202927788691839780096209243767717710886743660936658789540513335212512049595211469378928767281620748857206249802612369055588193786693887325770345156814298801306704713864651537122288718005871354288879784278964282213165178093795744211792822984144417481698620233438364502285767110415832625263408202483795637300163251481379026597454157489897036360351854353271722444945354677653067074658362764069332227965181505048585642373017961880133334740227000017333922366728551345131281313517191129252079099810425016808347665664517725225718669340813681802395662353919537863138481359863567138240487870436927838176912365403456745950722365822632891579274895283718690622148338888749352500263846794882526373539026047393784921339454408089400678718314607369743697271448509233482081523672777814017381447750459104698218754607290670818052532447096259890181770442163591764047977193060232419353615055996084008891147327100283267725580379447787366607035282413220197805033161610436291895042992363403507261166993399761520572328242688364902669545356731333116709039530425879937649502391749275892408929346564046737438308769006991114712916660845127441090780814875513264764706108110462676187551743345785306562799424500988722679457561850849202710739996470761565727549255090758314345310044984857684458370817196823628313406550487215957154012758639968209875423259210875359823588928967125934347863864642203829915356625419104675261656051215577300601626827006782721591938306456799387907029876870623067393853536774802007149302639890864008007552131152129003643273324375702146937343504372106495421190829602800750955362978478025907954535456766657198168940264937358213007641439170171184569986897005017435046730041874499678100108114300363818028837396788146120562015687639758963994455258818739091886549354667132786146919425632261040373018893669692613887442798765747381288832293277210032423428082501136780037141403821195459246187137414641508296396801658512707494812211049506471149939973462446314274050425615172521518128177755979069083104557654659565001882121346923659938522121241488798861368458363870208203570541542706983494410650498382758595043598682485076262744740770208447427792656646448768806138547370972888973040754597842373569298137445130550001552550539461360973421660256061834846423563296446220155745586047208945343026679540220599592606014838123105404593087076829680119361113658221538012625697063049959601724431732380431253847237692053569220722892029351672451792270993913480095891090080496534465284929795824433527599468910226070055811257262412533163903270632307561705046025169644780844630185504156295286570309210688776155622859843264553062349726553283838117376531488878415052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 598905613674939564454792403735745248440423525100512468291980639083426103958307156722502924154821678225502643384763949766751496293373810024777172311146089977657566114723982566187631296540995971192552288661446808079416402190841965215611906586684465916290447467845086141083173285466804679629182566627704383185527614656724491993881609263289977838614341982344738672971177987554944288649904757263918003313056235230748528631995661738050086407700492154173037863299761579433973108813579217007756591239598483056908822797866733477831716679776911858647803271271332514302670711070818892490865029892736736413195841642931216857901136542940274154341423426988168268278671614968198422208984627147423889236640315315823572612481395533032692082925595041118476877147388545126556341817112457267990200976977918047381767239251762638809832374213585230949784141050468773817894419660436907086402698883008175332585193332403197413918711157633639251344399497082868188328090910280554264409078548749684885696784371855626399976767645905142260833927386414618151897942843480536606185459541880219569609813391599664929224557700153567264805970865907624904403947659704107316023761625162297984982482238185630004031755632453208843026815205049539451787043972862540276475423967482533393224239312890495010423392682514364689962923743599182301475229991341966758342948409672154202392042913654212280705742430838565045350832765646701652052567586624863213602402786867427719984209834003470096282381264249346144383209325982427234671663713661151517120769316672147434875827890197699817916941895341470628516535076454433447851470088219456755329396088598891660928587536296760919094484213737292913690883314692037768588025989613350542942014372771992989760782857737915460743923385736607300866742614144513311684728622156001938408535293633135564012488927256226855500756369819744461463411591923949030670268926878640566829182137363728391118933289059236068926461845294981130198163396239408131384640134215041671323554486815941197405460953813312864653424507816278391444812672060632449255394344980681796577118047395448877314365978617638348813007694840044144466157693771927850096107696440326420226022246940013641935416368308960505524993833907212345257139906233080380744536407385556298082494027416998359080417226284308440653343429277337713910087534285690985856159565223020553577137118583547217995105083373462723781528767811234244277721472732343563763443593290432406183220136336551992095680134025915429320706183491593431945281776112573734542368055414571381800173536598222060310707255423477287397332549619991950603138256141220136867170596798345622158701739813465319140447231533430693721734036795415355155624253566538210085511367130187578874690259535395980415749962777658757523606669431470977184358160944506985597563649651726333292900931978799778341600666301757171103575649750812706116854322718335290300384536383831450554676371721606322039341829747899472733183228377006358609668058570656628852242407069172585433495909549360914841600975897945200390201364953774184276263837600066501923351841988756781380237999837396320292789288836715758549425328429436900919023525193713636292539928253108549986472719605241252314918677484669901239288400345554756892765293339522477959556759088344712301198506866489961368922235030165344610145757196624256248241331009565945217771795717843782768730138153294912369711431939097514243895005555693054148648396891138460507020333218772290514364810195555907453308318698084908205864467579236790019442213968150754261159519401879077557457913633598997320231760242313883115298088350401240627448806779871745046788223548153581445832214853625708508298682442937134194281404175810766830070367721717538676281392071911110512521791341883300483643150765133935191592922818326244244440878647510982870914143717748546056576040460362226874110699853173878875061145065001180566660590019978575398408187893513293559510243155825773624637158808592887779541237059994032142209107335691925820739214734543929021614856026537587098895306204236329945273532696954590153841432175377692710992837349269081376898940505540808284376498617457061859900425348515792776715691309725759797877348943064164407604467618621672623997335705660469250086424179342755535240244964871329567723732021569340205763341386777660648068479355718006140482609925186535430830873522320996977737641799651481261214523265930809665062850123277851746555275993097912156633789937696802001788243854680241023306749825886133786446939097531407917917583393755328433034297059150819228809647751540570413030040016954842045024479596200548223525641673238968701476133941960741452776497453982281732677569802353003403601272047221669157734340334403185981109224585022573309293452231494183805756361590694858354209120880757651289534689957876523890341174830577857464340475525206852139184021105531692094176764221089118011324331727810023413315302730503340347213407504131584315821241484417152244111501550198967926471997270565793245935531168112787768973593764353328228549198715217395939870263519795222620635529586590089123009693091115093781488412712745816065257778979384351293328032880323852886618230526589756377137286214182258761386564439952252688357905963044312372142381838839452936208831084119251343876252874009745353780386624013134242835614046121470512972388441640656766634112814174976367610779917073825734891951764388499852817813500280118803079811778599055893783006959858325941298991280861409915364003268555049626638397439239930834898322756976117740274676431448151408051784516987215991162616587781046479900676873159612153174920609050966536760824337597699139872747496947213462415548760029204989123654553519809241374417977777956793664598798761772887749516264601108434141005625862273383486363717807032746309499977773354131132818080876260067205271714872257436349834066531309792952175735206111861447513455222074845434121333928280219925068143858881404184636986113093887733153524526855618921154969842254289933818403963049242684177493591747191242121162307771071129586938181511458644146752578944864022183623115946304091210689014908493225107561163639349117149901473584473419164194933488496859962679588999397884756028323877145621600438833630292416069165957145581146761412859351529042648523145450878091511583136698084292867662859468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -23734283635063786028322522013299124850188454758431289059549211452876218311629709625773368444028799423711162764151550282060598021730676517538173915935442343407258603433214699136865793654239560439283817293890166749081989017300971579047218397958593978730450755122366794280362543403619897097554225384659326333510108044210851011297683006085846279013297178719050923431251524524512953399520041793602935366299597020857215130455574849995333490825927759776139343600498293784704545291905947201158509588383684726888539628844733026816908896272157541211969565986622026780206675255105813761385214905911142358670796858574886408765741131479434882712489698112641176876103491756133028108876485361447828209003149963366778556596868887805350910430540486372085642713623721133556007203333612090866627276204863748229270307123374715154567054813998283301178454444612287015247055570318492088124033579155703527156067528124198494323255574929934956390150859103317836877683977205345430958550588399168455448010849752025509578874296132748310418925080961406228403995852399376027783294726697166686391331197540452018188703254577992830704545267994908767777369064372212733282945138984649956109312558804346387649403897454132040507069384760138056279442603738823151825920540081721647357103718229282033341487417772634113525394329275754587444307951452815688791873997882407391567139974631811238039995657805316385346919044125693677914390331541520888692188447145400184191907340343055985004302131595283259099700003273488753908313630042013619993426879031629635672401517182187013982499595959495468083083229462988680431613017395604869631028154428344096807223966862997579239503336621976295334073999967292875599841519573497372564819433386771545910007554256110938580768201632149047695633079439183420221964194044705935861808799014056489280438057318099213480664028515897686272038476830235617870124518235489415684910610294663877062082365262060771846525676470572451720450509551325039160563575773655068385988450217143633774176449299713122386346194020809999857693716775423588644173439962698214669662576767899280145401047994279271926425654147062377356338848830818585552775328687997882185137488385850674254517207092797080941339286467282885350443320353861395218903175039377937084417271562069735780694481191764416998861729372357844756633447544486375985920066914114521304540801062687915227315669313043837291986713796733750299305366221409933961768599884703040783943740446295683148162140080569351195723320025662559283915872599299375416602959181177658425897386825497927514705065121934484463582419029299702482771348890227013929449034283049687208115422150476735252087047863656330331834750159831780591242467020841459518267430329474518572063029604861317547071477780252124116774381309376725748505976002829280990491881767507767547336664120567217726338907061625780527569857281384249696820255739742103139923188238950633843284775963433599895498722430095845237077900471198043312079044283833438817328031914679596014537024362037479325980612229145949820379813437528536518800056093906345549929627206493106330621533803681258444445563304457570190301048040820377985858670653356000768457157987332617230398004564121810412321531737429421288963758540231554683738843302126083954132683360301815228243347510333167204988171266161691663220184834772863694264035421164999489293976055726504695200744004513190173976179807368403225189066436822523688379890555917918053169287773756650624651420539501716080187209761410883332868477294074923832348063230907083025747045453366550130303580268157993947825807708773437808769956393128162561469145426332464499944033754799270534606682205953755782219400439069917821554301461154445693043567588665341972957355698540631741286843677412294376423975260676651071899725733937773855835747897820232650495994808539018517057850880122996564180689802257603340314156513742031571524816781165491206671971402850086082799087716425210740476568282573323484709283337297690126237721842782039294823423634307960251204938566533851568888269294271574340101486558118045181449575901856451810413862190446269069514640941648279824560768764433382471845464849706282537904643288775687284481126420987534100484229427649065098630730887629980278543263876425243347396333059277202944264881892325597053184544826028470708507466707783679225729755770874090130255724820307696678091592089815112489840141948971563087026771066228388045718129450231265730657892367998727763024720567361331883402206206110882481217299859128139494774315028788111034749640994572446657316539707388287077450652982709994991057458100662138181053224690810679085346768046449975483826814376156748575960828868975764625347354393170684435200372094914696892183216078166278473391736275057799676907023864205315967492725952528504157608916932448867464083843791071547869658766648449647772822147048837599834025874763850086074020123696267515283694424351196181889086275015798973525413040150299969269849482457564459540126388224474638371701326581834205115760893268384617744937119989960650671588345276662416029035555519789620360748089958672930976951548618810252299707298411227292633452936645368733842570364578810940269077367762497760335971582024739851266055393803517033155871314336378486896862219938313751216656595590349770052461032970504286439976204031206662283886190679298140131546632162882138895021128624145863271919549230641604128166068446534534278989096552791001372952671267163694951085839386930869653573440291089655237315628090092323931705356203315333193135097456480311461011418570811837297726218064271153389989829788295651956343750841788814020559832103919261439331392419925743973025613629944316636685803218559046617137518604490188933021083351174888241709956951925249143781836477488989366643181460939661808575474798855342543874106789739290855860496641528285842122018527660619416544883868474939656803241898653292937930665158818048275989205281495514919938910370121702298060915453211186427149927993953031128018672139086159063987182523585283231134242650994101982976376981540153601347491461559953475440900772885293369485248161991631644399017467655659050976670030267909991843798964582169562568547205557317933961171960772320698375633750684423445091737681399830175823685008434172926667158053558381280110947220402498430428981044969472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 809803810697568548674498055409870485022789761524051594867785641955549273660748136956445163586209762424567668415400500099516741415935240645211046652734214594478841683529475339305842327150452774674105092813115037390527891605245157284722605242942045235235899822688838992139065495370241433717916327063879995905123549750173731198223636188322358826550939965615105631000816330651809818497251036105225428902931029277351398956492852431555553109736779612887253124944020044914399475457109530805353143089986188287085907469112189992384884004342717928878301356152744853150798128026273656311752262765275146971303794945418180118547794235881911614983650177829864984837405868873944152362424632587982050477632101532578105516331903956188478170298450201578845627819231169426169747684380241974795901122955265175714883222589738987424442124134880879399916573779661656585528291541119086710606594913435439549871205941370875085055576430275484908526617541054501030629891389485505838277617991659965956311216572315526945074278131139516106736868661406610666899432130955438977509639997254711595320628066303738673218100985111927113034810243966800765540554455296119322571513234919862861505109322059383772107613325600228491916668788963919970939941696273865217019320650428394466981693251872391192947460390739543935442203562098343693985654360794561914733109426153025685926670081899172965459163812514515155200082597878288567646507090035030034903874765618421904767838156782731597356326974516603900043893730316691903828295045575124670051820514740378640669506945321610502937453553781008275963339095593327529991592699684561105571034756636739161196700839405038574751107136505433473541409158638655756116932944577765233952608393677580317573671327915795314208294611077638496714238949340860115451152593121874537393552530465654893612662178630140929629564915506701176079095775890163893534260815366324504091078489777220240971906059168948103054065367190204505101645126567556745815790811021447892593494604716992691216080022873886452686318794388536743520225131282879146089440719414379799961349694057631651320562401242054531125597361914527425516167923240319566175979073517440896078423770111415183527597182470966077992325257429601835244892094630771310648943548801271301215390582626103383781098207894457705175850764280722046534256997447093657883285624135970169448774426555937029836195966726193926055627193588442315888352353795901593584191314039560675682534260215970424448768827578542386685222377324169780936402076144684837417035398656176482098767917051346248902569535243895214497684495813081310316910132162316589926192803050965447070831335346974268021566851154183253291756304666362290417377252816609527697948613951421443390858319485683393120302510019610344796035330882136850126242381695732085145446485424189295945392038575802965608934330104344001041732770807068411633567568817508449061961495123852304876065414778455227188542578885926268467780464457752470369551064659642287576990858481421289845242645720197554997792371987740187012522790469018868730658820215558299566024162180904097320768404220379758537833793216889611433132981941248936765338428931568413796189054495338510904000024507828696166799963405873900638707424025311483398657138644143862878189327586770029830523212761571456133855651708394792910963751787923598186586411353990432930042820297076637770810505704572359528311676900843856105789144170451425449783011039754369610577387470740350867795572009441554524917926022792239116894447226114141449821489665315051929969694944438986585968952380146156089736986363147512335103357871179463576488531870564589762403378973962399523869050115418529975166298881659374799181145022639723772271948206995742282585323493107713172980575488943834856925564688949572694102459316010920035086764298725396268859617477464753210818938073223461538441045120508306488373040992411449768589115343918742618077476910708006860624846927393482725029510755819784065859284060895455930338938912601468260222918969748934703155401650164152865617880253021206797177016751302703804757416198887136936140802424169389980137570919972092946089184679892242065343634103483254229471233752022453063813735235418058302484146507920053262152747412690648250255365413724280999907380853823266900620039633798989152379439447209940879685282029516249404354709892452822472026284055295545419433940010365389556136603349398264356461859137391243972035547511874029530757384132392616856544070499111250351399435080391203222728446332130835468750744405491498988003247711578358881079021864797253659197849921519743492723862248314098724440969870974753487710339445180637428864591326472115990660637024190629191999967078293717704571667365643823649067257180454306648102883231844983563347415474735885345227240466369000209611514994677833124466190977669674708924509015571106936653463526968935601073450163433072003608296778964199163887169744909903327672366128809126679665633872218556157389761045743025331586591773379039848447601386600066730074982976358684594209846402246522169829726448688992416106359348232825491486703391122477384580930602762865978556522511210535455850174122045042919021316953198443789592219949399618041354029971397986589402086540243488314234847345017928225919043354441223347653792494105823411242743728496712937534126924805795471152826196607587667328884875293763648606581160645961254093173008857139733042802586603925599125140486051562635749668602478512015034911389054647802416527485487315184826022496757832587240687819873805252579952314706345162457280649156471573903076866336391870851874033047901681042596524722072580866305871591444192626516628426823252638426766129872443256737449651215468753442006234690047893544200967610755077948865368613129268701896532021016776379939951019316279391896801218695167522470389321042072467162123819981596979851250275288029543834534371707455967403171416475258429966219042227995384945860303244291835189585732429624940594562171053906305336064452418647904975220394230457784368125185453939969982484637092058570322094473239691632140921601668348316855151424747367460434460089970855758774521705008101758919520969100651467393674750345047028256477186664952453948283039702391966380040907049844373597522174002101296908396592532620877967980453674779865721913301917709107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -25433789294327076875152139748708169499577647232714214109348211020756730850763002307186204829822843790062588200167639307835987535184101226159505298752065891269726053203816868319219917237331717557637388779298172855232571109271847566962133602430197693790641262340370989003461027426536006644034775373537559248416775304253085888995714711999681368546323614789087641190607145931401820900204756709392270107864984536590321943417535346249899630154273189599422151400817954581116620653652285023436337214594952737887879533730761854937293669939895739365486990233716076051654744271982612791203665197818200361577683932837905997387495797925193981514053334801875028030766771832617136794026111041361755629382619572861472955092048290016814998513894714812048401844415688013295022250084022481387175909707713220484429204525166824346690556528461027617554071332518546322437907556769120861020017807116208866365308174273675227960923903359977075688604436846972706640403315917813189704209526359235918456687491986085860899287075684802922960713901801088576465555967595932975911668768516735827708619988816164379219474453871571699964043596787020387667237189160466794922119550401164482598229667263798519989615035421036694932190133833668739655970165146016938640856400262716662334688023330770642219939519365155303548417081210970999852573564571411817564209793997310901079359723854752431529252124547373129016797681496037751711841993497524135022376568923865776782619187833793007522789741625414236830531777351227492414228890514719138153107280263891840571288605715758856775538425817042702858513193822618080162555547286456813737511128945485721363646112621393184165309137605397965855069812237716564136221283987460045539776999510551360621572668104247728986950143592741880165379689596960851058070342073578124740665043866212546429310348934030198556749917841618096436645573471808950900707925111130650023935471383400060216110456720553774900756310899439464074326749441923559913535609136919880194399990810252169772792026140243446014043551146598017227790276241699736278247387239098423456885405022704996989995001202303377316067231633252265739777583680516142175672905884437919469862730141908418619200880103073474368636460077786797737073705891570400454735236343875225346611371812147162651620434359568263712401423421704766096774439901403624865219797304303178231743590706096546277222620405084825427156452075997705451894998583452778836664101851150345205982275748918694567366763782190531856747116258467231130836579372600964498632186402496491378414731453783459327807451113631884221647193572279262277074382080562649456146246762453835824338385524901351299641830347268434206863027640497316596282911793620554909859204352610286559710203705098855496043722824330638168565404958826081710920830747822351926802819214208757210024982847786787140867411048893619468170683272636466530539350663233011600851100802879130292130158696914764726242716333845330255992900928714481781583600735879916359700936031683181151925173698743463549522021159616392946662974013496207062087744725126047570561066470731114988317743773001004602549167752882349943569671327683101164445243469235785068092089208412063028096137709777661167558022934689728003092430303407006463018030528719512907260243503545874866133314983762239048077830678101060961887755745504535109154529309063761816983562888091146250984145976114799561473258408670989353726161776414143273448648909011464756704243573180690418956766113293226825668802670292874464063034972730426655184728408819397310897510659326048541791001856389265732275748160976170037016880646374851116035962035172177398833470681504366877428269601238629886066973366134555023826926508306208453292281168555348643632304891975755594710414660273727576915632757252225180711235691695621803653607771164332723963526148633039106497733738305550927800197118575224831073006037371817033436504069201313205413687798387716308934831213403730047914384907636927703416748678015789689244895804705964574935316981060439248920958761830181497436589357468034710769366641991450614702731314809424339864100786399210803415106650876293800173214533058006526421251757920551487072593383112793724860494260082408228062011256749757596178531546497095071154423051909781577582264367918795377510990742849024002214008045114714299149309890537229710449331214041271546653875919681624525930699649983175554464056582121834009417139454954491483742574819758052854951057333940834147050383281347590801934640952406079393704469571923314358247451267962134089168977603060180206752337477317958931384002952059779814700937460835594930075899395655928050845812180943080408171973710607452385804585835376220508721814971763274389750422504862818460527241928813044693787943869786803678396297792779115147069759962276264542964904459045213390709337864647527316550186338375789795804850719447567980076181748752603512194172581302569897240639278929416772752893297709884919107530595261660675604978868775567861900942259850900951760059153914197137472934760293916207906394927769441309519718065788131164117073610826145990448042372484219944355841271406712689629739516313516264887972952656394997804661569488095794881792370633124245201928726365032346844389448279881703522198499151740519050423961321471097575364755358973891076643224977781261371937006974212096133839691122296032345947702812934350019668162783430916656907135381438778802479803844569782262894107014966817462460102726915475782986696407208947922341460998744254771147190249518995636368376274544637062036941025527849547597533749685002034318942119816667234146172304734075017882425156402915218443549705707952780663191781691105067620559812390640028594318296068797097955709067262711779493881179104397351223736841117599070151544711599902473473253078865886542322311916821144654236544886030774855251542267825347410719357262241537146453701600309405261124307048456873860089630033530329143619977492171124627611231248152962354121093679120498495177441688460309786745119055130767675138670376133318488923612751410462404642337751774492608713538179723192154776069450646714735060076986174572879371806801724175555682224709990747058092117641073125137290513872085216644580005648936062342584471593200293788110883010351441923120162385216054641468736266205708612540377381577320457830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 719252544405691312792358093218434054123370031095929879231450619413036575064864537248292441276683228686868995208870353308133241127723990680797334827000466166913540150731376908191099177784864241430137921635449114670919663053531454264884626639864378218459806341065469176104810139094153139115375490804433545786674505588813081800940631793053433850322338785535472306834777267063028672921265973216710095831746063721459166726261133391882819403656326785284250498437430967348168623198047139603966009660504390420626782840720590180164542855947804087449917033049974204062721611338327039245615311578307616139850722583943457144339437032106618038577370417795648512192739774675705010744734302326627535510615258149128791498792512747792146732313117735934877870455099294267099454223521191712504172137492012339858600767270069148462276984254020189094702785940636669471184975907354724035946083099411198125375637214807469199171569394523128295035596589832460681000444091273136556300025308222323150751473032239257180358939006789637479392996605673634440921686334362251435453381365834403785205309583902009792015785007877297443240456371568231107144421174679262961968022078816934494001992878811279579954944507388193113668860539143602589009129448747009721903633978960443626359596354325298721968529158120007960730078700442696436520595201075277525147380947779425750217091658171852261536589846311322707447498202866737372951764992945798573788904368722556727499607331067878027579583304393123994451991240460047959298763423108015956663552829224487895981939080258334873426210057461021951304935889547565987215126873061319475237974561588034248373709305269197350454277053511066343187642132971755910182665755340932720061264343649257147815026977974337809274169137572507862914716778205460151998958076384021708892452318071822084223127520982648347098810073399355741908136829366914346306209170015125815339403807851665997088526412269722364059020726641130424958533207835925331718452921458481199337507326441410852136389255688447518377526858086144857719382239837368531450996432193024746494021527510136381014151662016638962749741489358273393347818422041333687845879209311662199252510918665712444643772298435667382362856027767057065881770342476926273821925974593683460640724182661356700524081559996222164623890874427913154930310224049354732569457200051047096148639159451420990995002644043178745325070289487612591666004910397239253898463625792331741152171838138294337404112665340114476323202853672213191682763544826531571050873971332278363649987040585077164354504805602513014674557922302281184932094691540315441251308835439328279196199690160083698171920293545253378821862747127536327763931063011742671057633124191007347135546672394652438438399875915573588058186000730226477502755836566757532536373302563599275461942042176512864089949714760991339734840368865968767030252377053714615755331628288825567457732944324305371659306604811884133334876340791590067336215970748135458457662263178329589316147229129695867453268132179012235029787180724686068377576990063586600299662570112917062934132477712275106419943939572760521948196002135965683514493742551067894043768803652759942374696111279193023841499070563296332833243672877655961133275283762981585265991904407165887412089572714679364276496487427843105450419002477950067663915444873332277977731403442045806462035187608035133451067755054116302886634473464258448424931652796867039745459575505829446630290704659512058971080245925952330441211419269333491297697805625886461716235609834524833581788988699513213615723299790286996543894562752514767722674312526939828884717122252132208700793269504235656992643751471826619934116658637264850478720086233465910974025970127136078752452040556954953685798755747746493949857367759725315274986943605071180738730824672605692010782934900252682999571399290532492361610515013405660038607877615035557781387758058072753367893784834139718091948028543527138936665502987434917956887377202678884916104760608752842947388054728845825417277417077484588151499803924558631662679463849149490746275916074354742058418518526712501272119492317039985634400908862437254957152337783164016666360862236754866658646507700203148445939872399427313533749729699889359968195531390309646401596711841812325426262165951362488607390254704621888386918400378830510683930162146388743583943579832807389943156717069886141510497929789872042433014316341593672110194745005760784425258424514616512158711911190476573871927803692427098754430291412803088317337031476206944895992940961591238288560493404126339056983352918739906631850384119167579869933657325646175456151754147398022653796369946136429006821385897942661943531050178367022686073526194947948729883452212330635387690516642244972147079817766459933408893911018732021219376407551071132475246521718801404011571062475607868689482591028942730983700899669078881085975791854726929295795405071140446876155385030239045541069833600415308697230807206283621479706736738847346486754551053623593119286828676315825880346613316062426039712783372841157276409422183159110144744163989611490519663080247296088277549675580967639167225534104499516907098986154903620457184152305269890559075386732874056692486230879157982151786740782378255546745120307580550916914528423166507649356282785512053766636542021967932106978100825186760924205968818522493811276470134475620443976210089806631795840102509063969058572464346951296795217713435800261878690862712922458159067297352651506259657481174800497056437719021768936254178321422388399353145594142837158994614928480491445764846399022388599442930425666185195779035298376861702521050249174844594986694937688300044793722581800103378346780950490511364682688710603407644183699964509886671078805689580681627082972235707360847696217857867520036032375641919219731556334106684711080244244149829571327298782661079222896816526731341126379819286536080969511591777204157252889903606596859765265698097934709422172356776162111154547217442394893198965700907526495640875439149477545398226203155018433775392061321044831585755515804290280410881028887922065625615605651401579521344152036320606337783522330949184826875216972432567254663621636165473467750172063732180195936125714106892750755653265099928460327900305643761048907415552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -18790809785921360116292643080259789968459856056925390079170816171393024787804425817414582841068522595418513188280976072596432798273428769624013017562799298904288748638391501695230901953377760144786011164213296276184155542503940807574375329397157950989610603672186113689778496640909580770318266142781910935930306408598333383318066018344970744945237886995590991623155272950353371921459573952861234867228710049839875332666843917447071912756659278951669223312202016595024963516131540891921665592017621376297781415932717416912123353478312627169866942118660139525149350819264157003011701972970624113170616516446234296968637506389602331529709285245242340442068770163250902756887259607145410360754077448033835380358004749446194092455089058105705136208986887767152958041388328852060329772655658979799507706503401016793422984769736504697830996669490882359973736932725276082662558656932806685595861674461099092645369637357894678328804738297633261067099370212806117475777983038956796263413191140859738920659996688654120442854080274148588097698893657203325535685509957823456947264482295536073909565392848083518908348367812647289692397713860352934138396560315038113926029148228258058602906875586106666310281513336943038907371202134523035962399439607734262509177404485306084744778567305771620175851361867201072155958604078519775630245119655964854989270898749159458740498772711322091830297400673840209918082011032242906511066619242057347338045939861555332207929687757766101079588460654952681798639306883493618709108898487556792838875472333792235975064493349973340734666467886225814830929181365181721307142876081410527732391477085305523246812238146620692722251938288812412985824735489297500582630457988724856581867135260083924694651415876986550703042180074185408735936175233970845373791933720123325094581044147588730516755626637185712273352565400334536289536040089896473253105305171353277587943101852999141921915314071817264067288606416516861624548518341987532838099483184597845452735601028446084491107922097716841823885825790250112864389634481366430028570312164063206991786797596604057449641162195270077670952881711391476965631878977043933810598630959653733829392561019834444685915015553258286790404181286351793942194514635513459611203621004384408011655373967967061218836587279903468758144581991817900611141055170378450230251174286399221617599047024931747300946197547682352225220065346306344385497823570267448672427532274295257669121995817374003168464008671572120173756211063814967217043195432116914027206357397793323426429566287730210981318282612411915188356836108348007687893560988532071052777736329241388569605879563603956141139752947232260306649503636549659958048823686694758887739250192113846486103993174554117192071892667645229426762890881234878357557732859172453089235117130233584020362590116228049090755724689958805180843227160909977862328267632648727754256255344215578960668870399135680619708964360132450336862447421737665370556258853013267628138243484081903201637236803537428670911298459669875789698356052227691077455982434735289759911159927521385890185839218420174016933553730638446160564064510945584099426642852149959410756749195265246453599414751719578515994373441557596079324995070053329300067082222918450172476913259887603939225811918790268111518400300177921256655287842360807597284676681646501652980547086847352329003464981092629030677659022210579000625901130379835397420110281802413522783196249253274233915185694541522655433864465805289346874136476566148128967038770349225704098368904078020920680322894227647872571446069578117419501175966019630218709265368572352391813557914941485072534317643300284119777189735201343884625230501838067644900501805254374616223946012846091867215056754764931170416818431603088045677732574642916263224242224692748122815978289467764027874019978859184817129924480026099525162776441899876436958933044199048150449665180589787760626895672551854624117243356304370831417169052887039379331406837303194629356933102408891263520015201060510219609816391901167477075207639518570542532238128664507712550034605256428711050436776683099383697501255192735123335478357925513429147205932139729257729514069503886100972796771976272321550961991185062738561702074496728346242464852635046357202005381057940801323867589622959769958139878762967055210558538191254747076559621382126908266846235858613581865347811225821610307647808389504698855812314077376257201718267927447812845600197197562660866127400647080575201443546231575844189688688392982344219447872581583335566177016744820150830061951617703359144373973762806532127825191911562695387752135609611862234417147825448048244789023832325449752751456508837454626091738717556027266192206014389019596825897666850928422661437265780482377795242629635762491548949820855463197268075725652428335015301395761777384637846626271924915464216193514703459685712102932805310774634596226483987330248485706659998226646447562973743555941052390270966085741138948599847973242223851761055106386091957736922130373023968851085174399171298153044014948588174094115393438750149059555337434173870703959375372195703107907654516620927818377541864618889899951298429707975796634742059181343119002124333758690679153810761979360251929187203205777915134743440799963318168037310021285597459221107248571724944565975081206723559204930294677353088051118216173291155599459435376609796985050035827411065424086976540943841174508724827543369719718958815770242572650949027970168579552598264859856958220478000831256545828652619913051370340098209389718356578142785487585513943871414498745941866499220336693516888393142773838685724194197844777616179467005883117441942177421982558855732637282224407488728581064365325167199425838616688208543480445062173141969499614822983329890405657474992506630408868390723873774912960555514137179889141375467288468930275934030602198330017930756923870348875876199997322408531514386299562017473582820397479412050277491500745196626068297211980432003068550024691824390001362906372767917470814390536631950459003041512743109975966357602504964412401318859593194962470233129584479126084731438428247650010210724435342187818692427505105631251104485963254855335651424312862087211769822268792755026437845134040014839632115807761203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 451176376867148982052044480317360794729519123479950296648704355883300528938238664144078158665795471861603604252442553068105222590512014739447012775249696099191043844594070209237444315749715720756172200878077513226250916831527185053511577118735747724646939967670702447389180744451746145657680214614170625127373083004866019143253447687516512034362625389702049013575978716259188619293482894325798104527819665157071585611984320660889143233623378110103643231354429306861981956874505604608145676573056178062792612852168346995886875107495445391043125666550009549106498343332369414085754565445919489702592975419434986106206143251781263238773931010953432079551960061393575365550154687247717141296684386486612561441907772776550858359995644345390807137105126354261049657040849161568879514483106235581779418549579358397913672210503016234191985295652355794399880181144189885428956791064693079850469830908164195997709382842958680101619701833186535330281468542848237520895918517904494446236067839114547663696618420283072084069171435456417491943905571456360754244952478367485613986468114801067733637816062622463144446233751028402931779846826106310614852811974515105438863783978834419446972108900828058361738549110271707984410961605250659370818087385964671883003369526446740983241974297174670303507939881950925250871217412996001462229699392338742490908521988394558429006823233172238705433774102596114854465135935430254922232197202466077453152883452208232727933714141995845875433756698995650733475144661201489157793910230504572697184180242661114151064480602730291376186153791388857799645618501202275849867164746629169530505705365482360734945263997843689949819145328689479236991605943781590328699232796251688967348862545510178276932956026535629390403207679690807063762908887881319014512314470274101099979979077880581303741682303733188244369754299845424059943019226844608972778936659309585449926422313948113545864884274843352338713552040510588587989106600908210612150133456674846388049053280518585242473640176672377205053702344804053755234515283582349949549385727082375626057170661141573884891847478167209502293318106138578416955990857391434312327804069696737936309631503372122434995102177656980549177211061353464306697999080537060534117222889016748678848380359872333615072122164340574116803271393547475405227220337573009951571149624347376087671405991523562855171108618707910483415520822167712190930121936583319183502106811071080208714421883236284783512170385710227078375128098833070207016090912687821260783931357407758555161182187125896909960229544501440262037053619784251881314433797778987966433085797235548761922004962537612157545578222676657048643824820817929647906986801537153040481818435093400943836140448774564135226329571342349647503198902512781255649013323802269403510669346016304585856912847174357675853880919295149866606538849988646134967161410846057374224649443156199312620338242723713648624833144477655958236947722712983553838066731554751338594245563920780280141479565649829487899500276285438823223172422153556970823565694822672981224232224128323638199837932761994495374362254045379724861867389188994019711061695584595207445558766016900697779826195659405738957790982068791082681257459703256441187034623817558868692005412775429203807908732044247729906754212695714536487910757238624467715636235785592757400598083593038293540983716659987485089996899803671169936342297765657421104379854687773648191329231153881142262911836816942435592946506639425659801018527545138050569956606994617965894847154674034359881523816539676413540166490738390450488490914872075981764837868574523313280803677784405144683045078832798242862712628624383569667554001524773009557879342924342314646851898273210447725000741781507041926687517217794007470301008273887364778159649777778899722324338298042134062867082548287398698454373650065240165532073108704165390770861792317326615617900815086693033812824453743030145128874039880184115948973388954227224830382201709507158556209471581263472806602863594246404325469584557424967399232182789284065878033594435457555965697292536101349143839661267070507348484128442022649647772467748201849539687716126514121519429748718305963768531986079499158456099048364679572165843876819142603509539889912567848921379813077022119546235207565799625703152491892156493265029500122120712007480233752305979936178691155090974791672336896122827941349695195093035226100432695045764520425633559264082950083059873622831058883127144865919664589348970722847558580711110898348313842773039912412051981734573246365855255679912881976862683578855781433246359686297183440199079506629693825072142541660661584819554754719216402002683358876409435968060472554220741018755867961796860767984310640059162749849134353535144079707706755566385621731523421700327105178767640395733730070303145599174123858587284944247161807810274329888083833203917077744910578669270146802630318958960583112062437347480778953328980001181570797318947345010523955143285340700119732269771186403212993909933161536300998252110189011664942954969005654060125270970779365384297682572238983962841492972464745423526132836969280029422890636675329218860679261403131103159060778726409727817098780733776462991171213689431142274986780378713567532102676904484091275133185018837440865604612887840580098210559010006062820137880265381390976950253104993262659046498509928590293889416758198042472834110702221561606080918318262120637588362067121901431855866695314397982795302351196271767141332898975168125842986009880534842256972164018308835020224117712102053244115383503676807703385981880854018853005342967929157147106316857981339097336834615038073835150809737727843569802831454732737906414265824271590851073743544124106902330734267447983745934745165422109127367616398516619495284008966171281014771150746591949287266785995004434174048590561862722132868436918046658939949754537030831487948818992434666949465475005102118220184009074442094251676782018514333128442183147400699113320843566757560845191673340928441019802187900142559863945901367093315929923761027536303547073214356626660858974439587832657919552765992989561206774754265522469316055298527199937188832382362140466568150152668621287127786827597067900435197667662503095577731085107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -10088282664136858351060852322966337097103330989108600386184786335960280088887167931729170832880418899101183920309839757933023575921444005924715737885935607106245050739754294117186352215145580384796234854294142604514780854916030866094728322561808390307264919265965844807200635376047457078057456116931221078644453273733903381119889872078954642183838682230126346472687192172815195475968911232849398130678211188658103176771980972547156177908821787254320561989791531373644592076183984552333322724019153778505768202506465913562926613768003671518499548605343325060988008581076804732641382695008146882591109871871609054065131565545318945838592817990596333157378482330135113740514776146842674363115740631539274902621029745728652219585217888788499114124738122641448665872291982619920291096473879614944398189344375060191437688668015947860947408961103323395862092953977596199386653267547495189262595812363358333852652239115541207201326321582611816763836274508338929346311841839085967889085835006486116269256644926223518771477085693928673397204359486965289241180169339934429169006669934875979893398137012664930233091452756874208791614388710289163664698237653831140232936067686462101022315298541572440721117880984023833234044127307009760282983003023014908498131565171587206435514729142572335751298707508361279689117045307315975212721178229519559282474457480514725540934118308851443553602304955380768866812624627466505758858861417455546502539889268126538411602319238369011016971719581615397740943832598056428459756866009030160347451448314483722875191036760156035414374243928999504275660412029166282247673961213451059563264577175170123556212082196814438242989821164855321579347509976158318959194060195049845317207546048905706334525691689742336852286072717093601061353511757471230806271567371242733733946347502304493133784189984643347717702964654374454017775161973768622074542142403403170021139899425724540522284905154376073484327158002929719488590322059268849877863307917547409304549604760789990537127655881463800840038900126202390737784131643318802671192395872347095459128349121781644568674430678645393328817932820444954833770118951790293885085553775180838604500897144948920300678237488792067547800055471321743434654844821406254276701957151136985235014869553224326770814145457314607845934913678519116347077349384148692199955889006573595830909468567098090340981926579465688106476710149149394907819362586130293185208293247415603838958877948039331484586171753285644340695600899817558313568594792459706127365300595076260035110524117838654314239532474792038685339505788156002440089618108354963426757673191100914219288126458407753078401476217219500923826513227913995897656890963460395520825720854863207404031912500668627965651097390390162885597263822293666312176075782149919421835024581609513202754831883478891777174509238999906250813763802032485356371852808913537456023882197271846306433434233225678166918991056441881443302880420387021186130002786627724105876499975789964285716051106065774566752268484722206486983986005544528502788093215137655283351071767128844202217046264139197645537418694884903045558206839179265475928574262905544880265626412582272543889825517363571475619735486645061793435446369226712525380743603826157849057127227016485250841487357425595261093538085384715535694731187588378809343968833006034289171463429480584987911834100341851168309632347979152889027091088303652740449674278743443001547314328625931947117452818339616675329126518520471196964542955023642937019945823915413238917024531378287435237318440337235817863403517513249287715606799384265915086094703732903618820998565611550422141340419229597762989480391393117041990527564468668044872516139025299193133997497256012375291414113375012653934545062267602418637879192296529245135953336580543883463973039201898118950418169394992347299342405347965703169129963556348033348076865542232512761089826197553943092504586727288571313061933180945648199209772541564544664594551610207176248498739223667939085198220135533914823666894302204612726861181763382904091013540379746076944733825626686650671521911168449706122399228459304467974480307945814174263973652280686609746506964937374808250282498688638779505435715180079282753836645979341672675563650750535017054970769080062933100156675065314871316932715662484626698590878766696665743135918550322305912400254741840531643281205739549897606058984601252127892174555342913865829413874779496698239804091168229828808350732464364109946300977171987975543060233701249406642102589773534018339199961687881540219579733944876325373142316894074230948014886989253727723795818091544918715848685041223074060911930065902207680781266289818762802704975663089246615019656854504741157368803969237076043018180530331535256744678664946134243356144415312902779669549221357520312048311306261388532337577157377919586428735333709742518957487883839710014794719301245535624709042285053877586813320979178997141682244072071512198258784201664078659296143389306169926178417166464949730139342637256985654768421165954770023743018219158434632450936300346876635013523199996832782882305851554002873205372266691542513783435734925613330060439624578523117670814783822667041038048620072362378757869661838517558735547300257364346094131083240935437470514695881207623002825537242364854765689885419401639255214059470686286101612501090512897121531557731313654879976007489313055355162797740077695249721045240468352740783994773029888798649419261133573154837121188448602882590453306032672607940197669478447309036392967999140797417786727335977737708665578724156033456144079218263213895557318408985550505682595467862238922136688475995847432806048402657200489502000838595294875430967291642141264826091867635594988529329280857275380595494449426286189603179274863660864601261012737262263490528280255989796588952589170958782351610640324554787888046804002067866430888046064240429128470084250258253273458313221725311295583904112292605737920441486315010603501722565797701712859790353077474897373863868160289809485801048612049894138916049316315824219678633161336370441941896246121428514861263154073642589847831586757932002048880176183145418366913130194505057365569484912588459715792360202420707972750005226944966466852676960256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 209809010924932746018019485421942851249152498483108155924133042709287699992375366337061675458178865843978273569961141245137042851380496689946978770161880536844106276919778683245829040234948704279362799720764364578032369803129673413537602669635884478499426754603172237125528285406445872858916268517973592742354281250453767846562508702064568305578244575892291421840695928196822602506620319423966591616401996335846732979450453610142209914019662291287697378328292629563311441158643039091538218866137332091647589178487043862884545476469548400154770284189014493355097556886919140448523379736267585398972019815307222492211027986833636849410911759756264079075385721530232796970728466997320971817761175957285822752725836739981973877091800426216105180211995098450124963135553115466314721920612685879339610331711004102643112099521884260686140940830008245531648470281916796096042295200287596648611810596400017887252978629610328300095414086457466147840487327045158398064126696387331226100508024690384471235575265591982443059170980465294326317914177486731335779650075213418224924995998656332061825143996845511076979497313529229228617306407056393325742239230485384843205247586909358516122737400725966236571848152998341408167891117116978705359836662169019307368888134264721668404809516004596840773862156056330521968551124317086753715279754784080165771923381512102082578623237481092328584315952844703447124212852461988430831846954229843762751125727593723793228858584196026357980095981747936606703785488189932727384547061321666254995321195894724159271402390290995529721793741667575848574367872689190994343681493928687821140138566642785129524222433493022659580652844382481153701978692842799056077060780990319385717181827732063165261598855148457721271746776942311544560680242022389144424297827826664463532832123972400243639055519414706040264463090550452582739796448789827068669886325931727494964534309426444475244290055781061197256519459376439596598361788536379975456791124845543942682593122674839998435259896178707372847472300748972205127420887011012685491042284760622243817942022461921250982601268499848250356602906790847256490358373791730480045966109225467182990564259683641111136703799156228568870030666832869315211738509971457295435325423744238301385028574335930011943395094206221797744590463319908782712890247026894297332852256876367924258709520791562769654141951027649175449775917900059514957257428055034194200753601101258952051494788309246357435157719876058479665823595824385468351992712832335447287890485321737192239252251567045792875716903585108421353336377873316256891804295601420692844381600120165874524264210395255645335868773340143319348809649411484356170845892894029499968258790826203759489210194256317034238119057052815301998904210213612861776685130792367411473386456953963943441190029933614473657985204169136046193483247944289214690154989107463446134125879819794470968693240279395353353333908920446232851257522873896038782839841155356044072441825532657797936898701248155430067674420598065287757305651554749170061004503994282421513303999503008816838638029779834107144234287929895129397194872035594644522350851462560730917889980246594812097026858884960007517756202757299641096417568490104508929041758554582214819860906119215508407544288668182257229244304739111890561106134234536376316847942040193013437515992449642097948927678384241307231599951905345177952569515943101874801400203090857224277140147123899435956132290023429696142196801610367194077135687862486242851032223779413115782881008935877844431280386513103438269129989756676827040852414963368810274009239550046793766600792724348070072847523961034719048490609703220997015379378134177324996939897078450656291252782117715477119629440113871469043149587056207439895490807609881751228988774320624037931542542885249008059776901077040296725852031355262832594542014806746651861892652040991546863780615680594836830835983159453462060865227877021751325362624211837525674362485666052203701248879583817151838103730686788917507859369502662608200977465092799098472743261482459861375915974599124033875229286155113035186309522834461351013246239718827249832672168969560948439626933677889116448344797297513645730552308657545996164560379696735472235839693292165840485500415763285491342150606508599314819258541792564914944827175945440764733369464264186975760531619567364526261208221717209159478086063808120305500535888953216887332161789830643733315583571120329315779435999324428351094077483735674955286821033006242718397296457749641708671755265802546499824133066452926971514123397816358339697600779647544583712826737523297863490779298676042685359369130449149962992110248312765622240767900400622289291641370945090087011706374981000739485394602679339848912078735465512561318822996571219930717261671013039875229849572791670543300995984203741578921934821988951815193720981347252311561639918708543507157855630548851627303682944130758791813463849977638944077542117682986721306580061219240624966244529487677877757730257743407001203228020002158067575877202540091858662208409517693397842050756702750462695646158356428225861996704294992349347484009051418859362717816581042079682275776855372839169363901662902940192440855347110265320844847053153188306477722628175170013479437048420798358184948089969225104485321549871793592513121468115907606191926274946230951479387864117695469376521737032752121851935195898728189397801890845378627520446648648182020741160704931606221797792267339727145228147671366212855679986364969509904549470008020961080016687390505757657359041650474350723045198076490728999153815700799505367842918170961843042631956203088774945470432741991693986820756137888950567089881268240847821121586041441155175137269150069499425012121486997025460899217221310673785742471881779864642027654200935853632893996155312553591014279539458974115175858301705374679619496307067722945102475265004384806523726431626556670353038479640788365582849518867585778659591876810387629185534280736960728808587383829217748236378590962622520911723374681339336164914531617677328886892056441821676662010178793533591522580588080604451933590672894357460032534699977170337065949235251603783664285355553387262056093196400241366511370778614783934673715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -4101378438695777376986018811267073926845835485524262323668659525420119570977810493936639062726237074167741782174233625148527158337931715578981487537512410556021568169952957298902863641472584324023984152101865464711414195345248301273565463124969015566001255662836042848640329391928191671518888084099635776162539572127121093729285928911464763924753102792859757646111252234345306922547199489982770738238745961019880755971506311015902471096345513548174630966560171923482085729611768818782054200817600890219199365189575842084145569299150027373244285189415097933742008584012190183308279684450735443592791827159681646475333516724334288420828659311908418727893503145502250756415474099637151919426990412502975156934917917010515405552688037796804333751239310301686449882761786702462413443148628343446712368630864810667124063506829222549248613750880750762803355384015357362740129498462993029429875339331435770936947694605880302225257070214422239555768684029868704443186226612895477462955484444902795703998475827134497823773572665553155125645324815584997359592445598805895888271717572376163494861668862321010296522458121679638824541992143501623374435062129852359357547142362781601640786620395524970476199711765769947114629515836082943866684300933610298967489767104032396910371308574539808166702097111130235189204264321192598572620828418363414818350704551952907912535958374776605733675866747726111092025645560643643735312718437218569336822866214034720553399576795858546644228511317509290295728835357753548944196911413277895027360515216292668283575964079253905929963325790988594545295747422513817956963460778028152835162404513320050593375302822121172846444304762510514752810607677998433273864331480512254633191292371917729574518840409327230470104741536877726735326104081873176009247106525978810454470551705247069636608204727505819238583041733415193154612467229532862118844037150255529703807919990001336553091920755140431826784853773668319321282944878566428487884328101755389643801816419904610775265629014082186117590491108920613995709169130309693002225541985020293605173944318408818774190582850623620444395739247375222023632526841079038474951553867353370472275568719060292857770843270774388585245379708040986759529235497654453084065140308054087421466023404018310109826850302532345735151581614694325352483895279242937514208099991978928999538792071014775925572093146993735055439253094880777972413472913090404078296216657494005116553183925719711853825063070213702499089067045414263489105771161659983518800952188024498487112232855272943680916003148763668120034732958124498586117273049139063493307884229486877084269497158234320964141380961869645148836617216679053564315650117591491985457898015953509063929431167529409792738016246294160128828364175988257299656881876194166533931186592026630555507800831506916517894694041308822073541949429640990424043483516249378799073941157719357855061125975001198863007929145409769150036839468575009892111902541129893024597698340498058476428664901143941418106921014977457645737431329172111124297879473860171812589908369524689074267288558404214813699727521156897050077536146254959773472906212427860958823864092432609827522307264914642306825451159463530806115418543470368520739853694348123718519470536006575686003616703000958003065645748736321712760920268469704460659967623595984446073733275943245652733145220393207963674912194373717973734885203162149013766817233556485546754442050692493914595629211608495370391587202579340417677153999555723476487282035198600360151761401404067603078890890960937602467016780802181584609679232505429707335336048210686907279286240161599963444335741379649848363951281547029444315894868582042053494321304365433363585732703446958212583087579046635061069495816776391397142124645048839486898489460369363900882691019685427995791093997121426614111584539322459359831788582753095737624636130399217539594916018230355725563612962760678350498836729367855905006443894279783763827474058857505556725028210158201328255794236024018977499436671841129147636523119882674327409356602170293410254626122677325785725630373829966613438620673921914821727007705957948950956807937370758612731747984872889073896759194730069221216143618231502416761869323991502649350828638780748646801478798652168308024842093269953154188167366548574092473300662726393227414341378406283624577298536012887947076135134405272785035390580090760310953046695182617915047123328846238585110930538236044680995077903036893010089833339031351153958224053173216119986225101371378866008073782972326498153103419312463746956293656814907554463253591590455332740632696885094776753528697916052002836872904958225724536378355368335523558817378184362060021786126465305959496393305464294645882219880982205910191569974929467270843411284075558240204003247957203616534007812209051939391215956988625436049247333367464028533345571995107227343143576384886752849085401041092071119886797600146483795839336729210465763378208549337828343218860607894296816313346874468471614734597593557117757145291629162416188134268725090463559111665955141907200081464175366728191427231130095563121027687402432331088495698416057404951878788128530293620373944978312234221255354253503352306591481192683072845722417861397036861706244969942085773739623630811591431996140856581854646779213428825380050821705164705359534872448494269157915644967532352435528413362656585556784511053959157454541382567096992727447363362991277745276424793644397580156412373896286861764414306492132606964589020939531551753798251726188102787584888615929423284317215728907110866468513085432466113297700229261490161075559140970601827771727434369138418497900532477751211663961490759697398204433520945879367434241951971207852263282795381225719760956468335088933545738409404091293808477524592710761890897158844065089865899536274837959107970262453554090922625446809630913496669689360353364685663480829809924668275639590853935370772900862842691750380837342806369337970292848020402812463072730450468550191459358386207728175845502435082417412971180899794227473904818098737261091928226712293014373155496704997424339086042855376756674606949613499110742769610919626616925586617223376322965037234197115170667826955054331349858102751799541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 75604766351873214430924450510233284163925610754269771905769689019457596719723339827209161795145191967750932984148300687074169275157851363576295089247727619019283782555759062783591297628370869452533820383298054081365738324414754933215714238080015340138722729866838281975264506856356701977851011959651505362371713618732823231525688986481535264050774452525652075845421479328130287871452679202520306969413650530250179315139121980272786891793680855198429302732404253918183759475898796482252930890911701212082605105202657137701588210373677589980993702890411869642326385573428243838564680878206562025250000531506547290038127807498028165478766554157242445035587682733672472796447113574052252029165792529228864895048007672477839425979828582489682879234834454957398842490722286581807697113984169224910554993654034883476693046939679488870624206071685542244147537831446010389794112767266873221921524927279931375343143810148920948330596249922590494953519446519289133907028294343453704659130172928480021960302647927826495805433705272523023524717386296218324088116489875074328969226684193186527051347676740293579724176105542561100634446094289337387558965582660280538183651468646124370434294782552275427434570686413555872179479091071530672548515741453256726926970434960537714728934917740627803094075744487395341318772741158847256048727194731589802279031070503930104306127434546629696381788377384501722793343919496758644748547513532838280297742444832501205627488128324697359683991150590369337894723355244395534561003783859782698161517625589117635733731600661535258453362513695492304814727943237039792771361519943051988638222990930926419360038242235554280967089609550033583928086259006596870214356446615501289122739602215007465038106733351149400316571268900597922481474495713058665791022447260301446952231724693047228244237580106712325754137744456329281545274605968031623754367085194575806920531548832111961672991708822370217528327268304133000941471249822851715486011278292427898241839954455311833088382397574682120739902277653786989328744339636062365762518536409893891264752150724882306409195118613241899287133906675816002194910358941393917142306414381835276855709583780116291015224331331902817681940947821859020577042953831965912257044959042640927511467649490541064881980158359270104402720484143663048266642590781988950952964749021582884985918290040255488094464643068464358604219624996001655651307123441257123943074424567808147935702704545591603832248688016009152425484246879750419345402710641817332234548797738051377072650895195279195494250523045426602363713433963823114706084132177303544536285134363755653914557279842518634187453332337937734796934193389975275897059830676541685799980099469738319314547895610971616428374750786364103983422371494858332566743548086630985765907943543005967995709061022118079072174416371495705017104007798860498658360275574222356498737913327389801041998888074943657998397984558256028552164319776097418179478952593449285886098286907015082908412015907853171702635459548963501430738266074196167586757230979178315465764449688128617434784326838274029946352164441092902024747384859382084007051723170748739003184291550595421593958481834194645815301920118179540700853873820608829736008403687097389493397364872109801802270316218131014752376464421080604749932362770924042955188984412123910730858055713556410366327843675704335498393212069539932589783418455749775234767880085549940571747748568537965520442091292069343711475140847565610597249077121062791001246168314719070824380297868757084420415892307183007184615940980245074480568984414984902995436283990815930603302589969741652784301604228107837054784650485765842035011679347036628633197895045380042603159956272352515839890170799269895745665289808983823880672131562923944918086759340757395210659454512747931443103698936505696297450138924821807074738754934140346377825386342879584575661718148646436067827623551095903102738229832225664161870380763778442130178531582815527543825160752734532889322533565093543061302272051836626600555098825470251070528566975803084881199641870070984583265191945274362733157822697248765162780637960576331142178829935358097914351190804657640974408400165544303687688612927358946846228138471558506816222826271724678561922190904085890223055696430493797020385773988362251015168257054468341869326095767190856633915950235327954312212185064934398409957956767109078905994057068912766701056469510245939793355377590399631846419734358539451633683625410358497749017094559792882896448555861095942799404282382601477283991115920106014573321467486396060981442498611909098779536287086633467460472593177129731098511793491703937323966826597070360783761328427528046986179497461054303810317206934058645371565758269126333074914973199021765169260608947698613231729755423683135682336572198599364256003023428126400705920980726729089290533665642056119298512888424811650413911013327864511611978207870910107188199387935348732833106783246955345576458974935433087964118422245752525321616122450905763051847666564180554122971424089238638866867103113504940986795750522889784922610357752662741402320872363071722613265067975121183154685393223718936931765056376148977810853346262103903908527487113521020144078557004154358721259558361117652221925928449490307372463388165627029025559934180971094201644856943999918247096748687309681730774412339682497803986976206181117365226874373334389830898903068931207191743343422660955399536282959545829910258860313290560229332212068093658541866564411026028844447876172765214628000867249010616515495540353361770995478381154461263043329719162346046470429221779728835871245908484264329313146580129359056852448055070174305951191897607125510293122178988014280736118817001325060206729283330831204856285662305317341632892990426325066912139803072697808582630710936967780209327267216821792159407076511543037103730088859337505023537470963396468753256843870836611056695459410209618850938966255071178970105818990174199803154342091749394954336414344044728821191978203029157284381446933056914852716941351257929493725256592001038894817838626192045689872393546535918235067334860186148374210975057753828636619264163910191232025998155080902085200231827683937033051757713800822784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1314407224440853800404083012528817438664647074350841794201816513430734834972845116089624435864027550698257576588042929653724745602145458325530191146276385431203526795581495648284530810077467166761469746663357631948646887273489000543254825490824441708247562078554668766368119763160554355596330791525241744941214306475003733300372344558001570338929060684729038258539610494337179305337769612109209011977375942007814311614618219212950308318926612777271400141248057101458246315813585453702086373921378174743785522625035892287544087030412817951920019311122544093179132658613514955842786936312282148369913254273127112693719175017661788031573530603517363075225556191071720478566021744938912814530913032300926996337200949287114259867705085459651115092706164406856630487788602320324500486554735872387035476675702843124870950834600573253578093448760244103362811022316444183120644607276732176761995075023699595946055831562677170853175280950987257367374956609110580904280562369844245675279380077760072612626787450508056788398854648447283517708577475837867478691194058153862959010555827119301732812949000837836369389502386226862909450684053999846940550588586722153702457318718721467424568892300666141995917761225422220677574232866248541749668532804338321651244327162965146518394772573797443682643317333283323847599597258165235676404915849838549169218784007559786910369145861868317947867614709084495230152847797233324110565575425525891664654437761780523669369228805274777434254418260807692588334443520016456089835779972377267908953877218092443915009007947269064982613235273353242401785645669561023027665978265957233873945732566126894953622751229969020217522603677366948608807410815464680526157829156484687477830455480156164118492580400134786538342947125556715562972963611468451989829038591911623162589058216889489244512977854310587388669093922837743383884868562765446631089726242636216156504579835441723978969109175864760406178928630897707058206017754709726134830983576743055680685601080197119348332208047846999605008127373937368758864540672596471339415490750608362266966854423055568022531722293690114892094920899177350982259441747364943751725076628129568789794331150678393441462860341599381020947003681587036439934749315270935868708554400054889736597850194309044753438293570754737679911943477026130222492557485478141976338354023873143858012173327360106015033681804553656050076103323495604158632557152400878714898723434236545635654707906435545130642877685086082227452758108500995030719869839447317865331578135971553763088128514099930672212003376286334623913620100295850946408435337146066612759249838337285541168794600379658284746371885781254312362727882814803880747479709438766426260094854369174280412774038835212576692071752791314396182673105227226685966565668661333100538640687905790767439773951803352189174019029934925425959933176252693120568211162287096211456794840800872393235004174869996359668625636082982700301151654235156918069752267293406123094207750738464083483091417970304307510205676066557943773614435902672720987319409239825979832712093272803620895686452764648069092692019800508397187308991047489939380758781651254588805659934597283791837405721108361859304376505335739629663753518301411220542406568290999134117094069019792602189561599356429543892060406873060649182994065207954898394251585612389278850200869464347480731889468582298481982897817642454524430412195865630226392935545168268388479898298345744264465499486838839308149350200365853510154580063009230565937029295002117283742957666494836108624692363008814471257664198366625273612624194572530667889756467589561447042925403217763335396111380307001423680536912138747695682058932763446376110024931247112822881443656408213841630615391003481222111278634890412611413665088716367246428364978379879474344700493318524810658322603036316763729548650105240735264910910167198599190981723362570687649142609483862361328255737011853796549144350636867329652706007413197985127391023715957301081421747876157355715468338771847985958690485726911614789682896590468150479813310347739177963721268392711361102627308480248819590371743036420276827100001695409179505221600855049435248359478651393973062024691156506678423225610723972479639931362080309418366164332287291152690318682040730805308788979204314529864695934944166164775713192016229410884714388005163843386074943899514564329519854914606837453752618594060745544827054000637219705317072465008543302773664483412419655161884373654045595435192351893792548048502604486079678538751451054913221035418875724179716889706962864349501932719999408479979167672133193952795837206826773339974897743851912306242915543601534023821921416644330829528256611104797174641897481495899519005030539998150382558148405530850654709894840764871763021702023799227036793116148611695043039739291432152203073952387985480577903486458586417321096629157655923596208953606552050601488415997025679392128845024584575443842225249393917976588688058254048012818339703614466945315025487012011561875237826116299371221957139246768370116084617274367748006430455974468851279009347157968510548691613271269992322679051359695390894606206701207101374475881289098573919284369029884851486854755764018530354548963832028689179430441373532763277779878190392608781938778663740664273744893252092484161919653636988178283598505989281327779541564396667631801071102415522785601799386917378174500157225660552005737165069141125541811440824543614313932022191609741638949453847248602796207723000619082866183370103042704352929904793504301934354805426523143535894703448426081270733439445604713091959069596830326950831319635372017056762011348496246232079819948942038528961626664449180105263129699508440783079224831084306292806752832926826674596207148110741411622756368306099833824016917598617910732587068382553436051566595598136445355561127829246546856185519986615536471896936229194835354953946540206706951361599667878846659151298177878419144772547147174548260783463921637479870136589252766749627983515071553741424512189194358175061184624268531980539718966454360330992697833564372238011260968688505070536992843427230699069881075937464492826284706368164566155946687782414202229762441829472212465801103340041270134480568739430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 21210836227359533336745234263957969256924217356224052015274814504761963896441936167290852727895776232826088627898922931365076418441028842343670874183387643416179160201799519071546416347941411341463732050566683747617191872844954675994468620932879648115114263214667200427662497562539248225676032943415031341708764467858880508610633535485938485119004015967082886792938549356315684442925193272535613770403843197655077868694043976454931941552076529170761657744896799742648262456826324342157607875567566750143846898301801829918898913465763860220592913369826016863278505728807074827059557300304899612734274126647987104052407995156780666192808757638322395085453237137090555577700508881431522089629176962413442059539468291058631522332119956725281257276271043946180925470010692290008496031803860311906711535917446690779074439976518318420527193936318274512535289116454519366815674330172838788439885602224542888142801763412769165587422633708016718613733173705415386902470854294200648462753376868197788873804740215180140309231230481899948725965702853676257142773927904150437125692858472521099739681700218356294613517427002426704594205706348166015874041706522086528542727894415699910406645483572578817397390833310638522945984940974854557591608720372695935435207455095679945395764721706469615586823938323618439054770388179354789044705592927772323152424200713388982981386311800954210152079511370527024845382384555502421055638411159807556854133997473997541512971783963266836208516412450601005783586658715018978003118040146015434533463552540895402543598231866649478862596129352111221012330807259775798044474715201472145054025475909074477768825760448331491640618050422690926743432507647921721332545921960449640305715865261762800337070265966084919374917663920747723715490839907818906375150445156951188107012363950773586795024055364092841940449928406694789685411007439203534152880255471738835933918264733791867951280781951699606467562419493471485198173768832411928457677609589565752520646480259668635057670791985068098848039337092869283016823543247979019728923053213464123605947985754251400282579435832050872578626456576134712475566088094049621992080408349207505360832258317420586566552717887866492359157339481540524046716225262248966366663092759711952250131430468986843260523184154464190086132948954333933399652090379835546992579800120339291205400704535192187846836294890930301369712703235978757747885062199668865833178796159893837330471904895354660484239638354838458965991199733909839010539765170065272529027489128779677600730062360921713814918014147713118027432594234003358743224817518250454066521537448817273341623459738149218297446575372425723330145642897340541168908387963256974369689975576002752546902139564745999058075200628405546677304515965773808260951347628409391394159766558908569158565016590297853285405871740063238933480719530981064387372745064956224332493168733227009755562001458030020718701663937758244717628631107397242563720046812226636250911765811905124576465321907713666801112466912533013717419331133682378434566702068348376169313048051354464742691590961879185461114981751343337349616836139173215337198451124471378516320437571275108076477358814002110600548837727894309485747164397393931132071038072780582734785252875713446656035879773890562311651722758322112015146568086121688978322630876692093731677693550282643180613672550570538504747729565896630070109731069961694868667986095404394749089510040113456067016094462390433422683420882152393656580271852656091808598644859099534729807816486752643695288505195470269907341420392397716893588046283564923530223095894583707611801620709017781822729464054218341407581269155967686814007516486951300410173829339370226875786184401169234470960092693863635543672542595284374613172777689077930550048703200867074987854583439688404610834887229865685270398811589869408091889455492354473412046263939998181977691505016555116475889459991905328066242128476426541154247394952420108418010399079891489623170197404974353506281549013633313797156717065872873934932947875509723638403321548159979413221541380135507838360676531591660348450140852902357351827924072947826305237057113366356690556124821572770049285471677771384858195141047187822496795067231654675315666406089006345151430096420001489300449103099972624334728929747692060741764698511805049174634140835289612923276263847990706082976926279567161025668463029325889093066048950744429734977292940893463893257931026669352095060027393046594913253635177931412640916090585782368139316804391453856723158163063729035728308718381868625035980523677896125183061394470399912831053875022728493299621611731601363988285157749174079321713975158587953471752417828046641009401163204182204886171615562617722747872681727704407573299832174801290654814545797593808206529186683348277200952128343045854747666878016589613158664383976835451385059720994401700223030845627731224734633090281903274442269108917020768109598337926912316620150783361486016216123771079688363395145011995446537981219432414836129395436457607961222846348509161166100815287221399271308996216710745009181758927790925171493600201818720506251205049709363161511687114907928338931838324742665452718978041654501945650424280533102507589660179393364435176021614965053184076435866784186008759429695258255143415968207053548127669531893775633276693441735164517789397169772518694514447400404567315796810121121800495723134337642313704168334041563848583270970394136161165816498877442300234042261448009687995788511523764128657621213600497627615404579024450880182039104052524247048904561945338365038956341369846174751562576757875573655300745342290760232200205881211243748189144973363676148889911326373011419047966612200540590887459719442604617810651881483187697161856882757566223013075167417286488069188958703015527118328967026319560636936683228339423373618173813760957486111609658015904080817920367436398246146564855694987126282252128974846133110055574960973487971895088363351748973950508258777275179569606868177078193120750403997204815984190326293958280205772503002030327018026963425555992952569757395733073324530906843639253926120535271319141768668210818867287246608621865014166310739370403267362114791253319106549409874979061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -314657652486239961995495713851492287133721459685639295173497449146097313751092380329822268713932503688283287963334260037810394913937340646011505304206608697302681054456706060857609692859936640667562963993981820087734733408107799675461663551445655038746752781373878829944119922140317931454087224566808220997499716359658528386812487096687621190186989447648649356890585153784731880369668306880617044598131570523617418098156862252214118670075921965775686168017760280446049913273522078322080703572442463246787677868176630905018286294226420876156085925838320011381049759577085936676867952684075127172648420167822223011687032971086859093665344183363544144352601147593880547189145314094337349207865532681563622474519762175764683697619011182921643039540657908226180278300698760537417952779322661929067994559413875688476910336013545269776830633358313953640683918546832075737150182599825692932782205107650048548616631979177280302319808709974632508486895056155239720249178797684634232020800769382714064204933953085284002886201277653703279445538869236052828229586630590562806735019621198005379884494004169608054690089299495876772124119066703296710499480516556152798357001602892018160706304868050480985348621032452177931672965140526609904389833381177745862175055322451739398177669012735248141381869809801795965761240602848135703166416949380225971994311582236612962846462354119677866140084721510912748558510434825774798656469587237667178800820304859506149273551387540982572947588634411656201361869356369269366092005227272745060064483413407310470358694004672762944559616936182974238113812625681954015772691274578755758712562804073611882720908398530282685221775833239077387551509676945750478731874339971976724151748393549919783644611279366963941471991664557780147012430763072062119476203735153876976174052042633147793095081871286537731892490931452633725579516140446727063592693100626700916861086394915961077593968605101717911413997918275842388763769619738425948704271453580457337762422406600623750075149902408410199724955940284286671437542879315685336703660407998820142565824814759889508916750361862886946424524932282738787786071220337004316207694877131574919992024891462587938113742494738978599085147307508434839889305143795649012002060014999478074011908257205063996183107100746763231465721356365519819141171431177846392951348715444509068344352605806481651788681618834849236729661705878793076775704518809743776753628223291516746089505424587260564008017671189696583113103288565404195998895480235286539384893701702665752675892430625500331646413337018799758500616412834279266132475612251681703553857981178437380228344018789265317087487116581164048360282629795694936401632362417829001607034055975589550579993346158768325980685682413378479817984624552244738091059950036692158894802828892010726052900626541887278107131879911133978241388992539078645004998888902187665876848892769680225825323649378849404987319160826651947996665599870168478637887194156221379293739166753113801164427469847174686542033195868025618947832205537716288344140872197525983888727781279963037215522067003803456378865474551305485804250531167993487000735293781106330922106299494120597225456253191659060875632628026690770681979363605050620602215677121259283764091628437494218139558373806590050120635130193608671153292349779136710670048319129177370993018914482807010099178878773878978850721613493987349399193262092229317265558764054878126747237524302024150534868596213334518787652911356984394727376720553602765481074536233838394324348395666988743122816118183891899978459462548497903659808377360059857089596227282111041676413980189394713981664443682801654756142046443034191725806943465316681629626429179656609026272087232408432223597480349814275912513721021651589068081050424581180376918490807107818100653538946799325242486061931475284203865742357609328892599738050167090176019954251387258103930029689142801964155739557815889055575344311442251313427434410811803513208634610160363569583714673669869250961384266047796168196110070597303247763878718909257646046839621403116220317514944737203649217870209352168962543156650851342438342511535950788780681934301110945523360194534790437002277079126630368514649495382533439004856290790946705537777331848599963210162768761806603879739949920543755189180657247354585894729829584883678549160635428175205431251476913508344303095253497063889786133861576682651518150115454347046134007133456953464005056459000226860194191652795952870574514505872208478659264069288515114207977530068847139637980970923129690073007880334266411053498118459050659606729308026046921754085141204215449845347589104406456242944928382240708957402876519953106528345524555330509089638794401769814277313777278791778406820394986194117562513191680982468695893719020358821732738298473289141708179497661757431641375881721415405272247099714703152287583050591247102393181586383298007751946315907224247083073796365943595979455335985234601950858771542931480860446977946205561592604797472468190735652880470951713445958211783753092102243585460582057998990837863880892015628347748026072140456257621300176419898378208671536133237041328886484880876409216843504836236118801959848357934943717787867902491319621886001120828242097427494568236715111971928058337549637027209049388259897366721502903937547624001921954978882667843291635991489693395515269835923148507807572105413852215039057726122034643377767413316932470369129410876909106812606336211972767518031109129123809104894351899152425711333848544141500146306898768443082496873412157851880763837222250773667665180633407206432302218507237365386698869370319192749701539525575348171096434259781815614583074789687126897065500397216738173895317575169975071743364034104388259551828984504477339536485307238446596084335145902012018551914120069446105908891566377487092253407501996788591302348031387639393744312433591187734415862203380830503120400199807765008694656766577600073836488667518382429412396036380211909113838624619462620102530302074759125558477001042556200846994635141183200054981063496368351699648551290384029759887954647899254338612991450567588923760824932894777638983216506108751834823117009874624699230711716665903034002306477950455548739584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 4202167418158191647728302831572385565258316048964905769977578882392905946095281456729612735314086732613217021500598042930415554506630005072109595951294216715192577497808955203606340967850586339602273575146701177399768221003921483599747668311294737015905776980370209443400180357925153713997811649520148042875547278951099760634669258461146103215950284817152499090928886865478161759320682726973826469314516135850305025402581821922703220701132272552218090703499912987118114093966682323022247066276012785768231461660610226757221771913205233740774035217098641580210175769499259248332563875932926565315918775790217155178602218458999233935282741475090525715387737788290951837451052114543182372082541527174424282268329345132494551077099942063045212218012089513932095301636760718020662929385736539715816019884283370999648823836293971406010756184734384273552311317299016527521191192141592685964305736371848076885900667328165617956320433593347288268111467546481175098506219716507791280979784428045720590782035128595178844529989023139798001816509030097030067225893196702197422361913279387394540305728915829641244402121095291689447593307438439401722789825846129999850978263661129831423938600650296127346447480170801872177144895659581513052135633182936054196792002977178597472744568634163006205346753945721584225433707377330840447788882048825181153623248558334139987427557190664334464866313815417397716043649795002715517344484613312386011092980399933778176081966392555578933219037666639679741098583504200114653117132790990172132646860870160917025613725495750826132021163151922572508677034668451005316764184542369516161192900793384219381081238729281352882427141369532895628800467923342385350938237779286138216724292403542194035466367585464673700694197617759198422027197180282367371802932736278093674858156806098733207648778890035614712569327035600139045352260662271453409142479714867607068707041115179716516663585081416062753199316576387792509332417801230358466555911035907635500714834529137515788365259434359021083008394454172144775359901300803277765880147242223939588373477685209497142453209738208451071885633979134648218094481992049200090665445770717850164802162219303973173683311916940902339010383548895334113822456404003880355768422508621480415355243392899856653350443302230922576537261329508975423948549640214801083302278169265077532111935552465537372419593738202588392321220313933134476485420220307707010089074709864933963950253869230377319823626690553890037689216687227736009379556609978468534938204312276569364050375704701671633845936478081530939532207859639772542238058307387107945445177412437893212149140388484995743412475260938869145869705070017455605252215754819319418220390396671388839015872024701239058939141274907314570729377982094502677740236863781056890643867543464260688097564686928103810358891535573063946016884829332919855122304905845968048026125652281086447712073082882612446166305133547965257157231774309320057003428029339690399986042735579965175443739748574045937010938514679478299668687216038984415865368063225082554720396739682693619388331754533783047182162120877852157292370377339264049934711644703333011560042383735795845433345198369676321707392595516958240576480947800216972048781069083135047346279957592917957373330575711918304439869676692959473480575217634710345646793443406446632497467119331313908321618298540424522673586761157902502207145674052337627767441093753243616270698854413786858264091783028923543493283491482744888651692731092653880200539189896793488376690357153028044401381320129007883648221171534253028867263664676022603831434499230226903988609624619943375351715248511039303553646392544314018111254292797718090010269254705923406012853596103810929227427736008881237349900063458600967869080862083793518594211153397765715080449389930176811441134536261449867252384693039209354411707634204050523926519368470514785496482984350048844304610822603702570145298879609794657161104896958146004320419819011331235845223223386256527961406457128693128892445933697950100071568694270088664000801759043900778758182691056821038322276529809942941907482323746420667384807233914555422854760235207559906704627126993438332127840430600461968748536796413724655937832497679550745601683961433762540922168903980423331347119484789349557932585348680917355250896235061078716103129747995944300362374537253507891572924790858860964995504590143166045667603007441831986577088304514202604809938927318795795225928346486849563928897335359842727803154569449451181566754176001454901219383755588894027291025787245486241791021127981723267347699822261617217005701286267241439538232192588731837788900433160748080221002321535023798420289581535834667078325468119230998833973037611795202111959987406322744423692556591842047144247684871576654263252979228344150516196716756664629126661293152248393138036101736994276478837399458412682612319870707437460100876550689167362751057506215189682386743075769394088410108828784410181210526170533220006540087190059732457245195638639507458546635933364780212582500707378101749522258117176746863495130816542895911262339816589014066205662969285900888216991647306238751214329482051196082949260419335992172312125141193737006277214980193842639394243986598052296793112040409838621472524516304961546684723286386804284131758370597057267025755808658478876443640978381095036902287166273291017088261087720311979121070405960824472504954977480862861360671754415667111123595726386752802632237746518671777305435708223326287296746878804319093239557760288480474524769221561906396106412166660209362165270196148942542548625926640983839612679899036964561607327877584664384331157281854381300387136272863702406536971166941824571913815238997448815851357985287665358109956224007479433173999081253152240257895510995406063840932321252741156209747847340986923704478391130174787084754713542326948958445340881950900636185247042700759032194725290121675696008492314193140810164415694665897669905498449382781206265070371689439612866399523121868208511130440164609778317814739620240601575809429452248402850164339165595318468261202863870621741698241178548029070207163109401634246406984931397598991970615896706632505641778438809038431690036467675955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -47745697979691900998853893030096343728319643690857127826839347627721008193187233831088340245117793343338363795987631431046791263209380369043012649224252529405513281877089685153265978307235844601220703408560441195066273366572164532484398320310225397309487186567550753137218847420313306427643902037384420008438536415335411608762243449539637623134025314346192794475124785447445018838108137076836729394310703124583142700859672086287667584316104357024963395479254735274009324331622534173851548653759555048854232087232302593932571025900846637878897897966752001988070870978466623198754197893180002064956970901775527274748365331266754081872263323800280908769752995293255068212403315555538267510011672715907661646769862403070637998896837921516866113811333992616810164813694202466690381009598074162460746501767167247491091171658468509603682016623955393973501230845565683270810521962332614567908243137330186364312772755503390624047768565809030487111049187617439590512150585756466034615974078372199839859879628686216799477262925195655614367094746380397768058005742112438271015130899471976671127025416713320725160958834073276710316949194331151687542672833946118396334675468265288661625980407579880518680838181780668735731267540137585819843583279162739633697877541941403478367950297423186632184735149399448527252842420734245443736128292779306821135275598396413045722345614815048957950548073594971147470648486521755109807438757923525565002614848885710147628517140269474061945765594292609103334947799168623792881977485887007363819540333872766355649890921338925849920413493531238006125950102094812200836048638695085522413449164565269777004830852966376561025457091359005368969551992969869311329405278794170520222728784538297734178363793374210036367835095720132732190655399274415374927711706059481150962345697513363723083746015447275518666920480277115794353184499256684197043377946134272752546687710862647478367142253977075715577921513591531788471821535955886774924668409345169025477099459543845681693422028141953396888989662486048670601789634194672086339774590193805012203761882971807570651370045884312842624029234179382385793513142461673642104615791783900157341264622426642897045094808870386794432848181018121313761647422281189939683229866753254231490217018651428724722180895175052853119196717182629775828647682417052363302270629000357674878599746826996226010736848782146957418595795774086427194694087241858298603439193471663188415604280671688791552093276007643047743500042893537851733595624788094303666697137789430036531620244029661456914815530332615531794445021841291228995097921755341676373847565858918099058383372561186943027130042507278605452396180150056657586070138981533719057713965579568550352405402721839135834146928543454288176072662645930164272491767269392204899646181247428966979860491783184702500335888782113903544844306036361039704593416072894403298611228429742952660174200766242824522934286320346266367171976532675580014408874090531885830637574889687102406014601126198821690049582325463413510275192348028110851056117697827787360562702686479687328087970013003117967936083603909110764478659825149886959328228067530231149121611408135533607963543043800781538025333033765430453109401892295960895832532373818266112122580073932638723935277095978097651426658605428163954653091830613902334655507977866754018903645451260380023414251473784111186262878290071401620247773660296576254282764795960410408026851557762860908850946748185841364562141523712598866385509079484690672874284771750423223381847552838946015839377550833693870511465388174738650186835152454710283344245440155204429992459672947504797745084262489920683428193980728667683768988830250548715663876295489476090864628166954356080172961823886861888099197924763902804754735869439912776635448256430537824554611277276618360702037376186650853950746858118002528227519800514374954172640639838248859793561686455588742869085242196521560306069815384417618910682978846922194146633165529338877400350010298922467534019775393358303165500579889745603271261004976789948044251178804598009379406843511228340299706400689389548562228156698997794650709398942546485611071605605989979643115130107942161982036323864321352301136568512864011494281168286318056081339656408272328673779657262370174100282738448499253715502554129142863639537543340185038875812275864902974904689697905343979955276925183618487922245328667642851199464868752333917021080114564240053860816720628456203702897844174362821551074180668828848856177230929961611149867768317882283343476202843636100746961455666430410221274745467465560785980410684986415777563794914451889115849431426832748170821501621926373686320954071654307652861041152868013224932319908638688018770827950371351106218232149929843675835751395835388531737723531287008366037991173692063847787204540326200454854731890893206775055821174387233057266882789824541711450579740435176172433526018929652150485961992248844360490014509533003850613945941134381094135516200155637016610444199075025685861601673483754990255307799583402437451532700686656019829003166793092337174112007339760388732108268980213872596934393417919606217916396700255746844092461966788940617780173536519305715071873465880853832308007946925159706964128564497926223642149158633122320985484012954320757525010082385759206133892004378443335369979834320795351885018078240180503264325205593986000532878002775094479261970805207498156386851971082445599819159290845073536052216430446474969326913214254912413940560758918343317372896203963981228604769395701946261954933531909236799629490960318659762454330524487183487594968192346154934534102802928799105907991245822158717340940423714224423519719990638324128090651541930622537076626196868997002366555211321917202087319956871327419705681555905654437251681344926124127292765306358294921162891707683696348474871187444283525905449949185874557346177075067069667083084797492802457580734762567120769302666779174778611995685204135790833174212644892085563059303532379969236742983799724627180752614992258280615797842624100557950611292340035069333867438702273449833150137346429477021293853621019215181826394126333410123978399665407463030498984284763453228655266828593352137407830425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 408019254248676150467191199195881050356385480317317140184744333628781772692817895486289411091770727015294277912976062944193310635962981810751674014986291178556245928473755468571696912734018361866562681026428970698215135729314612200745661602976313086610158727540102964880577416413667284976321030112408660928748421065917384574319305667817268612993447688569150478019677223259158239891750776969995462202824966675793753579584342287522712133549972500274393529695113473951599997891424173258813033906094668256380171475342125300899411321797987042207263583471542182103497490400311940871582033877370404971302931214290021007366185283875571056137280237713565500507853702223867295234585657026430958394544149034355608825631877261533801397130462217918441005460941555367129294823428296250722741757781488768132964077878954095949537650283295991447588443012294873204889424150594669395455482482027533673342342259057044912927674116220204338609424765278034192006996759822703172398643426051653074323640741275551751826100690418555997026063483325335969409261102743162814055236165286055454100466375110692321286363749564931380427629792396673684245155553211880839524557892539281242946845058251199474160828432295340247863818616122120545377631020282357019811875481609847910121278507082112249696103359024666566832313646772444572796064063711400409913512526075806180427203627892478411411387240976574661124651854308877220230093184825691994463397094947743825731934751706832596405049302070083931671058227581162011032677875348214746298771686416064439911242380143117470544198251348775715123728661697630179138953412199888980926870505136345301250175105562599312127747627299072890432412536501249914173527176419685719001741010532362436857939976632894494837267505936325284881817915955692120002999718493221157493152964159238090787202965935585583567820231496062370516511107378960355695671441563702273495598986536253192017483104053939881073325977337421339079019417858723224138259709340736466575890410030443822944419959060029930640717337668452386997103387420284495444561169665923788287444808406471202351241388648791427267087249712125384850145819860559007163966411448357751332374257133913958824100591488220052333739280789530927555213568461840514721350449412062856256833798729525372950909833837470268819270052564626863738914245878957708632649113364859922264954609108843010027062913105068121354584415946507334161017244498137898611073585972066824831985286020425732738626973337919131202040156075226895264011605168370823178040647698754040026867788303396962759154293106424943593065363938790203767255589680868424250189686522866108350818794383601580663553940131415160786965752737677354709018220520936055057833561974623600396985850046320868806370118532137956998219432054811515443982931438342742682795226799436335624866692061640517160435162749461081153990431640859973750172965878478269396509478867673583044013816086167973200135000171232115014394703412234953089035092881882019180481103862653743431737276816319111414901484587929860318813105104984646159173366190366616371851759788353821662612669751557987588795790814186660179499846245095028067401871350105887571175640928640550810571256765220328413853018730399138370130497735452461447249540795082379214619463448271524144041941532348560113333826035466232656705091374318167156333368450620113556565340226241198619107764576557689690144203942139818860047406209915783811408916013210666089574597636991806429735007958750263435792585501178677344387334095871881602619992865239549914016618337935802449101239045786472938648533252332078031770006243025876561704405106567287758473256363036887756026945877542776226834104142224666812107059448462212509238194579444796556279800458824453687056777045636274755610347467617723683647335485141159153701216531168860316700000927340187508828246742873684961711358405774807057563607603035583802191629385492061417056119112942614729084741032753825700632841119503508254856870773554174077181690777764509098821752045750816457312099473696207640110462479533849505986443915857441637229257280201304812076511954469126613148674582560557886563978421930194983523596365463183672635464627666561796804456567707772808228035095371544729045262252840555991383583342968962439340970111894896037458938849001949878164575240566582316973795601544311567684877406528927767777725590120931405199249912032753358056173967303278352751069772732247110412142055169401526961353134254464694400990855708141634255429772466652374458582546189951339249928041191203707429460730791113780115433676311205486613917080758152007433927945003700086410059914317422618304883840576851664784025811678144131564441887632578257487515707407744879694465890719861174319872074900738223157817789869041243307823579402294299802348696014223838878091022938743602128368500853857075253677988037980622958710188165505853284571617351162645684119540505524743168431710314552861249595130580032036014039014385056877761235501772670906225325336666925738216789124012584699428987680336138972336666671010218675188747998886063670774579884929905108116381111888760291316037977984101909745114692309248047719270295297378723183526393370968196114467296639328597074491928896684505922708662089052320888821355753868923588011675278259035828505463081741768336356841846140613903450529446319493828232030112272956377907636268556829398087684330701995500965488377751284420544430191645165487102740468530849713600488865921576654733299198928313473936393031277657805176824866472190122964229306563535967450821178359144485617577432165236624265245761097321389319646330685295301224947252402757754251488574195025342619391878498178025871300887073184013419338576479848114372278931386350285629075427453099288470785625213707773371636469689855770668869441894857000291005577886244076699829561780041735536032447089499911526324769152930155458122246726731574575091154381960884001171946317974927112080786110586103145569035799823934286581427556773355641751741137607334977182990408391382078282373125502221165778721984365053473276855066888863711442632105040797774499855065725648232481691547024056607629602060332122112463651775104831731574267153789070623355944276897468512625537157347767453560658411146857854022500130483140940529664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1784944065292111890308453079134994647728842137180411839964474166316157783896584974347701483008407583210144760427355403400571846677688247782721123626917028408178687667923772896813639061008509647579385911557837419146949682189077377599025241262837413178264186846252980409705901219949116743245096379426622207801821167000773841448662059155189984107742147970899420502288946999045392126586059635691371857440282864714885385368747815094784121721271971050489142000007194684250719817402641016428176754887144087168584971679033217510637582165042023466970948338108272157421870179594163503716433678035803253678094559423097955045321674995562269667552899822440812784608343811264125544813616617517529068302143733944945747456684742783245997349186129697013876987950544522659568227737052985861358173784727640995901719103959552916570057838947664970234996696877302012843134710353237037922444908258879272267899064073314254651096872842715799824664780017128582248603161052021983812975705053116337381869304189963080390335884850256031352690280116361053062308417928274367402995435354149958195968747859542105195124647199741480562081627181714931220877400395272711385983838108656564632580113835724486845442422815549173269218342513395449181966801301372136512936770896952063865393784265892858155925785706316132864283899439538945030413963484854315148015868642921801995589150073328421375351160598797594868858390457996686129356531337044911427500446901553288694875416279380774788282560843721608229006197100235665360309203179326607264616712538344021857544942402493440476049062814650523465536902701686099703427764061502016636068650810172866442285280565742576389624107435933764620257734140714841877415646536640212800329170718335243249106405196353595131195731621658659990645927242853268234535119086971050189787219249016950020564462517394274425469022391687211492203198152364647888515458295040041734349304903254980905454767465998432372131613193349543727104943617050043978570926703775075721834151107698443361943684655457730261612297943729617723353444087059359813928300723716869381390878050375286188565841459761918877555790608421119403709918186262337850691949769228239321531692118049694401457029144011770532382625376623436082759124845809281591775366542157218281649617371002630898110059115727364465607275274606397936290504036600040525875417733148516133459509203156196834312343638282936986161471176851690662293425410910377215438540436165176078307075406610861925109507474838559501415716127900273514424780095980241402651591636856918024774538286206199969097413202602795009440171301602662805976299590498907154234383930759536399013552801773052264849738285800448428735611157259663965828038529758188483404288579714507131274467161495082908922970264298525516431130473709875445652433763261660968118642267528898724503801494804168187944947207954465035704369282191739690383148432650481831047937411989558275663706853388294907519607372396308222185589164219765386370360613892574448620983240439060345767643600767929030461897722980531601964685793306493825542280862186969225166724916283160752723803468087973763572501042766243670380457395966280922694169028916187377647720108929115775308583045127003948795661803379047374185750282892411703269461710427738827203957944470626199535040681560197491897871582126409901671089936058962426677156066205954691639830102174701602090629727354290187795268978273568699809247113045755017654411649870658171004057264674776852146584374726814801440857978130494165864347816531378313303260821915001050950425882843372333729297626876657929965797782629698878622875286926017706508886339841317547880464164897993934806117381070707979188178798661693076630734613436063094616803643857729263773398940965247486168009336241236514377121298807264569228850112310006427588646646693052521309160837550335506462127782874564859258331512715753157147116959938710643790618692835148781658927995811521967218174550874853314718489297282977092864481866226770551057243930926973060756774223598247820218141653668580742777061527072359420369277230075148928535024990692728839134251976360518012959079082408138282773946668950445910646468022610287432926022511981399731744420378499852325164576134224328187983961635529103744988164879233718851282210011167472996434767810064696359015055097527485828460501956003011165214905154369676654610544732534486983096706900895379435494054587715158149338070348899279405567738255200125641575512231512775823274417811297154187369351329032569286332165935304080291207362563556889312838186666531268179810845844995857822237809352537385662969466440690640532377739815632232073751225416397706689941095736969058186918975519911762939884889033508102838283558605969519888700729733187769719549665972715379242088479938831335125130118981592692066248230822079284817575649821623994045970295151365471157507128078377167863419449051089491846611472260814222871586725010028236115233689497598924649167348547487951499818403030793736878532612160824764836814308271919078039156198320588373287073994847946366213099624495068544464690928005445043143596127107974127055871998018584416365838782399542645748408689864387481871746819149277095835790483172652548031450504252169667008002391628022361003366474482316126188763563829667298492353692414107425400555607558218191634764475133964455440517410857758236116180653868964574493201836917554801359952407452229970219936833765445516413348903325897549625718739819907523456969561532822428680802307346404751640960528258234774558018888565887519582345176180673847673713056182405989780405225263618604861304582405322102704595779520567854578610613480658758340160364354120343123770348132408806599878914750986282881248795575206210481043444884432829021845909907956220791003624468127788200597968960108962135177824906507264875468729250445820781887179590440829776260402609492711199060988264139653097197639408930771849111169583023930466833427887535924814318394255758550151596522068424785873545166990644095361630623587058551318328135135222003464399133713337776300909578125838360872303944925947379558638123226374619657297109708233581889254466643394592875970012235243565801277361014826072837368734224878363588220521972306806959954980962300798452617847124813414089366490316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -11428603444515843277613713771178964026554814959417578366802950206465793908340153213130883214623533694397622514447041373525134850808088774388791892029516269926431605003627910746922071051967310072094430287272166120395860132734217944634378817320349770417981518567356277887764792705556439294320281565595199115772703521004148049878468637011675829785796270082041311295497801983117055615143486515641129892786935624452201736205331650273340034674386771067709974871431908706183064224488961017134712281885447649764623220713576278834016673812508214837292437983687979441521857124597610543357681217930276013641766508489149849356227464532713364019685533972982535472050294986966506600251667588609577034418117605613806042690831069141076605440831890387841181013715084210949390175136517342351436391202023994835634136589272244315528507905356135695356770140466955015726139082443895155414090397297533664213254510556174113356160182233077920149409571181700577475152651278096569813519130044196261382397674667949804749610899983665449901553434666287643578503108612560092761146122979184102201728648918950298936410377210773728386265120478822824613722987531958035625411355241313139581384208569258689671960059560229373232249244571873338962472979497974936895493279962354393336107868300229502236908101335296609613044093558580867394702191501559066989968743759611327761991130998735463486006672227406299842488098581920392581011895250174581947394010235843822913358315678617518356229579489995092582897334578820846115929317127000132152644059260579386719861091314267514749443481459030069117565434295493810536065225225925083092373199780481868226204858218517403906853724677970533489173972488747754986394331421277605495496524242611183464600062350533010749816921800240637277836648534353254624880785434006467213490850432451292382079865982197252588622849822295187783521267324116391714093079759416078784727721807430280833345300158119402166446246101435516132030829039677546344351431343416170846301925884505521859124163048033525121597877502072152856707614116125917230354597605947855482845977852311278342030040933646165317422123071907748727049683015507303178882476018962763499853300696780218893175303259398509922990078112212632075831356845230278223269625052040255620233414664762728940463797079807711780927783739148768081457937077015818639726921391055200088413169150823006330355048506125782283823817767656966843237101451460857785323972869625530795730769725276071755390399420319098059406981583694507997297183695310292265772213433931718266084253331978291482604042621402812101830277915535107434352572954135108176038036630072120262273657689333589702208554914636954429339245762788802442019824033901878628843704039339282335151220883355766302175936666439633651943358462112298290199063837123071025029868402175347031882181276845516844863843253064727898190146885328908858041666401258064149690853113499946340729623503746886704225923400169607853509345970694529820092163359259112779709935981506998985819130942854585098360601484319754394978138367854487341702230161981491992133238497334878095730612149219353076760557779418648588160873152473048024985737703881381256205582871178728600946528032180671465656137007932739831472669784288487111964479006004605164325811399905404174364372411947802554467040034442324551865238491139401341991985640320047244375755929521696608116860210913648375831558449063390898872582140952886956644720958025780731889563468812134899866229352353436453160888016365917374439906053708638220346902734968232624111155352627866832533307459075390694937897930603571159468448404098644866133152013582356476731433051974544193461819908598756492856227383773757779693448030708970568329639368606701979811551430490945842644818212859797528678495970301230202099482174836579913290288109660535428949823073957705465254442565189861807888894979507911094045284251518132752701722976067113444200613584692864873149025569914672654431957233234061232188398191649633651060288155241316854887747104377548594624854632734344850804572592197502348119752835305197930589655754896555416792280297215441244670091847274512568771448625989451769096786676958577116034355884568953404738170679893263843341351608330471568370154059090508350265471588328330217622230737837644297836040541533785343121823603993316992910378811748286975366936647063889071398951815615138814525108581881443183813439038373363699115807165498408527078402707743264768495973890338397549246587782825303996249372590322390530926868165230337401456326479012353620351344631113314852076426548898134557647371296376321014995289033356581795747702169171700789985626270892468756029578793524079905176047107866751633603702743939517834894234054965283000540949963509686893358537950322428307886258971692095994472443443796369965542671860707062485583470092789593362412086391925658783327854412329577511645222246879102718388111386124836985285460386917142271562476146932987224116934682784669443167043783351409122852326983423469248073980028522162366709933407297857968740859864321282248527251275708290628616794662742858881141952416597854366360578360355590418935652882991138585954440469486450274602226509424160582651716636083064122100914332034815103243992581467765506209635962790531465399181336273515663345978575640471935548187477840176218660270119061241259871134127687058924025058716990746296214906021079815984196971395608057655498908668680302919169206741170343802166245421639802063345033586849831253783773362004489522296710692734588882488909967225329710399056502734364415900907638489986705554866954456050255785612713151525118847055302571668883302393080328323287820873212754797968205090529255650820872466244389418656864811830555483140003186558847671442321465734475123619372870253487799401294503600375169697629410889471944944191996331583354829953452157175632530860226922924771451151093852216146688822030408521853863345963639379843728360843397786109380015180459189807999899729325663937017703951577140603331324656781396026435313732300293835871379029777654960869453080863294541722414370072742349656048074531447001830020916666221328865296530959677192490743657848840885049682363308176083617692632429786258955710914006084546793138854746616197346467077344482256045998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 305566209652208850667283423683668448886115508868416763505137209378381759880978447062565077887424818580039237825325087535717251092186407606292380333437890940891699988686906531819209574941227955030395115145837657440178086313492220243380197386961408303586217759433396383135800431142542369600807043074911573791689863752204739473701318743375045438464246203129063563188415762229963611544959270651845107533633058386348518634133943314920198126756933349980067447346469511155590259579987296855528102942142872614621338690632463886232152942976147152143284750829689304164396692776616253105196636719373003642648198734028561339784343220492556270690944887740000018578883355627890028992824170640811571577110564386115483362337241586823200703653434059421471731661425168753622645286796655987896203215462508864551578437559045913510582636260698566413021802278260561870130972640807042230306448531642607840953105489731098449962779542107251267475278062172819313564060296867706278215415279336378825218466678825694662001175738971835847529131775351354936330433185327386823175226368599221273368609977024839105149541953952683007500389511554553448893049136642548225919032132324025415970634482782938782176220067258156246106073855192777113257673928519364746267209128324784523729685860049790615456726637138218145510205256209086941732340669713021411338155955450591048965086768502212791220417315157063391247068147716277116663776320121140148117465248260671393989168476537886048867697092009796904906762509733652025434894849688910437316442502700786520880152870179030534568883119241560862095081299068518153224684269280328333171992330030333243509995647344215984978590943597216412404686302925768536807349204914498871719800622580342454102449639551777549455862098773150596210900393408979349042443580633120143865172181529969381416743620670092568068132400675923827113050968030770148698146148680941769324683658262691151792290067754278226612707388213353912179641415588194692001193854956053637464430205424645191999078244577126981215278129651834346176355039028897543170589783573253175185685370915449177117529074344642061316092703545544042823848730046124559388795348915671686171328035957571102862122389868307379268412451277048522673508341025251761712038015565368409330995916413294792614702725404265616125967910340213204363682322355664978383870725076988572161985717294466537233184360456921092389627722986749777596377302864696200985328227534073996274382230695712901988191095562637468919915332074540735729986815230671381762828708050263956174773603946705396422631242717273058954630160128265896334719254326239621601148078228185151073600351443737861833460295849703240031624945768503479036695524991518520863126329946148606097360514664228977290842689698967975593547334076548125591437633128317295800444022274300598407769823992695782279672740157824413582539360432864599864454510963998097787181651930255171403212623829943678208357332007140121524014326056663921258203429397049197123019882552732977584222438200802222614114332004379235021229451832151853676511240129720028187932672412811558451591997878737418079449867774709258413306022828176688646030524100703603501943735103566558791951430606224648158513564749382360158669122312018664873513772240983653500507922303645480906481443576804573645698902243808323082339918875305948162708880461664385644287458452200239205829203933264959343790241059191095280299967430240686674100922675269173890783268241934564970440063546487125082531085600488368742744638489929967786135611747463593305209580427053887988593219056287989559719229032235173711277321886682410851818938648811728103575036959263340509404716188327901450151807472266509815785853347732753616643336877677579647835753672324493536998349165570051662773562039201930797665327762207707481478612597519271296479723826602259358147975983186900529086253343819405316225045378245411160330051576287074740357062492262475040398662091322695947955993848749901867495205089893884100981732190308753857717090254880103100027712271799927692409924998411121762967722792632043550372029295981423968235646561819989856200902381579043141641225558198475056483484405880963165354617420258267543925837568064529863189716809435024902943074774242824244742452876716046880448907404096943631608759111683594540171830702880087219101487688431451559429171822122589665168558661399522177628767905368959809722191656709981439786371359454172667897874757414516156896274117837387463488113022356692169451028464053211962887459445767502801604739755147793983232381441701842807036808173647477528954469312751331091441955426433763629595214721522468208915724774539808998541177109578144348229096841002230311246389144389402419567157486119853800899261175098283358277488775933615789281440506168906643905073655820741721771620999255559849672451633435136395603467588819569315975597935065382460686539901863975791861560369534577626225289795533766172601285203962286175384297944480379512253945466480882393871070673221696101545573477363433217326062568710560027530185043848636418378223000601378688110883173803019078738795405581015948222967683168890586956941125011459751819584338232875437731904611433923439368570475613051011003369577620761190003226585668648851718700037509715408609614017104759397770103511909319323465940101450729009010953550396594917351772913226826586050225048156917360060858981042598214730751531164871779445979482918521899593122228040013253847989997692482500733206722034776297027159172969588842316840687718005530550364278849189015276357408595136426044083412346104592296679029193806132768800867488064262184360747986680060301944835464227922548086198427406932716287979274482744964930951388725860516405377100357493644280350886450357047356375725058971136167509538050548867643194569242010673750240677816042999170445196213915981166173890861704650234449823850308967954751060275697412525586450363748055827638406637761828189607595173789304831857311934768963494085349681002489709846051870652770262181063434937935121316700399433941971376634743702701124476946605846401067117326306731244900411479945211903152069480250932588734757899894611841666695849623196099289532305555367740085863234649590665962996156401567167851685688942090017439335642562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -3159136634126521580230398693250819342279128699827401228777717263606188812645564036966644618814723391670332891735203298544793551993071508388254628311175241020224899451278344350977779333746963908892787645819826500978712995717415956811991772021765321257308952406102572312168694618597913650964958091898707274502021031221897972258124648708628020761275108382000397471721127805308537456459434698892079270949127213011320334597313426873431319504280680305966753545292580824235433630995476900755567201374173979840827315629994642500259400845437037327069124819330838142438572395251686590587465614184154689808195405402024525408860397259457588734755847309753231942606998833381960570810143990591341189706381819512744080104602431852178614240823334781250655124301697493297053800367438320977076158525689252999306760877045837638657662168338647188649802797502436042428739643377914481056333387750114934106987448055320985404482886073615241839084370206393422005856776922501174426938861969711735136773606870538638169045294319300872663023438203540711031850412705154344394860777359583414501068691600068963724488203243361767745735473937459975250622055103175644888791662648140773514047627298564949002597425490844736351767391231081636227544652464635219578601908100228569626506415386334892206750659296229772187826472605234585454097121094139821043403276729194116153488801310033593975693177190592449206820168611754446929080911755857104737914044835454089294324727615076199467480248282629743071811974522787912193753430719723434692808846109709087144061297190754059031890272334868188904272730893756607423719601372749558684137143595279324155757337592646492737270772611252147148237925132663783418373264286455859566885693374946995089071010475141757003773676345892557780329904086615496508529796802324165866531723239139136128715368155029224986409913251573946027047571961771498309119829532849450922594556454922652531086156554117908278377450488901246763222684946094947777065127728791322227711460137028048768562305378188190598560727242852691084910700867593468906903969961962188309237675593805682642938494953955691846115344073433079107342891288946008496729922184235078318756740332961536139379319190641568432646210001422023655824380466516178436387133489809032813918948623309777945938685679216078722945184296424334292133096731169921514464610942064563886915255135674229701108140200429008788363730910856468979476959129984499754533243222994491943727417995991856028021445728874041190597661099475780669175738958655311459446578806921079276869322207737614344895309713421737562602156766902799270180466409883220211908601915540862290300620719604496481465126371878944474102670115976260041387875284108867695019379040714487587177374426380505981480739962047369291403541710869791007700425601994478382529053431999867615605616594481730935514623080453409399266636306078976826951037357545099603383290122926092808135557768754010232746535003784391564905359042761187514856811116494308474543489559935628310916003402318666396203548167720621753145393534839357354754207870248103385757291594588670721089074986297072543332882460624150899375227825609264161353836568244129058944249082409888882181401651474891521222132220852273584628606768435709151661080384612738243540639913153889044260154549945670870917530672484622129210133208888169654256561757783214068967196676172197858001306625784394756089127540464477879005802965984058810870900538579613515211901171385502960509608788149429493912810111241421367183412277470783678469376758250600450947744582031869254646460737159344551714042908350990686169098484358920304414174621278579604673435916388900244247099418565120181077518138106638543600622240740878050255644933305244376851114931452594826949477949698297921765492329465256094412824226438992016724087212141431622896550346867101827990045870186595243229737917116763412566339650374684792705133312642443575647961865044731653555817603774218774791288241646631603483265390927422871130110066452974559232829702294020930767636646826674362211997127257958901214459002596007683549836356701696839940925351347445731637730601003199037411751511029561440648759752048268523163869695173738055126037900728107535877429306702047235828110017911512373701569808107799560174119473802349071025047055771981279610381196981849584972984729834362817296412940006490581019267276241849678404194221046843303100095326063203700949229729241078084205652765794412892409827527644144776860314335624642436600454365594639976891296627721210679888097127901097212704794513012242698586552104513095969921786743311720242506263380604766246745894522228271296112468965147996995599773719299412351186967896397867318498991843279579586892214251361240300321066634028349580508033203819194257906650087886131083173859225282589393167072380161222981383542197537520352095440937993837203071365941112991572408336860516467970704276918703222038864514300165862183152065846693158523108494466766209408000307455064329688030801400820074141283425458278702487834916434479230140451693521086604031736640194157929753809023071961329281293381073515620592993049361051673389872063132892860096360345992251404463013080151017880255834650117056271730773167614046567588081149459820773186318622795306833609820860593912843108924733746939702610949621724164392186822209362137742433530312120075417953795672589721803385351009386159155378576588611853128445536921669078202452274263373124092480452480497241625325082857610369305389289471252142585970479621871370178469360033082527299194891201337067957091586284740897063403593351733918715832697570700294913266686652696752137302212668721289589733087545459542791462732632477769982645624233389103550239739385316008265268238892772980864843857998742874263557812505239613465752544443203908271281282223590693442616057723106417234115502669369980645268927559963389758262635030119921061165224359000233154468421373283573716305138992525250811199422828337082376903991069237584634425635934581659177462441322832737478644027955689201165591806746053928718357688848123840948372676772606682531114704647412662418744564660445289083827068020009239575235351267194046145242586034083196644802991518228932047165078099508662609825868828643117439309713838828421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 17790268243383186795892291073014087303221938124614202008219813514868538844077721945125898060333545540328726224790929776556169082512071413648571244554341400991153186447237264289929701421126769785204463478024455971830463609839516380155106419389362225817760636267124324335038282838652009898459614725886306981174330944123857306948978512682917612944074862796313302452594252023859601940786296296320700857885042102032873112550135949105996030624952892750427654161805787858036281394098713018904154055548666620725538103086399039893528092606988998329183339958795428642997779384030617025601715257815269371892623678574874353214576219327700728774299043631791449774539678733588272029374335189336028077438411053027253219363919142442307417350939452923174818433778003491910774403712296864673952663629844211126913766490040877025918242985791802249947492200629833422496573140810222165167785524705750832829284694564230954530540799834334090496550261124826122327342636536939004755625159870344611681543379512543862811498913761491849694914571662040843227564552039432188321724448665968358556597366255561733403338161688363949359487100822402734165128285265312913625168114888641269291580727260808423960718358590252273538315024732958926356924234395280616654325058765764839105651022328764105108223028134586995208848644711371125172435657429815858838503066333264900865201908192525312057183302595414283181482505654062924314883946472373797396715528890949882470734726723729477095872182219273873474617458380181454167176821133861134712849033893510909487183330247915319918841036486685235664969826262985114835184031514432344385337626030358269862694326643092404030406695251652070714443667397799414987798019408123319350780327210771274695133095422520268702723201564162832407605212960357459572777742960618996216879165853423556923940342493627500128138969476102418875223716540487832255998973813194582330366508625954596928634120711663561469780075601316273972571467350422095243557207304151381586643989531968540369616096336607552922743767865509878119748676699383396748341452138795033243840195676606210680810729982895737963236684842940047991417793229741159161119647712339216417352263668612968854177718547791612945781624234902290177981786752528033003137432909570880619488930192115542296994693508122985410399346746392164657165516183301007955226049951760066420270167814241355998551251416456939955830921797404019578944035009452177171666294086761620484969295786965103439483413786396168477408075383093511883906320407229397921633062848853323099259906268024291191424588341533914344018796306077914652265420841609668267574175906428433120747712118863445367670149943581767845932294066510283184939708846951317640409546708410407325577488055280167911618289617193003290011918139162033607826593705647692020440096553581610558645263095338797964848813496525067439705930906338069519937970867121950999994720240742690787881784755894411046311736333902551379122986033984095958661951572109105547042276640307169231977375384174539466384704424656132665613431907786098292333240616465858741432801571088837546826220203677074101775158674213816972262375896760863413862915017882154721202718546340267633842323134211896535100796506922411222624991319919393378621803383973678074291657517738828803822207802335043555506268367563686683945231094520979785778971344282799290806678256494057320363261630661840537216268556677349878467373080264991765854640708997037824847782415775167548649580359025491091458252565377581713659955275831316980293066707157485875068212269996334161969861398938432809483762244080467891900276372546925881879172169555370703810150658807771510634826806200488043744588281538361734426110665508793525292559856919934108899728709508879687016684803201357050338320295929844765454899561317485338171665666845404707496566841050348538096052925433436227455985829179580177211062319362385044897477008343549167570425846552718677204769176087456671411208535442546815744855909987973771281085761648789287715833494989633898557530307599601545126974971266037424827297372428873468074447676991090118209078649308815238619804416258240578811752676719339267263065157896856310253231070050444877985417167503515407426645680737659027265770997108005634365318956330839037908447913690154530753558026832455746298630570155460611103417176776336586162388773098970509149549875780947194512207180192142834117883736968688772880333510995257938001000353505425231048497525240846326992413799232124292218247716310414760857033160345836055943682963786859297379977459293601272532302772101330123488471129056001003082491245764582710303983268000789149464180548653072840377084289438996002065474329953296604596821348161740450460422015891926406699262147637416336941329434338916351868034252036515569400757736780577683634354840941506896850988395009192542869817596192631349652764831144419861854438509030885071132934673631483154744860229513450765123810473992898145642446044360405484070345669371323905074365277462568137434371476674800280369296009542314712084684752482993674737917432786703755744232636501895549969801928198890686844117756524174614152765069597177631721214522866492691725135933780708653690070946532900890530786283594763785634781586810736634976803241894167103346928755139604280381107230730134940715722208610428521952967577933014252952850127766607923441159253069199242111544180470795874420681593834118362284992400795568027710651534527670339440933410880728918372869187840561612792605356468608693997226593681244478955369353124153505615796965119254885545356572048761971515536373426875125818410217310735784359778062333809680012782515147374589094652084167008970943096397725333812146882583643767386046905206659456181242149321128570736458401656210389872383327017133936598790559795436362864521644911270525608805281063948917972622085097336503354044577848507436018398349725998015375746822611190577375858989064276642396975647951452106532898960803655308108619145127866987457386199416310184619203690170884201489687878248361478478013561020730248053276633563853859478894894082178303226138235864928309996252889084055553825018070215274524721269924798779832479338580181982433377093535898835648171211489621231063690728436135601071870896840376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 23782923580042911689451162368556524830980612399664343901990862262763788132262246910817103730382430905373273232355494534515057881606131867461629391963342416543085534939691103602495941224485667939064373563757191139550530271309312974337486190154813055929360675864724249071457807188269430005348369145707511040861577380657265920218718324332803239250775332683908190930976087540006130171045447412991540704528904957411570795333721275849295550280774066728110121198300950369336905527444542541651734082771511338680270723553826067867136800480161747561286922442933316211902677537380249199110329984084641323522477643304896351464358518638434305531671585038675081843672529394086006944278404686917768785068964278810110349576093110725310091483637554887854749785387078976921179731588390045726955814784245518319964967157356903918902578418878659608033630507053582103351262230362867657262131993440790134473422071025426980882591881333952024691033251009298237902087727317188057081996079280592050858477127619987142267763458131158670616456871985754084197184444495953597350223082888323582187479907986837763556546225447231301161658279553617270857763213746610841012524439313761765182951202272825006490335033268923616566187334267823060879463598518038108692493102634467088500421749910783441884526711630236370687778789030550025794350547973939564595735203731719201253544313846535445765472227008364798579312028608326068077750843494761034439465476978108077366860610674330846229030978228260923244629989360296272077961584138914070856551040187669621485434462898342022159669000910554170623373273320515147681868543560749422517649554482273512268072196334941909628910152326543951032321155575458894131851136387937929354941464839774378499429125288217131100281537741669879271073755357686182237591220733350055807934091856871218716774820330702090909409227920965049482731122703324564909985603151903979872123910797717376479181698511764927798438079314000925043014896537178007889845514478431382508950553642928789719214527619504555959787840419211047222356094991004783101382442872854179073832386157592441782969092367908418597839518718295377169443947429679360672989057960458160358204665761003318366996902817253820258532506953320348356551796315061863057742790240500045962626498691231370098344194035291785594364724254098460749267850513289291536450599995438648283648172545113741555108740130939506227280383773590139832778959428748839743215914003449435613131819523184703142822073111591695657610492872688943088711352967596262408639740080371676732742361747792283482891064279347087411281900257228571636240163589345371282258633547154331490508231309985149708663365779288092191220611661320762826238974569853494599409781894411569684501300631668504899422359510902274133059792599330486820567643984421686133314189174889662035350970952987569957790722451832210495814846006359276965672739000018130949549863310292215405881111702996569871036921542065486733005592058794579029577260645350985774952996087208220284075315971656053565043543247388919441549833014601009820550174101387766248525775744420780885391556140951718439047280821311778068223116090245932210035387681879072684510220186142150152559709771986196214981741589216922387496033369114997407113105046469545027229377711908918347133287881903381434046551181853214476121529731795733847155610273600582432380454351189534691232243277423842357372073706858394343818452943062784901878074056911396900990265055432784517402844189738499594367555813023898560035150278257991478843423794634290393137070397507721050373365405960923982944182282651507430492519162229057666488788871968037961651487482280319355033100572085067621388848801707253200712382422747591929475947515476401995385547219702050968549422649896159727952949875736114110693912396640146514875387618156389749215682047969344270723085728070444335127627591517141811422164002803935089918659713759414851670487202462073901665297324269260952538476993760856271452649562750475958822288998253742237344259132902021744951895486356848998420026543933726532183141120534672562152570015066838153519923013467488048443269298568020647939223179837178760365564922258578506263155351979788358085051509288763690747811459505616798793993829604972346273247403157302063810178520237604942577772791497173128308688180363062906927610260902958872054906652706887744376396187526742961546763661752551454004537262629910996933057201838392817743480379298055239290140760846378814879048016643506625180334808596046410167176897724961572398998776586400098890904808622926417728952669084182942635581767739710514864108946152256716654817724234167428095435873324533127009446950610484308387190694138697401343316271543324975216210296349559327676211937094265861327805589757938384717758710445518887045464314396805477244977470038341955505835938043532808875244708012821835556802169396817196508999020634291054331348628323782003719318266594334411834670949495343492727625070988239830411315461603883377054130955176018638876086859094239413727861172177329326373483658579101938280359816891977728819433805806629129263521180420664919593032916744819636762005790430373935943723277032613955847792674693156363587253460728292550473961806176701923527621045196936707114549391093378423580199537685371727031710778042465917835322125712445061558923948695467843458393866558682407862137673405652431971334435562896597728835381351537103106688480429621915292608093082103706480067292554550786370324343679089070377666598363471329409700152857706043582257527123029651505438255008122003695849856318672762362887344660213329666864183699895784774203202899905804521023831505049528924815121589497779934558874055483764507965729550973084652099449926413219798120555536059054175985097680407993989721924269065850217823637713188812193016870193442758773896728896534744981855362674235088348131810693765384471477215190899188761080552391781719902012911134883992451869889119391831222786996703183794280976796762503621206196129587084647034962566413845703258427146494161903319622930429053861674716458399613904982151860913994045083548272613512092724696798705476683638948307228294156557924525920181130202275485132031720675110340410547766991237175806495570244433056466523943600128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1939930639342125248892618732006436499612730797227875797609604919757411324901263829384698161837087254305066520871127910406418481127843977819862835175105575121940364089055162465948858975170622929428835596548380657291262765519388373367063277842065049965495846061462322896347344948016404602357668355187408339913065191544210111565917888831454122693720518302124355157337739362579386221523542694743304130292635333176388804500723641535964572407638003228156296506051437663946892128943369602586638426303334590109276602529085057146260265725194519720400060621084324511974902401810042453129470308026383799923596019338215594103138027175795265419593855365635395083316435331881286964531123003858131013530495875365399105253561040289299453880207912639848377409699482255690878162401005347277864286101662411963462003820805805000886700278092296588127367593583168633594742696877684827738699697487522103674030536220773017561746156603888784953681131051470057639044465540059256553627164704542932307701974468687360544584400654764271500361961976154502187500684928079098105688824177450526147632002193295759236270473042743232286604185068222861057595767830964248425333748034859181741262571108028116375296582206077648009488197025578390213633240089476006946431352223085717911066559836318993537521000518233701823514127267658646967068259358015657110443617147095884193927633816007282344756196271283902728604196953388582171222183610196015517414364468808700708226808602050240574097166581980554249122462252829616667208296363154899430199157706472129768510062984852252693915176684142742527534861169096242967163706419073964955218660410285790510940765786199142412435710737473151174563162671429083435293431164108999795093020878073037204340744870737705532471262329383294586676838408884072812153573242558519586552416029589946221670578597640178521381392196212812813445099458265765680917739351432114277105867874047976754249625841376524314225145077867668224721273604897520055231554636743508021892503091395644196019796682977456570437171033625191079689026413275522420570342840302364112844834905182791047624040893154018742156905722457709823316244898810366515903229978911991676636561685723861841447981287010492331343231338683580664823319929882493056205829848439910737352876337544470222282627705827786236894999507836250239110056252909021146837831604520388638649640377475457655516606068818275269844568994792240079522725949495255708074596960525525186518167968035888674071722082239385663653949994563727790147340134726506492017776269174410137807251792986971076368358287482752019151916137720778269252056726678667225319167910167322021992324408883595960739310054078681483582255559341108679643286455868563118452307706680235750297357979666847942458168821736429721616962095180525056850569829881660228389280212611566368715536444736073882434247698913690656252388089553874067666242531536543186341577513116197738161025686089114741726815596123986949069936200774988153336890167205309945708238636692175957296628357942643113151435407580516583217254824540208654948801384263915283885198868988392785330262248958723337786134990089545039939394440099278242358104027110179313876332898190101306377492099262474792415971194771476589743088825278626143743083897830588161309006430713493381633566118642986302634698826840795764127128621452424634353346312065368507709406291354651403070818614894084849582022593898537657612541124041625920660905015161554819814907070235998707821367618194869777665637861133720236952656738504280019154587590885222030413099235943503644878451325439434175133366722816781924391572844156499299738972831397697374685689158530162604247741390048039639957230437664959343552454646827744314658192852521323082747371334870410335285362190082398395863912451659484803310272760701558618815435893503785319027264020612446552202753811505674088777689407384035600687721143001153503671885547854090523272335812883413956615970574659035996838423742548566714928693822807095494907218777684961221098134779041473672305068418420213635343198936042454651796942316196755566480623771634548985262305964736958075444847307942650326579787447492364216936601143347255852014180645995154451550017527669501843270922115493368366348581791472286946204916662131211659943352758216467911722727370651768321660727753376496180914438800644598983170940087633744276135229938596641334530856317311884711370070538045410238433684240680620755500794370102029635617763094261042119405817085735593467751744767161823138978533020468931337611027304313501394869855999264208773099135431063964962192860535117856944957318090541706748268377588501923865907036099610923237707727112860750820451091894296142292024086339226061151311833906855428866076772570587533330311204780247079570917409795272889206975382546231146464735366324916725398067724542448461559850806939655957780302157299970197561793848419621594258486076953089750584188902052327102050146386086816984883099060086437957551736547269080254655251545872460187442830915151233249781927560291489851777733169852709373110493719829552293971259439504302058578024148588290925430576840790607756695455387201631594310613602389842100019053907542369124526579702467012857382468424004106615527156968409271916261270214929337009499534875361873776078078706895698953803511887195467186763944488090683634268675164113236920282640058266741287873639081017859601154572740805017973691885508493662749112563697070113143832892573077044206274878659157154921423961681684292866404193537036329234024494877975537748027464163454752890221179887956269695324093039695492606722211167094110802675023844303979189295190122500590591918643064172690608977484844149832903976111021422558705054117761384008791660585757425348277294161541918158678102548292477532171933579521932464794900298596980654172513171829328835577695864305850418173770539167685181246846180470831803308083499911631666492309386999677593637285698632581289833758756801475982143053342791728655577361643222302727326198963987580672160481476559081607712587816686730347298249903968439551061903322856929425611449820005712818542010885730076204773084687942214963615074879005700025452091394511279569119374739198728646804896632709627553648247691289737995315314688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 27939436754061877140297142019234423046736075776092547912545600818873867552630862594678672092121628530325505775284311547113008256294878513772606852798641410280027614756333650649062315187824369822764263912250897166435021504946876258209767005885476797206720574398932370043613034744367315356357345759769287274475335719173557559495839501410492426413141426895684537267705825418620224856662869521809361001345196867094364912000212141352986433839256473141964922463901164350536568399244114990626344894701728417629210172227178134641142012973927424722408105491853707298593942513478495022011434309693426502243573585439142135742186679859019597796624152587572064335022085031137563046888558798325786435494515060747215264730598697369881958991157592683962462448378342165329269242247002417278230296559021816742869443197275582250011372929967068969368845457554245205635271710208787441789624561473527826742934091278954699147612845527860204492929902102276678522102458619529852244962211295306810450607961387634380379050738843738649002323030959314604871215086956221822406112448908476386170863858337724277993102216013418853148310272371198918223716424966414226570910755588859877441893847232894262573854045956665317975009085247020838756777760763944728466312456856038612400390196661815285623299061483217122350590397213506732117374710250671129462579591211000912635075748400191689514727406765848233804524046212919966765142681631787451718133568390589497412925017954699499319715581107173876800915191193094940632132725238426470941886259066924371362334364189293023578569499771125632508232437431641638212184239653927051629906580626093229168761055925841682717250383835699063981654920721674328830914166377926316302083238113636346875771984390991616090960051491860377210493896291461943380313014361550482312815409429619347715688209336117616259745071683635799179667371562672869847278653123138372191185347793803185314976668507809429703401452779339034371223208418689394651928886142161787639972934444640226961024250612191093316766536986400552264047038280816542513312410185976040862707935683431379169072677308267638890418694368283896854653796148301590124621412710609413179192763302781620132847500818352576990306112299600406272803120432754567782969569688606248510786409265695019944238574852638828876598762543325311933325155409541105979497335432741271017320522317335623956463882615039986539879106508118601854371383052734392115012111573444597201138831006875149148997112417220906836236875363488315756722139751568717248174491370917354696588216076050522646035124945584021461699653104329049011630544501162281524003787937409014253413003328998335425803114637445959532579318097869154453215165712079127254437551521501990020950183601901344178095403252758476794073056324682554322453906208866816521674890382078122124073816849903521386538561298109500053884362148283577528040018938153665834888387325996920836829986548103034310541539379788967524328199168461770855372525994781147255927566339536580349058087540729574715040203374207473230464812681033758708975949405739947225835261986152014507118901008724272448927444683891433254637222231653823735291564368945400053256794035100402153940546910636575164138946172432911910711322023495668062192311268242840898449422318244636287588846753009634212207642633363960234251336445073774017557293478265870866694444936242599721655037454649320331046300554429553830241542017003491594308313726226098521436529523441941690261101732738460442192983337677173752192722350482923724201506254481438611733971466688248901060618856387717741175484791186034034915881861294523954101790119527334088385710971784091003814524390721583583206369948603168634997716687117497153399257283370480817655525239916267769814924618728602701488157074119312197643879396673429202746541395164149622382176081648985825786066650151899354739754350657599688112037297785237752225379448570729269943383303308267280420636153386502744662437005301166093387705449891285114270963910479297784778650311331427346144919020789964617009123420264181983402191018512699360616684007725006691733175450214655468409847030143570088123860183163528841415108788919699946378988791221870502602084721156296294193789487798078780035453377448518049266627497777000760084109247757149727974719443169744388956984198183148585934483957823441758169023657326935967143126452201556439406222725793857948456525565994297234736624442428105798461886796548019626522878517324146674707933904354236588731679691852623330974105210534603211369047770766933647986521733676591539036002731365475020435699030050945760997782141263339899024223857748976088172727957665982383646594848546686870404463374620448715412370492944090037854685786302388686283306915767675498353879741408595513527059871691590854243230225386819541890180494069574513933595393098671050800951901890720208187289505156820587378806820102106870164676626610775495763312363668186283451051013437076540289841073253494871315405949469338109038220348846753431702141658319131530868293849204081147084371541621071398169537285667318310888707143179979803843742039851051575187195211671513742586078403846511174300469806459119592907425058114592843521561262402823812056609093153434848730755409834216300589998941169762253708751256736969264214179299044472954347355419982505143665811555516275500256279531350507882850050219156984024462982489068079287105683748098769482802589329252811228695600347460368079802823829239923606816233936597295017608767564232932131042897295540931166062394621243124761393720903291169600059127794381051732904924857771768697032985283225233498447944072377802889360274869185896653294810023786142310596207870584504010494214895301724609325028960636323909877952136542036760164433676754549937387276330110593566739111866610338018285620916584760152719298830488568071265622333806730691248982805591216415461781040409370039497576468899688511812817999181788991793622969395190398592280734909267181120517984737020418273952642239476005103910216822291079147076128572737645181292566295959224911164704412473942132261176406428917102492255625491468895396903657866768804377402470635858127323193063746064827966627146296695933828372466389017464296190989491322773887687044628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -285062880641401452148079101991571901134767822801176857477784944853372174106291153411104317254359115836670980347632602354993694095397700368917403121685715352271944527510305025755933584314513586078526893106173785888629911133806557941562034862015768590936059070569059094515633278694532019132947094794302596176009832281658822874397901689193631680189984370870504992735079079130047025321428334126443812961408507552173069845748501689284099603763471763017583888993479920127317940973749958963571243542885009519549888350175591116758287005676645840136783087002979717005260208911229934697873114213691246596846556320699358410390675018395269373866822195955231379801543651516028508756781317676842103843548299153908032528911761952992569640396988967694878270993973379168825617686253003728992413218110010409518862702578933926240083615905683429377386142022195959014906927686096091235727384636856141020549224867202493805862850844833134676854738496725312395243743177158864696910669498335523286694506311045109802699439316395673565398241221886070550464816070415863197087520422463240824619737881078988755969992700207355237401416419936116723832156606718804039365218456958195521297091650659976558039074845912520809669407425084202024255820913118361472072589065506165410557458123837521759881321003665305295974997921448292165781121787833129690960020460473948430284639152796200656832406190833053713009409962499697117179416586832184227664565640334013192695002185340581855546027104213428283443863434803072631248634584069242542093185982010164229553107093545785753350193304562498424920975310222351123137294888215819784148970944481620003106576243956883703758032989040856118480007684857641505252892907173951939257605190678561926433455979006858121134626392108522574518611816072411354724939636606288737555622177712226302863181833806641763513802265908954830271258753150867668909400622727074601490496113581435834352435080031543837951189317001765483383326297527987587991607383728125148933257597997837344346375942747256433045900200060080813906990935253107453233735536325810583766523997699117578551652125766176820806971266770529137928337850700046159632639500259045678072374652278070543844476478800563534314961045454160665217550552797908987903828656437481947191877270741223596415931847347624943408212472546080174835196771915269681378730680907360418201162678570265752120388952173611640807261933211068716070413793422423932906272568686275449715594015343359298353701105597396803785711936920067392291787693149759880883510562753533172621660039184159693650204755906250304267069009727362154380482506260821173396505764229794277595821291034944909142037836535600313994030646936759053182622678498573917103823376030079611049253927174323394699732030137114018798230059628418023979486963058448535989085973254564634884323758087545498542826369970718594461296715056062956639711148540649049934815571652036985242030159340998839476167879062759227785808282682426981819771425233723924730679767218303688365505071520771424902605085198775076269829066697371862610115714340245334296384632729134913259554284376347392979073179363461236609618115522264666504512773333948552374962095348123593716742865132356098598494059068773286714772101003282495597986692049642261707003086644467013712778422858998217128859366900790715860432556218964036056204049893892302388766078088289586920703190784956500623333748571315570452431749023272364114166850106776340013122476099056253620379946590437746633814721030217488309394410318421118462524689449560422651050271990973973513619779062647930952204515015829356898169469263052404941299232359744537228854686394319835577861647798480304037379811634678316945124720175565691019395133938000661408443421920376080982520103832984931203808605300321617900958232532584038239644580149947572874776382808802732137761842714981335654045098447422754142148980251271284099301294884585263933771755066898978663309476480656693825392287080819218229363104480469694493776023057507928098197111376675358650710540260576395187886112429936736503471821819992191974515903376481956923733143659006174334832283314851774891561948799201515461828148028215583821480034701895055322198805260125879147505831102807243348791503839424432862106149446881173957480224132301704528296513006347994673770555919075410462928052570931516750144645449160816020174748515473325823556636358632070557361987695896160909923258463702467688578555209923644102909272121624992080554441358176339176303178784556343000360073979163768157748732882974259046055290068675054214874740786911509457075656911932052042549016978074106733895161087619858152743528642399166683749616576526918456772525419021500252335392337767912859955534463709752534308610298156628634899915859840895119810323659636509871470200152101362116229077882714185208003646813778445156496674170178173676182649761822637797434943158624655018233536395018368616633166469159347050355935300480655714373629882940666738721387648233760365669095611681103662035035267119040848151538960725632625738258926842608868433284153009175789804751489659543268297988272793267930917116329958085135257919176335106448873165751870084368461177022449820239440710353908513894124710214260146077242713378535928580357677349714503850773889500224706871152735928765787725364614790003275431161751900607547776169294461513440172361014891219509750702363854531319629480684246940038496853197246144542566878464308647340403398967033488443834198196051359760250137285383667105417027197980249432472536327052643498880166436659775680833430611759956730218770238112262153159081946148674911171892222725973208795836800985319819826239389118125356179954766244055786827598832016930501306851446564358529508301347060770073429202260823791135837969447135276411689928421221954273443869469239536765439694800087179282790423412833569631381005950756570990315022583247955926230095931751401108421828833230879037626125962607513175876494026366749271793212384918697020240648979761671585530899423206070354009577113351222635845909072778483718666017148980140624818664579469187325610732222814627679931334205794999954454850240570046563149929337056555899239865890832087455177312112630600859612106486636904647478883110617088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 2390125457985444248112945626040056375442907359653009293578124558652551070973008322628322107574599497655906342344912950857772236210810915454429733973495449996812299108684308147627085378123756157561405684779993420538647884933289631758556138311044896321453340357713094495934454660654539337123058597485193180976414430254890411603711313300560337356802329954402584843649347991318755764080214955385268224331871248106588255739461894067726448727161912774449913404185337235424002124519088448783791858710485389742249319666646827419642567537845902213653077607789472255758602031861274564645928650330760827995402074702598099341072259163500724793980889470363947061983618612228982586820604413452703631705170576399961454201105866148247577612076677330020383442339688457258283543920271479242255938162936074889965829734433139522021095040250756392617954213081859337414195482752225507398810735270198096608556544937256432706149850112389744465056643849478105804800502456578908919124639026603937222565216414586786341579511940812085196721923730473264382803835721468353023373107940696643529569223376750903774533547229926180702977657067129306757654888956265621937430383812786232216624570447357536644654376164396640876937958846525100483320136771936417167080456461784091350227141478926800693826833829979571328163006527743358593660808902049625798357079369111128264126439714778726020744607374100931499687135272347353827272010362422007988512021195486140083500709540060614575460217638133439449306157417055425068740225876856690564510859831124433003191158716122693388728736370709134761500155056941088540776812699478667893505654438578205514656556365027808757096376342830578321857734105260203415217120017440086277669233600281282450947671208853895297018564462904065647933604924459813235582630291779760415722754255968465074378061785021710158209009809867450234443229328021200654036314688334721568156300151133098042905819120066775886906984722800412719176263494439637942414098778583948719947399495912149475285533102841923799155623107771582786171579995251481186636767528548817363179915609697764012922331195457566785348836871055832188398710186312386565218674431717404327910442310433470073204215211762657845624744095039572423923413900332653818420900514487047638596313032039637365815183249630654521844436230199839948748771380502602021637024705957034545534428725635318087146906600660889074782947793459756752904449542185458121293416996733584105581245030139003509543785913478590521600920218394435462864762583471640459982035596731226365413784394461089806297835108349934869262430357822183234255146719089721601008839318031075766394633307215844307188812705010257162700350212801681443571994608881884297906404448694541807074850440053380869888686534206421732512228657085945090531468266709493646720058744206906864450259084932574957292762907298499580352667727150977645787472960863765259223311870142147343214624598075661932319734498502783194277877226833641198335681349719075068654528944898546111548662729735353613564221658405454372238293955796174594471948271764024000935365118595572011281460405154834900044942467617654106357227390525971358077010937939668371716744490676459548929661701859285544222940945107764242234061107379686527543595292310203461915048047548060171802518218854901455677795489468479855887770960290169371429005170192163666004584848427428428555799848226605972050381478363703019895778666626842635684559749436627152189679766499846283500459151466301068554512617812613454900943562912230982239033706977291588186227310226249767371806862132441219837966581484584896903462680364408739828074913193117497639425071012127097271086135516655981136587617473242791439887554752662662669153210814219856359925262060058774314925578347533973589542110186514081613457475091476301308293310108301936816479165443371163656664625866279074251436635549126199976657053458592112422855470423854020530217288154397293444640560561030903050357595367487154718007131253544417615445785366150097683216861572402854726979885803097894137985071638014607400641399819973357598634784467554548326781301052111077540258553042956471473340674419914790140948892140540944865799164366673840351439448335982346887712250893653310475540914807041938459831563200252480933205722529704068830632510534244604640752887727949593557642446396825356494798054193856971687048615997050418415105835320939279566897802593533572661683665980210446124774194365735422711385149109229225005829735295340946126717617238635738872538360278246779505405606877818010469159835026488670785522551571723923447679214840750660718253121246754926736669836317138617834032438027775400049491040298098813509257931864442544025667005523024851202336899795170492120970609743760898438257019797036273194113254737777210021959607945991804066836212742839649011106345596800321482470259887560270292346395627686188014646331790041777822039580392075753216197785967448552563419909231530663593623227242051073749258088654416534912263309303319833371927140173145162695641570849442033192316268518072591473597010798236774040723673762540287424023599362361368843609694777185267587117764402824707007358710044431329753711540800341589939376826544220411165274707026302967186727963953987662691101340321366068245192318329706944888418437103071751856433517796674636367313706648774865771002156421561483642229384975242172464791466948442259536377190610796725863479059815473123649285405083733823008179277400362736505820596925937006752518850162310933874820228126459070588987362522276797260107197051012922724431602993095158597762636709802041118254396828201633608035231912747298853979020159100341129158485279840432856300906474205305536606607902018750307571539602891727615951861682991958905976693603550665109059640606384946604404307943136046162927315564625106394682327381789687044897214438392681042274371703364206946211833272023732589794541280136270531127119757654950282161740605665889189272186796812110384507641343667670430249849159328918198931069490644955279377015550446851866250411464415383382666947693211941283530363514344842782062502330751282232477613151499208953663007307835092440951403930367891429533086764899848672290294718776909176669818304607309292109824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -17305253738058339870716404333907049634488994606868939902143873984454269989303061867957052781674227998128705468242806599920577778525682120408947110465034697174748003586883989261565578643343247523534093328215942400206609095648301841242084207711006902451597706935098433944101520383465534796368916782823581279537126989372612519720006487599910624150360355768996991523188823108523116316416190151991924429630874742564740043047322372727683822292363252584435103226287333529953626914866492912369030662119085688884006128659696228919340066732478311748731338892185974365386729739537575550669733724323245269701184447895149359774411760759146861129894827772073473430239218093897225556289154626588718466391174519344982571367614230918984080351614151351340760640374733383385791002302785305914907808306214470807687277984458242709695042108237618963145219289551898484788640588932929592042817434046041010568725806510248677335237277123482453778439573648045681749536611623840337403152921334625321712650774822814932181172598611265296449416033487716611009313231544096128794937494892876436399823428573944435495560386529091920955544267561539260327488979007782925175906684283448385289100820322174848747795984206353120875626960856266925440008115484527440055850117337633670211264424761767787144390939289196594417983735049327273798452881636953832067226389968025093118954981089885329259495065284497045103438886661418154298550465904057893805582136363592705846318916740436923970193306648246925999674346196014128056671923051585001608684986442886220248007734942515624221977135402919340563954414562088517466693014067858225094118900545410580961371577170031180720054189356049079557317091357624812204365122499180891299782423381973355879125265654135396242176098558832151781871648687821196221033858569833015659543119281193643400486032900055831464953364797661557910781938949164080018450294765538922133463564928183166873061303436022409225368747886032023103546602560334874001245287314613839340866521510149414085569240061104629324608746531029631030709806461130524061239668981820732691516131135768569492331186821785646748706512505219094572671648669426295240756670637950758092030606139454248099889376609438983963250289967379811623768833736404777331589585169101958147283636657332003687847208812268369969557099346735034752966442695543950628696858482243361276849653604239392304904692405706231819346834318201476933265413226210313844605560475415213294249895426612495348959145091408807682514117251868118888271274973597339434513124290197970545022488056258010142978070930006651466916567775738595024294312911847145222618515063158115050074784855623432032866309410612961661379143567954711897782129809918674717890263693846847651052426654923516711457880278577201904497269380002865302522761016105882205480781550158060321122376852884222951157935740951787742328416674630658523511881429842564543761630663905204790962923029568501834891441787316364799395820715296314171769157494013593052203405492561027074702942822449242511526681265006236438891734283942849653690114692449825388671043954302166358263402871123411345566055460937939208687100019618969598742243828115463105973006173528100550158206436998351059127694002577094481361269055856444850778721860262160149921851095503824553287062831278915840763803781746597795597544923162313045571808288778045130925143875214448404960016431822362275097853680381588178363242359449846244609402249912733077237810094757841111306168032260694336561962664322708676751515741464980864088102067979548624113607991745153593207388616719393811891277183498188393613117969186798389639005163188761566765168041814980189687043918925067468168834539210107521275417888299422206811278030074100251011727463687322984152284646915658875607153498746121369611826518162350538916477121692133794353900047559148836152240050127973937206143333955454868128348087978596827487271167887294375391653188786864402290176934496943768692479670434023607238661654424612041539775278471875721721229117015011597000541686691985063856484442778377223541063944122601544626550308693963911573460433190884536154458268684139813836511878139327331258517956391818351328909307677437400425786116855175236876820649997974773213804573545944297917018637245365260365311280864219811258201980194950728215171867485875804240913591309892388143467452547464830754234340689904081659990079360594265242280956699521684775564175540560686198012464438144706332516303157424532116225210848850809466613087774526131641503113457476897235282954755849456263225595419155033949828200527813083162780758590935032478272397551887321590621667682676426541130899398842719332432968395941635563522906630047799799772120196876987687828092330108213476970577429967473325140853327224493404475762367813487756498936351952116600909669031037142813275153995047483599608289822933817297228967165920761654790567254634353332323225336324844231574593170945671334841628654814377367363359833827147046664817646265233700458889078129932412750901944872032610235297208743415152585963580626848467603301971996373317929132069129612287058857419781166524769868211029013153327160255386548921905489623529628585897110033561759734636045903038790584678067016829197768041038641465672001370605275667107154911765164825029776193230083858772552579063590292281069644224251712683842985084993684254840554087054394111231492038725903598883422343865086985535195781757028545958294384360783795598984293064046665838742959758680076460159365024847619672552287957988356459713378283188634789063720795700553784890850800540052038512921092550917942743470823025795172304506192185035627015469271150645298245984566375388810027081048046881774157991777392229651409547383776170132446618855654692574315938392905109645788884090623085286471585459033030571899621729553975964795343527435412421170239145093494866074165957174684396352588523449321427674360767480372236565589552351857103839318239048971766954899033185371110390344548150647541251123314878042997110025203938867008118710770288264063758767518252038159897265280848435467347987595788890808004422172631892079403140315591212318268862753199241714150444939523780218998032967170494266892546191562010362869454737688169021440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 112148747847999950319973648279809634615990297860488023601161624257202390529494145122414137697115236010642999161963591620897114726001479273357160634530566061202413956719712442200424866094092965987941102665519510919836456039480551865801836224518966977504213441252524657627285611468950617933818403553109049249973780000972291434599171818000865765971461045048824632248326315041036118620629092059305285108827433132785321539032313251237426311355448389778416276834936720004083776864188891715246919814658762399811132135703343720794847645656436878206314827493507856750094185958562751720674756146533141481634886722604927623509576955350946596406576370716070436516180390690205816138787162079873087761615679108457231179133975167047431652584313996975233631918977497802567099972434326308536248673544142662649137914620588617106526858835148487179890793607058245602979905356162759699129008102772899731387720777638351395211564482179907512791769414852803969901218731215597805942020117338488273186646711216943361387855792702271919587799095594983210040870066859887866245299312322890582258744248895535992444154267927157366386920978348324601003108047520986497246141708191335330300678926336472197907520845738376391224740772448070077326988241505191819947364270731567541267614700777538958758208670075689407236231869170656271404634088464464806808597614678149230289229836786929143944012655149137618570893481500018942204856093105511373144191275020367651652459939306270335053875843037776813862540612179866793435035827526918450993692585289587430279497958596835554906573995428741727494579104344574979923535773517173535215293570665147660888802420873301833907782823020395135923436398476892242082234979219950135719934942688508685568042057358711732209648055987145195454041731927353928194149650214567433742984658541808228762199107082940392191682250046364108695531569467025419003962198172527804432786026846666500882070864261530952332661310140414484125016645779595457614789180659127600326331613442361014593668668421102921404418591113227977623361090017910291228442389214503186243073586275616927846868928489205754081971264348274283507124849698593808039438073880384238995744115299890444197212681321033357814150645637092336687637596455155778931930913112624017116299463675311183269453738399208476878084376669938199111572505950102171893169695313976686205620076917196797761558695632011728755215686505208033702683480592112968092808665028921655186760462055475143298095929714056682011363643018203138790683208703721497508860779950817591531634875365025505182774506672349973110756342804810386037637449025350240480240236477359385182172386413728606460880786227229632568765185788409011351861778133487421463990553072630611426170477093003713900255310826555910068844721656346929796417726749565171604509842701444623798759801557459296682922096916345790073568608694074916033864001417435561501832460527641400298646399883976139323235160555074236052397029701322101213471067897708263278259130218775094939683996121019855243020658980254275982731866014266420006343419084992793233903345936071421743947203131418523676782574997510779838252154958118157740409770610213783542592526397803469882128246413936967575546903729744075440343683224863502012545792756656296768934509877652831010659150877802784610769984233833109621703453557316378120581490146643452265524020559666781445320837941551566727658045223904742109514384898297124606434923037527926422467778167323243064098414551062123822930269284164908054267983808879848070047401977112422812611712391867366514606977798117514643454331378326777427696774441968242929882914155461195977275075247094916430469506193116747209228610838487573888473227518685520566919287197222873575373756604067388104966708452411847184407791474618067390275551573120258190740429627652271213331040736993272201300550671581371904199206938363269492633567427077462097928954579538024001316827299436931719012136500689108470220943506395436348920030060168189268742218556860865617226170329827782548881162880338429270219440416687392080744221787910516344383457317652059743888802109058231687767486293559280293609453102292114635537912357254093278864005767965492437159770748587638808950645976580979651466181571320854016899202059509328875522821365027176997568214699228578928294509403390800216784332519545506678842648969473313176615784078800860558635352094756762157684968169362378441543416015461315929212843013088706803936799180545978260559662395056948163249691146095257421386958919599572904600925223431777816043298841051474357900083134927040372592350912655438247898695048398748841410696316024008561818040348400118248164504828508655961030096763386242029973337582067241852632202871978276711055976428269645087554293771233042321244429048533954851261328287404956410412433377837913439450552522243257018681782792888790769476929216733917887299716138201053878307161582922030467245500022570702590005621124019439109177334074640272209648048016786789110315939260670830056792981808563392233735296161213415067074600741258615885877183620923737326072937483694888337955594291046949262306587803896339310538867561937981014563112612096942303266741717570750894359652700868637731514698612738360304342494310198606022794384587866490311634473157886874195719768490878188807586861786247337024602052313109450797983451472750245669925896962790406202585538960988100656111889550745653339804017951387685424968619226496773234478872232335055207493897134590905826615948630500047671547218097538920164077362591458486836505345631261353523233075432255829112027349510173941147915836609398120390158799488898646866014010898143472767558177875285493362803147581409942429911481511878031277361600267169205693855741684318640326880644619205863675551345066125045987678153373972164531030644154853289234749660586818201755574005522407537028824017137476150931381340216207941522721099329310031345446610366828962581954098091648908220102627367802552906931219396114261816407333238155493334155991775170552637222071210681789607745809520580321766634376389174485521437796822355793825434486198798110239212071922983541050803157979042143830833554223859605257907951971378909203627300805546093585244168601712197632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -654534958859303434931227952744497131353742239996766795276468924718516455361395202096825263895563552125731278072120940521288065168965169933331496845244560822111833638251715886923046907245054257135889507811633047095919020387683817201282159118579532637693668519201127617623686051045256208333934077132999952483126358650333953984908928572786303128742259190599526994021455066602498180868725597820481938235711036662558423342950225522273304135263781694921653548052798203718254988804271773215689167216313085671481162992691380868436964908977213346477122577220800420669761663841173303588444618619080175695600266375371282739566533487924030110104307560288879755053489868715208397273445629782270830034675662716420698283222775266506163892849917308254720007009674847239809429960397663382384735483318788926107177571378981951390190197701650848740964727822063402680858005472379851225728126698351446203800484712571651232325223253346006775243841682439457531774236841056158246391512688769801393783187912248408674580775885724838875464039956276379379282635583479818248294688033063319828440560298223520461582482621876803687588300772152494853510916875045517164211981690717502030412298872112641117142248296784229400841993190594463739948235069604264782349599362409470831391804944682874674526513737131810442558720089647479579147218464870087948393449932317999660593122826673093931745071847351809110069157495984907997170697120498127630339325390053603396432526628147528244024704646290240379977975506178086076445512373173950138257007972921517021511434779365210793172982440530109449911031716961830683696497799986491251311071332857668582295819147059243584258224950863141836813690609849884077689251584634809502648257884877402119451609986905027383117245043651414790862829537245021956871895664015313996542207565332003271759155869708048994403183720338701343234235559488485990107292368328226511000263363580287865501911067149519562433727883123682162097594789050126302381355601487464292976299753588545090295195181232486195225664587873138232864150331724155730743397754789077985708497142646931000024621921149571380423969661752864046107211552306758221342203590413547465004293498320690089100217315175437421997077898612341256893390236508775881984362418344747214423527450287709005943978568134591737567535908342232064824499892425521725665464985462124783069744576734294778877057963674770400560477314766135939600291850836578295547143237759355114907970747130495678121294971020090363656740697595822343325681637307015846683833432407772538205668965561237214276676848164020013563202264249862757024156706764367546727839506310666565062007696710900575393575004786434036660820634809000116387468275120293594600870971315615340952283120839857464745440362742873617729241440619996754761919806906844369141753389986728817284135235598951048309120974250509043692556794180444108884933234930563176535928985159713036759940748894794828968540760911193359250906569336599018251708059952030409183300468982577492815877506887386433132431114578090154512039312873543528092475427098090716060873687418065806702391246256787002181322048887737500194223398363813417217463132791995403817193479280435224762366041716973690249758173182818226448017593556845139340712907324674416857251573658796221440212712304302448303762225999427060843987880297474869517893835414772229441048614988047012859292139338100517705328604955147692495182497454566217683597711293439596457723237781323523697106698823781673357818758054842866068591539870829803245071784494344851158074810259613835780445364391490488015799830339774077430175909945704993845995665812488446485382590882315203363889036841583105684188725497705898022539350164583876026273849213391110993592918733159294899058918685528752076009300146077587246361711868340599481320475637123882948477086221371952760583124213409062232635284648284274241082856618663347788780140240349211052263745258194876452605441962010177958988391793216023703410948677647365740649834669612769235899217009105214036409530352552385225799506132282240279082666902166553915488120806503010248867489185560181004593257843588165295470361708356714170260424001262915128131622711837324698785221671914514743203627272616852168221888052819673795356795807257704016582451119010163004990072332693353789359235533163545973369733733944145445448469198579235331994325848154249230027063194658304142208243098483433218963563715281284755322105701700633158354459964696325550641808078905741926550063911732148699083741814351203297584213236504237222934564688738308616399884675973999697341456850014761800920527604750438395586196407428005918800484612761513837595540356453158665983505213502645706404820294587682481728129194048687803924978891250676685521947657629677278443800503548045106677153223659219135854632284019417539622465343111149582362011658379238049461710549491079415404496377033946759797659226564259068486157316664515162611744065608856620633823291993262094293495977397844894174050534703772888653678379070933725095385358657051669446183009951653064357410252737552317625826782387006399835472533432042323915732538057091521600655079638082224408057788292508740515824348904326424497734127755135507379183396906688891075361399292273028245702644215526888946392114741993003165232018621170102718689483468631720152637600925327875662361206213101994841144739377524493726931599012724980192173009073140696450146346806359476624897491233749997086748172222029313318134106567197107127847988042015049195083652483060412343116214722037394296992141329967940629578242962195033296453139300179178454016198006119727737683144016160365374114118384871393638871483407440235232410931438785156181307302388767564559455291836710082278353103871686135754653096417099694387358552188379101018476609395917782632796227329004978809828153266497144259512895991767814079242347951794501099775490570315172745994871553671474316791191847499836176173307632212654780140302942779636761334727432040084959170996430562175761755933308591464250293557228497240147630059546491697873628783210733828351384658688286776373613467229295636485600707452898067849674837228004125130386528288220603254085537134029351179422971773076520870716689612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 3412780001016878940783132652965909359203045728362882439072224209717002279631835599777923284790820978229596814673042592760974672792054173907791285704618960633246194111686095779026795694482177177285239233429736525997132942006743457711110624004445248313122084125425720621434295783723982809641240883769321266329990522095227350864322856072139493209282661179666208031622835065654148301414446936056801181774943824729164073091898350973278918050223066092746125682640800776286966228582873064866247091818466029599884764016665580073057938126385437765859552809298675302578303809617147644556243002632780593897145273028804279066998152804177150798687222051457229431990245306420457125469543890358725949003872850573318555503137750163052236324569862257695355587025731243136329880740263290882289493892747240904215401269457924095042479106257896720000143544329922537824280082026726253864593209238019933965658472971983800562419200657297059052646491521161341637892612447762578067196750479268370763407960537116535995209755287380872970550977577371970667577347216026367743273296092132286341916359210854129380892466928681404381354895122142412673499610990613243574788940350527159350018419155989124469839390056265723610229567921473349987756442110056812272234275395094407178241667710488411951725801271821190807828423868620189351162407058861703405775576839426514838063987967324720811713846557334029487374422081525159198294706987884605719547149105426568400875117832706318039215339886523907530949361373266472936661840757297560049919337425591706366000379292258826141058692489048765964930253831154017669734712412607317444076785366990937333909995348118530350531800984461631745361584307086070382763309826557831774211675089322880849437734380311762415804989828383618889396542154884023624341182062621019950054722018949034954627345956953612287822364551219096280399072145482615761906847956604163180023398362061015337800961890470285891839890674249039998564711726981476502344128349123834392040846644796653756552965597565689342870789743690792266397297035153909091612519355498063000825883124325671120596242294474384500610998106642801209616756141390778062397570196022564708986346673640315156136114656766044107302100759483797353994411756357968838381269878503469940810962381051882907820819498252581392181602932538270277054763768090492192652210339356049518830777304188492867251604830836776885459413431136995134796909045671134022666011542729611243736379942414501942584073218056790939302072765803060516848027245049041885634364062881173587338272177529130161914425019868670594036706248933632575292708676955454207976729409719964065442431705869668643330955289777220135298650067068770038800468137347343045611929944472241163362186264204778506257731158386728516236932541482632545807086837299519573655190715217810007008180238802732334344427141179060163405386133120433467690190630934480598136318735566363495513586685351995497690577904669016247640683079664362929142103891696232865755355293501209430419358214318586634078916035841413925298050070285371714170298612699599065366260979253067324941415733861113716193733554455749153471937492147597300387466315800340982407297135909453833205177874770974604252079060819366999986534351471398771864497447220766524590255311616831753686824174269544935687552341266218157398360904948183251478313503913750277770351598642522584536223949391969389546432988227511790354354336938277038467227040710525386037449317068719479845040150351772667295656125132958624759519244722199326820368827573807822661399443301482999678797759387872572909278030358675412953753244801798594946074315669944346300025837700106419470559392441034893596433295819870393073764494028090018953177039106441264278916680502763212643370192016589083860239541930473087115540625162206842791503838831404558182472369076328738399945869624058191483637850938655624399094798544904141514489191376625675877717281385641709979645595738547114931849702077545621421589318332804169298910639855348819005585628853119371969496390127452510536467783629125081371685898741505054276147992185648447728528657196376670501129522201641210724013379087612554028619114982065638804784842063552953522728488407173257737661352216831461477447328225497701192108425198255070620427421343259655044362111873393728404205930120563340724180220459793605488788901976046709851331025751061788249681344301465484278703787503767393384854337409475933293557276730420767920709517003399593512095380176061925324724146591904056507959893194535640847293522528568886205286399200980369089723626954113867679690135525010458128797942089282860508563632453577313810669320657963563175336648550035734955743828232352926322542099172184294412980845216683085939955034338852261502054710964151123490759343997533398881725407655832220057977754327931046494685397796627292694711847235616762118059942568937281914745641862653543150432758868356600071414234140805068491445505886303006760371386265221040331934190960829907023097415328329591134071490597259753374183816321172148013808530285342234375477354276718045168833343989544942673482933133358424474402001992097141894515958714759914953665066643846377125765771362650804447132855495527503339364903879177221714761799461713115337343068630260114982091078798204828998542056242446877730802996464101013345780772770650321851774906569834293489226764383339601113260987233050234153275788012504233102187190056075444778252565718502368009527256510871900066335463792948908317407581215972718612653255410088582656008252310788770506468062899439603103652223085451343945091408881731562223005906888442426755033827673477212804939867813218447410592438665265095499056069312520918553892267798936760283945166458987225006497033217769714201454173284131307524121332595511888529297340984344086519920995893106969423731301050410261241698844238840163054444771332984018601526663509451115202225158722732999978842599100820152458356216476932553182957383851521224614256509374339314871349176584027367653080258867735458521592203632576493785688696373709010330463999327981860250323979105289515622876135796804896913282047376149110107497696478015898181721529781045319112865103110011465387313690738013767932491857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -16152558580008603679395082327880168854916067864654873813249414860357041663459860608036127917359050107001537867947962375515216783966553420823393652537477006136513903283004225934886831728839006258798902241340856921947726678580260492122111210801936040699229605691501058425828473730609026830011449437949929499921552461005474014437344084004817999913565740995206650854022724489574161234562151251636528943762948109922760264203557368863494039283729562059234854043616229070259259572202824439586726674973373613812760782445635596173303292376394980192767013294775318067410482470620245249895440770346627514165243272660405939548136596534511048786660855111189636719362417857577103153589346307100671778663309944737739981695114284908406403717877515933333959787562675427136656116779150870191843237655100702210133888356400666000596463896085741123588461231956843775960953744844985480339353398211074843192808149573585490083613224438989961317297690682793644395328467494187553203387877107782437555974535842511643252600241551127416789281180518095559146846612490940226748195143499338463137227324091761239116533332797659036471823928257044815744970813566500346172950370697180196940306744947512353347128604201954034317046426959491798236834180528959274716721674506311128178990065721629871477258702327532268004311561209014228189382878093099271565806579571693719947048158491614982076929551126315448402766461138461648288534709386598265054864190602724244494332098253186214180768620971981364562863923758872300208644076568352834602919518945155158215694220130930717090414385800074158684677444148214182817848983283026705377078343558865940413407882219916638725520494887928309143934085424225071371476058060897718442589902023299521670085525014427494420842531276756151272838385658830248121108256572386293880877318086965760391390776293190979753055234460270975225533040695781871961877631118915162085837959951714368413475008225662462014713983794359390657387370281765468570041071108273179332711972025654333001215177467093151910271606626594656759741446242069137676768061851649222998767286939126646753840937270866210005074360672338590243443330394465350772013571035227745426256159081532464595199025319010254303883385826398145979999735556448030933203384794149112106360758808583542140530365041730090731635962513533714653034688897773883560961216415084727965712330851610132401854764482872513771894168216812054231777852910368540267458524846726479151040913889901630485216623231306841608709585983046721447998927995606501548615734363835441276597261212415596875644101115528932016886159760124490173526104399294611060334840817649997248672279539472656337050083481692544886684464870029859125765390188645966001897487419554340909299196256613622127402271801511475401040375440500610910538758927048269866464562764833011496616493611369871479621898794292829735693997888794562885283692427562730152950776168310971572139677524311716059599686966263159460695987905174680084004221695650605913720678562856461387662280730865280256953652380135324968773888915880811790344348714624965630307590871722684400159279264779490825587436641631245550741280526126726213600599880126719426441173151302501279614307119043588544503010607154174447496935545940044936777838568629098610370633452094116951133904209501331733013755470910885239305305228558196360952061700455108290840112345125576227141570859685597126797142586429152100713447284117072903601568634071413287670428206911956173229505238521678343602641667121170223840616642086604741428790583269483403001503369426970824258896591313411589710366912421954451249412782290525945978163461124170938749750628406395172868383702976631386192329174074256135031854121743458209673033223747906103019121386596258510862330819335432033008228608341594044880561445593350668093329519358633280979951323232523554900887614233972931890255562784538455019241914109247728084604189351026093680131284432738345221558037484952106194083638926320423305642378410967271285981281125729940272416639220028696047232753953721978883361813335537820598718547173671891579640662930276811658975002774453832502302595635728430703113900592735913418028512206284268022536062195944232149919639094504013837914622724523584672744010810474945157553184675026056946031842006589741066410485512375346438846685992033664953789561740502455191471302860754588225973662187314914284231467283301353250917335880416121885613075894678073496568934173949569495586995602841267478994859601642067262540429447717954553478390429035766947562058299199560774809334008426857836566555903410061085843163911198601873592744341117162273206943843083464335089730126734833631436929414464647751750914801841288423935840421013768238291847226386847522785974478299863377041233341306552939184652379070620719221726455215101958154326363463846752659259899902442092527076378694880498828147071332145962556069089878977971638910187563552663603557651838171987813959412990811944552004049967597034335879833127445322713848575887908092667398172627662297434079319597756530800830551379667491061199136793925548730481537988279993776139468475636409801786664018308241890784848361496515743263716163734385782791247785147394683632464152276059318585667298266944326434015948473180645659966337249008990901131257231152809470066701743749984260219642185530191588104214921767916644326564725528520840615759045471471703849948646746416583656687814747427840209357831958522799215279540913978547117645447570562090603095305586105869983422116978775593617418423939016404877046823374566004133356203594329166928281029490598425657935049764770656074360187714883427735490099938399505737933586339287809040654425795800473216626038119949101007900944994335359200628081809689689915269141084241085014435841458608636282250970436803619431469652290874655127885887720447911763629310822629202802935325195664433775110362014899767093183992781425105943564030120698014831008557171321108581848987795507231608701674481595567608485099462109182852579075217361190724107331178596684671518060473630309195749126518584655078134888445545143913931913081213923422366392117260173344020041296511110797679755341637641046201104105421482981547982424566991840975089827840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 68903009786176589009814812616594305904302410026659965603344836472089225493991132164141618887823951996835280577808881750741243835823143216111954326207353291899530672786145431419097445743414604698814525920296371085010158355434179475186645391905667897301398145493516721359983529085848752755877896057220645205228316707624023222322724266932460212594694995823935745756313491554203549980394711641900873914221362784822452882273273894655537308036016245502703252040688036732882339883550962543965962902807796516802113176648709269957541338552442502191026798689649864428680682150927664975697859180464582582019535714898503428189910676948789244842351462853914288388796460005269719712693201299525591923281822769971457209267403021641513362385683798997411687912609082232659775144590829727176986718944785323678104068483166208228111570067360878936334297839584076421326009206999309859285858838376790555381774068148653400496300981388151091429024216199152836310915078116595141328741131281077103859312709141723227972222924630603305617487814530802439806341935636985963301750851893580830854104097139518546422040391798119631220827986023620576854940652788849418043812507920799250859516326683089390358735304134205410266468262998651459947641839775165698888237509823546147724199042252928041048489624436433139173432373959203733951306950691047897604834662454826062947224081415157067199232451417735854744722488936080103998667826452351069917250378627657359996354469804840757078716003559260649082325737329223832089201118460833899549548658581509584899702670475877364274740115613106597773140196765923637772585681059798081709440588990009493405834194060239786608532663231616580580147965124300218989157482466666195575021898932861719504194823086893526286531476912557942679295219884024937712165158721622407603401780664394803932481928010146701733684883158891790857739792649331740975691495953585398996223453240875910629357166228659004625578019318158909606368663449682952771460720049553973735313819977622472917102438631714403191327227734931466217991653535090944694211114885031195207726039744608732535554228384546861749298053522482983776104718257117551278563674778444822405413923561670865934000379170830641621703072753680269184423593174625640680938682234952357009453231330882821436905334356404561690373223242226563804007925128150248046044192669917543336443427281919387354156332749321256372298493433131177078731504401097082185669753617034946029357370441289684397098775225695533084456591209664940466488510553776185832457606258236343984482943566089176181517900647993853921731978364840878751653839732147749815391237461068367522070439742327563958149522697216857156759304855214108572103721523391023882887092228143775180835450989625272910551204909679268721620831602138803553162160342295086970220030171016978350262530048384050485960525168853847182425995704661357576543296297262752098334753626374760936346702416870118401535577386467776904140493866935331270912724207308622943232112345259043796382922754661178332397700810767293179100969736378390928059985874919190219922449438825485931649636604723014501377314513940972428297351109853152204960409062298454175551956434170455344660249059649585955096332786040708695661801551971485979456645008821758925702800623776120568447258452203009148341858070598698955086047450587413488190126276761615319884968986305838123912591279883514536652358856249874163539183718099682010242806399777310876518374862330078633075806058780766338543977996083465777251632932856415016669833821783735526819981028281695637160769913355175788409667403095237989409182011626532917198144768138838673546996428142720599318432420209095289830201394921151069994185150335565390553625857666728878215595357022588029289854937626785581704340632183551766419466082247307430912199803363445687879687035085579784555109553326661981318369297994641480703755392350375473915954271545990886601764041358051968263636898844240936428289120720463934657599727473592678271677104234957349221472033509344167282290106186402822341634701007541987124155527525083960458480573548030809974927038785283485787000467261757699741717581679774459219337084579432419805732793348978967141374842523857028641012900785778241476006912229774146525962125199606940734763371282532116648975709839755490575546488768276671659296786976255741579219833202894161015674190463684144214813660630772469195458058995498454690042615700708972139108834407925166587979635768794251295176418173931135843297816696287539750907504081647423143830660785953768219117254864022129899891413360717183199237242827543092827161381766571546749535986412665329995631899355059448175610889206316606025635343025263205001550763540218580547125079398696689310009114490492396741380585817627155469203234939122819933568925391571326919859238056987243233485149204347169411769942211818144080971259837126191562941490052825874069328495542452346380545850218613383135803640183806269353569635152401451558124365212746952684136582849875153373514080996162357808090508347542731456858815855879184772057892180251385704447682758537881389961507914236330253839119926021955673415812652383092580401308888418557360121090300794660593306054845659731548252084383426272235107819936500238517890155568027325789848796909158983739977839759512563328887340694278821544229659436001293045368730252155732078372614960845382329297552673511567056590981209837259634733508335269593620090954564510680915612277558700567681628371699966824486573802499983471023710186524466209937417046288098063022251506634391053203442928250269411774154072110373545834518902121551015948450347355664535930718596533035769389244993906988623962593283556732977765523531514315366581996859854148117378018559362513680809060562425827146750044829835280100307862438137691133019980710790979057725058745954740787745051507974941503428255041534538991030326678029203259816110177272653166681493329242879428478084948470561437389955851878009463477802986054963999107228045983146055467062189487274325693450083327072624267348329496695239745939845249176646725804439408979679515094729989465237364839536117845763772311268742838279930925816559715803274430218738284628700650164599757209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -257231047982524094558742412706444986520565370468073563381982293753014544993478704061837669421109373231298908429264914452574434802321861153231844863022458244255553238407200995855189947224755707455320052403488960087504208625110232886933520413187809378275423725066371483494589869457158967887348011672686768855625085264570297516848822363148261477084248084267788974428601225527235659682729461544064865720374208516511234060759178541399785605996811563864976590345288869258094824969959355928810419541081065106937333482279000815937337087152023648542543703330052851274660601362906955412056277459357688923848835990745481119142708786309917901748479418478523630399233637613418808446207285005589196857479654459241442853128870435755528718189898934364319371091150463568858630900159070048066070778481669036214837293995485123048909841244249546119887132046612744102916720568796100357091336114088808128303741360155364130735367192387255459713044242113592104286253961115586581686551088511166941824260123537857309498437708716657630662931964194804121210187321853279515734277676150217245322145049746865869659266287102246556455083737939600916338629858736530257724080754283280708875115017639790894699087973446962776619016052436582622721199454141551834478970951530293439378699633346842948262860995533641077342254348471939944769891367393565018530909192762281027600873546393736597753718116769496267000984045057775847757675570668256386816798729852035145492255811996491908768437879550485100326899569140458791131601484146751842887025177261686970390758259019151571681604463586525469548476262030702070874670497567591074326935591197978170676364950104724113447302205142047034468705299051081184007195586745184497732079849841756031997872417528095401520236351993517939442985428699263416801892353808929479314901636553181738965180658339095721481544037072966396824948111646167491482196977406008600914915448949900689633302465819413710314386400533622211496709247933887935160258824069935031168106201279994283085258523907944630538913190380014661916065978747668702827862751171730739336685237835418516322545212588864066126048466673547595335437301215817551635761248606017130494495078673762476366378895806112611628077969926787911233742159488518072922715197210377242515828318526382365715555486308501628708427102495369300181357878569042567750963970290310113811739382241915301579003776487893437933581083281149543002196611282067000117697359707076667140718399732642633930798057640649199061999169373947391561110020254967884217616505870369617560045680342496864571918515602888575014461516923444185300413059480330832966086292579009202400921200490435358276759038895994200088259133124990185284235677263830917318089761836626462953735445782276607616082456555915587541788438944581826091470259648082758713956897057620774175152151823402140777437079281019780453712818346000602947032393639542388235964550256641709007438262635317248613867729860467206494895788564192185846375420878845345532144865873353964670420211039008953043144419676722342769224557849770992740592915364053019274610812996496722214118022878765971240389496493500164563146491528272831459817441600825454696654726388313368197444366459015480812753968366746692606925496301698531017254665092361540389782736225982332415611931821866260853493613532751117106164451301147981183982130067213388354121894889154226888996007840103773809914249313829945759433461268888523138229175776758478905951807057566521271100285821222028810281704547298733162412712859483520565283542415934749188106788764556388365848652650499802823734733680498893022077671168211326319509978483646854233552784717165544323583009932358661803333429963750649374145908337016349289476459531836021946006871659872763764443485744523247696005666114093204259287584192440359404236493687402071013202848491334750120496465558394972721118007002025851382902656028138869186399488818371220780846566327268041650599180804466374883747716285573367365624439037897781173082940009320130470529866751803145764992957692794837345151168513516120611901232736672895021628662835705532493884925387060093340833966045097195253853460053898227860587598583131744095456044601053517400562776091921328507592542198191526532348390305656300144983199175542311411334341388740716090852275339914770058805027495034416554950658668639848944370196954764279205453767593181596291098043006159272827625598121562790750874406606932021146045032435244037100703039355811379872464571565271086371702068326798044619813062718193941477897828750139339099945326075074870910713765721907913048454820446885732251619711193574123143340414362718490704936385321523441614287845727165233005384947878471450092557065684634188639022384370374346274091967116836780293115341822101928493920056664282437248405114762981557005222173057794262827967889056546856095697478471374446097930379620794008687669011501883903560715687566579244467850977896324851941915959086541073690259898495934445491544412248472859428670615849471349808400792919993108644052341279015042689562349142279315833692234429117665350575434706117455033493191305566020396167605819903990800129741128935226000578071790703772419523020590740029799557544726432237646901862791341517160586075755942328145251355626954984330233333776613429772803317669738646607697824191148751516707015071518618426170761981956283637512879402037303285386599130258550565391679373099078539991515141692521048693513211266687470474841799280983832727885223472451752585457236611121550977410220665205452268611336218925423516515429525785344159136036542052887402678840493736033371535761527460446228607039616224394508626222506819917725617957497575928568354174261796039829769576275268676379868562810294987631063054052018471951200398318460923634315502251348099060977164106626363551135413986836581745044903754649029810817802411182449116674949762943871492739997629339693939372272285659298927780627688369902688141694233802718231748568792804604280746824687836185346119291246706329821666866184607914128182681607011459213962234843979427815326279908773441433242719718222401197030995165208050814744389796809987877323487325932078719721748730735257703703541604566074576869691228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 861055393838659105241662509198184104336011689178577592048859979436371929651208419547737633901117179306299825618919334176410842876779420391905135457324621328629080322794807127379143625106343966232508503917338030609431847129445483553444694439410292596574036486513387188845104380462781954504588728506408482508125465621604259808092336653608652781249686376392934245209661439937103841766713603892230119833358915389450168366622623641552452422244864793683391795661826193480802243325034844279058737393942361757772860275179844132933805354686718001391142161556696418078581040561531800526267946937544169982685722502077752647447061560260480190777133191486469229394340478771016617342269938340982041810691159745154746361582354896073535586173130161252861679013468007556261568766063087157200723665569847262665169018928284621042802326189942896691400882306004001347947764843822453436386915749316958517921661869531607566315789372771187259591647060057816156142454352003058255215032862676035314746003043198512605138586634363051247464051617172895458453849705036975602670211176464981080455939097971007860085724752943775348936490242528650209469178546518035315260109733338167260270774882319227930133220251276685257949593283452787767111071438996973037132372182822609133564905833111752931407145102293964986214005364827768687716576295254247594870701587603729656294754448223436008455020311602918561938422967426503387892504237443493556313830846182812137786072182277056715479729860615363851824849576725909799405258662422710308786468553480007312198502828619433900803635551426105148017547908776886132387008367663108096088394590521634635611599863795691428097453003698131297677567638000278209435952786799808914821283273463228662229132957187682683108246998126292239749200791181854757197846609488697566839015743233926354900702148227845601708654887174447925672131203051965542271710721274461197704980589448137533584568629230473490040772632794434954851575471919587422070744691483818401195144935752170883122343067968311577364008369347929907794230989790972673502582323481854353438855676095444947448649363756658945953767116465773996219319015910690327148370821103429626662096286399754219711505751242213093959023007592931204443368185033275402163287213226794540872762493736681645545989760939284475301386460391106459268336013341097527037354867449028757474761304419848253685453310089114835577490003732272658242149686266373224740725822250069309722883026077073299702222711957163302094811305036277734925426644120286292213886265523028145688403351850300067572526246326661882596556726997673827524242710937932388101368302275556184180560336622389257901493231204492483719698785834688813904992267641096413947184566517143505814523398160300733750581133740575180074280239887453696215903079482561224747920579457823993947984854053683572432660240838219824276500211556341647893311711666198134888031363727020643425655741922259648614930177898711594079404169545406114961024905811286660839167578338783072566593592294984270499844689916648987498881861866454896187776587931827947298324944563168396200567584613751290310161632561372755094935157766907753770635427380830280040480079520661487330500316203830022598621805666677232607080995132294926405693793930159272855855330746166138687431387881217722421302127591167244115709785230748232851351801539569469784328116564474578396650215601086647047958743773022469472255061686327968948900882446786292578205333897272570735645192660154464622360172724110643827027300391974053405432292370419318145791807151682489773492750092206888302929653210200902980686353347840723529679692790556289786405105949196887977614083498713314681936582204997792375939315426296639116026925283573033946535639594768414687216446869307185008039045065242493296727504793241567762385401339180339205760068219269341465926280809716502806651340976800725425615352963394924310637278241018538929757226514976103843412787015346775668863607111492602110737646441446461145532112756743884900898116464636843972954967198658726278615723458797405184647096545647956454434995971851101754333447990763607015650564664615559164538805455717513457621494774367472091293025977756243268681409174705385230393074064113760526838308293112179430998406502858624752517547228727506536708695120973818346309040299959539725301080615772285638621021757538242730265858621662638370869574654781224917409683066779849594726961560317411825091352794100742595310018624760172485664236704149024281650178093378795394660696970941107460708336354776098468522697957901839431706768397899709772942201945831207262454569459096358517002043105945275640936313427738379508656994607168417680650132187159266843145174727088564037147138987469950367727428447682588242371982120167811392391258879667816599650205694069651695471631485237227910395231770479547517855402821112332559528553682408040224703277748763767564441869349997926321441811111544522948088457149225296339630426302077825822554887020794200566911503912046001938435762863595457682979614958057848050361290967295672415352205551887307278751277208181110010680466217529461318163807220124566778215864671332295795072538988343329681667984348024945943078750291665517517821191421424785665773337726006851836132254157483174020062144469868496961365755252261507615922907442211301385051098428831566090170750792546033955036460262732893949505562385812279630433878736569310030107687533374135091671611490573048216023520349794941537412935917233669040294716286971893576226824499167621913270790333633122114599420874577997955220919740893838398561127699143340887438327777971488017765211061350902476911960944723579721883587839875234155235986159698944471905868311978465282736824852436618480046932465998261114285727729956455704726123660906976054583390802322848696259682537045143809382129746511259920952988744187071880217728083756702284705672681190576704376197353867796874567981006621600100795496056244417293290229475625658651848395840987797729445684426067370821334043952496331418429094971924632155046311204947523802791684248622310494114420347694213248047877054059711690681708392037308359215609117892250011879330671756877882002015380540473821185966080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -2458355518281325693976236525357822274256753149967690305000606858610718707991355808102620865691654833988813601203590454523032075430224689581081162802257908285224754820725394942729444591290938806357847718053985375182261712681773422359836688133751464802955902772431448965213356444052793956418862179830058723343041465860480629217424145740420711333482529597974976472206047868294801923162848327916825228022538199065053511871879106905864565716824614601658813763196950723131460839242290486030221573609050084998408616585839293960829581655114217382652954791447547299044413847051134804339293262587516183693816312106462015574043552908582560708723403817469534185386002571111456606836570584883800162690112974224003198656790727572786267831728590988054312734349122528049739728110374390451485173405665664137331830426481181205773852723487037669287623893281660198541030173250202129551499285669311032275649189833367449757355238631584594828203928287337384347344549901109542564502804529164083537075124552437094738551171583582607775792705421374857077748035302704087592851087764013578072874581157299353813646040219913925007308732173336126032267210631215313427350269774041689852893029463515319705001853421986935683546089232100278655110666584598212378850968003791338512925483343854575226735661913131059943370552965463481411704846840985497583182653924229050014020967630917635649706196722608377959440185862037406261525862735421032186835584677673208376707516531570096048112786018160959411153602094603031834269209159855879170629823704333314979969180220633061655300354610461327852508298422931778594894091121575204471743935819596426728068640834133952820864119262993715142405438929737498611602352686769814939177214950261991261963253126734889827984527074702873126858985259225144569505549557656919568720473472389973058292080652416137123515643061792201167136584964877698255977647904091938747954580261665348045307838748598393513207237283457407312290822692270030811870510572830442034177735206410714679572186435819089984536013497790487438708707087426214777254187518390511586515701455641886959747610307605869368824012465833140641056251009191341842024731918302051936464231973124477823776024724397461350953182686877409475126641629234815884252312660232024263436893317144672361774597683897732454015872081943292676881198052266490274565263150665723696371963621526387784786902743963265703018719744628177875513355216646744867182214250856094585871457904394571935490928685308602918749633721259903288693481024495870182006279529488805742105002345702544107253868462683921646821083328606886848353638320939679011941143430678989355130406209453494726528542941673665172830720967580261664386026757270719082321640478866899648890649099957869674393108798182224283855377164735207231194862626090485916944708056625395472499394712701249075863538692216436077264804732509462868124165965608460564423922850523531441179291538146130895708366418243192333286526439507789842939849226791669137170290627763915309875309927489917724670933919456971528067001610990382531837599728000422255083184104899236882624714032916370916914410383943552505074525449261523964940964278701401524121199396290433490952317205582135950584461015354774570186613452508296852424891174733556583644277090850946968130105916863884108366848227419691125056176949008525336327035658645511247765286588813448587092876720576503350439183351369732660090406898487472308607642282202158971724494956835445670250305131264243485376758684155148876700248011135129485281318628550524002703303397414817406644395878512013318534564601762605726577267299181364906740578357634418583882068242371758410779676071252569406308497778045748797382864934959148921558831248377486926783710751961134282654135145656371660769572338046994970980782172825567520269959663392553307179075411360373941760782690366798496238074701297190800249637372781613769746172443062163007076726951881839642773460299099921685304915039527763454432217490201445571412021447897675459682418812250721166681174308280908281975562929650145669610616258919975587747368190241513322015822620570631904832924528748530418132334635483656800945050074762196791037727632940302871843736625768062747391656582748897131230530861930881238622059841391855769825346151559180701056436783620725225078703840621242048167553557530436230703178907547602429484268678348354191739941687752528142596150011397875478776128258715619953080381551275455368315059351356322067394177678401326954739200347274112037308663321481856633140077048677751949274174184260318926050408697460612006972785864039196673752534056209433538238165830856005513834382661134724525965036020535835675334797358706852272290334544665328226993902020145741906276913908242819935923252084437713409867527779726615510365234206442409381043888005404467619094785556812928525783224462613917436639061348880610911155168352866054281016671934296222564337260594314090878151645179527636801027021455751350482719429278740169589263520744243651353322482341750766753958151700767718214604031427883527845575621017159506641298646924318393512872821155909081992779472452173638867171661496695545259527141368536830124970257273126186782689527993354920642789051677620469400720083476550713869013778492256662599252802267160063731915686190941960897604372285216255512559351492075719066585067466319566689540820356342206725304355330225401162106977898092005934422415095314873825156837490783133443040916525409956213558252842521805450887828090676640334465637861993863241492710130431745014751018845140968270923289731714969551129658695560523181032504551010198114076832436102838429000652065994800164779350561231064512358719465026348253419539104404154804996423680182747029052218665716656490669044030182274180220447855695974224055974718838522212040849025992330386917538653691135853311586602377234059794051553444368877944757949918712469425536268757511775416605894741262317974294411246974706085573631251121794900658449640645941715154780275223215695671055833789089569178563432711762822680315717683395637960600513960726413419112387645286277770150896437147154965311521011011015581263638222588407273946401595410868641894415192275759923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 5961318119975637053860378995708207707764424173051861832346566807949842986358410342365673768713383196444756208982007577058063260900220714125013293635665417842287896870383777592253708171991181286750856012166460887240106843978431995672685363654130837877216046994856625871663574560286632989263323565933060942478354207341706725392212575727701135620973110304334716190345815350170863485537577019934428610733374016053465805507692528006238589617765318755622564824170777891440469115676011616740666835666658282460958334910066488763633159718576260661913290971774946607241103917004493859213564219944478467132844789454661538102496548640799561649232062207194486379642158527155616847518966063561021560372757572772388009249009677230538259147561635341300937932980308786039763027648894557578152797282261961471250673344924114497125568751339630457667923057970357903198596280393873385562288950045679972039661352856915059130857600902344569917955262143573727609679128355510509324828818833943650214362780946015399610975991077369409540107529690055325088288060836907923357477887178729741270106354936692685338404635941210573886221317632538693600637023429426144342124424399917244608343904446754760374904834299859092137960153070727220635147604344194933082838407782623278797949428754052930395135704075015352787979255756392765865957252644466588727449150268273165498955074740941053340937328710119271320704451518506267757285085017404745601298386416712101322257057749516560540400327829730661553861318285859121334358256361431721088743351645474124463416821422886902069751242127717162427394113411433489342526032536597943061555070712279551345822382810974910827588274063375370915722793420476259026869550473806282159891918936083118572808663295972280099694537333316011186117271757939595181186842605339499378176830880875359109086250190452589412593782867271947483488273846419798490122474693016554722878493570712026106691539798072293049193362612211381792842616093230375938478920259204706568875551132044589440861346298182785920547026365746563856016474196399201935265449001792743215676615159243190176148443122635817619297298791765594328041574833474104093848114406988431698937540886799782595744562145348311989738168823456653384784903051572628169215017372911569060220321660829323936136419077914314421110862766471919511587214585896407825573821367276876435524894736946210482805172118725969929189583585062346992496723635097401854349070223565005912007916261223472541782875525094271252887994385998972736267688694422496875104020970642340359214923758084740062422910459123763122474595327941251108426085019707672968600259055533277194389136762727389283857949386734495902630692913553529167113936588541708963477964430805760280376954991857095563158245255325301718301038254149621813831243287345448177191745973701710378902331502101374094813436602219423228672321383155121392947497308144250818779406493287970303709288393619147405921061777404903231065879891269390553917223924092569662350474853566825745222472410814448284891989921914130924769949824758534903528159044724867229755359712629225577677793780991516359775918407829951150665629741706474456444710193868359234721217192972283086225859784938302276743892021554895234557884887897576465985177733875823672326252801325049375813904048282354495945579582223247252868244675191825930741942839549720930225430695777179759382086725627210732288553750965362634028382795280794370542128860339647848991247001241400332023059378169729005743436558828800321921742871377823428976223150985991587078028690655032202715155313412708692064712294839511890186853585418014121976323277753002575188223671809320830472131891806201149916883179355382582400327122199720344024763618344112251098448839072404412752819393360018203122721228504278244782620249919230628050169220049069674456488949852498193128391230727111730485090767347623341966194298180720165264670681322196617350363317687527491868236972226626726820642790544344040413565969881872840243897168754954511804479355924675097262124518115540843018214738376796685507016113046646227156659645814089892374823349313476562434919704627718846182661477705047962460327454639349489007133084250996822729270750955222794587697656454562796021357693509527463301898752765682573507487820546261079392960456589621455940133654945848120163141139680870514027477783295118315156596727058960969584580736449859566323615620928460428773021074992445070338220510714661325940618577812332984392269742723828830273936762904953766882020544473206251351003169509274695186752964576868119168124251955312248360757585214908960533871054793368926287093051405870268972652245292654294712055680410228273424371198977588388912133679340867294483589005187882100281832819385457543505279321459180041371434835867576521532614146114601657647211594523396745848929402886817953482014833263836610902737890532380439482153460397985785428060308914916195764592576189425167611266087609657564045611565724985219269125166865237329107805587203147471994642836935436913782157445704899792976496555142775911296428289283546194838548065948551028699267721725548162426720838283400932396870709846122841534530643798887867388672221701933037743122030696576571336109607328244816205572087798123504748050444007412105469447521368760629438902568642281004790384449074494279685175979523628280627072653679292154663854736420676007688169818410674965039296768302376856057481696629386716084584889620085470746649595489880650207698982168455508131699409242943573906161097678206405619250405102346606725743771302689235400198856384761094923641403224057921319903915465138458698740108704533182626385152414405920271785944531967314551025554091661538321237170241415856792278474280364571229686876493969154464749997855271101441773843714420283381616848826145443455089768221423791294753266341042683218229234974414843705258443374185886778581316394499130588417389439572957561974142358949297703705397659080841766840700212127305243205903052438127505779412663135034058888210596311690820221627691435875728998655776240125244397090060985662268197124068637001573525992708343186695241063990334293274291313721966044761786109788749426264413942743868375040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -17117071220675006887101821976854168017434222195672757451447564567340593673580183763200694881243193871394576421310456517779070910235428186075485001570597031418662619265690227083203669838140033931017109925206929321506186485118469728714663132572530761952164455684052953549347815773325304298469353424273110365297889521050832327095123278537719251237293231861889026942503061234009056202344073047684192619788212735549448081595563036014911390824674443764565557261188639962809979671759156255677653633388415827277383747057171273598981579417857154359164691961977686801604006346190156163747054844759825361105418467567427322812032091308244064277224484751356760306317827976806100244905321867998621528038043190724676101675041355300760127345922984406031162491568209660564451509329709121794838223793724008423264601873314976854654060032219458849321984446024455636005809766179991210684224779405780963000570050575011985252753340872173889844803195291686908704225282369221023111868698113230899736529813456243185143903363689010038694197304666112261773298197126831395404600662126590756883258230180379588044450176474582156895202269614566940205802304936055926468279926938898767262502545234379912598029777161279561493844394385265420686128638621739671819674074609383224114816539219435603080650609326519311389136313106144077486281490780100732677982322534589962982950520469409731326407910641498288884166551839735847501786270923278798562074299572818519581166003943254273370847606370456076195997569901244375974950650838155486199597766620892130584705909242886347011097971439237161279784115358124020709332450694876243215703325865503573614148214377915461640708083887007525076744440562710652683719383059269774848337155757072506871172422759180564708902007255266291289681127675835119861575415286611919560827762195501208343124527511591443242496915708107635736070197542807981084678627818190008795816748585814209738174441103693068193486750259627302024282263851783485557688202327521987320693874990517555333891740410091570407638534903803850552187360329320833834765576393971868954432524749704178473265623300860671142959638326869651352073348693964405736918787051564402414831838299194295722727176322621550528574503416044925424998908638754160946055670670541318191433947814803749843884180121369559817811176988811012627105863017763815659431667611870209754921902496594562825143261022587613138028091377971620745985729322862230610800498594928979159848934851287344932687443115570531863326622531814696037530312775495897575495127702784672526762685786436072086204609792498628449111372593862596387907937215384244368384139009737513040124594574779934057004218385257887178713241500995886268068849451210097937388480339767098612378599204158220911467217903978124286219625633821776979733344779316584907479852759731894426374679201649655246691729913143191414313288864771133669036503753144722357866043564839243260214195169666384128858986630663207706873507561506119503818800732878844572485090174100279236454556463384737250489352631603268425955187750981766199559204369581781663933397769885790241778026997938006468300142386701981156876454178216632014890798704542208577571952809950504474865713836288786471512614093478777190829894247646850203667589823303699248206025847350964402938576762804922629092046457278808672597496249921802701496126089350782648949095780261278346480351750576062415828337115109380009414753458990335301144605815189219319777058375833069621548290731303294935978499248052270035628742554839468705908826229856389849652918287859383217165062250972083444373507040838859353992179511884103989664930148022292341535774788527446403527829246608550643425949999851998580679869648840140798444222858757877233541785799940522093858920918265659650486715746301425718426190767683750481861497877194934698601969995982506324134034027894347024120588672932135695339549803613876211117824181321782598495958884975619986516972645914676131175839037002591631775689955044295022253415602221558871876460921734117820467126742059620698977575622935327060812839378631643383596416257946604968308895078699860610165593867470786166967973826111961488165078479195407805548873323730415538811778046245747538131520687930546841168746695918912477734553322178940649888295298675144012712096995631236377569233013529295133952708091590890755902584001708760946870049733511748661950902947227473263274076556060730254050428569894649169887897666338579417204774717275885239668306846272924491096656706617357437646973285358192806502954029229205127146875207657361532357236625361866737867541839865132139950855902177913925119850436586908908338019941189788026268336424740881853365633701616685389508249857519053207888731863315276895074653940133666005177787480690844361972689548620711211477251820521097327585207910567768582865728922773734011087118334455846662089276996522075127461930593707972874741151166713047775322445037681771957177206631071732863641227583486457711850354697355142877678003007248121155887960005579471987011186530416260500465942582289585178481858635697518562738544270084349812464042379440269213905565739484328217222206011198036909228375471971343204792318426417211883751731255962602180726649205363070053079515660608768087769154958667495007790663068030929359669545407431796623606329049378741264375653500907474267013818505257684607884703807863903894042054547048244266545039237394804151566306002382456860957616468239750066315090573992327588258463989016649387778003776134424106323799097115324940169097471492166291386111116745659168695238963731527811294728992728797851171408202396082333135911182355950041417534742537185981557721673793847814839271162605519289571336581629631162455097364971300287891716992915180575762748384241843885169282502034530746903048623425102778982821266839782746894489148428528090903388995148955932558794343424784386592165671108083935702903001464536374504471466592753901069512467792756368799028475282223091596415962656571283324614556145040075859420028074415937777475762808751400579376715232841472863938736859628772038699168858481345670032222540157656440082931415066497331746448595749800020245263423891672995116349390848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 40492806893975680255683940646557548291276933960449997461552596334487038715850260280814812666113266345010374201011227345406567219814195393578726740433077029040218124648490793880234774151870995841562723061838050690721214305129509100615493172062876812941929657825462781170586839355793591941189047523638790373699523706527314861374259952283140569808350547755774480665554273569154930841850287039214270430080601801590873898075669322237247123693507577656609121050360040521240452854468256158938976214694677836217198179305099223026422803107893961489419005904635852556619452884969310583473943167007350967575854782082806095108651582917897852480959216093243533334383114594005120314394963181155642318677099368626785798731682927560884379181851315503369426943609685799611646340550614253387543948298461507037221610075406565267348596895750821757668030207103566952028420009419293483154021436573149721905776980137346247822403386827194564884607053471846753912049693058289032354824699811115141670776175934721576978701698877072877996247648430011491241319449331163410397279561080245493806033822835577857889725141401616608701902847603743112280667680120296861269717185021625376207011613151444196687617857320925757627079769207929988144148501268833664347104700600641530615066378332708746213009885248665892726922081244953924898992501106545696318692376598063445513613185464430869428614586526278299816968354834634228889000242664161460414892673056252485247420417077068920511673610452173028519831994178052368230229734494852488339265571960929891337142233881817654816755409768077711536001226623780213501771614270874355672227072335893754693688641945428583828231407756928631769639856765797330845921840626118444627774184339424599998581493332322415139286749721747407134578743030824617421086174488373414458581881904631674599768426744385548182155056058313298458548780834511883849642002131764046070701287654382625775969222107411587401382513192894150361086005453008874086770856236758749320646406003605861534020034093026850358396850571873352575612271791565406196834157428194102121519728995261726015469671463114560430479310418268869844310740215636252147381478591802428158046989538304420487267543538680166910248621921022462598471242901390096582660533920612306343934935380749573842119649158623414975354660764995180606949872204365794631932770268431234854556997089818187331248539869649926158462420577621915901401661921229158931247935870686654187736554674231532854525887140254830873179737927899715031622202847118524914125997956565025684627870727283841219700490367937676769303722705956930336729359160746837962755682668445073916269238770768921598662674958272941540185635260591688064300339594163316289136876425734446195808916110283348463123158703654621150018142288968222318382278064614080035612600075034395946390746299674943311958530574479336709655659811721473232558275729385120813844210062839959833370682007250801315839537909911588458622680081061245302443698478518191188732496440361228561611583422986287131807227769525665252930779321832685427235175294274210913213337610516245930837055627855315430184042447237717072649204863531692601778890089864368723665363526864836151156386750157159165742701324624080305228488841627783847018787153538218531146353298026266344117990395227009773273517751470731289196904754456351925483179578801514351437169700921033432774798795229123867714442500526707010112351378831752715529060638000377120453200170051369321579322931624184224611545119029042875572567846895374654547219297708453359860347712640325202062742897501460824498745832792725818600296910913866186298977398389103047460357763475458826201132763707437846017208386865191830075597694771318416421837217215088916613660201130388035552720471204531176206927166398457676097050790354822590359444786915146482674224296594405803563902483824105492608272489179287414873580946162892444897097220160588516211727244883472804188789832586941602143608561233922810716089034943536497801106885409590510286831671056705566645446317495374950177468682006246242752918858776033303347283632455670350208041597081892420267018086554405187064039758919071999617313121905858995094742931559675923079287409719294151235523141154684652382850055226663242158123837452201925675640391498177975185007930325270122549913770099970436726276770962032788767275007148866462921467756569095012597754397493301954470730910393712849747155571940806346745439642482114161956547477418382170315998845967570511631298777119407146952578581202372805231459950281986068974401863374346666230522348933699400526531589543553725607746365001323063988240645621757524017355278112001988839648483349836946189934383394858219847142789275026054500307245911523457028083950381536868072834871477504977272954222094073685532817243840520089139296202790751951308913203353352960892094490642803245262301346100179096835846576501193303657191335958912177852050258548715471848281473833349333636607601659379434583129622141783875964502490797625197191160381665406026004672293205332136511178629903131574576832724257800242790052530164747145151904753297176950095253317003517624333950736482692409104797507829164561725198675648665865205342789123984247525484424737762813425338819314021734350529004574361949506788388725505547100434018265970506427565659316601474961698373677739422275541563894016576682075360394712190138303779516296492238580438169801609252199601408096455805840928794685667134609639212232055925331789592739637288432017629796174148656872791173330962718111399762573670144949789480921289542108924972018640117861182140786510421421146604330540684116885152135005176624350611212562284327663874563537630836594171949804089186837177993790413599888256894933750267769419824988515377899579646892704836811847367040269002238698092817390305263216981321494932402812084086290368886216514044415155734480641954908150864537660737300288167078328236002388361681159110033518164803289865698760366829309970777581745291093668845588597878376008883035586735532551359884794991591817260246824446261921492163161350873434708035822874175940514644112096986378605550982576077383311565234351975545037039108643231956887142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -356377910921630977886955256812208930000246803710688801973575797225250539096173559699500618318441674188203537405274805636652095596337166409039401395511525354978216814444108815111714680043114137388722855737251185017304672041478129687421049691865207250079825531259679668082595708142929449621362848226463871062210941352242796032269750606033783096739491342225340237643548922000376103868767733578815862992367535827377501297586609808707797503941434880449223690228310421056132271559393653517224279745068123121554463191120161134911040206612764687032807032375180457250044360104324019707533896117258206291163694648121101946335671042025221161921736884814229991007767127009528236873331683212357606019466943609278945575340476893352180033893214692564313116943860552260944320265689647512014991367378919554234684229019299784518633110524767836844095920769943529139993682538097901250120127991189034690726987643442566891632227958038930932952001097767843040736556776524865386668867980216087454636233902735905545331935645243645841528198820317505419142001283811557752321344553116371318216631656897712208664931083688660886961070692217224380469427957967224345622988753847534901491354033000408567536554996458823890664614590921365093616201120800359583812574210630837837992688261646043115280489412147460371612089966250903662069444632205041042920750092783379349979606394352221368766175239806496016741660246872308795245892063627098815699227227665026120682021441340083329709060697822526606360517179207284416496144801668846363261852978767179696087837172217191388221703428317266058145177441195195263387008537187192736979936317589390546153546356355633598900172187030930132507914693788823729384276608021205081998592503528093419519268231669819770097400730284025925723317185689995379048155216436925428587356932262151401397010823312287020786032879428799623493057578144204708865110534982498575272768517156296923957861274241759854767780932106233048847377184457888434503173324188664051631800109317765686916765022133276965344535265835671609435664363747295584692682029958530027034128611916112011653287208901677747927789459182295215400697917834050784529455113400273717719799569501232334808530494575315830682890831861619861377448252290468737537996768038501742953126841478019529607042585549254945756089385623399233233318521542725559965601746946689411630164577324166321246691715752459668935781657820823902235557601636309981787020814334131596406210572294320963732747797314597671471800755729430027085733428905774959300654359540165164145890826537082225327680215829563625845165108123138555418757515126629781860178715751575927500701277496823811088047500306508461742509356564414272355685461494421683617774437493698990477178828921441443727772399042065871107771498923568979196408389335831795935148585205776778889083921244652077102629462934003618431707107071274253453046443786869245868948048173365473069265431560926735280754687795134368473658231097955281916996043935932680044755185130241569001179150003186260374438471320420482753311657044953824460550051551976330622852493340437148699954397812831940308887229173189146297828542596671163696704997341711035517686168289901281848669613849154867826275032654208148636612144588366454364343554061493007103846155358235159111435950780064921267280942363662754649144126363466231224254196129881448185683813441188108133589465564060484624761869323802464450074416290994697585281237233263162309476815852094708426094664167785062968588346093173818409121937784244572196599809121903828519234156850772635369763136261321538847017707553203917749566926128501930463168800771603892384551865957906606967669021058525627357914266349973579428930464372171333153298791211843642291601769492748695002329973277128039319247074122076369751643735574784317539448818297492374596616142389536861202475057745952708554893585947733130527326630606345848302234303018449823044569460392291179410802418470921548795934669574990175916057295187718761364493238044094682926631853587824980671526173891242218558958080392362273602058994329277763113676855903978696776793424433415537903625353313053360739194867308302895004249404744902949516647736009678027111829151937873195105967784647450656276474603694817059641746627434206405191862380605850984690801783910650958000835558390003235625780229780315459830914053571174599595001768766619307132684521055824191460333958945305790424901531706411698748768733826484116205441248184275565469329381983389185523471834393118937691516179487817102898297329592941456675126220766180767112837782662281238204326571081609498397463335901492805117707105178132690273861486830914561149001037436084884885863136893322354661554805421896470878126429165330226637681710462290195954305665588716420636955769012533989440323429824804762347170481898714721378294914455867458785174514459979502093498946618570544073766517095452035184551244125726493508409094671334169710912452655571074639091273834695705658170962585415691083672257150005525952088072617713505127706541829941351787615345070932984764476911200802888687248602728452280732056147693243789552114083145074863542257278827899016672795959458535659422982337639609350412227956951137098597375524870967022019090417189264923536476638831653749190820452592895426056527173779555010971897624532980459611594471719855390408391431010716739803889666355819871862038412876497365712060206038833023180081540333674561336962654510449067979883700578189739708203869585533032530206832994131012763710532162806980996033579061731891517038056156146413530657212779212230671910190430909548409123167896762658730807247578278820998544711310057002200993546205982735318024715290549379039089771385765952151572640950335787806419640078483027272210021022656627572251854247444099359801080614329988685725418160869490620989158553605928387320959022756152257998518355597779492331128458553143524159897963357156107520644542948739766880034841122935174703198631038617306478166989020792322347306506266063055659462034216164841157048016170175636045761768075449417497521388874920988589831014895353386593343256884256666679452922939953032675532058166174453685661388108771234938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2600501558832849719115612438518469278004071197473026929871593369019959167881964818780301720427058150126303377290012442758148880536630182845509156833782607869999563340578198315555404445895317443612893112799101319130852876603141107135561196389322264905149734992732107729393204218705587524809821596279381438605608439301345611508804641013228229302434164757903246942665576233733293304257154712682650008305566797070186264804258687349754300014240242882854480493002343832678686762739860401941884869740216843519213854173806428733702639593961386038050145935932461498697275265786422107912323872681121018386041256179244312551024805972788021621799812297011269488974459700348712127770210023024617155009702065527245458637001591195660295548764493048491627471182230266354091304676217778517670602822589284245737292856733491185564436119813816036546253131463398583337488127667730955353242493476541157551672310829425790534522612345066691892513790467722667012683451997923612134141348315737968674686092533171476715467051099943094372037289657355230909633930871125004064710810614623489173999672043552914363645602185351168683862722334440799091895370182485999125099121418916035441855966771084884803053133783781147330877328215787208974365280480895450047477788729323968661089805746841271162968721318502087359832883101079049714579014898247251229118140535177940267784125806143933888684544051328220459428569178051563725967470242769966157314527929853118080917811661517932916355743044632110915289157973986158657112525615188710911431814344571419389095314007288201488811475968125099486751927020377495105787637674272322965520170585216642018712864963386942430904136570968555240138834288310591585747949720565193401259370741593140317054220032236973492419521825549886339375165871899860723392929575583090435446385358665301932104845178022428363198747735956791886160170364627561886363040922426654209596929490575145037658532956463545770175685935649879143411086992449897924760587652576086544170580969576907518068540810822429225343943693126276609261248841094269702964494835715401132728434048719520900522320518022986994397569683838670648453054771466219455674898208364766676268469820779274801968232556755017677976461236477950429120883472538666583819572075126088874831523211464555583991296509067097696043143942346305139887177514002557899648229839753185222912810686188223164249024577531749094907447096680351541671240006137147566095364568381912922350505553890042050656446453316874758659682171002313832305775582603870651274001240382788672144757133052337020791966403319465653838379421472166596918982885206447064821719777090982678585285313359500536846301130983144170991603632895767947002765754085044660704130795220069439719686803737832265741882988468355540391526000171723815315508013224334947973192840455341304524846270464318482935423288728560950938245497862950049824873865316007561392408108089968818076113022467602345327032975844645042616249486982860923139528610567588681215959804968993044100679309884615999595765920322143026343476939825110399078792333733659928490038270332819484183087121266787861118535507777368969037796413493181703539534597741791566291113856985188257528833531656672900765475663320224712046535460147758669526670082666344522684129669823403221088005657450053755260269510031188153758561340689480530839856969494355083965966687668640062319122354036927871692408540276787163319485840773326910435727558784574040550951228882494517400160328975109615109560583564567932964456178123685559458680445674506872316500896881756777123254970358468910857531190368725683040204236078093832928290438746196625667642704923655174304358843722563298869665985163694495415139221312819825479977954905367933614191071848030168507761629614159282219031834367320266439200015705335214336512039951629150486914392438639918115725600825724168550163175066054000853270688257114652160045557983604487258502425965803158110018119040745819295094382245889421825734936422106872027349253458777022413097071467817524752435995765317659071098692309164561733155132822066549579217217626248149837354524350284339731491291263179843669184384014781029378470313681721083480242648895557948328001142036168175532478329085212095143037826540956664275522487357100437688801840075601068400114964915958510076375120588908595939684546058102253296203194291284218664260680689959983974474245784024712394616836268305690897173637081150371685503970456148383070887513737243194982276194755985772733944602866922147896755991165311181655884751689668643117048157326926677866441000750314108189947727659387977096198210676469973702691523163171122655705656640343996658273995524700095997523823967713101095950976886702563323905269353616063793676957264840827404026823585199615513439227009936819499504461002461384595202974113859288536288027580046327263783229884655693880748696133720631415502958686637688592698396946947815120915392722266846036446042508315023451674888218968979190640832747938455762579812061131622236300658063603706820485334037365374798510664462181639097857816507529849223544765875200847955955050973946216170539644499788052653544561977925007528530758867992489846158296592434048061848337061461804903597464009713725728308765225331717695004562185745233550563146963180951142470103617906438144318156924372484201480031673042685346668040644321246478480626457654171376886690579686306472200817621671508740243042569009098760252573841209031055883181576445432678867347204829436890075180160813365741110531979275465940443622794377678337366910657370145087493408647017671089329547388945874415369417587968290319263931236204650854054375400400334875982340949278605680802027202745159074367348773385833917965085293599510462403428874702992000693022173372991118362151668365351097920103622936219223124592867460168609784442950822882753966011248244509580115313500252734421053665205273723271684968061011757846513602358682732473069349836515063827254849140002090318166358901062015399686365888351362328305404447909575208177293559398907248217677658252834268663541196969656481833051967732897691956006826803328171038216295144749969589632655117796803237347630342209536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -7168476855217043055196874327618260387085117289858149637720302264132587251254441227371525914809959159029384071935650224578934884531695324374393036569020985217127387896891543643579708992786161380087028372504437755020352149290826105753374785702435657969147917237084952735478200007581661135446379497693905823382436415716206904312352617806445919910619389619335028438502229421105239201858045359065645372946358715589296571166129113757196091466307478015783940695138290855995433254872641319706306475689157552116701381714820817432983308697996946236975572980837023993029569244996240312464174292715721000895274381164531469008329842866985643283885052180853319953466198158277289776303321954736480668383795785560695421281486336215964375878464357458336829222868340908635600519120641023006328820322366207827150438669978370130999276727406165644522949990359532233117229401407605442620274073136543773044382767134361087608632634899317951723830341976539038205525349078219931606053673659628829344221106540982909794637578953555015530855867055054583332487494976228539067516255471805587943304625304180427464583664025836709646351792487405508500176214546755093364139457454727397672560249449000696135741826423220650096288903744786686151682163258977633803983706506506632756202829759542737653205664071832399726834612243131851171478973148701481789673364560961820067364589521832272539614074055325103080583275199736397680169759525780711428374629080112047677498240801332026037853881124908375269012720985213967787485080540578756175423249223852826875873895935866782828095570953263166631741737283311369166874643072258288314536007501930828384762967480578195178215578613928613582566770970617207915363379835287528893405766435781143053893011863424907462826329447306830084573789581416846704450943529379706788736802459502648952501638634121197547117842141821946309403954930355148267865110039551408630647497714326089504319990575913288251698434862577062826831529856987361188848716052030896485688553640356089466695583967380636225319701201677185521571947478698038681062397779172288932773009482043421088079179200433827524184084763152184631889448359368530037403983298383916149313395544855018753800738212393266462034652826516331961741648712917943120741695305961379100040179494618168131297005081656641229331588896950764723040583870987572249146321452557558001280825378019976480840633477323434516571557095915602597677247198700598467791283386066427836931418425326459557598950019149732797999390817403170185463280974220932787039844110218648686384654851891977259505672716119977700456449897592086642252592549416888377434309459852176675176476943185116966890774870509876799409040848679103426124480360659275314840805139269691592910681469740683114145244141979898401182060620988005921049915650512827557810122203322856150103840629221044237078514445686291085940741024715420015736135410099462299129068032024295203480523554249617341382314313256078794756516005746843599328322160146971773303924320425320591231622715899829845413388286714456428660224656213425624245985005945891136918923053342914731462614570161144049122774242244082869222435092016188293683623488635148476183313194129523828633441612569217458858170194933046115299506049737832920227310095290072167305040347847230323800101208490169868887010219686562796010805630025314427383807917383741322042058252275110636830772411464078167693656806603278346171369929540067271073750214215668072867953947999016049376467934847601809295070540327514868753645807219566698931559092919500048366477400125903737504251458577208432087430662092310653622367355672587871404558181743101711834908493504444685534558398953667157056590145833346790826021556602720508815088623729933376155938327440887618847022055723197147454847574354015487114159776780383989701498947020222595807187874983612735493252213213722744622628062164903739953639929326767572083832451065023348708868234988711140133093605216524351422434150965717817170738971860655609948166752980941653264065959775745109191439469911244867828464484600143028132067556487286764375643836179957460212283186716555568670692447445178736825651609219745715056901628509712947296280763370672320051678248473412431975881467865632213791826638181836141550869622429513192605998750609095453920650755755340505520901284037489374413261156662942312543373917280661982325106320448004695614734842294666113285438684288110435854161685389299666520454534468307759377334713229329189007087065417220786042576426978094449109544374177715658104946618634566487741369005734433194475152587369283948241903791946275159256742844852439249663851082095029111318305742543519887911856809308096665737518042514282449490827714436539124860174864507049232660028943558471634672551476296356610008066302356213319833921794007590177430176742819671451378787341619384368256014833110352711884661607639623071961464503013801640079115546247969360578202501163935558953511993415463536439681678286832159668614131779146750376523162673390777820934777411003320139679185429134300898796497871927215284680161582415555482045650192112050353852851227170017040102798760439828064603798389430628882602348030482819044686981144586769079643553903537405799000664109158972991812683625310477634207474542554833622112496414559746597711372587307045316622191635473531898259331655800257595063581084882047909982645588754895132981555239718764973540177633326324635106471964338257864192198390737669130358934836810968804890681379513978025993305194675926961418610264344584539535890648107956653168206264517765477539649280874700893109456129782203586652922053251418352343249789800341891450398756863422831006537041365965583273805379428754532468371805335347133041221324145180852306458886631316650024308756468495697956582154034797525211687954704628629775409331569883278540676709507572442929760119594463438640929309875291750532305631100278150078647879964129351939345578334849999622827626984445114383289881343575560607206058869522394638894986410464744807977690048037857310851903227433469838141505352610841676016303372087079212720293348124943880708733631261731844192571446414383403314310120237726977157077401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 41025392939465892567893002181661036781947571945403479580343317455882570259024884107961020965566136175363801101769321971199749389039844015899327956242559098900881170795051125954104459429703115101525759413198881054744545297219042197764407205871132176086751740125309049650745378101856725427488318478911484256978885445371833200073284341317261605250767226854016124705074733198696023446554552542726403744698372176783327341967682808382387649576629353591169842371060198772623414065212894626142423996304959990091904939936758144842350484947375102267112314881589192176463993996720782979455907886267772710795314850127331834101954857113589301576277196523510720890079127999772694162451058812649260302675802293501623893928537916616790294562004543451767327579986498276027697381102915774843393269812708932085861986915171151300291283104720341887802508480806477038160679046386570357100572566589505064754626563527328271234705366736918411320878119363234914281713107369643588619317377764409940622340017810564865573848893220242941123687682075044697078071124504142397312709438735398945728419054363271901959861755667137540437097744404743068652187347201955746233186810369522615617399726655477542995166338406745962706606384853796742052037516306795689599318446550127723849630595637669487138574219097647282112117202591232418512241241829721975983735644610534597903022898411595472664061479529145833821046773011466738400230835278577610671865843722827815400710236749684991093981185418426657038600295751325391217952593868093605784070928734784519478703338420017316421006959456493485423463424545528859809763252707231933764290318787260396852224165870592408150975445624781351076045589006624106413432935854295385777636120017775847209167544956083709372704034638933548832919002865634391216574101160537623580756190109354646254954019030233554074539777264726124834072955329799985663773653116746554819637987510759587995740540660671285181164382462978185007533510323514489554601063218096374184088533876041999522504743327493456591596743013381623685449931381800056755266275706843435486467859389620917425444982660191991145792034989778267931417139231745354787365398159460057932404549131620719061647205598441456623855023095080766696847391035589317947813728625216636592288536558450932279141064616234359210333812822215399718247941148592427626179944077704646975495142564793951748507519758256950442469540242177936741312906629298398535604178715328367557017646240301916242329671738575941527137861567989455859575878890886164728857344165994838441560714051153485283929044235254654528398437255631504555958286823998445979885390869627222092175982180998776648727346006204423969758095441321832976570489843757507221196839965935287073899769477500624036412683074708893250764147080050985159842619826249672036995838694709415974855204993613715245508519508483492313757020710345695270533810035303720287492560388807957343447971754156933886905812143178011423123456531299631771222954526571163124657438796048479440859623245338349660008839007954872497931725100413011942562953961328034920589996769904955649989973073879605769271857995117859062759558379003098045345329339514745994436579688973411948118285667469077020733537531442149273967868137472544913339425013633579970345687561701776969372049049885146924806409842977812650519631420646139085781067517696029490259093851021317953756979356966503007362759391327996912827030684782783829885376053091865575856380980674321314311820705924441575797908531619558861091392251463197657236684202488064761175695515324697996320086263056040560981697303702941651820179688815845824685498073801693063748825537348499713396759144856216011484830697603441157703912666681749344061371198735097286834286905332143198511662888790017696810516647261293488046375758448064973713464383602209374962757733488020763677470728864562262406294288399818585158938813504040814035508912944051140907516559878262641757882781597922018729000371223729328225227526855218236465042483730319226625781194855389468866892826650958810817918057933522505567703623996898377873460825882195473917245725600668675444664254105216837406556917764769184384359912793934478253401813840620483957270983504516491223987236552862182676230706871227649785331275302502611546901773085192060301406368851444859267449057225115815156811150252694986613941170754525526866340301156934480521950592253517453379875376038785048094816873707147409058407445554063861894818355170229916686475962801659644080226809375581382231098299278121009245662743019781641165043268151473265131107863788381130276324911168378469227146907721164664180485656437282266071876220266184200790036542538483895921139203201712749174589448023626597538754266361392872565190585977912011798359029197959302173684753136805369298433305787234532014612507973317957214817416270511422255365310730597917312179640795048885913139141387691957536614909894987443837123016967719030904917899298919206263999852608015089843280081471556254332509537628927929211314051538452856486794563584832680805935444589648783467584579016470684022406599553534509573431332471181332232429195336374302499476139785520867054083437944915679202621201053904522771624839662666193616273427945576051921574228869694362326594530071683461793626889975673810369716093963369394730237853953067205206176360087091908489178110587343066400747756603864004147608630178645729971082880933231212294901018091846666606847546934391839263909434425251744901679348699163844635863514361647693722942972766818779479032149798346623683287069202430045772061784124253259079598485248422702594337751596444710070118886124183394154803660351377578842593582145630729520302340795409577711319672380569939309184990266485185838235932950253237421947073104398559058737088702858792862647139554285707563436035997428102216562655663037544346216555648533116419671056404891984866951288390467303041587067463462729487925646954097682023949838442636188733014904775103226649984006795643595410401262271501809278639949643384793486867719775953390372014419245942940962874289035642941244329168501629587474210558461474591215310454820381216058692391981031769756108062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -125981532084521889946508154984929130251094161918093762960994900675397388649452349487794124980924669870392631163674698703870966632450220165711994092126704306815527491772459178941390076904746414086971137215878550309691181043372157521079078028320210966506223137270186194456942203208972155251115696364127273603613593430004054574269151533031045429295530372145947913030098703743471717249623330368837119594731141792469034224205347540594645842816071379473907836904920090174231873580027402002155951618044322373079288998155665275410095275312153453130666461777433402237696791845711254868104592555565534635259760585313074482232636493088672718755198382691566347367112519516921500391887636330226654580505829069304431351755824708620324304905723622560802512195121192111260620052158434899289843757979521251750496229386467814204754368373153268727236113991379221084217707415397185433161758539792779482176214606738904074311571335452983348826407310221766301902308057782421689512304369753752921585847981389875228982172945023731347590421974717387174900302659242641649361760014262703374898914933086867205698704790877273325273615837106013818977004324024714572078811341025379615589867882935782939618416835879565235928942235488776135041448333436795300475642792441412864621898645314714394326991895383657139394366924290280251686771687690229120569291856984371546312648785450745128629857890551108970388012245781235154401419247839822200177113536234887081829640412592002375871559576618816545587100861825775112942543994108285847527531071116998879995864022715561533826929173876503709773121774509611000821323831851785045044751609771407668835903432823583404447412945848509629281600702975818501172749913598467037123467495790926065532326505062793659989143299484831151376806015163021090799462493585296737006306591860398651267432685567628838884079369713466944186994404387772617560028754811126643407243305314194026290576676651596732667765271444861119393917806508348102075180353335542006534235788781094546215122992608211434070244922509224208985094181892941353412577836832992296014418513922110203978976115171183642907741929192538376353716360340716711402825303729941838806288048931428202536611783564936170221744377912704549557494172547354776755350196315364967412027958217300393821458982966335128631584313767064492749683288763115281478828068963474653525677220860927649830494613668829183301302824792878214365690167605672078390984327812829787953032488421418843193510743698607856076485919758114126876551485343995033258271657445555989280586436797547678258476997108480682890094211496785898793872791960375906080719427123274378548005013781648370899666468393735617704847661693776322979288553703588560193786525939629132511660377382444945994886232885305822309753283811425399734451973379642033988675802330448663252939150994441058972681763035503098180426603702205823722935965085154698604515233638380616043717413251236717955501638826737438630913916518891614060789223121788665426371720168334343753017700176735176561454497890830048026651095474878704595353866825584914479410884144128013783518719028924612990013460533305555770134356239246575099038822138186084601279826280730398623027358527061105414567521901059947225143695451279795737704827587373642776362281101698219697116033270983748912696987698166768276975214685552618215973858844325668804564584655754602485872152558395506764669754208666849038987951363271411033580507904717768447679472551087551334746891707273984028009164381379940786235134897785811511361545094098631193712099492893942401898411021581336118673573556280194042753785799689782708602367798505295629628084320399138271359908480759592456471987743321870860140704598164554010150277860641693353433013452004830217453560641205682087261477016995869202526570007627944971642527449766751203388080159826025519541472478744293934115334720680766389164212354302902458990811207722925030593535853854629216388672721992607731896198863192267005041552786562595327763648852419981652188207684297251731104553375263149921731700018224852717266552329137554453933365155268726117305398271308084874361488165755984248953928885996052012205971600839401534099922633400034460107746474177240913139807167832740125375144485250305485442120418004735994817361659732657058347289870324176674554613804352338387783152332765743534941152825995727976694281354472672874501855690594362071364332338904073494641758064907686786312861399975641762538264241297100619352941484965929870570149225872595782629366832264037692092344690637509898730385486164391301418121138787211781610384056166707402795494498291787799946465199730866939657880178014811035393582551299711719073909283807165731149081731270945114200597072648468192436135162799211671944582109743372337610087186508032215855368380109636112652729472731558783747586904655451278555075148667656954781359162146734685625171044234034692490881660766199030965132279634597874613677428175039015065949738715492251780938877835524998425839382138267252938201030910396586043802893136160337347835851318611473798622141377927911316737325213571775027027941371844488051802835542374764784603338385646672805993292781216162666137170891331143086947392267896788507083342495048711275944717436319612246094091501697612721905304893571836132809361756376037441899902293417703026964007652652305827894554138860013419139291527739748386834175600776388306887469648875543600992073516882943247360821070839370090141054851851423193280596024475907874080601870467065238376216419829496262406889583621263071815041425145570211419503056578588393823824613379166086705240568685664325906807754600012259185292645846661401334936344539019984277367645071347232667613869246779093752146518235630347485403399883785798625790421451825351758865116728798012688004669118128540566383707056019898307255096391256658988097777143855443801272491168036164505061974613805442117928065345488370192210924294353307930325339772586151875971484700555452623787171521361266135383983483906224554789379469367086403753955327550896710434833842497287919671891326642561944807169899125543850839684500394897768809460185814782075381254906703773696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 234273776833217991743854208040902766105011177103240740049791881320860418081952373609018705114407331884918283421194953423914809655675284088954369379125314650094865033360345400949652945102569721720390032586734223849328089159420702662325867532480190509916655485107755775624475753361876429159115144981239828280918492958710725484886535395420568582776349642945368527806942208875777938701192235071147385748717281813258369991424894795894187972878551910288192393119633821739002608647041962913552133232543466272981484689111726595056293552501053324501132093938221957728244657117494400208833467908024233502694298520661341547958129563430726748565696099514106160247448621119052074812561194202005972972664763728231427271074233311616054019448781714322657091403462727292153544416808424786267460184636296644912095574445385167101573045456142387137279573112353054091330389997307751273544535033413765551448887933089693327280063498638542252470094813083774630094638912797135946724535042179562508564148989396296870460760456855664014954295768196308928908271694789417867507594115756443213291884187427316262684971772229399916674310924007919338111499029686733067633250136029592561178507271251709045521303660903973403686539195191916093248596579704617126410444773126449186890305434228301620238897317236316043810309040736717696342298804406993614918036993001553646936725211777718268432467005045101940698674540698659323494345983665697250544923395871229493715756682099041645140892715021378156754962710517790870046047002175038336529962587501240038580537687321627376596826798722647158933168828892966602665017275331199477924460244848441902938180850017234503232481943823142040424029674401462627635681838768903207748261761952156424607217042612253734519082244864778444029422167320703969729177125126118326798391263649461126262786963570904528366658830699041023853551553013941953154533997364074448524599082811904044936164409950483716699022567257041147832359179281087663579934686414533121200132533845008841573525344007821454140606937452955991947711160853060993806846450119407232432539002253191581993630624340667664826632016687269057538953586565550180587789157722603961236887140565125689733793148295068692828628723823468475735139406785406299239028217579554736866020558372472372988819738628584348275439343226787719721850124953432064454954796166767087667683240320972639162365365369571589620987344779602398819322084927630993439217867206441602865463403878072388087773349911281512916897166582713684675588434477490527125392613753865294353885169843132470792409007062991522557343950023142517625535567321268994068790224061241026498593483665881012946703631682860304814619771637134443442335584508066503191621722285155858024608888709705060509551824142174768247971263960521321721765491385635264907822926856537714604093727676647654268206590581630356308980252663534400624317555617104623383495580278375577920503393870099523791548564131455024736639098233143064784433832254393664555938962155138014609472918316537178092930229224667932829952374520190350068004935173951024419129764228870720696905240746871802911599613233298457836373878114490089370828185329746928503770161070111474854177209297498499557522041948396604994485524383235266885010524794592992199508555847956329543842052372698395732521742424765658359576405317442310666307938299644974263479027334952279884470387644942621399267954134792957710924963483494238491226248515081988094419613370835990324253297300214738130981637437960001970860547494714640497773630644134262060217415272306196487919184773897909469998531363109579226084302321712111995678395223777681837495479290323907110911421076415935481024100839627676225178030000440432661075744514480983402490929330308963421058013853701437566519388554900162069328267282152499847587351190296226202299213414601623997466891254812902003044584398627132217649362721718277259229348610617217297345302027833610904573052888505487794196264301182035223623048575881299145670193167327843361148259968089155204810193864687267660909711612409966153485294091055090183987818278420007803231347963315011156627761558278312023895594566246171535476128327974025745520393790127903461014706406330558618203359644169515872133698066525068126500642397577169197410419873173214460232087178582687027451692058126517447730787853760406765988059849430420810335173983317689533785543014293887463567247370835672891153504109216556563482653542236583392116383788885435634068329344081423135476092817335836394355767370055175659284208799328998944934926235571774798122039432179277814563946891556349028645180452507733954001623849153389541858313637065782580122886380522039273617616319950061494046249297713005716295233781787767953256095435371502568642338707935669732883715444295260891810307371775589236694516243092934573063252690982823113107621341767698048007765285957332045969947892574511966119290742374254264603015447370821966101480697035032256514327491827085381765501827234222404249688389169244596840254356492822743659751422337672352799953204402237813033823502589522100970670805972266540285162865246712495967300060322289382022761276008914873790395986605201838911127957860643491744094586105802303970240395234937901740025601785056250958551918523686255372576197889826709788797721626799105946870302681245337475976383866103981743444062377470421178293546180430873319748041799794550075332459306917433680466297037600104951557358116837877720720795492425445053612567616124771811408648104576321738682818623773970924021064730666851787618123632295216691108909532365650323142924744717845524483897216938619229243138446978674759546360166516475153781011329420472076976001667679213802032587248611744912593677598074651846245452085049772396770291072798338605947700238602672225583985667480531794112900571595838867687043227690075144827297841513494919546132931271080343915832136706960488931258421163581433452473890904644511769905021020699978065057283545166754434774974317261534042687092492991403386766317004063615807410521376407359011493876887965095546900565251236283522232632304251839989144198222646592984810482325610413626924718673100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -1915603366786082279419791672007089072462762335756890543925112324756582154199116867001663320866857678688559956497325938763858708904889256491606643543512056725617428909997767637721229204536483256148007702697940190432772506654270104572260351289392406135242667207293754105178675060906118691146408414507897081672541989597007485953991314014763466416424532740042029277289779759989430136569688080542523280605814449662341956149714362788151747130231035465894398906068055909262691987802589617618847059809809121764925909143061081669508239349858391192954616453646201430410054212733603028389858260466535743237104757799611556751087832538323991890934102965685829963807859397387880238440431330545417857847616901895393009910702814124950899586870480487620885986030280578773418229534972647764110753784622503183556262385409423490415368572446286844064524040466391522197463196066467138744331003394834326308205858473646301755423333149367458827249375451361999230951001104402355161541838844763122800891652011075714335227356027423551665659549690328529137684351659869504756027005494229373869287151919694958235788274342277419444115102575721254985083479761331907322707293662824639491983097718141855922084361712970127917967918540052931859811752133012369048854988169649180740100291508442578485206861069337981685041909221843787986299076805010815534523458801977847312381696596199848293935510874964189332291391473549710194619747076874497409503183486665408818209441471189766846420198443580132861983670300698278862367227485674073226804766646152025337121623786064737962218403658829402231275724223526963753255590573140912875451410262321293583302606208485972726395605563330257688335715151815382829494098376696046696127149007045532309141885517097976023661610353410147675417148238964549056127163252240195862165155490916727933309588833126708139176733585241327967727290687274283006621333194654957635608078685679066773720918559208086708416731773338396435333611329644274762007814093094545119539664106388572825702495333436807808495314699706188827303690673188161320210946681541755619173453556502727715320311686999568668110038000590052306070446262747400779987722109823650300182482337444061215588620026656248406595105329727364212560033281622653228570936151835104765437957528916099218896468018298069928799856655608772451116006049381176895481974497235306259819636163963393362640919690325448094380907400428972171007654659860580302357786521267670344829715607181818619394242749864978311260434579923259396595752664276775256690524252270431473943457109406439462407722846523856547294743324917925857080918733736124119392293400054665555253532072524201910842588653304130604496550101909741047438631187420623541649177741514688385954047019655403752175030330991507728010119451753143892387310596489122256319295360774623437709284512503108436679882924665054770272673896223226735222673456000986118152651836057965766969687175603594673772636950345605435504183779343277720269131988918129677347871324259660002460105279893926005180863898923703898740946696569114666850296218272707136435098247473161297453439035429779309663312844547046840568310932669368233027267539112927969753130709465618523660331227079825362485911403403047762232405970931448844696468281061008005124188899419156208948736051287860471640306430069164215162798619722933398026613657123510409742746674893683351155307951981554668083512241177143458722586601531762371661101345482410584043439480033966371427426928973806622009474935245796995228473178468698075546601153197269587048760614534646793379782010928141368436090978151155435670636015168315962021567576294314104790102281214881506740543848145602722050889694939734223678837142931972002342862847025509851959673029510130776180310670341600221839577536417767898438337291835162798792637014818378570702245043003132979822359557541599477442461136051705987359604566908727093965724078624014384239731639016729181006330776744569032333783360980613688943048824085417510413132651185309365513817241144343234634008529680098804244213536989606990184628382132619164309139289721702740155112235975548202059535462446731259241537088993531395365150058498703098084059365055164838309700029193254703227654059747631672737345324372561058968145367619120656872628080228423366736721457200354482058770996952465389236765091956099876258782288401034892821373098544188174200000383162782341645111991870905404986363819757638745355036591573657775533132626588902651420043473119089336447400371496768274224278533146859289333546034136431884550117844717744258791815804377891666895816254694138300469260037110773147059216862508998800898851264264814618014501375768146028959888309269826840052080291583403618455759789502114145737787736285572650154898427663586008573132197830765872029386284952124876461690730020925175050360403052613925945084914801355031151817185163857299228590997284803925484483574550875894429047997692313760903685051806234525829964702861064999575389908053528371306681359671364360262231888813850163355392792990988529693067853188333523211522324830023926325454666919718363489346981566317053536965240837711649209518020720981513800035668796420551125330692282765047980424661819445708946008827574053758662503008762577105492515368791359614474968824576972548275144373880889642592769948989438506186267744562354632156514244971189000258191190275986954741131080849927476836526553099755030492167037270095020433988329311207761476638847875872499970076749623375709049078979730789853511998536549904994110850482942681874562737618572934396782409071591156620355535347400018339881247847051573196757760141844958653708809093431469728275550039881356378731726390200407965772068531844844244856438553327487714340965249760994292710574858939710879270642062133980211513931698103724251301532741052164794884099604089646953673117455489800209242682238403804782638207075197310509722205082633407165746022092536996193396689800489243335710223759034845720647405061039168263911250643051274526028984252382520820185651516290413015140614749802020188594240032180128546748884707222176476007084346442186937492902596425537213328343875295641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -9776250091061972791558899904286946714004282507942601985672353305932558999701239829192002113936949385612044338518819599984858093298769676362831359075826066369090290587210361684525915815721965452231243450492423042831649185109242524625100274757044451476990967715539337949140103714212850449471771791536876101524833921007424031016148126989092508664934078236536957769308326378761769273291916683275056807308416790841684010747872338742752905405946468163402118262106273857954325414829050991893446959119230706904147091229836102088623347984749895868933237293945872790152296229585805953027905036894843465221019966045693026684011536270540434853018498565629158295424384990584294263539531924111886979732525780702912279462203693867363673782396523290887333472642650213010367750722816495835279901712112932883043118938741271589137738559511832786085746907559036491444644519333030790855171505173689055856588663091050344701478242776443174457670077134409467052975273347691085698308071328525781693164673497010868346730416848896697427932834662568296021628663713336979141928341106206848086587555117298214196073665395691904699531621887543038162096902527159134185428435507507824522866901312319303844908266347290596556008685524408849919818466424584481384651828309854574038767934620973244170496990555290266268992461353397741993493207405247581886333526861413378091949543695811742605204666134469108783484030849346491737465905553788968975337480059533274089868625555457034399013739673092834993028332407905202563457419390935037161066230895970967406034086840847818093267139870693241213216805953632267779770202479254426061204847460696387362557853401081487468099052666906236930418648914086368112068234873116468760610826785360720243043688237982412794474310871421589909911858380311592734528342589039922467497868155823504387836880272264930991951296402266389649714129798090105445909879430296982134410527371113697459982304500236862104803975133989044082470758604988973739899746771271065210248990942074465117440379548977572788643681686993588611315773595477515007221600218914809738157092256853086081217625198357305741594625343670178193435776136575702108654245292533497796499330758110136463477478005703726573882124110832732906929578018540768023312958080693402357062264848999815613270105609706666626835519963663924148919163941871791797828189824911830693572551889817255377725926365598905499937809171977492527897066089860031582192550608696288517916008869679124221498475445263980903492225211923540446726934067379900492982351287117274242787949279096381098245015781122673718670775752800838304550961699462063186670209991140789767369113740953576396981921267805831636561377660617884150774117633587303749466393362936443250138296046758507700962197649414505718430114786445375601297481264243954582071007743051378901434019991286315692543555765110542596770032887244024118660385708109888740182066278553663285436223004946710913376090756089314724700622992078686601902339265745919390997512663350318678640969421773775301820967804093438052664840673593981475502897525030790922635360519869664785496165357232931019893688648223410345369444438562768278941888665733259101737125158907877067517026390770128751284492804070090182527338719238710924488874866866281367569291850246286064777061631324840416096637252477082037656381940462235292326699126620577445007235287098910227212490097736288264362071797520584419848559465331468868821359641095602639988374309102818693029833108103028180092445807217574076505150459880945381056286640385335765944155301422703460006012586278829001922720774606336448390188842159603380200468412856053249111620393580730602672855479180504913944876773425094400481108252079413698710588006910123771624099484665848729083651786679044604088178739665446402952529637964014784290854566107277378679052959954054967413017995929783857684308857979445786778125483051101415147127005325134009127410143395450353447525892626097502294218732538850493834612303023120488094018354890882555451825602594844923453151069954023465475485492768337511503016997045149087296733754224426982191006002757618072890582250657046965717016826914591308437963394421412183116552400910101868760594829700289948346116221238039452964069350158547893915717872226647758000401605234903095871108830675957396854248792818578731669219708829316729472613590626889029102484269335443674415106411017700716343894703014683312027105900915300588321233600464062312973676065698023145579166287345088606201435892725317204591502302869196537139264920854597213904398154333327582162983734308647597134085194318109651211037781730130706588529225558120213063928646605238698521590979267252185254394543142328425581685830013717024618983241244058546315357306510993513117824298743364428542075212787438223100508671627577736625487610738053791925826058341058066443487011682399246303677745610898274015571690732654002035548121377532956719164767639040740970357099691335182668825926834143363398191814969726886021425082182638619574961693313152239042745874430717247654581460571739749270788330254545568181984657658286107424946418903071743578494618356115354902398911830938605090931683621190518796467827842381166958192073269413012835504079554461008583863102376455973387946417349155792434041586947988059817925582125798754588690328054838593882980142539522058399424507889495194572153292831363492936708884913656750376142511514814259833623254864174077538051573911369954132000247603389662398877041554973918662172157957655347310993348817846198379920251088988904832105652141735082414151796640908258256203798835326932655494875495616093696316087242900743805988858303584029437744071607590342922311859727433987658403938036010608974932811627366209302170476315069661499868624834368186445230910876732868091020787999782648891268989798195866891403759000987298827917071508488574957369087072428360947176944584040136107215088256030073452032497896578484907067427719836230569914879668623393561840679975914450168318363480061529072440999564955539141368142260936274015028035720855956826556216642042072867590385052245050017636360878394245539623891549374255142241566720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1510303228270886364522818968066779916771181437853801220581584325743295544943579119412239949425583617738557669643068013444343100564716920584009829710873202599943571764397179315586360406488944053296294260867676175148058157022386382170132910817457887248639912525837965904943565812906802653550140222732251883099218901085757940301185587991746451045912085750688932065935194260901318961777354010875990801588059184057794013629350205080689187642358049677025802492661104580622935386320137500444344413597464730821922863009170377557311787241795976319103386919912997482977495193551560474310098279501879770858073663598055471216741100822969370235498624389547479019807040618340150131156220607081064263473331703936669729388115656303442394875793344087630985451922983797261837471826789340150911696509966365365423655145603291562559062347377583994051877750599101617042842308527763450019378951308932336146543000380270190632583828885869796713938417709418812981253408592555313449545301650089810969249700895420762408737854397427195440670106660457618701555820490627581171261114292457666232789444199428303244149991038617066768138811784016235920803013242767799845561943085572681929606161605714017736755451050914780613719251835534657429151223118238795094792108822870083349778944906025088174578464864074937109579408972790876572950238534943147357948406365686360378346596367224222277670310827505027588866126448293047046859182917138583392323153506688506242959552979720268875468212796095711535267747288979871163574352484527297341458678323469679876862826639028284844301747772591325693239181509050792812223768081900070755272103327720575684771008594575456627598703672878957113072631304676570658317510622924226873403236412255105947203607911320125595359266756851499321538234382664746834337708944876988177711005501089696965104056647107405216882830544906851656653442295633576658619004991433851732453925749845070550489323465784414013586838986037019899396277587160515787900607339745640992726691207660597351734892876053249852988247589011526959884421570653360410279501205452278557521756473431959126228457382988539322844730903904642672633480029173204553588537081928527989854558477027764908438957875826646511303850544773895544753741889485339414828298746676278206236155806940611061560122450519035078611350029284792053691210432067237687493158701062073979924308009503867027744916967902574631551191169001779267673341596343358304292316249486009102108761398156473050672041412081978425241340608768257044807239303454818232362245337472363580752776772147283279702996328138436251740242617503370555585368179420026198959389504373144878381239780263759675588945485196901399711137514562200021685005800058018661824719023063975675937981532051884326531395218562203478090279062733472055604866266941267735731682156416339695551555400126798911055932090124173521574164047993225390455787352039652686554830442712263976394334387617083756439082958556759254530835339902804566465118396825218669077020067946599421661297245729256206762473560334465228450272068970917013053815423332697582474487337878558978578840762715020764739323039715734834215200659756641588534970500085504961496661341775552643471628627103413453852426722225066056826132424685476626401535326788475668766795370014345102467912626735497067092736786863389037393921665722042282537955607145978185612295455598403126029303907553137022066229042426333697301664222006676532722493061787815747647604244541492602712876577782438302080638345150482798047574708375445229935452791092146160251020668021310445080491260523382319758536617523771819820447786920466037656943889920394668086326991118460540269717451304296270602236772036759044399875314894069104686929998078668432912334126806385104906660605068292712863846301822479666939532341217318269511109595512035975451365894344539614416000652983759442197938998929769734071093548414554331943967206472795234627855238272457098580147281164036303424134301091742426515394677783060722919655278573702271047636262917308098853416407188773228353583799308120546601644861884639215563948242767354133675894639738863320483109088442800761135491418684751570872895414448426992911260701758292910871899003472552825916817042581060117397437729102760583137907530430490639790833102403414086245178156312873413804074067810023218144637979319054295142608326280404618370477535419723619221405197374887917359704268556113413532768384274731336190189983613763758881132872649121446579662280540368079449231249729706474874713223809211383633051368104424761926888915644646135747785293911177129861907087376626444867530914477180828706895334221869988374808731101949679098880376074696094847634864142684535668885293815292748245952358550475932804267228185126731274394251270259123921505798383483109345698223110644655836602268432498071392424004539366735792985703829439742975275911704697792994596838956131339394792269933167593208214348425573705773736727318805413050794160852131368314555758974424592088154798341239743497441706865741642934782234461570549500473247916184012733759970091587190334501750403289881119865114824198756032063419327456272367175739146433576935811642982088336259618987370743566782959595347560287289095860299348870776945727346306275106778008325004499739301558006650809323686688788424308705952322289397362391251952645353851703049816887011420637949934361837413445387809165187982361163838131427139778074901284789426131181763060598474959991523620261063493732374683313779602446162558056495407367653698111941850750505303470242717425220034411753957482631922368582440280187126433829398407231401821093628970194883224665838146957423634791230622886697754268618869975402462109644387864229203696142841803368984253949758893480641400495759171783330098082818294381588527473698995038005437944761637045965137348028688556306126673970170118556036094879853779909306671891238460296893624186297971962617881742419091987170180419961648918809219495410047614908864875083708081181759726184769369305227056459919902634694887938823260230436835581251043891772768380480359478857325871809289248642874299656155171347564722756951592455372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 114024239793536613373169228783404031376686433892032381440343902557230118822889379414704699422863873344585159461030585719475731462309358132690439380295734821431852569628813774193292979971901642157701219985604223420068921320925642810667899979166714299406249863219904846714528644671322160669210008038308076353572019841666757229672727746623160838605775303991112066137970631022825011362635060701827449867721451974925879561212186154330484964804683892754222200112098915708933341428813376911729654738494863231499123242466606233745268485170824095424860093985358917528968946723731897054342629585521330536072739668233385550155986122670658770501368873519702288958922253325618030185662246769956529747590156375477399865511163670936745823262484257238868846758586592858024302870730342006552852311637963291037221485509567113650820033638041050817926736719013964433673674487348354793807246813159914108056314326118229126798477940379668264950187049526700907186742241485955988695518220414531456260079747358222421114998066983109443688941972177202650197244069187072834478614112888053153946067061998651623002104148255180758769924322796265483417064435980624875683078522759176613212978251136078888516498234070900885126082992374585321527129471024079006390900558362262203466272735841411976880933920812174722203633062383654029622455937350069855277511710648706898442975082285674035669671157041881146845354368926796910483189453212084534285037199439090073529102343932104314444172916918737893363661303113937255385179574882613784760972716054323259849137037047373341932031569494762363486863890921208146068681299542029309007287468540649726990398374466959988446510924867770662889011394887827184314595893030791148468598659287802776359199990034658864707299717365353940922184182629591233905078735849893878813482885359907984592263079109460133747360752537900888642805034182909000278751500171757553223200321208414573371524009638004280169652250501260941326336993151581322895619246995307302886164699715358771128675643943857254311678652457202336288851038803418411955951342393008319316721330211896084469003684380232219236849005127965614556043101546225976453815707049372454056514306828595520985343743765117982138511542992444841193848515666715388622351033356078041873284303179025078409427342518140605896176418032970904723083182857912639485058481096719583748229093169542849536131722468670150071412350723785562148275135327131065678504843426090704775558424074292602852854322536815796733563706652120431074063844573309879368704123645805515744003557417280060146702491360777914680252606733711912943801207489913759705524864886337576036059981898860578234936451318726925595619615610352657239696958397670384797453378734770229310799252789118862971849315028588855369284343633406043234122710332340203923218622148199297343063367063874983920088909049781369576084381040020673173601734798596086007520087585649913708787231214610933669468138693642686541357076547618783926787698890827530253794661326366386152053970238347368002889489599140070518191675682917603174663898476362999824446581081305593106144650549795834308773269176587653063074653550026706435586214662652846890573178010339946377545769945079543992861073879688339721853821166448575490986548845911371230900656616347754103351109923259268640596969783992227443262308630752813674837095991403756181208274094080590002415362582928896917811025632616848216987537151926224318959681063976708129659989470788419955169079432359275127068393191615746512122858963947639104564124209357332444932308873308181579516823195953496337252391431277135989617667611934163721541507504408016212946000326245986273319283532476912741232365449486499035684307699642399419143658982106266897476697359102824098678051311369430713458657498896829976710269662523370093172969863647235257605772071498681915862644545379150365719662820622239032665805339465934019554518087803640127766722696705226346947112274153753790005966182382359830038316200841585019878004318442015421978793471611883982300837587440128578323262132709091142553236644907455389553257434147643677679760818837244944869928826224112251169493086619622675857531950098633882354483156798575822428892924019059575825533060876400383191576664550974105092829107653638841913175700596160784732546852842832375091390663865885830060215055587832542692258525653054609989760941129910801054964157628855834197015118935210590160508782130303798674166507102742134093790846430011037238505659520844697793540024564614517684060437357779215503098084971927954049659960395194327187876084738651672093904202402088120643146800715772797882231049691011184409730829400330539996963083187736732812487586430968529438652828842633139696581341796887993748502367255184322696874673121361906580724121774714906718160383585918008378357637083431471260154995416573121912113190666781887716476985836094459045720102417533475497053034409711317374378437024440945809575375935303185889075636790816534624260278067234856222801423228201426413887961789822381271790277261312626722146624827516343259287661790695037537309480283751784228699601477125207883373907217110830552022617536465109126022413381776396901130061263056903772747290226521258359025503683627375603654937563614226789621458751901097222500276747262642951511983859175144562032414717666579292952353698241159218688952718717517346315415579859074157984933150991255731107080782304648918550914416596413279565894430567135493039303585879436094093393039574208741830434105051660147992857706854346347986796773463010240980206483094807050028522515861749559249497664561649273245778211109169067738773646945693189624383058679480348054928709881128545184997126413453052892162690834061631177154346844515514553091388658819175629988049471249417830599270524015340010792223606983597750264323971718157150637820436133609312234407477448654557988922590285774800105015781322242827680474255452987687397052256867071615285708689109550177264880851148208023277745312944876729874232576461605666966474260019714493790003539831015119470439926014600447362610323123586058433965072878008431522003458186101843367775258542080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 690567450921674667029110660207803998976923717707452680188000546948024787754886328409572843231833770249670244519405054797488065571170815573245833801859160375489168473158431467731283924080476096853415634685926603812550291407008879782987222805898653651361033639074693418045882542097398736068114844342736943122240532900297515329586461338583767723316738627278584619984762300998519700033613191789052040170265072510054256881934116963322413259707325183748355429054854892832479808925510526102225896091935555792372472307603957336915795705372699893384055354084595921421905524838829614492920068999227961047366854205544776577141327610813530316265689247033544205484840729525115766782820309097714894172661667073366054055734566379322467458237391412853748181011582014107236017872488238766859472743119353188860741570590925410169093433155186409072994734291059491000770194642471926476933488291982811291657169269242004111212467678959675702063064334103103575178429000956899442006045656727712108712759418145725531072006102750078805214919767255399192848390006705899582940643928823319962371850443264616963502380490551163723918588863927434535601878606780433530340827651978114420426755452797440507519908548374191615553411913225480685932412604429283281581120659501306768444515218200768916211921387448671313408033623866104423214573067209463458696588818154848066605922272600879701556780604970603266600571235636910830070141961612105783604115720619928611836885765667428817658958189400831219254595470424821922304116592530670154999549376645584888226862700469301355187557297855170472813566989714372777829157216058674515109420201070993634363629295542569715171067041552527563539390118601636016433844973458508046536175149746111324823243112976748699045108227912084281960801537904968033858408521796870176677068715076305507204970286547620461557099224841806362309331822453336978328248823389147368986164681919817762477180797200299242665922908499227079734424085774688302420540660369092438691195772455630728477974731722336158763772960851256759524369282561907435050203962707430663674114251485908385803421522616192054443687398767586970107719060691341829611756484382039717659665477951295649563426711076395182655960830465669029557239956052460206734060976552690467013552560448613556886243348888832577516626542494324116160601749986734072542108119102940295676136923958546076850717964982445313408017442295937234509635690916238710554096361133228488913732686927002657530795119736942929515115959130338075056506394817628796772765066603921828162214979436137720880919845223015213115288290931029388153208370293854210607248039571835055140785483176373060548426670961031395196821892143752482135532661738437836387078045985624608527548744208616291944303664321819937266730998234435675886219181605756142512871497020878392805035210489413240977105761806493787990984844167303824739555130459929380082762355714109718545415994321621908926006116075359725254254915697123317748306537031638415075233106089904381195416485146005876046228347417730174940140205040309918742467573590810552456525867829715783730835986515705907914053915531607500089087646102478939468181491154070440852332521329847756262122849681572074680608762989084616823780011053549624983650060712680579759172551556730735800991066625716574314511947821627968325059663716268651159667205296011881325030022450474755534892741880081729975351002875587028932973910132954024062652636982297119005667576949164254354472843773645352576832609704134906875405801849017625123758046708380465693683884668573385649368122845437067663890313660451426649307088780301011351450473657501688914643866626948003942300750408214849458480436912330863924443859288905640134367654712128398850733009285546720944769547621727591155152853597062970269529962307261494660301567695797245453378412972942288537574852435611757311434594980238223534903341615691235041383004033392106142146499470543967681412202694005754317179183511069548836465064298716727249905390022860756926220882302934280797196688811600754563089780050792227274522621886563233191873621411165225450883827116530515241244000179574028543105509883074267867914470970824466006411560804861681168432033767370275344147038341314431798252994988057609608895126537343448549750934396935565307142152559545161642123058034543550137658357459405188349118923342480466921324008241679908734197652884540409954187696640225162801065427968840345186558831345570362795217942194241760888513345535411146541753611005419976583995079643067917847891911323142512922203504840832423666764231054997246902718236791133062686750002177049396433251033973875489668794129405866680390426508716756280790707185156122277501195169673170492928037725587291106447658428556342739436375665796207121315629876065051679387030883141708152617313403528950919826208150004782588365771363259496396141976391781638126197363929491636791617038874460960534346139387779483286860934585447378922127345030255326075318752787369316766329159148127210908611684349687157274203761706140942479446627586651265560550784999954172122323704129084172518660541768576223223218870610510697763041714887193619750011322321114419647802204850770760272142771580100691974022522846367305531872531998928828506424418089009817047091509543248872016541628978049621054705895492208055651488943049107998175724511757802543329339383663212319357071459120498499826378250665858687037454195573858272892846192731130453145147303775040542844099674107281374560762210469194180592030719765082332308739917683636710738661082917264845738563585440709362973598561309266682361838551553039785244593274065618230727340419689885180189430618531249792346782801747797467582908859318620884718160131582015771636494310464362911325046465090532023320206656639518518116271090129199558149276624307612432888652544620952319665412791760995580882661408304056476073089551034836163899553482763609942076095514485016741489281208411967569996741959236579333922094083391502729353720257153240802091174988629747181548730540549737209715071338651923759680846132846829028927807680253728688258499611118410492591085952797503389696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 983198604470140028660971136294511135858515398898947582794645540395450066513697990799303478144395421944912470275573281492478108340076294388104005225253425315150895689528478573345229692959567538860751764338294395739268622267946628924925303985977517216322757521656750030968694877335737107998622148201401019542255553022729672974066778121566901710102783228343008733481104357475795547345702827554975689180064410632612348100519888400149790181722943154350310292490145498732173580411216291116335591153335200023347726699376060843041748680146868550155417559697387847974505686671540521187718563537409624568529857843999478719351631823227657559335236772283072668355594747739084614151236284301578998682975181725779352863912538788959329791604382498403209135673228522579731035709997302004684436207999498272277222339564956285502579053603472010244264558402661078211377165728485830729390308836291935133789870244897839891251029693506237087471198916071440260496305747959465209733363818752750666894750871878204064279447565102936833222379347836870056130040811456010991441264794111536010770396675588986785139793732303800629063575493111453425733526964352416564261902115106158670604498801224859083403841076404231870318647457483409275404585501938822163164424262710984808566485471700623602497143331310432963579433605815825347034697899912643617092871876515085050788095507407018503047076985505774941086137330102741022251224044821270901504854066143626796084809031419376698061155846817655631980600358578298734426878505155186351412352891830115313800717503925641615309737277170079855559163588522916585000649916622746191366347145627752248178937658777874807415761397905195116692006476849086584929817231677884739397391407475799489867248685420616189073534352956704774425566766213929228502078788918964468936848529824594413925861348165881192919197158421459282064742125331268820713703485437951099979286173943210604856963447149241234837885232812454772210139703722413919389312982276461409182514056708256147044251036503230138840073615243566876405648959359604795204541577751484073684444468616590327121080846585625757094885066494453557418599039188603138355847792670295799408027311400849534214715846109698637192174747745156876269682431590390423512931762166507612128862508811982805367574042916764460336231939910249795391321120477201336760425420633417508554362277034548374520347510830895721747620295625392724735402832742968219012489464581638263649380023602788701756424618120724135111089597778893808591038953314787418124789517784285538248246318295267035063263828561985052925667826309865042627885408895601171750991598961983971322066407985235698602531280434600280130249838180512618993707743481103925122803326176630856060722746770426712552135853330395794280346050807165208605715798318270049432875914621878251933255445990457479420885555079474487706507709661187067554557350596561550667480659761749365408493442326445495418858919898742882602383014355779699976851120700745446527649150175859076136504405770515187645413628626171537410101507872452132644595499589051325801666466652721334925409325568199657020120964451787672992586033894623705343464256006107497420415314762962245636824811295830766073349309923719698247813680101136232401562072683151670814599159358814783002373679148866350147350376079064260789548008367661422048706989009659346616844033975557515823004088649927436588552613576212605005267166846457611252137222775301203857926402902484801029190581635460033022105109261906977508026838845721010092766350285999488557232469647053645585959729787664833480357102328178814746441952090134055893180052471312070364320574915097469337630942160064862751605716418785832544998514482458460640265193323771079480402629729083985493974447768517761821087450876850036663235762544092989917014174449371042516810550993745299730389258970431615743911618379059389875132856382449349629094133534166208323397920890238355655169601737401019893752740313446481282588753484957304942709748785751086368013496916357980465917931441277593678766186048189779328735256393375342362358087178073847012299611560493070672417539567221552926499830837375487694803681541368103365914429215057525774788753285020727191856273344949289054108450786079257698853235536537869583336475577749598619947520188583597911316756943537936299554480814398490555891319678408420382373912750544229786779803830187938770975824516064858016055068417706642363869136305437337453004341473368812092246673384855011932232562127125329034122742378997575325150954220353955270056010953676216305516318111293093196472593946839648107629750875603730562031265016700010997386970522931592901097879699215598539888087543418755419104104510643706608476583912444604112287195357663814814044077255107989626435298198888266843692176889290068012751984721353530402628414744312749688873635148199854401568519344601225946316793993344321522043257164576935497424999538634208789280354775243337964185715287502806385954079786118068066315055857230302967825571067070908889577934649351881562299955001711866622352444203683481291854334439079498835704293272234355655572057616523230487747882899001685877516606569299408766252461240397997963390593945801965383466019012509665956446721162089138449276087880378648378440342004586441280685329560180056412079246934072398689312465364684639591135071271642444402566530700608386087240005392236621955345600603282332111334587329293612691407708249665411625833482658839906706152003501494554428550912708569649055563163534370837419929633916900259968085434984483006145466440648131303635083288284111092605365127300606365729810744038501710693771252798194900646976766969529312199551879819500382543249124553490203008821291684918850727422243571315993467262457267410709912763773760652912906674897456992182349806279811338270846261558287575292064210739016578293201611539437497383318861757900703867256064045170849427304532631754826524353918104129042039414881123469673553372869661949766126913145064685395019797602075622079645749686312912721341444134589882280208939638974895908585232244450405926674701316280323060801877133649510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -1738239732475978582563470709775067296747780336893423440446276046729412172516484409638741992464792543455655128491965894304840008760905786437057471694625529121848814997708695104977127027945489939379446830610753023218838064216889816116492804953080535196628575743016584936929385447458487984817210826442573301531540437059104203412955793458025921242949828469966176139836451402398078310505273362652146149267850016713716494825864367591057054216884577165496562099190675032539874427682242890250326213910706655562931403721717659169684027879623423205142984859081360242491601994748872815100565755820569005401863137271105678033180608401947313565452601212616301748620634594687445858120282072712837039344614071018147234912128820725765252889153637162025146934512129578745324355631404907884121762163962418306615321627740416471501717980789550483685600743768346668922157924043815097768625766286535934387027206759498744046976465872798998858302700209170721974722572383132531006431005426820992244533098653774810555745441523403241791118961047120762188066027483879574272071124204445715196847842330960900388747621103068346290885380964380919790468519267733017589542629712777172304422383688370697927803341036182569224162674988882240316217327635022041347614415956872326619403168919551495198007723641816578801817482315574648338135866619484851559783563682946275494357711028659671732972083478321534488106186005762530976295284961631412795619998857250491391388867433887511823984572962676578936150663197207345414421704807073566080750476347559355342205821355895983597997717822344763762926703729332638070463709782798448448977499928484647676443292870450599676332893871688814233474949812532191337709022294458495189453622572998134246357338303515350074229789057805952347524439639564778858058546490912777903057139190547721809559707712387751288013807593893335100391927788612888679656397927807796666098967780509321073264561151063917799896449400651234394720499667643833040132505123040570875186775198296904632934025723740063997784105265301956609924984695751592176694396318845970370026245721605413533646414261175741010841288755191461730939952169920460109485635504548146843911677802181814078628359282284271967106063076239062192205640199173323670266553573432013033735101145349084675873817838373949822211212997210168035956534734366167884312255171075264527132304878906975963055092844465259436432595135355596926110093181352864670018782815574897654151030127395868541908840879044498071418644444938679444682632113112413462717145046395232136374665986772374385340356776587690605353166218466492437760610038364094843327613604495237003483408818939329800402864360850169322012735109741237559838793387893809044211741507822650040132991538845140696546280412641479939037705903844791523095983523688903592918834018766352297225612063437348991883490031786208218640162806055369139843050653488848271015276072529958146879253433786378148590692961415551758233861978544753564174828749781393729745127735142939205107102398991691957321872177452385769755627836667952479427554201846908528365962677620850546660298484479178614975917377127015960261418126217970608987868837913379641951868268021011325516062855964664282309781474694084293350582198139818635090097646410459816717182600360125595650813420097650203656269520487628655341205868798773371065717108675955440757453678425791386083139223398339088510880966523530770616437266677190489841126696389793185310082852057467701010427208622549730490350360541922920512523251014001013564993876966404181044259991917898481213840044533049519634729492298653688131557749814703717134852892602093161001907074191414918363031421661067271444100439486150206381400330057546244864565265270875366035573415249040458597487984919576382886246722988644872351464581482278823888539756743472559063290110824218525963586627037302907200724014814290735983578858683864696147170938218178324392639964946782003589908667164415021163611467435648409222294646468908907893589516858577088469281757375075833905715526701400537226284466508939243122664207803636389334163703454515909235331702532011058774797857876041248189497616977601800587266520839906476870597416321845611982172486059112913214503835411771762643438799230400122195247396470059406225922368609338900111685345979316326967329478956298556591762422272681204934925854422985896163084237693036627719859097666981591568858712672087966535345795938415794915052806821270798375111193266579887214474508567899807926879870143457034944056965576185112231166709758142187778430212076835281429417564835149548490919868454076050059821321343339268893549683860862869001683265958668279278245240774688893941143321549445587088224177314279181006762562278901622501838492960077677966053650511160979966455814090398386798315851889500120219223246960180132941188751464691441903787706820674884179414601619353231104783557028800557510099132252971340333139663503750197135022649608491807443553907203569125780458289056566187333819384849969635406326534929764778220530124462935766560449956283629671693703685533340334180715655171620105332378448073722017201862317981805025144647714574708727942707912573008705428413809109355672227606401576708823369680559950635540114054620379242433423361755131336131987812519267488595443050731901922936712936608242644602069911446657348596220695590061357963427102034780212301284175306607547217721966899188700217129327012813190624772253203868746622633645564213484845405873441574576518860285828886488214745931689487356793678398141364343492882501510470203068415243895992787371432842451494338742278869796400659790077155646283210211392046102387678699738019224367706536335416802664208357878142463578281737400717450774365982610261689587133244457213357348678398874942269642624309389136671323347766756745749889601847650569766570441486077767191793376112544484009991297040093937676127528698570143134150853019022443544906644148415569773406994495115472841293733475312435289495177393503946609836984237178785107872722816178316416921921172348636203372363851511671860703519806029951650095006402431749166873016128996638720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -19145785791539963783589347892509062156745734660205548818481068551172283220052601701219800352901640503645700031697092555398089309792068544965087924709871730675788577982513287888291249531011632976031125983449965550650392443679747770413201519007199058681163764363245271450684354330450097055902869694244517646623836952821738712768410202541220423766814758580441005694754023223827596733766290306653638606117270348113372800209157969740857759541324875690659022462894278890968637999688096287445023762360922630192943763811661962600019997493821610247917107217349550806835089259587422465348952521090208786665366650965949361829626980506888311173815247594303292883615928469697338235959514675164404310919055179119328813378163286002138959944378658805582112747121594046971993196605261696620058652695374362895445524363713635251911728858814545818918669508870907243026239578411870948195426306940237992303276611839300982203102777130989436455732006771530031474360803172973219567626351334105229169205502998475712603683570297405989714618931534744915071551378432914998429111224177235767604357844471862973322632557264064405900318788626788182613521425998739812049158969289375583037573507158516009828235673455910003487337007640901613283054075796558376991782728139604552784582282350603853942516091375930516269182725631655338214738701043523658098519443897904086523733982494530922966419630995447462159774129025845272852934209145034812211962523096309000296477653551553810300960457382814139472064237499680826757793595018490233477781623497595306946238194535496466989302726253555502333160410291293189305846242977300835513819354377295221679665511428755658700651643522949194867878315855653033624481572463863959171811433123469739605504871765629265173480710333453545450264667473744012374406533993808992914596352954413021534955302090776232313028098903303587454976455142308392437114875921073765436622536360435625225376365243513149476481394558857201036894478850596326844519239680603185837200750983127812162821872568468285909915940244445105593044772414250411630983698346281322607833842226183165140925781210088900480139848746262575630525573357490764843807586758828230495184458174848479930282155204352695105386127127006030899981928071675967920554257117024170259316242068440318085525718415032016048752051868915773876763595773317694959885175052275790621117740292483588388998105606911667249072246855575849387627054239179106516116745550118511677321735507743407421686366945726166493491258808430882030023901777061453211146921787846516486818252558408061392698945639415875257757568056039181263732110295535213378656187269130880138909511165835765425657099480218197686065572793211025549857281196013886615191270727962144236500509240021448139645220621366576617242322252159552793520172192561739593630780127362939460084904319442893910925230066443190913839011728845703896722867381901888708286704994171176575332632602583700132745834737901264488676239225027384269288791570964648582270835768475942238181304077494129546909638331686049284479805908651214889462789552349555944404494788956450485820916301194211007380307726025875084620538031658905846565232258608450332260898571982909319428203291275217423353279722975920825703472099250771869770489758654032806427294691158552167258376029353620310398297542927600717419041734380176301449849158921945655970855979978850466376173328526308139494348301844303467170838931016787306564449436587725007434836786858690060986109260940751734682339153100941332000988929177465618555942525755481507706541093845251541741731484397570524389921563555121285159703061932989171284431506176244215308849329108515996081741773834860446518957333222391269970099470153986779524247824170721524823454966872599946842075580021886811631041685387584268658341129825889964514717387571960437683944727340214475651385671505226895892620105196237478295925056805103136251735926850307250381029052090200489738521153954425582590882321594516549428346600904073248959044655728624280234067141703510811473106994520101288209727634238521232731728484602667525041726047573021008119890688897577408354423173640162897284112501222424181117011984985717289994570695102704479213476289439463252711262197164272576325575456901275703399211110429344237565130103798249061022842923996800359653210360770425644564336301357699498724167984907608131394377603666467565250411868999232904873226084905556798218160256755463434913186522276463165586835584977051016892821906896547307280135628460991631386264330480861475785927276723758111286209566811861359028711983205479903496740108321513434630277242969345000685833737753682849416264668315610774545856202123910248287407598492480742712882120447264565114871904858512690101855762666291886116374166572311254053437920886595068383188137574820982873429662937984228647410771492248566947052248189610699519510401216052970301552347974710708859996537523793319914480804532432268803963061004047071046210422379033241335618504970947836664498168038532564621073544069919476329506235793723044465651328709206861244577681771850033787194160835137798435340755976141069527613106475250723388868140296632491855382591913276634523970589010478694601985776909526175592770190525750254991584494653549864219061051082743952353386299305267616431902216687121201202406159562010138711563510349164737845704174887244421411932902644842303327309358102665635491501345087655829598123411709176239243211516677106540242699885486815299010742197679485444494380628262418206025255836987179452588205978623940096612727863971598078248728707247285642276263625418305783309321709298871414269763451822537206912066580667411643802652251082311447602462754861247269443379778006328274779303765668153791656147862661426371172328390237375243750833115612621906455234341636339005280793254152064548359657220106012627977850156640372899233617669257411373154073013598508374810954528068748097412161942377709832771222511510535270342824859932865097681002212930343597674775379283111705725341691168628179529312013008986861679412678754145145987252654025179411082742637526263521959985772147173752832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -185258779199926068184579739894887522721510253469033982390896849831159574168234050780294973623031220660443516190914633351681014612101342063481140774821871514382184141011791873292836760518591584151058550210333979305009297238525445618805449032562900815084381563342560975736637363504849867252955492547657449122294305562186189064884304202488563417494463648075353498736521229033946944889566907937615764099639547192806239035385050203529740361146830380647087387393918602286052884164037048172994565112292046809216569976685755525158454331296573426702223343871874416615232312864061837454469774885822929392080322933758063838362260820383059118585853448012544303570327620239298870315894265174246288658756622581376238369935295691174803908688991781817527441526264244196531114506762941711447313432873605477106352960231962774950913932065368880689935206788806779142894367252540047715668630033628993140480576309792251695363319106972759557153469485091198186088200696547904169295150127063058110103620972210038758411741070363556781398311964080489876249949000829939464844591295538316487433644601266428091743340543288211336326394848927305495516159747859269587236440166316425070557519857148233161970894545642908486390100336130788807591101027865954469419272554709417444037275830829762995709637821985427273552728111212342376521612952180489541761797196153506479719462036414350241826935468281642085267642176280526400683443179440758150787235867757761750224324150224659177359660438696784299605644985003793058001917435096918945459274986459882550354965614021265467420594461835110458570641542823266566446806038402164008235481295861225661013646256439480035969325174734577037591880825595319422198330186294194675901335634360519058602521473502800226042568087220484603300290056222179309503167493352336419386687955347280277287698719262667557844231545829700514019322891502663268332446666038377807805101928862327974139437048713279459945899075030778662346935764391253327072560649820835414434047554423682481435967849172131058208174617445378504591964520722964130145862938373586264933172002379602366899506607439562303842217821015681843895847659345900454172022732895273233718409526489276261580353401682270477927516670187496583538625769918639578178708831731626693185951546075196143060488343939337575229700242157313084426764044239563683005220043022943000119484568684745806557945654297308466308762227004924787632920071592863635630869245495444105432878810186043688289428651523945516319863172584969724889568662350625158900097056023299305191575726265129610932453120822840774229519946902564442267136503078572604605429783865686225843563318543764320120602129035398034167056796723188883890246201270903570386755039389088825960986716261225573286611761510464684805023383038729875307725252994209318114774963668886426270177233687302570310353590144297435008232423723719218939373820863436423749529050970921273272483848556249466571689868107076677752077218936175646311512986255802084997135051965062038142616612130690507808199234803493810365448130998329707629099819915555990967318754417883714638387339602797124740099006978451616245200408265403586710354163329610677085870137806546051138411969159959766292587245814766290958559589784844079682669965559049275224937732424986060977130150286021290021282049481696689010850040040692318618288369002696212605435714080069484338268923603722269285555520280173960990112381164971030928613471025668656110366546633945203638137194418908020471735062650226428549185036128445125541644134530155408108213406862862238614562998471725638721315464671048446688202458988566088347092069177503663562217812118711608571658707992281565972033895015878924664764579032038230541438655330140822632902327046885365741642775919874923339381447970153567382029090218597139711158980645806316449957680123293654184101188662138531863363320593734829335458616669410504510477653681452764193674284328535288508883113923509104501583283660199715258323452367986839567543636080087083282786186995189639496908920073428324264910921644670787731027930857137030273159124326552939440341238404218550926200269492470288225656543831770615689823572867041720930264988966272944652286062619078623093831625597693416023866376362228465598137386363272807392393271097448558415175765509409329841061786918105818666846511356323007688307852159343553248403199837081914207989622599205674909295401973006999857371237573543697326191336735306197321100154601207775989163868456920493763900226067774005166370814454850788979042081168477988924635523671564174483751932671617327251916775229303111979939691779159173941431818970267825998443499090270877053703022913139876970632298222060093992610254251149913114685757552942015719636583393319281462133359042571589880158739254172245323652445414274642302291803523371744333035346255340808228994425570979432204004175612503424425383225577944197097002554310457230949006801740300086454840818125985608054603847457651663816572768497494578777822195099873898992225141017618019647941172832582410522068372403705448445914261519107493571578874398731359324609185609557603840920348463559527167687157324685125307818000144217590765917748766904343807909375629641912636993989590252799502501490109445331902392179141761580002093719114057396895806037765161330679889385514734170895117093281154071262842872191604543841157270920234265275108472041265429385439704725664639141596621150794489497301046547927794153990431865608603044983223257824713051015107433001437539501421201290127097312097666137922346229862397929687833712567271387831289433732060922584521858108687628505307687176681103838379465779416163417159237522191628496448793702774993592669976454206602602119881164495662046768441287858874613682544309975593483287153578359358049853885571743141066288864002146898922221168826063399874084656614914363424025139467530332470682253791958297846046598344398843036878869174481060272624244447703040821168328491587336372174801436772997621379292412647219640568877697507985943422571460088779166088943177071619791708495967862358522846776702820467203986127205826350284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1052157287942808234669646854164301977815215435253536198856151675682691647017604284000350027629923745331580072058102437123193825422088288289625597051423674066122659745294614400250083273520497472726587239941839370270991197949129570454502942960197875120370058963577464358874574958519513859443382357778500993795609712219911632915028723525089016509212895061325521310161018660473720249869254990295496362111217819511162512660399928682873631802616852569550575769519640566463695281225065158174325019497304244026839949309164865670080324053712755314016213996728545480932460096143753387462041216424261820816902417628922954865692766111954976236045993644201836980455228933725200445473506416369886235927285457211342513772657815465557281062132094046643443131184510604561921580799339986593083241093665833190979526621364701003076176669202587240419667465849813429473739309756204895303172741821835350747114887023461413302239829316111563756197395891985651515058843217013971362447448350729610262714599887530132381525385865965227351507234449091181103046988560766092385660881876838468918894271608342445599011564565540900913033734353897804712957993415243874489827411545879092698307104675902888725682759972108329220154758791887168837897016978022146799675402575495018122705627290021342871458397642975943035070754714991653881361532238901449299517311185898722677534642207798525325413053456637348538178981036122379124097188178314645480654003413125909508750888439590403560741804239825115595748560122225894777688230978146179573062016647086066349901737996113192943428540859329258666729187673256905170524778010913636517106277394607369514430623443583079542774554470088861274711172966414108937410496801071076737022370284533330485831761142272336953144377444688360230381051163037403942712094446551878961370163007187511353945561052888583704209400092835654128335734366296023869728971344261207787499663512264415140592526206097509166896285061821308441183574980397327654678507796882163865513321815746848211203107208280990725014267961152080770258564256365404203408248171172069688671830688846244894335539126671005491516074505015573127943295762427682246477595229291198105152377516077849699634446099345917030731127615711552143132369615232929696792089464511276157873691660473546869842109786400046808958946046488961948717137202522928274710210023313267886548983857175679070462627788457240080593019240406163027611932830178809857048043213165464172583427884559724357483181713940767472671966106819771824913297971231204974702526115024221891689715265643096174311099438214172326613278393901683500758433626864302758374720168027592682873898029202934193903019714011040325412736590109241823278590031584574404440452857831875048211927688601007821226754684506346659419643873552724827911691247524198609130549261494386821607288503072741128678466861248617070200217637361677825616965273295159703376426608794143615203378666807038332691065307741438299257416021606115656943858445620575277724294063317891190761816687365700755811883028475098596409998086432147520553184880046767309271410036364266332375233457843713763114323645964255170188056032324119357282742056273572288927199963459387003774851220272817210132999444103496638729488641320861488297568206104212789676253962312872077641757410520349820159120064026844328908347784612905001590463807868759608292698911828010335189594343995970140603492425562699548072205487224676993705991292405669398613782631931975161293916992922886293363296420529943647920199807822432166685214685760850067794153842433129005714166222646332012504477815533612854457180669778896521239596291780004290455086137451923934339546533611066552736655167172283698056679430707561665516054829035974980348287303775105498584077590581574846673253316265110636428243685997113903844481602652479889248614174218400312409183102085628633760806723076406726756017462940264145109981980978595171685750846843384634461431756671637743213608606206372061430085588613954758792395504480325711662448450498959025881243689213323107261041356666788895415938323491159302471436104944238680643873582285917933612512246937885761554389262070047685763058943616102455367028963343351147232753641600170266904359015391497302045608179647283341776668911800000871458509841701821547412710180483328608936637536334119277545424074215262276424030829315101171033588060669626736407670592245133190187467305253795801922393361560313941919973792584887377383979799688320105282288279169227527070428450835731041160604397242279663117170679225279026175831265618286300417013465413634420874992035476025699806670996006989564653382374390007632468613627961364619180125210747781855127142596399895222092214762780667559959135211714919692536099116579291225440644529997730481030104073492403645963103132704630020007627485885369555490707674500738435167335640124724134740495670699223273959015511882687484217767872860995866816226339352023476625800139111956776070815113784538909731682839457011952119703836012300479238599259846441671683610831101122974451196978122272511722122496616890933447088949767402332781285197591033551348439326940230107003535744391761430405961244559546617956832435907253913777189423089910743958870246419133374812653883706967136459518159484119028104564382570407179801916485725741782334393460600406575605784935230298478691953486962545727222923852950877756392760254317570875852173835827052657783852202330682407583134409132936133153433261571579007913814657969268420115602203200688114265314477266536300616858528079733435397386075634684568427570964794621456444684282721703950739265902671794288138461537335460257272892328223195073123925691852597157873349085350576523982269130554043743022480780712961054729108211109572715047590622977517586860536091460362748053062268178660268635342450570687200501641581968336206704743548944867578167887027807809901303062296848298748227123174688764262686439583583644329813393929510631819511549425534863578982827334438218384547144376073729741766696623908368666824771260988061879849679571228581615333391427753283435471812341313293979909583892643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -3515366756377903056701234447118440263994882235387501206777737837568389088950304938661508489733912033812408051977939320816073260278621101157577225727726520717870785444905834452963868176272668273740962907728461200147828638829489635649169781101731572885884946275946801604159309727427910769481657195024422049002478626578663482561673540111296927900888821990969461189654385197587818321582147041705419440775515163224496441020520285114479975101311079953113234846859856679172454789421166401643611966093072275171563074223559244539547434155852250644112444215503353205938665542218263283341961230833730212346021419330936120406914602693176835557194486803145050118337479802044233601926138061415850889422542312574880918429204966042887335749997050916187574697337415994964967754508987261966623991354903382687274475486440947188130263774486199200733902645208566975593582636724350194482513227873406160269381082144039041541460656236287939457688289740774892378598477265621564044365050014686990893788812106623426456200187763677482489998754687214182450626172221653131932418217650485413082280430336967657561713934482283121451239614054965421455122953496189823857222966201911418239628503656558028327006449185580785908464926881719161436433161011511535061396783244349580322474404445084675706354802444304345596290406363508565747136956396913592733662208319336930904201976893622601365158447416212100438725682898658788523068635364992257619480005060129278624277861772842963487039046794478969326465220920275761695772637900458015807992435476883726162659446889397572399490940670840990180959158930680498482488630949479829060816601317902588086601447795248030957619249079096404947749933087018428559642147858857272710264780803151413558017526667548025237923581919267806388740511641802457399910076508824994718175495118014411784650851603905943214543359514493703904526274822996514553226240146246624179685208669519018065781939437417186618826829854678053316916879454506086104793943478366485652602795988327155121383261532658667345049254617765426493128728865579991798024176327147201514385770454654745115041746464298157612284022552440776824236474023764648850500300770663644692221668667462876504067903559413807010409788381931977589907704423528729265011491703445664844030897237977655809104440795343931105272248046289720663702438286032957202655438396946894106757093258042515959911376696596286711078248825657321758705668902289514638536448009849358844165210164538983497844256310436654162598370303718165500061119680566398356169310318970817107486704284406822889962398340011853062860981472194198245125150152391514479385760158303068204552330046411314827530088226050938106052126221813225479477901224664635083229911864428020166905308532157713071521713317411289401965124868364012439313626943970685524119061123553067464506036706686336839077752650259759987585821209852556518362528052072757046994975008826764947162924740219020720813620786847194676849902018243253436177337970430810119986986983927978616113596531239985994563466434432619784833934140308263614851827527224733203747344294950430506244450852960631309923740460286884614336785681027317115844398624922679771381645799912217626025762346968607480749341783095879697530028527552567427658831166671473426313510780931514961358717189270731265846384687840263838913127333767841184559522215576632409546104293376242368943765807819281850560388047317577061881857353720592852077478707098211031993881459007238035490136544558150319413260001666573569445441394528550713238915915414299700764915095575389797175905247426573240836220352280271751039391986519163825059372808154496246396921044401329508054138677684461896215678431249778857607279730262419253900108444508479818278832841531522860332584014069634478483372527657819731687827188706668635008041726797630877505396145507137097479706795513515942404979793804862470617819013940628629151461632577323438481505950428698112873675927839639217345373408955475449520291764472451905645508266941685787237049767110477051699795643426653007707637243288284961283578558561919430574615754141597788938802734749422704354987239845856416052600617614572429959876100021132964712030114481481393552895747442982364540032344322035258273442361048092675059247079708722385087623190474861876991433167472866545932959085747841688867869931257648922278208438160943374954328718978703385781375170808529079884183809078411225164503364088151989910512643996235324776119225066239474215525517475676499239509358854782388571855795917973476454718926973192639665235648969141333610175497446661834386045061091269899717419128046497454026607656136061408574443768443760182422170567596960864814656173807377706471117889622690282272768202945521663867130724869648630288177505838251863869877089121201991098438058584084737061879101788788439303971146634981654890310722352220472442885641115425396733394744964598394603896012446224360329518519150607533908840453708689366682558751584445690954041558212184808771623371945591621228279757939172531273683376499385874536885767793157077882548699988631275112362160191469307635056676374385744650741861108219485662944288234635001544920301848518974359345515347067435763754242627576797805925024409352820090512514952989983115069741652837110009654356481736427921698441749859869481755846798586613873450989969088246167499095447911036252147097660314243510016683795794149195900410109130008386138312671958762188888551887990302822675956439254038862774321905739959416913620562417264411334040407865959737405607802318453489985020878928767633891955464527828146738861532377997529153551956150037844415460421919514945101016247636577798797655005536689052103136400477164354985609620648970313359713100121399400749182211377061580076060404388862257456873998209321806430403437215195618765859147290280625022847509364133002169183853910641564597296736285953195428904786379673689248253492912742975971354624318643272327206904461548520151639697541932994089529090606346815120822532477361533180711810150327665000316959041561050002607725286904356615953329037532571859429225116901176246272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -6246996713133740709204967305072484018637483112596295403363945918356218548825866824899526146687397848158102893478341330129689235653209461345396654508456870624005276821076912084539182389655035108290188050594824993606946114890583762640660181210181658590408631350682084260084424575372796917625497762756554844648448565746306777689929030157814852978055588963047490568336612274516922546517866549860716342388584910029485024423767306132658737789954691855743440834885004876498888528320581921406713585612521710644966915940446220199546724744822016184707826721519108018736476499797091216457917683261906170983766438788493273415672031958580898843318899455746910421747205139004302860457940188836447563798370742723333852599498114848913689318198559448153097505275885556590611061594114457119241622656944552777588113624934021353896498043280361687077462682132482015835882113073962915953742168786640802344669785930617561131701374386491897868194503219423394000075680990134731259217947422582488953178768372676859166670512447577940695978228770399283474045943552462564939367072771779668297453728803261204108914687587770597586932703409849360027987915248044552891257251277211718145842467029640367104096463407856526885756969438468816763082881986573648864167114941184905995034639828830210718464260167821793809459380594905998465907296121047797567679019091086600933499656815854239594806937217477238631340649811059663024331296982411605635699255290639396110893557466377768251638300272168498503094949019557737156746076004943276196551642610989215746600413194717459486610751671844426752636359234037612227997617175815405285171807408333482086128787609630538560093777790345309125810664745966614368586865675565048383510972843430695488066186530313562096211765828280632521983407981619939849182362879049943750614997146729948731410751162573903766485519137410248004625609391515155304176186534404035396751048035792367068263477546270916016193495853692233336430567957345267808280993435999311251303370619744267954968534613250588857201853992929831203607883511898780924897218294443903499033813452986192518687924774257985648282679388322827078520503906345207685478797283743179395373136131932044664114756625182957340689452037744937742248098154127520808056040865087631625363415245620720354464788894341205921043651596340336173557024304638721247014566619084481957356965684296137394204751556001295550988072500218476384290116628365945376299915720758401424042828269249526885999120648393939596843936653399304415022310126100254909051324923776345602632289292282984527169744925104631706812884883402081531780676272723461946077716130857155936184630397165513808636066457561725285336933625855615020418585236661806982009524086233318616652276134193821301429148898657132209533428521340696790457337550219949316831410726350181145534351790756508531425069560373395851104619517120154548718227562052759096887799630378679148882126813344390699318002666137129999208124786776200494974757202101871612478662313643257682109528376694293816420713913299224010880981260904358114223534623340095221033810746649928997243511996340956611456710215852979234932937018314891549680091103217774705654157125968190896413897672507188284811767836571726255914255415077139414642674350876904883430303600532202886069081920246886798487584435557813906424349645685975863337842685391652411034701690778616630651054980758621778714278843772923440409817929462304440820479106132541238116548654041165678130789495633956304305246870948803759565687441696538869715055134623733107258017293410129392616027194293478181255546649118626741334836710504886712037580316533575907449163206400629940301285105633833298525802862543389885804127824973547080110390936349760242723896871013561696060584948944263161763338036775380285106731864007048631280689059365661566041314644995708256096274976132008380852277545848066336393521855627579326121195420515136933894973595094401987359732293662259268574070765086963090419103454434725369482760028003733754825352578064182987628940667945599227068425408333045269086754521644279998900500917842339356511004759988944361689804327576544531851668554525373898965619966933893212416096347024236066358302490320015231133540092481690857515690807592720069750725047601659691970634156124096461363084227942430030405354783707420481251016023785558053912351002759509196452512552500130632679700572000564067682554555208629828687554126838287326467242083089109525120027019793790509815769043487051863587010416994067838033388394482228932994839412739462935563929143550060469673746422939687009649184620873100497152725828305299514038590390734608209077374400159609720450363822416193204669052181972858652680923603185754540705535198099761420211220105007397836795971785805383985660395426601903752324508308225688616198754738638961611616562349910961485706953755618219134636459990655755995879508356619305146755895416600505771112313945231075767685441443360438146702656474746925823357666542226513700994792091429663079872123783420189309976247943664005324811011394093948005718413754687414928031467685817643830726953509100900754667291394292386258564649203287818784680846918228156929332287332629899791691295666729825190501743412306687411020222847933828632072127194994585369865456577203909632987566877994710221105222733547769752453648082166889669903303637821229821594994198992107927237472616581558062841012725966869674459484313213062046997460087527955085151382623202849603775593109948964125490631534731410007629657623614928455128773871231863248088734997907619631686315410990619359364973506698903234949751765269599271139769180950198985327536515530189649272669809372789060179848343284258510624117862486847262485980125186119589900364302249279072743821676565515795026363372052494496232960924558356677281359951267761295603688468369088205857147612683610083228903660935320438482117439537522520128408514649899182761798149072474578615203414932851021515094215059739371423938411137871967722042780259214832741271267923196821603178150881933874339881066310488650629479247010370008258611286786838836019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1794304243424320963645232536788689303169174126998064358683970862895604868072148926616780596595704303354728111642607102852729955766309979030079316239105128753909708340185795389640533795912980249730720096367990031957362518691791193593483153488212433752692402029866750261514007108524040234636464234802694651682022393667482658616478500414640689652534317792889928408393679203316397466639206210813796900966889397082597617758510767777182512609794599366624591378877441241979632810278446061837039170569946763854904810222375133677645535741399238580892701467110832066549111288418758347939166811240084255276981736910501499571009028188513778912986328167867734100350020124145355186069945725156708747364600958834277770998790900392281758722666598729354838398403703304078185047943251828260995884340803330389864094094398649716727053406353686129619651687695713590755776352555638699479312604307881546940035438921980486441321799223810436222062251664656114239175875298702249143957571674433054586217033049017199483593979888569044614564698437986414545774062851232441278746831776022470980168627506246506344075034811985852736079805166320772545978901618593954149464370628955944985338193932042499874888388078730249039486705490745147829157690459284056263043460061359646794580650182688255226288479028437212765597298333554676048519787606982715823965821804989622519008924714710744980778540371239060416827108839140100646875992933993857072910738830862113730643239294653826097592872487056949771285942385491953334645116900682431221670012344909071108866819686954999054188551794403294704451404107792096600282285665553448204226533718338488606368129865026779954900158863072088344850939571875934002067162056344043308664277448924496643586566459320593111589947915931515442888429506703149948729776740932414108974441934971739524217231517182309325970195056694893677062848772377185320188683487671548811355620744802511223904798343058103413099104097248347951170617029888106594159663735018190835823875122831398420744306850391882673535618811157113436025401033648286671895689659109482049595936493124272614343858699905181339859820212800382709199906000497183341594176150109033144824578902798020787096727373344880956193875555952537572076191212676052120347028221803511760124412086194532890863885587450523102107801639033890041683790955731970285220315354450958475853519985108138960884171730566358092262606082437840675325069251863962552512113142407572111450885134288208586143351670347590549692730277184949035805805583623344314672228312528286651382964498809859660310134816020183671818840044893653176420261530762560721955169451631041042181927426603175511783889264609029696873601229713198360294025532180013304962905516898377372618010922940207761616614030051633572161298193389001723458944760705808131739990709152532872503971557981613676556477229776166790100476687527620624602799514599956543945687574758741721256655970051480923309113019436848534681182441588654295768065972942361285862872674794693022980276707091770340249672837550550381257615705526188326202400578287908716750460071418065097955111863127625133284791748289460308389924269865126565043669347422446421996868200492784142896866210031340373155524602134281421226238238217722743425087785546292199064466417717627415215111202557216685467516599291208824790783930935112786336546267857790360704572631350763972678992147856972686024719706951055573907593041634826623210900354613818724637672576820800154951777100220332141760267081552289180904520388951773901959548722536777717611449519911185266801128433313791731339872633362762530024895517528289775061752473427458070324101376472379620972734441475474431339145385900265655105501654628209491832409339511031043042200074886901330824909979320815351763195863171678874850391661408369013420096045073762766536100003255720457333368755543228953533611435570222187547709797668283194061832650533743811726835660485509879944569469393184931082223098394042315039830644195329420087026641893225812317696866325708586702979760078276435840230720204556329914945666940388960672870512284430743545405121989243323754350608091441069698679688392816293635801069073664753038561871506767492156091246141015624014845923445228978577158056027330851532629706604575614273463169683500974887094679537580500677277573191136653601884089017938025229923418042439323405992529708432462871138195563697146551415004118732528262995456811372133747909388192858902118616850721429867725154695154684263439690445188427588573996764443562194668316649471404632882116862578316053860427267567709711417128077828068782590423982174110303406134492938303159595078525433157309952374624521027338078358970790173102629939850955633129905795749672099507504088687391683778429025906797282403147918179996466125102564503087846829745733036319562339489777818668062764508434211658830560930429330652981598113834360854346755777028463431943867690578075995203526921530419294622045965612470234121095795187919338484380132585108267627805006550972262124269947181014814188620612074557754417001997735019593745869567094109858605063049808538501752970466721601620465931130599048050409341899003205718749216533025627125759451102722342193764276932823922064858335944417540531106831369539355872130206393116837886629644493725833169966993997374564279839955281388160800757361538408927469568560285226346462376189023543482077921779763429367860330080862230300522601142386781031209271969487997340433544245473382874034365387620783533858424458315883788564802808186844094225072224519215584473734053753632286474065395292986327060776257873530816981739518492286560469924558997992640356395488909199995680612572744784838589160999318921652000915293926629146630226236391600481644779597635377996879825462373430135059369424626807290036593250552711522078635736103006197764659675260068353105610806388988012079297929449396918375026498038389420665464186226720892296207113197937702745737372178937513180069759153645806802734670890329242003840163205634885403560284565105143154103448323149229747245397638709020570169582068382028152176640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 19939811704329571668397343320605620387619580317781760163835848394345733635275596144761837257692713704390624172964848314977404365502817993471001215212459885315411329933548848167266199605648590564713663270802783902009871667418757326695391937278719543718283529558319791816173314850417167508647543197284299851619659794815938929578692513871023809228427707307393548353586171628279268016672102946798388942802827488897029590676358041660707380250596231865123288223660603740618136534942508211177101497644726110523569557865706438603762758627291452403684998850542495368188569373138318680074731583668454788913303991593886201354148879074223894477506125894420471324736004140329710084665839876242518686545582301169852438562205857027785885742235648267377757918499342950876628895202791970300281843708547275822868653114027019742297983811544220998635867162638329463195345954356171472000159288877015855207723557144939699057764281148231210910653189859014401117580409224655952924289305099366650864585550336933788948403354109414834041097110627902383179395609292577557983170356494630494252288035709057453570838806512297737230583785967688344432658703069470671000060583981577936253654223017725084393836042672180157457531117707871165375152764437297746155925070616212058117195846161379295862555537961001514859939165275361723813340858240757505481323515040315240236314740613771686487696144376196991564625808843002860302260331190119028004730049953932992513115226741451142399116154601573623421747322131587484112021082029521539291470528342515210474555215875200371280732157812896271897865678479411982633927134934811290906315326830414274337337578592874062837869371673920601259434934998326494645640840951705715351689419871487701844820425223437541487178811255956527702156830039731528745624483309175819673189986954008441992552360725353423851290713267329030886599327143440258935839009982458706053432232256971230016182115553037163312124417197367299014804352771692587621912437994422364698863466549817038834510971049544190656989865845698883421765651287662731238723666306763864268978094592960085760323754757989929991607718482117407857640472882186220715252514850365771771912279042361205332153657548405227068560057574456865236782966497947350969719246852466032488454790654682175384978580778552291065714027702231651653203407278668105801541584098963311538504259821827845182530363301257968400541797081837767828789046071030803612871793417175855490014833033822276624871967032428714673179427959042352839762105950456588220403326886555919231441539554888912456689700419020371597179522499377783249538146028815691435340265702044420945918370400468891494422923964573141413936449984581779608985812832236764498645940234898851066630289563381115028068905308274458756193662384739108278334774076671577710068103447949210398189137991208223021424721051730874161142547024624723822455449996480343185320713068404265847147172046553488194052118307724943275615241914151468016530977386037579448115903223055211150318504084742702896511476361694088223086808572671930225428455921255347664353152615283327686710364011322846035758871178375524532575149646764774770586468965578309453749015315575615571491164078299022061660757900232508095155560733301041900062344410742913446448958511933801956446418537865214392013978397163735791732662746157612814960476702778849082809992554824986079317332202553710144931977161705916263974927192576985862217388904860019335976093510869497293104868296121182278026929047504320649363724152765430471593544550648297962356722282282860132559455961636664318751717172230369278651716786197062721507267010251711915183735877509077215816575187135918456711907644231209679067760406535931750428772179032165712331730183212005158771721729705893812676190611196651088803768702327869695866975065444923533626920104570449414919800974003359566346752165042690907276270481039899351553894552565075391769273473259836999130080698575515777953168433946217379224542818041727535299532422587923713233720859638556972239495532569384951432651869565089828810520380323657883222022703481515865285897318351781782205948647197596480373086972293524360854036981384188707101574754988828079115366196113246250135499147437027262489242792044937268312519888653457737871113214156506925481923534885789348081503192417486677422378787251055107783093887788768432845642750922263460194494241458418780300751964573815539094226177266797865026290659871939999030647873547125691489853845703890084175525958434616536256336202063502735914604807347355281106272498945154689206328300173255198196007868157683286487465378785774224273299743941635519935642836425740844574595328825403586278147600392177878437245982618664705657593941701839281051084317522029376796916930307378985380281382810438744690213096181675421374682098699209257341636651309263156884782583432109499938872852755520507101828831538654134401005977139083994363768955668388200913820861825823237349280276161534756650457863468466541731505518663121141079311545779374231198026920780470187598869249472987643688976845626481351340026634914021364750610715413813300844149214099669543309516486046945268739523129757866373145306626279903852044077744346621251740994278087364735061934114588013069927622335247001154804606625634510810244262890011676940233950277145590361262318569410299921339798648343139029356637365256181611597412805871880370967926956601682098237060689250429048489707010709468573709423882713534926164157900479048586731448661965675633512161614159733734871617248870537914272361113693070854998579618487027770449525187117313240318776339140376659565536200594313540713692540882626994712649827567452248168735310097696522673397545483668764370223424737636201195388078692158623802365474177947670275170014618809195986842066391369953894451289546683852265481453137755685341448755571577339428282136610843334497015791534894368314052586868166572698003055246742520234321844257355633655440685662495459937364674673565271542605445349310166341879473808654728809902052902721208120383540285476340554916625050566717145033474048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 64831474994801425432929710592545846301857838877535445983614841942477898221390540718640122297273589792291246571387608029422682285854025092019304459161480764096970055009323435323393522684697003013147746739789478578556321036790107500606232568021848783454768217850938531528843765861221781509523292689826381800809779384629322418795070811588555387355470998684588611810899474880333105831379105193489173617064455020799937355677585181367048178307000203171772033068399222827822083408623737610488818898430664780696716200379593983460267198928914779526512117590924581021392011234558003728408387424782346289666699435437676178930655886558229212461700504062529152077479124726495001154855221042875286946994442231983555888915941157290177341633960861924252404430148762431160194428290571331189872767000754421702481053804739073678520257323309524261421717809429290668752479061458386555929752970726943257965883571739172877045347915798587504039073846600496774046656166021476071156365256453506861614066256171487376393336284408535962794121829364211053173519129388787529266115044663893453561058915420095711715734213400229026664833526621057189837075646163524873456845602848574795352570446247554185216005394020509843587268197402879727480441396081384512772995319402064857427991892196751426222938464730672828902699518378011771375387038383473612240474321053478940217103845313911507614317993218023721841811914137718010242020046040340345034222958818616553217200174525031397221106540538044428081522566200093579422036663476402105655230711795940085258842506369366618507900602945335256373807853085049069500314871989385005124812196330200665305725860778943332211230812338102456960931875709980265735667746536434729170211406409073537306166359986876863243692247606628316403983990304505131482602104066705857214839965015922214716423300220346977046336915758068811113920418857184333600314525231495770643801660607680524990135915484983650896334377676350101299243717716607659935979472053246813452033861779655786518623485568070976092655583723165540595300262801813481306955056766184319692715712542363206433206266732216581993299913187067716170836938322284908625490357862311747740148669320282499858092398427606834636650890146640870575613970313724360225657532152058029260981344367472308643923887040050593713328583523999784520896057915748445708015334944834618899370869328711999155580771500200405844052692251536949035755848034737279126428228699650523058779867600165703537444541858108642570174240165113519175328893943534082905245337618965415220432149756762864983962134603963801328835677172123626933826589684965979256941287747261101334181720588164395024333419503266681048520660465390040798350834991557810124204483992345468719430133734194354079264377936169265924896531576482709887787898260635266076289240414369029884060573882079318082758705554836718002972951637726842397689943716155085870749210773460426197948297994364075041877414652673526635036322718540917856472193817408944780059001974224775789040238519972287641878546175116287394728378702433465578759255667083124711812747445493556677565272744259906573940823728876138543356647787690345691349025542289692554302472628271070603110352858682645325786832607670292392054282199874664769306462087917304752806860982093396929492116040875189043966815425620596618003042403485654946354787165360678557580993304633360756863161454196440364415124852245336495217200099075703120379280916149079853609233975285237897592548355875720435043505159151730097895262968963468035596128080150408733312999817019374031985954272755722733778387386988694930025158907709716631230409012195777711349351887435748678160069547809404187268104145488148070051304616045921552922448654989491500801321697169855539083584946406767912015411724421616155542807827972902527668365919173196758582531306782035303847453205363876195371922124366094180513224054089352489667052287505782719342648545438933797461618805324497431888043362212763000313132679612691033813949879365757765391592819902727972383039137667431117129654872630725799889080384003018285691722804541064514842782055797685133514388618748237411412981610867719502555235181968819897300164059520526196249412665012105813432202853677632585602121635240098728947235638689761266472331991201781464888536100858711456343676305116365152314406809480746650945228093565489229947955925437642358226715647753886818270456461227908853128272344092465442131315253557812624740703008298742563658564733795643097647321679832430823649769605310319729742236402346678901274470585168966769285163244144618476099096787640331326335774509844005055077934471086201101389791420039756113751052892424686077915034504581331779499509077798357141510917031350345049997044069436677877671448158821445869834632501966345592831718132240169348107167890999874194670203676907006535545914081442390442031372860635849476305733435432353567397669774803368286349491343428497927456308324848913934459066027322792545623122300664307039912629442800517706539779430381281507077267820471642529925088246703960501039493164029242602848847408654379569414890716074505716138663244360398415002205517659702231540853998976992020937139826541440760483889064342816816832040421042410719397326485087418130445975459563785674780956634385201952866039647984615604132667395355526252432087553892570056938455791098330428040861682617973114517469359912115829096376504606193013947534084407549981048971127407263677792671137807871316215106383403292694881645698862060050641600070118709849213175541933880471609246209155281816226290568874409127112292734248987432641484660942772286296758014238651251176115315576654351100652793598484211795839709140090629193516939172016465626185257489643888508038167424510094893403184138679682771772382081227083155633535067178073192953254770035887113095288280485857628972355069896819571179166060505633725019647798195443389058075219768144378092894677990193055753586543044243088611483546958344591060087830098088011723659995736585197832441026179923169978142507351972954011653236409717492228112274339270964019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 135458916889642991087000604764575618908369759433398689776414181201924560099869122479513880202553908666771232471615484563662861115615157441030741204605466503337356065898795334282024647415407706988250943967402329019645121831929506046237150127993732279029282941540356666992994004386866881433446526381904434491581767809643042703353423985240569055432132184305131662305983157689823212972424973127490295669064855289739159670094248599248969179817558835055517699469072975581906312745436469718758779993207984929484728005103725203964339167536482157446570631645387236768597003767793804075974534759882683040204134364358811303505892481074800553184761218766365273973393556477812143753475921094802356393136929723972363298023569821567501311455868083271405252034997994099048743719492280242769703313639533237779020705354303525276748792431293770608084475453790636908025013948826795708201798593013704973638441508651411273224232390941806326955786520377449347560740087531053199208863231747439949142422691687089595295749180067860922396455654241381517977312614069731241347042911734888068986201689709370148684990277676834996679549501607176176923316580188373060120287728057488279675826565711503802332084585410745304145641571258581035801736528539625617523367041297294306074733732023527679284026653144529495001940273667803137770296753276297163602654400420224602676229142456108878549513217935744104303668600681142348614928680597575321427991067613677634607417947860746833173471101627594178410765654940291532323694065384394636648424566940287381518868570353112139803211557781567388759898178337710157700119514809446319965896391685866184611097041110311950265966404016055558064500926994888816275062307040645290965235911873029066583227006912736632977456782967474248499734660664754258822859723382424241969560270867867497870246915259828608466578316515691168309274842251773572044446122215183003328557176758958905383292312405179630515408469280683696575668314292832202131019895806030681459518590666868355906848651770316953851524179294002601335363769303963556828850658739112848283419244155007196473805011288306066879789020042265320604457954002581932925181677292256925220151618439270436417216532368129890051374642501829294520110868501839215567350067361479074313960956164767807692351886337490034587893154947120477719023218496880282141225986325746347054639646143190956095026821232729438013145269233114782566421135970722901703722929783167860125509497061547822398152811752706772607620111230658355620614981199926148054356834618440931010160025088724917884740467610503110294900197643721215302731650447636102861328311969771495643186480531771387063151897967559832177761967292869086054528379967009748994120173178402118474367551643692830329296724268373008729176847668175977628090878014743231797227954237577089321207462847446411710283410813524954606677138056856718313435764278339407419145274538468903154656831285736235020780286409144509568513246429029373065019999543059140090955590953810255490699549293459785206169453430949766695348783764439030734867499126906523881561631445466558000341990500026768409792767186176407936500224737753599182898376453441260713525046591092221484644150486667360259480954619278136065926994191864035068482048116726781168645625154071012556978615516107773562215431393423597815361602829718198660788778235547135741151909895312863003856117652807207239197680295325725986991831005998855609743573580467237959509778401565261995211835009154886593054343061473640468041585731858599685714264118034145620614881556682288433775515631227071018575630529247451982035428659125126913437216943344994760170330472240884471445431065457002046920329098926579472975023586284551298945627823495206630133194814041125465034448272714495544554043122942736766311546920471043478023772311677523009829764047313835589077150550517178861875171858673825502310747770975761693389364439885467338802702446392158462112858907354433857681889218098494374876031865400767000703439047250194914402854912546387472504785867197819142569561036170175175950733566348304894603572181863814614908903523712596969429418176040490995415982278493251820928340079782558116185978066458658082923643993477373243640837644599471023735479302771733566406500866661653184515847956106049068638509505259863086926581657963596549586538574025645849053053742869981860155866086042258671699305522834486099024348774823174794326422295774964960479154807805751843168393171545767913252375467104613679429641531976567915252461378413867830767705946170479072855752775891141923177590519205355270634981811079163618616935816440717535685819104573150275786656167505807330152859908924712051493419150669535238512308195228242295631427020703259133290870858491956375489542866776870953203283418460945304716240047504874955466909098909073002163617548920183910398498469678532728899565697319509106724116025015301894405425195415920071708235590544817897914015385428942525148924786594579958380079293934626956091900678601209122411571946965762449663837819338879381484546871517130727117203537404062298769176623920538962044075459483289458087495126776017478401603362008150961185951325523731839038381424857337130397130443185319963093002915887481979666525451539386069393388985434209005013366167788212221364403289933623830418030955674569675328813090143199622783731091505390390825081972574100793117462031027366013629175924560155414437230620505673359972115466405586310533392816360904378483208518749072477703626190992305127818708572586673664331344925183159525782590337718989387712070647753138570925388103163381753174361574230790711009493654355938957752381212522416303744407921343841457184026110814116817397057509725838441147421249420380049618966958383279658713320180201993022022873675134815300274846523300760625555115465194021016406288708101272439448980799028618828557215232763045768312880464501259364909226137485705454063369862849208743701666788091803344701434537747771124184412132872844396622913041527500480114078246615182052428117692581488877574548506363008734732337838573674823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 232778484877202924265209393170429228831124604676992946196167825377743679688311211844466569691286605828378070221475631082004897721732256745409806593824889043413109855863867750770224839381472031925989326672605880768433424627281762705731044885376823711154906261030673040212852881825940552112940139356485536995926907869481731916176829345301152864058528484362458445207513354899270717552342846268778152237260789386389520150048779842345051982184792595253054826811293509217232875712282670622602139545890166256280441115387943950266324018404746636294890658262958793886704543078159309717139591296297609568233919790603521704450584612749378300799117567567031898941744664581250431299922366303947451554796582661620483688296265273567537516126024522640410315441490910876723852147534979741805233255641354953346698432216369083552596447227685449688078566980183385216529666424222014631062091465122950297275904785323390358200759382777424081980625348803579767491472754424461191330190864438423789533025625078702329652583156542097654009526694226147698907258836169347965729088794880614391070756259320579027202786483611197357579499892431061038040878187368952712360614066671640363481457204069825154118218428942600091320024282552592863580024274416276835437229115141238103271186555667457356517477221923877679038971555169811339174104692411121468670225186070735049518087803158926873509160180815441180227602547950724136669884666902542409197180564375927670030949236539877608617071537433492974952484805739454003011136416462691179214983972886928921951706432796188029894940071814683733431460575540247706576192682938798487058698250297344446288864803028469695357012596347248138357410460635987048056148256687225746589460386431791054759146477687169121766266235182556334911523792402701904607098810406405402609169615547989893379195054169826866420194393768149162508563713004546865815142285662069413945700202887122584345874520875526879017063606329493834256727148806936165577162188766478901749531525872101338839251305261745805242572173363547444542067450375044759289137232109124137540917610509706585654543464852119205334994133477822404373073340276128643033155035009743029708212818997958251446876352194409920728894313503943252238245114351203868844770315669817357016873020299805324947233657565604787930965657216116334608113811980810445536221436165872323963396225034952276211794373033520623328292121249722635948148576131396549196035178855916869533053602534373150827622614395450482278653927908010983738232711898711507109039692181300636799079416652727484259762964434510881544940215987513653908289948326201364580963384731312980552397501500749817752110402434067711147036635916108160004281108734576617442806959992617627360281359320994517836179981117401611453112974458672648650124623305108688083902962116742861645132015749063372734301152408915182885967978326105832478186117954398077049730003921693035298307468538075313726006510782359971229766692262395377998017727419579374040941788445272943652497355986738770391681741437951380468942182423035819548112794202073975044570792592554068207536711537664419100811956734165302316749486882194014040805538620642318332918333719170092840980366214950605410333266950432303814716674770822015909508102239093441668064032998200166235977666866366339500326959098229721548365071414496128235198341649890229324179384883116313298993811617614566132395432352099142016422811747124236677294293414442540858376111146246866684757931430423570174203193354372790979329964780882905740058117226663985890188709809629560152097283468278669461592375017722113554580032270275774951023315940296122910400613510159966698805663618901499893454712674833444648839307583225462838625498534849404541482831603422335142139006040159105948229428793209383155672189618133598060822535566910365932263529866539655336752636585425020660974891381889208584129664392466211408983011631526226785269612520706114432630413980052913060483439666601409311386925585516352251439617424285641673092754348596893546687078484618077602516341146968855884004154555714094961286263504334932717236666894821628627413978888938314938535253293593058015739516845528709612288112547811702345646304108642119857181727784093370682570853576595585397762173063448272190761066619935236123273201055496370020445999040445655945017016975760573358541119133085220667092297691216063247757638308499337350932097763856124073624381069764521656230023881060089882107752399728604167134086739042558578525287664764000470818782193045655437505705254756326558248335917719376201738906257417029260931190878340604786708047734554248739742677813761220570336678827259028179645496534478966683457909837707575995245906157234623667940580558035496345233347680837417410079470782088436619398169902310052502886099867957829058449158572543221907177649907617201261855184798438661639483310321604864855150275745341404451378093365238186595715195573089778577490562261413943336690630924480446091976480620481107134938491559113696735950396721067619863698737675225793128429022900693639270000602944886452276854755305999137979140425121287268267111792594201415384776958797074390055994311510217088252498405456286555984135091006170468804241141183992503443484327294043606650261567330723575088058030840279558491411583178010371298378328648910892553971509584640919748110196365740157849285104266770697753052208613670163936958549034804423757238336729547800100315218213605300325048473361670635483941537464559918030836415159622009156184572675111429965899583184107229852045455008945817055403757536652317881802263837223335792104756296333696831116479309402473081337714911921052241732493251280004656835102811226081769098020700813122416559359424859815219058795409046500353873735447140018115068448035914312128532355640722731959514920841019012288105603747215017233563498478511584189468148349262038219283341692647599995418680549825455284142048495927190766980667945612282554868614337997938538410741645566399650013097525940868961540110155853141622997342170845250771504619333600782275393206391668736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 274694326486940746264081683300680217971682502259048463370708562720936164980874243036306585525072832888057873718634887709384917517766240752335775317089825971160316044769067447166900527793373720574579352003666863915383020885178959210304818898231633290508737386709573251693853197188033213689476643958814531972631910425994729610928987525846661533624987266390779758197110927425081921892034602987919885365696995162243219780495199191031025278208912781986225288873093287567873022859988555237492373574402171331896424583288038112523639434334360954963647485383070871142362137155793796769080556984243281139140430175610636547296980530825245384147883691898304354006818229575231599298934426674986325476199942903957620126199932279649786329229500014436000409797030279747156841842151318163917440204048913581892719549810426174520733469523010556891494776272246619935902332446276777372871176901894928259577316150397669565677552135594732441928816373920808354692725728981833130261149630989497839448317005158248693431869650009107380173595457567102465161365512570081532284746527168754481311262287972460950195142344369736494857988052038278464577341251327695287352510022216663792706398252688474999031347438375727521937667710089284742334160760380879084273741668724964193325135094096737979021322444922272068773126552908139856996755530279850841028379588079720687601466750534195654179986008856482512966608107061589918205032546645082452267666888563507544609560596657431251713386304440831502500946993647555810643577360880427079675684020557345701993385050185549705702025221665548685607810319442778295931899373527346158320605272015237119551983280725629791186679275870697713569730642024676336916941725037459073963698104510286384283762257000772499103533381179007867492795888718779207502683179488442147273441150186110539125803505223976003752980384514920360996115685936975405635261467593023434852582696951339098046894895729018927105901951256355554586966541031584684936597321742037302027174241433358588928499126792996553039533506258696701245253641890000496107147888621816498062402227706186685607270760239779530014886611313150479899930448349860844534204646757482505334843877536862501512000094214197516123747685773874849644691759960199665084110619064591367194645237731008068179151404279292385449132165075707173233647546365642659193994433005273027055636746453636142765716004022339541743822112142880036430272451248805183136110320197454088512174639544181593398465586978227231630761341834967039333154396609768376402147261266769985651118991699052062841823865159714511722957720728702006628906916006200566108303325353137438915426756126135087092986058481792836915296840335165783104116620241973031432770831882713147411901536512881330442484359156876896953276151017027328755030380397550154055092464763468484495086940742111541388607340155715255469243576996115313437886018012413833105380201105170984971788897058150551530960644486821191112526214584831978890717246406168004591545244523728254360913343044950530638916813590552899821709974127500484113245234120416676927860769676092761250277093458762258410356823226201001258368352906532866670091983220736903558418945100811316266249074541460335868395389953823497778121375975667765232764017329992976703048429290237126051416124512233687672005532726658985691162175200969546236658119783754440157463421785580067468038497010078687074163172974841360576395913407857480576854802700125018220450261517051293682708503898827385047810588717243152087733119267471962433575367934814851604887054598645265206644970428447773965455199349175440861553340411749697387148373603250606891380044302283426659064126628974700678404315771059701595638492172390308702891256280817239819316747911162467038271985481028096027566922262366502328587546010278266111577807598809339628173975732562592926300506334340297827856911480295021127878996359168642673634252570458362865068752037529714087115323843140605402356407703837253853189000777099698142803272738838548559126262255674192807629025191174631905686091586427918751920686764199650434808485226144689470312843779789682601264078669130646439530534485166783864195684868167285491938325545592080355851421795625795012850421558376741181169599582515303058579680960234068292414083907254625680572196731141821705066737197153692003788104192787527558473571602533914155351284152727948455300587254529831687749712816960888032111268140281532267175113105912509569003012907315497849691557620802159100239530006250672166191232186836928723300945077158854190684869029860138571241345703933230215924586761838868270315584078797504471166353224091318403537368102303890269846726345832158561339213599809692142204723595476888144672772817592517296063307877085764795364309564752336663575251945527680699840462969965874705763107715316006440218601796460075143800379859448998656564312044640143856904937512891406437804091857263347232158989240961702503698135849704953021332521961275695772758510787108916734870039771816041859022298955689603910786942619529829869332254696642037742538756420206101659374770122970526465163599974541064286182219200277248913098223155483907564113381455100036721838775250264072851845781585361093701570987581592020737151267304243490020043859285674451842155097842931782936380493942816372785511382559510887504785836695186230794182952088886434981924949039041326517949273467840590639705078984555044460193669945378840925901589305490859892952975333907516485042450939204609359579452308483342840656511810422830699681841788876435641570746192414434659546039153032386842085397375520155107972422877824224319203608149168779548549704966719464574665038127855982575075677473935222640430604071636356835544621939838785166747470994110660360694974166374460246751315118189563694757500494213062878220375049729697187996093445658986397234748366056246854396456321664568796637780786038837442741616096259080734350599241549192458442580978752265697014200850608191776144585529717909175950037334313007990597836102180628627285763148400354173428627936819374064657865113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -56868117917399912211580039705881713654450489053248636603306343509488070926726345731843953106163965257382447174628819451803090668294490501597331042839321788148835118905860439456635138412928524628411811469872192067388258834407063019640047669379035262769621474468397929494536204655434869371694550758017336409325323018948726534081908584981204349468321040572279332620924498593525380538426570456896564985441200264538777413129441838331367738604940710737406353064373315746146196711430012010313651958354949837273968153652621216047569691671836654994307877361998021527629186638307990682209557356592403693094864056567261669819031140114986921480936712033354759034745426645912143835669310299858757040455283997041553558349326364450475410380371757935401897062344420511215732433790906736019433437650696909546523158989001555423547021344124384583048848551812093867330718013465484343019496688022133770827822009476592505714407336941177875694176524636974159477685952409431785194691251462340391713508521961125442697793913685408739394357605034362979900222080369104686579790262371286896466471736062851110724995746767633012718132698487737739790122653938468524665073838125494336048069699422980234413072484704926592728118490447361083361299572865934938919881427937496934887892343878995070853502424671547579201634147743277490577569152537941928238669596115721300665724741930082971209831823590701144246771830344881662823698873389825422565875564942574840476360458417762242060298390292679212460382147326799282522042328449777201852699424951101508509748386409721757187683545505955390821919347421571734656876388152625281994532646724399020080086786992738976883107143797289657092447363424034414001290202391745937034664036631645931798707131822345333782475320434478760346402358610364987036050292496941615193894469146182361972048189865526735939929989367705113060549361151259924071507004341060609892038255349125479625363638905175496074692061007119844244577034319842403612664182395230168813245953761775352040028566128817374511430854295399415144436543119894590856663847181025483143585130688371870028404962174601704150026623534485617781054493576964817157682261744065679922983376976069569060321255076651382542755469176154875306939497623694732348917991794494016376697211859570894831051222615133780701590696615708009891839439333944246324778821826208896520578254173936558902279437376287887403386436047909217057047273202384879006024393437727699208873828180301561965577582849438139913525803622006244763604754157273092760723975792027689148683002861212159291665559927769798302370302006401368543857219177213984117565235852640066541366579923597106561295157674903530581299202572980887246905970295028529846518834104204617026817316742033578650799834753208062039883631179360623448557337294765484141886211289482936873651641293337259104787369538872898857913498343889595717763742445368260622409436117041287802993529555646415712242648244766524856103063971348177318816643647568600308866210028995930143292846880294690542058193143162002735781094937776264751558648947845545592578245405607826538416678700589075295304307693064076757535605308356801625200594412086932153499460724548840653801650332492790526529856798005887717645824504545838431812597977159125319211879699831158330987401656130341759595869483367875736755278133846902708211107947197100593218327857996878347826079195922108663741812630533154077032855510842076408127215357508386996089514389744801743979893664683541654403679404360229565151745955261490991721100507553062626770781707566788556580953725336854838492734786120708344990909534281939836695861296931650730576663991827549795067743979141317433961760266047242779813554492022042941691569489231562656669090302485665507817723859697847713456984610567247784664590486668326019584318679904472413395556001100671161195480421700516406924174945817655146029601626383750641221168173246659735760310916539314777108722948132903408731442981940142744286065216645603441565782275928110059916056579617362137902373419480132644304944536542133803131005716430453563053324085916882174442680298153734206039701827927638068468561439716375078735358602458545651584914994576252336574388726461535561400184902982368762937630221593672832221597839295710381505296611818943424532026126038451657751998212377760994494445225644545024994888631378833543367938185356410875948876230816831617568185506895433992456178045833606388612258882275644836572925735347142007158940192400210345783689609291979374367728896357982238780395072315279752417967970794959632902712229673083368540906460311349828518741559993170463087519193331300303018160810659030079638402629529556194256693735188188701564343146006588231154457907366791182986345459657594873676697903656448992205865196119189785162377526079277715651580595866807637983738193895400958174920249186618314237085175147134660944001563574829019644831503273050928988517824319886019059541496501998314679150403356482848003796284607377500567401710099178871375991028888815104863177923031029448400699128269852287759088537547527451937957130921468241282573042771355194711577735950947051195556756889365293912232547900881238760635680331012174302400738222363072454932642798909269164948991546668964738026512858322523926836110780340482742906262804511707693778209471606483227512701937255506977190958697579702556284261904523786776962662069887370729001042398168551378037912996861268808350134973166991546788672180487980496028777775595018981301559139133891137224184320415169622347113821222802126956249092555155903546114168450393768127808891097187826338459160708232917887649642498724651715646984373165841568283218386529997834308184112633427251815155808427414878733297690542165822285680997197097750744011229599195542024212191466437480438755458814406650870833066353509698804431546089698121862855713410256467141978118337820552248598243076958911051043477085222875793580235194665525993070691958376220580998978847822504461633166176267922621811335500253363045458090975491745963832310596194627446799815168491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -912290794758806981432286248991153430989177632625020335733748706838060114826485672662706477350017558870477928183316865567606051751212228093376040473899453620899484358027464561153307417035220750174193579288740594420570724139836761984043527204086990592716570883044606033964186743867852450670695911802154336586775542101727448753469951871649495077376968640531979913735623670936348386621606444902415759592971771605560445323112183785369446102647405243601573599412628795148211271083516862684504048800113067545460395607602956662221036177494438024791199140829614170618717443849463906733844313679647916800339889841487384300279201810414087182120980530650008651027073584506222979445709484906647124126711425338120938795693963749446793615269081940988399927720875723340105000118453215637371680510189969806971552429344837102751884173914860474797521607155149424958204658049684625727638199097216499986302062270975400260509644023734782687176836316553690568114476791407124863612679478144187037008679470980387229855867367743850344663399914724100636462698459391398729126964324296847057461489682424751270012646840799812104160654660315075260908271198122187190484086510655235298500962450406685153015293689825939567800234710360163897971854380913584489780257157875103716153324253775502707006374842562593231169070974074864250150943061782415104771495966452108692650964287490266628083035706116493706558598635071773020814319000817074325659338721518430260497471235467808200975042383869412176171505940522092898512575861353462250350448740703819142510586135423082494761463281061125139688915148826101833613639188816757979295737517491460582569521589201060274368863664062167129494659487338297604021464030580465167536988723457050485995035623988939162081431209435840596485898482297065712424973460307052410421214976728193465341914629127793115953189825712581426455768236783771745410718276868363472636841691192407548855489445800787286431287872746791411748157334872408985560003904191374609249013573014649156005730248017623890738851367977255601919725429149003134619583531641605690101876599460351256160729297996957083420660315342256596340236655331933515084897625016237974687173700333876069152471627500984219350077797689134275277792619949712874269020646299388750456795753062279199348682316779795209906443640622524289983220289212593552817247344465325361229511392837838539999828874075810356499887285643297419295302614636071683438523430385105117759535640064640510374633272523839917097322628654092932568016687571453993896793788101934045264733329125235141682949013794151309049500966856386817061160283614833814272050342671382542657978004852784559063874769412024646174846927017613578281828771684397137892467730581073316343062841419502839307759425736680515176359206600931359386422171061389134823358038062827228857809121285154132133996828199470031125248772901462103690237393941803576944856240234649439644425747061539886918562589362015290405366059238237814271218442945392070835382646758045134133543803165564531557306130446488738990345926953855111319863253599985628921593032036614118587652202712551419126627079926569846426158031357336846881101335897300363005134106314687616569283364142493551540485248679795501542466230650730184850775393475248192688305662250008178158011111997479922843188998928944010717689181290974192680905454030170220441029359534627833096419180365718121915595854265350073787297629711738602739568615148979079472963178111666855206486968714379345271445890828260608072695427771836517029191442885164742740136663384068126056976016200800955089554959054070386799780756524331024154168556976737041446007518834083322977529629028910355875189953902849199354050248048362180380060668788141254100959411907796001529879835378160601919152649951464504712886783130738054683991999169323083279232660271804964722583078593536248109870082059911461758222212166878256548412514448192891048314336569696377327275002644486058263367759617008260021462545808153448183677570163735985496724009080783665401806030302040985113133571514708771968249937782680218223905015740877499612764498295016346394504686333807938915639444336538112476862230345158282003652603546215681237087997563568495804115771275672030380261040245892465376293438327887665786401371787056562306571554231484385540431664124144736967837363513424230463954178543155204049132492612821365305011591785899540862664843253731370098087296213585902791904733427387031937908052973265788804688582915779970285561307589545325507490899539471483449447137423771705817970040712787149971071584775661976632994967170775456369109492224605683470906097217581720737756721611982498743061454382399045912880127102717943624054468928459306661746674196565613116107739461445276078226624772277397528289745060666087927058205389987516632645990007494346833725822768075428705054814867525626451211121993684206816669415230644061468994590299014487265008975648678872457476503317526242481532872543219860909926607791359747898172841020710879675638863687446931777153942621475539922990797645471280299076698651969123595690725643882571122445133024481164058059897154118047229459537939421477256958024727715491054355251763496799444003483114931115414487074649166251348721796597796986243423830315212932397917248692174546893495365412603873963907186693821019838987517819386990986232801610181656730250494462882936721784963708959657409201092317444161187539272355299975711581113128278869620492728525427547336086600448224249152365164858612106849950601578080917862858727254814527550278353251406322411882926287141275584406615887409302446658796393028248060500569017121326110200515388695026783087311559545291274135234311025806738773602193179544252518752509657685636633914456878850310467912038678512317948097078277564485591012750615999269468746575067333052932609291505515872537118202306738875085288975889094366538815759135175809166514387340251718984947884505578200457829681361455054846397882708404637522826570329656610042150793936211695206769966392257944652819320331408310600465653402959872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -1948155801853035332149236197568721854048947894879293140778487240518105035902433752334034717292205329517234673848178036632930444476068680221431655441901407183816328853973048876414424634117701814703876840003729707421823255298489922222225078764347654586190120953469584039537334873010069355243729721819098477213086525751447498031702415058168787197930359780482585899767836458667808265303823450477590923126785772094997038966848434899779677116695569933579358683917562856245352340019129733483489960096047037768351598418365634308821430205679651751867729363565673681545524099539050815130108859345530395745316709459043235524065948398865476299510224686222317100706691156322853848073373558582932518288601234520624643170784606621208033987897147212791735570583172550867883956585709816190423295100871933218054950478752151170480144626985432983903040582895388890951722995865507412688359558467699659936960738198467384733345256536839971395572479405618706609996568223643757583094197735625848180782556115527097060189157079181200046784426636864722871109335195921713535967161707246468614648521189729263216883989793454655605831359944981038671288204111960595688054151719017751096006736076462886340840243086779700256813074900594618944031357717227716876064096180255245848907364594642575081540010897078657520913988631095569668947433843057222598275499630620176226566221080344419891728267904752439323243146732819726152570107431402271322510852648580612050576153088388534925371076928395360382591367095562867182365454506961736158070773339682933583397252265216772133975706510038474910562162946315653522548933372136582625419100845808390582622334725419898005772682087698788090333864864316252354478868623663233422229793759637631242120016961941043642778822478344933480127369199444102323336237920933104745578280862993985696459482289908510530786337599566831657930406142342185570927736790581337547476033983761507256745128554354616414502056358571367774382784846539649942226290367858164661783073756668427352976623654418686252656003983057867918850640232655794546328730373835668514064869340127037348937592945727600270144434238505411536692379062306660702200763528580110174449532180151405625958642206587519314414072964443842717200349601968287656668724188999800726658359007773055625709577311687174530654503513306400655427306161678270552730009747306298061142677369142131839129665608613377820026655174785212473961427083984730882857886288014045382493940913454556791085505521855241592448414797859473851233354537796534137566874340386293349372159887773836160579924499363372184471499463934415460219777062327023472307685637409068749751625737308056656993387873635875802566549561136182916627192724666723476232917895184093341275080266875739557905829287417774416739243329941840119138406222671859228729473796677099253548537766126082687975476405744798833753253692318137178491053170731061131956881134664358382451194300304266661507885685128619135702376885815620822913744744167418112578694511319010228853324146245799881463198758843371779166292949341110858330543136285587789856213791610573772833144348530067148041305272214613832318050177173229372031865729436620165758192512181017973600628243101051510960554463154298993456935782154445366409160208962894235713130613273861734877883896674737646341980970907176500683970616531906723037303435799046282293015849158316391545392431806144857026104228871985484025102639485498030764808325456499465700020250840888317134704057066650827912659764164469226848121865635965872945881432591608392687638867797986658305401200572405620747672192861936331692451349128652516010331386583991435430823456554738210546437707578894701614426889988749229671412249001059059951926569385650261574876607989191972351948734706126005896557193481105768869659415804801554707375638674923054709124981152527789961705881296805030356059284308436582901608543163353316499236323505425932758405973578051507713544275561908420805454837167801853724949510979660692750913757990332792353607197163860454454615552783383725925907912118048758466286931412775496153495028480761457271932678826651561140225186197064173925963103661290203857124330810153055991500032962293564576067758040074792835706836926336161167351528800901960989933775784153169037602055594410852146092712415229348888067701524184675126631879319216423428366993197932853986286429893897258734752510747107749130195731612812524951579471734381952014766162554294924175206894548922768542273209139981647312329711698901855483496316784384342765007507317512236009350912757828239334592373006962715838492446868496815308247257670454435025807384574345506081289644152102985064816150335584595377397158102970428610606173339366750698314892936340729755033825437172344331718901861532639676576050317459843532485858644080504112505488103463963699826179526958834620108089178122318349698119333742855487143645075344173473407905777825088141826611183009131759146598256969933528548040617057107475654145535474254567259834237818000731680249299205861591488156995469416537940130682894190112451211773392783693116592340798779059500264446854160465504675880397982760024370239496904902229960700831473533880947210418858070974561384400171536619868242847353494325622866086621846436557038356233185053740551193437179760807253581059701678220839094837944235331034244838179721525315990085824194119076512526960943657204422051936067958629162450937424715986672996408020139426432478667146350762211530629228277277160233091263360433414024269053326953093826509746768794604045503837483135149235966625645934616608169657455786962087368995144511178501141823662614763378140828655335274412999522828420491227707805219047530853802047064113424347875571214179363730343806143817225866313492156157708137412705010558313302634819601842203797228713561616770127233951692354151613085974805971126112820963375637939607186579622997360917723118422695097165881199908847544300539619243077433489792778752571463339776197433073521146837045208901989005575836446205368199444201385291064348824265271174758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -3330596441618485473294608376248877150168104077931409978288002487059368804174162278952562042417633018309595285972719691331626207752204551721677360727649864170041561912644373993967470333916970630905245821103492918780555592137607243889108683191607040860139353717289256919087712460872584083547367497136261816603907912748468827769135246670659998845013633327100062160424396560091461630224686791206066872596702482462091416453361476542594660921411868712164223747667539732911650855276355551040776684204023341672320531775507302875584237512608931944095658982940354033946406473821981781289371820998194842835685873692491886877328610501795219902816731590416382347135699993774768533469012121552874341028488175154552923517127593685834608775255842083118453635527048784025275242050389903986968859827115590763913886186614749809726765550827671824320624956628749698173756345214484062596809989807990910636344987514236158537556972352559417058036924235025044799660825546539871536481218588043827514691702779229961474068488483547926498515216094887848380062323899126650050886881457096774814666982767035356218707773411288239112081132895309619148923607808210024410948959698648350191257862552906879686512276854730096699398179757062977046563214338045321569058975588022543049139029804268896464010422210011666549753385115800636182063963777294041629434090623440725492306578791355733460070685027308145804383880538338627432415331426650047168917895726003261702506593668102510268321645122785964340545116974209413761400426735960328044324092107141857469755895855113774356604575452443456392608702613825382753581678717777001158639704959822210829493516753760315205381601416338442047888018489306100782807937689185084743371633514624313650311587814338341097945751714928501541142747968452269976018140554997258460097534612631952877006287620916791817406026981179381816871838310561238218717708993783123746845686272763901028080225994640137536263316619142040229732308759921590395419040982673220727919214504861545303805864653235798223000162075894371574203201187998505094794194622879775882209216301949148632806616878983634539228495612898218943169212619359890271873261653146458559830032550611130817030885447525548621715913028250478999331711095071807245021159567506767769911147087866022815094040631618439271551463929834889124425656051257892441193333154398145807366756664744392907839344096368728199388638232703798438559737213381279230494010635384385204122376707158686664200603868538255250817844671087182339832585453694704428901356821430528535718705316288258109724625939592142271734287612013275147515410551301798239449850619836350081429105135999031309096763030493080088010977121003526502713300520108856503356178391874730282918765927030012991999611748732236044628689863114269738224557959905447577871148512104057586851986432140167041301102513965251988331388625110477614338496949408886682763348852097360971105450561426857620114381672375413807991818318073882051056377902726519109225207034759299064112117567982252965204999653238945959177836368882889666888209493697396050623973084852904650821850746169685909903904782163210125829749495576430657111344955847492976002022628579533757561540255709105892170203980569131370347391425946770588956845499656539707961913184174545798625299305953307086717204055447200204927783798801995098412152394531125245275992726358510305460721473454206553936102600451591298796747613843762639187513738882469317452725282074699957443641962127493999986736427378571657274832314368118386923449101926225720115456482086166153861259883755124034612148443346806242019724446034305713708971672616938034496020869663883501602277107078046603990982374168036972167284235024470468565472576586118090436637904129044068449629479806303509870720701960937911764717635973484674101274905812461532969634784228031126921541291587740153954863820537543635000060510966120853236249754947278514059567212823724804320400986141104366228857774379773677997364863333779740927480156323829466042753004661024548123264464696115082856179772345759073248800845563321553423891421992697941169557229485616973277549701363482289407325025603541412924945872868661949829598525518349264490947202057480590814353761561320104895627567782434039027210756219162433267952741415671992795412269484617674192279698810359450959989245257214689723629241815826591430327464265992580210610049654745022988608161924443815992358770130367050698577373948676904945534187852129972730040676643271812703082907434448167599194671064499454643306650811976411841803685092423509258035351683311760616966315326286306377475323926974129289130691296562090928867215320407762973965439229869414697131285904955525198860780573959522311026440251678226875962484682086427393759705917300282197920474429713124964343495599549183509886730912666598956183397389423628427749234939403230686640731763502047476620419797793377189333207177490702806969095577615033448810845722191550494214047388585428527389275082667475224253243907322437838941284042323807868357240189434139647694292209976716551935326896043685143332047948779906197447938292692105507277546998255242168008899737635700076273560008670081325414859147016323521981702148100282683022566998235779749954388475374078165884078806458361036068451666983716703484019877973643969750670623135359617996920307222000647162139815779485272492416601837752300673778244799332773246746456239047329995786390220891650428918130508783070077216578231837962752394946842705325298794533290724391183850100465899429300068618692146873333639939882690620730098708528870768804049028036635269078320916777940814089010387990802329423473390065405898082209631782803096763655281101385036820264658297305958004357993983255721965506569356827312097146997781494635476484418074590898740350552629889656747963108973506689068988990895915647166222493136885727079460211785230209047373280902033030167649370181932359259657309106637857352417505862661843284842077018329011589353617986053687611000099643628695284166530084873003378251072731619044108533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -5105295492868669894026566436768352561465218819246083406962601327991284075488472129903217829068174462116989306513164575250101263532980783856370433562840792850075409901958013957644810379014126271105926803881922933262676226231098147230709090452277141220926015317497535302609797987841369236276770069607473764801737670551724861433806554347524231103848130243940089603765060739274267778109084973127627866519904841636129364894992532627972061563791775112773377841763796019185581280434733686851331928972313301218200928575427716450242338952847866146731784268718715244271409200653427851033564754889032181662141714602817517038077040376927317308630199275619702398346450795986800903439801000445491499806998738767862751294025331704921275208637236605538418245330619507708630966730603957226252190356704813751491241535893595626777191826720442901206932593153796557599346671676279395621385009272143314572771531877990744944835906216729814187348468138083937291622677290698656743833703290329095324740809153946361393239574049811895351703683642987946023869920614897634538292218482038263704181537723413166026668171369852282769968350305136140767248843043147615938987780106875194087090673720398156734740966055381702355837571934889522458420454844210569239467654025844112830177241497886697684139033736176623268735455770430353545687097852974229336924938908818124560073024565573953491001559094975356748253567683285324122008357413485000874530755849999262470839607381195640668332584086663812084923265225442832974365222122799872814198887278565743980234411878982206476555940405870344270236256361457517595203085554664135477480365149996629532608125869035044013710591106964961499949968536439076716871178926745048557413777467936133584077845308178146137048029095255733864147973629820684797560929610617537665037247801145619252057373911800546513239276177681483151672919472535459706145496199956959456090098097694824673815404170044206767094920323675916229526477785262866534715307900600926161669664147201458544450687289008094264932516868846005847177998057168875382348472141862190816239273721420579787164501138795054233350922749866813202757983312542436106535096343220504000085092769829917172802347518953271743948687038952695982646969141438499162912900259930943737580020534079335451761978935257963851956550904582917668903089964725587387408782519039298495722008093208839826507162821761438949499738399511271142154917421969088485869569729505293394882018261744703955374734032758912237956804871539482676231037949557203948083323426186056701788855682249205511543243741136034140027730782632226331196920604146825923655464242562779014110871335138775556088276039851714681976955559992493286438714403165325023263966063018652683989359984549921446748302575688777819306170383085226531825190296622590033773565488126598365248037896936694658467731014314302884604494983495743722078537404377555590289947722078700426636462435046638946723947572908198553222309095637239483809798786401522124463530079818495051034198505592493869163439761525410090301312519359007160711598462632042978476326168101781261716081439496329942521743754148470217917155977756131816399298687287717603440338937269999490115101870564285115279932575817850058356903117926738936542918384852625330331320844917820269036029880798090850669964139629657516544499974666973525828956776004128432717368329554546291123243554157406638595780448252013694727467313610011994623269372797540309389602071174130769029883506410702398410584469095399742424786316513246110915952024755336255516533180165938992191134402440903533198113069792854329910633597661508222585571976216546727368499787289027680152599241765418306697520847271159935108709290954713446090276077718270096917269854288186701168935199052651557731306373471876555457376422055654808784886395642487054493895144733361405508767811147020860925458350782339658583776356997581816074096596046179909803585929635089643250518935381793389258904077324428824521346985691014918762620455708672205941842362229794751057435325815851262981117832741491022319478151875116795618468681118314432220828861368515329094326549088731531995742406797316060112339298366468107939827442157506396910519295416454886645966775513980880701669345858038151320470000666291914277119386917010827952676616959962337942873882602304315621587950142743920347173367699675138752475478729666765314726989059408420046381811474121873700881099609327560835926079000185712310348281550933395119645164573195013336609187759313971185310262624451616083773827050380983635882589819218283519833620669245548185368889186457239333456358230012485085826709597670580529292841432874332602613845690866456506448884193847230718269579934936392539567886933245864590398792035493453519592148588872773442781686621562078974408463764486138205364715213575067132420460847577534190236841775021685698510816718543565647147433037519608640049483585222226788840390350907083182635278015362751190423374977088806724234285853363781470452609961541682757025027872463581282236711692541629479991150483493883205034874918735011938809946309331713083809233582173852910446995407224658717896208952721812382875079801881874844658463386879941808196165312372442120206425241031226795337989663050158302497487139378258420752077524772187798992932358902739420270986627996156331524839772001021100031272755207432720023794954353691690556935392262072347222093724880991833566304435450856989129381905007576127436481229377455631569522068971988703817661298883505950380011260987861754773926876063040003634589144440504480383675926437179387084871544825431970831644780315326074254736013293277085713907107890363165517018815664923088191825928454984823904957305944871471520484655371735738063573843841542080440841390315579407600922948126005672715942873952772583596386035186967374659577388837039458092698587455035318748749471835098615161913378278312052737837308011154409803969255992687845509353499495144267446225841660245470385768520406078818968181654903048705125270913865283583949183692793509314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -4359461356446480741800197347615655172917038099458220670719120367045390423829331483231667640331946155872247370323340067208035389415804002895631614466264380795423968166567969065514616235675895143861315377861887266406424690118344306241292033520683478708034426504530400614444411568919107366875089854662780188544279644563955138345787661453851683402729917727674724355157695030108509416401613499414644389308870240656708628615994061473873636062029288993531052517237369172930111022532804310106902253269420373139135066996810215243108996264942438261253378552273098716966210116722878594111342941828508538802160497326706592509683133931318084577619292423182235422272982637743834913079309290776736267315429698710939930816187072480305079822640394780773874188172561852164439835426828981489302915013326291795187451376665324218168696259463510513378844728540733110465149426513553305941735670711958175330349398257013313656823139258331488992124888882403771316305994317688175908833432852054173746051151595481567498578666445992754058143675265675087546524267264283240605131518698328934997472313223727482773190586880170369594617313590442268054428384867401753707221663198839475743933152497935796789501471498975596903499560652269609696956146750552988255940493390472432861798269732348972912891207739060234909016217359819686755167162208555631001433636827756021960041102422677564983469532757655233739211205318286844255017155315340598399521770891447662990016058912030268297597105306477557999725332587996048406142967228814004809616858674711985859473741061087957108602172535626425187850472203571419809838586946346849347065098240077174827887471965294156284280464430457024311517129191589303461169100604031498994569515688520193245150069060117213946331336999284831022514024398457353474300059968531136771539655365907346133969789743839166822972772452895581723510461010912386152952248301978342070321902871922483064049404848343852399970519584742455212902305000356284856180981654961778842019303005931463845178200073841253687799724129726034700614359017664287697019201295326078181020070677422505061373925177109598388352777065214386120452180601869319408075439598587965633624352220049811280258025765700866835298937262174476019471471436009269529204334211289915461947749721669353418237111464845381103061252689377999550968262221018529472260609692420802776699944775005355086541838444020269982370842876871870258937131131727825178264396840133681519089156707082217500610151596683404491173505026157233177243004782187695167990740588092178547809053370858501290976042676655786478151796396668506538442998249543774062928980486364709731528401555077244632808586039056611108573453186754853623913031005060296965570540415882133869444894705759678366941191534048798008432511470447690386497078761970295849539447664206724731322014217281870535193448631007383780036075096338799243419097093441600186890167569237660206130838154177166215253712329488169701330141384213126105155471853577498756449477770149982873964024710584335223383532542640401511895012403178985686324625980643880199921551193687967470755472365704827708723174666193874047013861807651457490541861262211697381171995878557492609861128622323103119983731889905216414303429401591220795505366165195424342390609217991111634468431831660301505511059343924200691941701174129306585929306308070377643928507760824482797480084314316435933866174033636842400084004759682092204506188856820984476474062519579250214774212590690334787576773368985292302532860188410109283539689112869788077240641670627157289838331087547271100037183670460764715639741261344926946360403568807044987956590079566027767565720549836188568177113729587484273963778691189650262504055252962164298926480348046290197809414477789717370294642362753241987933765286421860053053037013283527491463812091998802355855598010273061886908015230190064158011505468356487128219403618364122803264810217324372968506551724998674004103052935104637154592583768987488142278260380301959545839206529386925263717288366773761785334318185239505775560521414174763951238774965587396408287767926498040668391851575021420370907416602891912911341113627562267651069165374031776214464196430747909228440938453522837516033850794059592264748034921530570122901318774909478538947613020485935549169803971218003259351933233096525667153745050631627933403159362732221437244914256302854427121075410161620450322872660244192338295470452908058877801485734793726130920121815250024986995634339047970483211267381143305346304164617936429253836981279620381805856056198214640831259890925459033574892976279425313965837635286380772057078280621116343937306507895724362867841682715067209185301116714472958197017254342142799344003726563484907593676534157860369023111069954314766616075381302227659163212851111498947819619766292293800206206474414384713902699992078679256863810825817406891079631952203237822347654695348895837227389725364315008865648919503796365133936960090301956990699231975151269088711414227598924539564269456406937737289841486899631552405321700072978758682999612281944933720243852887670881127698346933038950277931272875641396648197296639598019835663479909561928100405772444559765113325554491337953040994389039631506960431419478385532200832387492649325073576300654789462440061143350778618970866641738265217590731547614332761544498112239953804864110297169829714663121021293239889409559984833110751730121600368257169317985275753481051399718539680487876997426188570386843007766433759100797639190556045065540384525479455765051030359198223812657901637226026218014513036786428095850540644464664865680227881619303889499988076310910303996188082750950783395353199194148676815982060048718531521350075704012598357555822181352254508308821740008009218035683508656498820404423854222934967805416871238232098392804447125570204733704857911120660458525708702981978593721721343964472393084540285671279386455155699612927343880413622814098264868363242810639040894124754388178333153614262857910594524161740111872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 3685665681350603127491405359242141245210565361733832123669852085568914072809999495108703070286720409533540913796424803113195465302193808049010760647088782171182043009499815593605384380381443285357620591553996618973498648326076184714020535113574214326099611668598871795754853278362965714790377835761102324332435918909553758616669063779143596331802780844404174805045615206969670543662493013627139839900888707694343168784561277980003186501596571868989912232003025300180407667503284332574323158560134216940615410116965374826272418901660380429321375573979487184722031113662413061504811597779212921519520081501085640301694997502279475020675800134944805875668438598640126892167353124965195549271778749214786031479949474027142372433252472052315992106588297452733136746488639296296631553919099496610349140785823251989085742083645299624101833767271842463574443197058285871123678526462284286504306456576739358593176090762604717383718116648873019742723129450962849023206026457162979104572149849749256145823624706530907602391860975098627382231363962073623675919004304244891152130873006929756960860331246721890857508146432377724911730430742096850305964341606869703536453613002038164176727382832206625499300961503299139771350961231074422524214700698089423641571974998393259401862826917652952216947235099719746801586012234571608371770591369066955877984917704182041242017410484436389361738547254186588021489924950965556170963272744627213639864079181648891996649517330783929617365435907404368324069914180639015973314451456165554457123134614359171576831840203426822974258950519178728689865850109650433156793462360807186146853582705002898221937770800477814126673256768872776078778596222610731290145425784215244426174033370985136017299736996459837195080245242635508576079684331526079686329745128330061395477705927896614646947804631990038035798614968952435083534592026748781966213913056673473852171900323445341785839424444565781749989879837271883468871578657641601254802924424205632798409064522641720067039249723195627434600251564253958266794187201706256605285860251178967284513903059605609271111969290147872470893381399125032450769941043156427252326572318531061059010006221186279000267301975941996375033689444628879998624231768950509039990518474788560615654099462436438633928468045456288345570278645592346700316575896817424100438517290260206620469898581516765038646975395435243244654702963740729908608913916468487623094992277217803150440468084879590172564708217482768539414733536042215465804952491199486800531549350879890605631613600965664362664102136232036159605233171415742393798063360933275819702447015897882881404341929940489192735014311428215010735286531294664315586688972618745617273125272425454681151579433396503392824101311163818904887772054963927937718901702484765242568422760246684504562483768943572350251106203204237846716737501293428676673669481631401931905840154806309677023010841059331534532073672050410171502783028129541322644297247607572159747950268132876292124447885693074305054677081384875786926958225700318028604813305692303778691993377897184791752927322165833523148140021763356200978637557661715197021115422112765801993656283526371685005425669815389619376362672252495503843159991622508425562790052623095849737021946142397462259043905527944262487037793896293114684191366895369858379980385332308086249971831148501105631493525411795288171367540571521927180210833119138215472539719943272199342194134020780171037847518343725597488608374697043136917270588965883931371638224256708348834437385890239476466000470064069897897509939582981271309006986888891624578852579815001136050041407934442384948489583596318024840304512015094299179951818047314190296968985955510820037015553442966418564856029224942250104652545031577425815585558752284763975729413451239923016841739554303925516879201396298098455145863415089881332085719031327325426048734223144111974511617131249034727777112531766189617161979444278221367750651170041872549604692038367831124095433290218900561356940351922813546290455160075655724506833573193168888930002266407315115703446381421474029184688252533881360970623087648714987159039535899433478098458040886969146491450000581213767878169096589552438850207338243609505100008986851446021461089284851643093367043517748299068856013976270996171874726481538985490916047855251526416857466810786530203296639277277654212307833668613731354230016613761835043839942361860675349343913987831042337644861798392064965277172989895405643400647019084454595293717432864179801551706413732591995786042003655489710786305795392236922560995635058949861792179464720435268015866448210855267311840689934397502426527274945795172928723767722894353847543166771852444211429748419326524226428725079474061342117681520937988619846549032252148375167769250494002051752917330933289530886971039295522352787577291099851399106050660677737483611579432338743775827974230317324111546091117344012877664426139846315737434235231491030253048596413638150553522244492447436125348803224861447880370155232437199834979574180699048378067524645415820430378278552234361659326709245887454402403004588404412837156796014491166811134229450025629679891157419117277191046366558159413783643755050932668083245872469562459069866735906314813017869298620702628904361105877931690260291614130705818794163310615420485361213774327695563855137504183238765444015031806059033371856325103120163082888159499260952158570293831169554209392235188927131664193609968342795536347151562179257818413538571417043529148526498095898971445827592761972859921811113826398253494746724236852025274889358409324103345967052619481439045444476610419230024752319384760375128418542108582453873144245845643042735631637061447917486913155681078066410466247013748752850092589346612039050292450604016264420618111352174512618658518033384098808827247192284617936121955666098721392448162846111889598892495143086765013340580830618515460987076718966236041605231391172853695299882049558580287242240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 11293399884349348018675471761409533895480031315333592204608500599155969056873017299749600899511748457612197531286049903633921784602940712798661818924574827539880913599677452681740873497885706267198244319310155269510133841827044641270646849564541094767597916960245643796058436574692400452049391681838935979884040501695014960229364992074409521656556860449211860617025665544374579463943924528100606210393617986261210087494575848408271699831388779905426709918656917423232094388765085538443204283981762629025044338955964720253435735932226461329976645849284580255909862031073549724902112718531310321442164430215951267459841124108830583051331450449976612323710109191971055171212554619920352090859772475789499004057938590754486643654951174219498507966741972918981648035935126968276014873911307654909402923926029756088168880262017799443000495798101038761552261616195989140832557131374229926274792335050790745426395585909539424856642240594660931892235981845672874939187595829487332016431418849982151640283843562005458531809558947101549379535524546176563805750263733549797192516478009659270251996039631856154429423176250233647089658980208747984832430960754514577926830188706793887320702887688470653475204253555307716755000094101891003186483726054539570750100969424681537782318615318717063349447093627487325721268332302401348247111449180845961878529619261746744715252508102603396802409104051108599382316222237376291026124432350819310767715815585015152631947576352517814747962721779420474065039753474641310576319580013046669933108899570255898955905267034257225930382978351020687536625165890175007799396556957937674536317800051114046308210773019795588554626252028786854947308793385690385770731391102663265921868807443622201943856671628300146020947133035561801795684627690304779614728897782172722446929679913471178895819016317806639449647741041624784411411010795088509650762616705081467668726390856167370558165430888369317501018717930593551074587437349580857599280771673170117900318260828127773906756557993568682359779234147887758931227180597641045945725767800879836464747630921141663043453651246233772312960124093408583447391203524418913294410748758584462053164958790334967561728796786291587297089518042782524291536968395568804312256491640842189936742551765448776886015112199603837494267690295235975120059680895487596473516005312253014887982746526636620259505517836881309453117801477975331495971845831984856224004244492355398462144751934974282287195310570349397213508447377067706825360963890650351137619054769002393105912173715998370147190905909062622776523819135787642061560786897639094826388420678368417887317967617698621601074318033061496288017119391802125109145911025666112239850292030276676913846987984269344530410338122213585857034775223900377328178824446096160698137322560846510523515918531760531238561002768315853029448396083004621181405886551272161142204781059757279638445172154481949261772425600289419040211961016122782349478845100984130678603808568100599901107812308207168726107096589397515086318773803751470114682343315003350569456829698723238050411848543670450261523782794344244235625279386046782910478339291516979221137147011832380783174542417176829169042893189354804560627550472424158253686730191064553240589753172961923961530365403406381508481017787322195000880496222104609715488419442162596637693361597421555857511550636113823958726722378766041637428382611550197161588428814407060911204406038213346941387580853578155071848637789267609051134456276669906322060163649172153251876777629058608935786229675586949961952554426678121756488089652338984056200464519669717572848230385404811615476031389100513126719207882593561249499576930540185158894180256251666856567505309112652099164802990958752412994474385260083723591377758457232924507077650404155506547797027392641175850937582987625699818696985719034382895981847911302487506686751289632231125281794586277828364125245556192148430454203774947887088768452536663745077240404350691979375180096711968819201211608016784951083565570592564541713976574127450681675258534303187936628646576734773299449572405493082946417637002300761133557653053649812497391335214521993278359413702575599804572969278328486296475173974953465711324198030384746601180517916129242819023990786509007228201288649148759715515036105073673268570583909534493699657213937414523441399429926259763428005558990283470810413306346985855462605675169314032251677132729928290112893721234976318279138576769522858226294939534705825718165066913936320245081571665526648838202981353939907688742202785359003509384432114060203375820911980055584223056234534830456553835181274637043621165845013146298440561552443813803785539507483303261890774021247474558424577489315212935217830237084867240583561420005438984819645650574056181939796976480315349320711898535923577976187481427035994888538224689818712790370201582663980516398826438289363531000493493102701557064833775109123987621895957645393799994689853494878582936399252048914857268680354224062846466116727416247331654601941813501848053537518433409448079371429715410835385387951615628620445766091009055346173489063794057538001454282050189567760227287067983110376730321610141900543529107389757674165648560339156611128875777269645698303318743203762020012188745403647141009841013889640003160717758007466101921698563562269682669303634082685428776900292213548252587757240703566224376937821672947461863263934118499695766558657285495032862797885939379760370096177163112270934609209047388047017950340705195000149179602252430735653826842336595216306462236846133961281253550555292839879988447041015852408793375258686703411457955840284614104666694189862848243085815234073413681265794091909916245305551959950097310054180409928797819456241590953152621369993615625307889744511134553738946709716255911420896667641812470250401939691838604656000680036895313362454550845617859789041389458292378081982003175982014792899849380357323158632819913512178094400602112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 3036957897497553942822357097958605243972264511822986835838333028865105589892428411247428339726183506940632527629101067818118554667280861107296335118967595093554821211192459359246601645196035399692832472944991538136826142030299867969923192590844140265084926849804694997645452719227693589465333988473999076099036866562571198152968137238889746839163077915303863788150956200816757392817280144268791165383276096099134700077637434923595268992579789990860307730800420533139090141051909213111860649553529085015393342538752791474048643328448563942558684687667995570125852621623015715127410051747376115367236291719004931477858489379600925684409316153794853595763002145343829399865629328830404146190682090589224114411924217698818628752071673415896532155877837056675554232302233071670353580957682449984153481951778675003187126006128114850469518841596035060512026865365801793381160652387363319210491210224370071020854187037461658399431719665964402888435063902517729571751750713914589603835411377868567164385033143720348955312450728184812237563047369069428624112619735944920589685345855161896837073899160725376868246800845232639521871494016631589954292272766741874515552128476332409552986199886493055194989104752805677606410144656979703493010106998622982525039428709832227391323001958114461154786983845761471667212693361711775921551246379371917878626381575284791260298598145936736791124059390591505966292387785516884907944817197054493550495364325751618221057889543602994612802371464138261220656055586687586010953440453440731383106049032524832783385448475004990589169734986687020207858667134612635670513958229724728779152175183797387321822123264062014855569146158467937581319963662602569684934655722815691198162569027101003614394921970769653306314560572665023176125214636775313925118434918337575834829702434761562660109231807632657161491960232775564472513999510254423952921723068323167047521630742440219934021817753855029366075625706807503654246680120021222267701383672237674406375180851447540954970924901729947730033364923968902703569706047911296883682374980956319825769661171425711630232918603972558695163128153631716125758828925900685847658637325904158064292431536112584921289200786227208076684027951648744132942744430043803791352106870161380710410870063470807526097222479384361352290984878973506140171580401329231753724336971763669675433919604736632541666181097423741214973848318431741422439931489213318928737384466627159321080174214273550633592329510749579275252401126404835924025060056592570190106610681892477816783879618970838769220752655486090505570713943627837016492983657741498034583338703608858531600926020763363672718101011659893534789512386155460498527485763920448338128309126398177938127815915503744103731705799866240295582717247250796836279893134636597515858168993627998015066816239782221335542757790301555541460048808347150699177490126658034752519952039621491438325527877893015024722905116074289243335213833307669384295124310470447081501941407328684887488369245426284338041173519472104579098888233797855948148566552164158318519851494979841556316248117962707923366316383833445843893356431939698958757897984817521755344507554420856630548631292084432291216584427204305434986999182172392852188494603084570892430115434307140020085792862841088255212467413635708242588801218231577572994939653367715987093822469972476292002060690468897042358595980437683016438264011844279936065501249122425310529670592660600622426131642799711884798539129682884871595628706195740739719468831766182094007947066142882253735834577865322135573797956176629942975075314324545183918751333822315292574222389843871152598281344250342608372441147146356496866054860684137804958673735786992125988676693888437598541660547326094225631889367210737764690292288883127309963027232201000072988905505841782010543585525824734027447295727042634243220974094023553782174572955296273708707524326107044087261332288587333460205509186455308724535086244042183140422752330036727662291126824958056642000256590323311524010655934518103921593173276926595472581352110661292178238970435887552542915888103073582019967642832104574982859318444288009778885123422348703012900889763206247036135336322257928487073932529408035630146488896328146330086643677104918864561824764014465737972870374281182131860080654771318509441504713298371999802038990424430083516235010861313011679824618194631703648119030850085155255773450560915944269325400209978386564937524384637971711030407909651151236971202940188539554551194317745842073402908327444166648944415157883606016833507540560874070959543163044905856475103423092184343300807046994594276057590679554791210862323098170823167009946783952945897951998259782127345896961596377916721755286385987520432386123090741538909621022488829129776692698482368993473310896131447020403617315972161918532332821262162143654785111312345836075211047438035832848015788142739382829160395534145513590365784204762817271416354058654576532921192985751429560870020225341104512659839629195355328468751302440102164874263324600463169311437498914824581260286018984890369534426284481667793909604824748873741995823615688603764481578945555396117885397497300573561506571067371723741898741715458238163954037336971106661733626106023478505115912096796533367141734676524752051995630676412298074054019051929691858565026367387517712951999101835455357563362193860354973891781772975651076577000464102963200802645623747956318645380279350173693186603420363021923257832521062438747624485833995343342470603867690742983931303710822100680014767571704711911916223499986529563464072115990641313388085063309983443611750224462023933259295448424628197407484071290725117883626602519527103106189116905271712477591205731243620693983760321798686412678612470535817530095463075044253965180637530829446014484083217262592355156770160119836942468506955758112164012815610213119996069089389349840397762857856333018231348659179509725611950390641696748555663667578588364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -7065227541659996531959090134863925666673372615563800536707439521118454806765863916037596586673238919793799441269377210643140694485897892690662952025986805784813803988228698652465750273392931498565540970729005364103906125566911925389407607414038312508881871536934910039221831798079201410181668905393414573954223294143291411270189612894934546470790277618151028271297792388972542078949047174822678088727313471724863233952077202439132835203998178589677701414220668777194119269539754017918112974337567174211270421839377701059034477265858609495240446196623122304224312524569275552950270351181893958512215923822283363258587146787576147203869311457852861367949178318016696933985824158630130565368877562682079490588803502466725223155294315483326103208697796130691931278913479240663812561647084479505335250522638624046313786820686237474332375172738158698752821818502927179988268526336163726219246037034313427891545320465837801801842958655383402704149331443972611489619264515500900500651139024393854309197244708267301531175036918442776487132879295869382752356105100218891953521969350931945339710440999815517228673662026333405299072800061182093988845578927676271501102202258928377100641765928339734003306485506933973751905762474498539496074595510524723717557288776341070919618120221931261229752861920848468074840347768947803307917655610098254589944694457584312878300354379300873277316761438322206336689489734202239974826475151621921050969564473353046289193851393769652465943677891548558954656728173400807636940226077935326327373928899445373985230223430569496836591126108736017288882746592660839178398121695163422282766824030445970919148905129912402140156914906913933085846496593713034665755451062613100164694913689719062832598766846538576580010714467305179619952042069106718593650860846816123693145289871913839635164140168093257799087309857970223703620822061971103226620812168775961756254251149076493700992440066661183178363108711491215850212061214714653005208001992380928698136278943865684023235516444916608853169570989416892017134649597102061088181574358230971443200424073189677724925828243578984359946885481004175705331221614573389240912520162217540807008147355775681785578594904903190188605295433306335130478901113774940635004596450293608996660195550962255648667929844751851425199551172906317645311259043798404443333916592807032152700396122518016333407132517364695948760368821068723617364801218543193424381622783652879990465734849319834189720582301201693717675216528504816015999497857828718152131079753116979726347084745172819078528761177002535832374820407101841077733696002468475110671228088837787652995919992189712959064759738611014938558194548595951680400323388242406315454969208031443106174707267200364300524135010724488399061497442770893540450747190560861172127561973360410216518748144162623342960249581339485930725660107501987568058955915623306249619110878375270688502932019942537823702047771635193406709987593482767892742686948263254541274192408284887806020797695293349246715602186936201199095184930994161254227056968091962070499060481705455068168207181404967449997641980831166225898659850328143440240622949777257882490954791889915764873829139412238403856033451420642469113275719715979294949703473884601628880184838708421033447186813099914393200854100875658048133725350990528705264517743430673264247535953292890500896990504132329898599495638979758001354020183676173659135200538477515982726490917278385766135553516310862315182664136507722521023827957671282724784817003963167632645053202888676886728609573718792927631513750811921738109102024883500818440550297649421534428532280966184089784380862945635674419453776522655635415069679288979628632313926128349511189721116177061539197239435280524501809084829933232134528777309993122195988267647641726968612190539331410160869113046498810571484147215836028437166923622284322640664553444714168297503559412968437809612946770386898465163808512542213339062638362131699100074009049726368384073239073764062799269762323538451035573943036079655112928202236028220458105537134354197720967502598692791625231701805599671697350362096895827328320489257963578161984011294376661161499561290647751778189145920061145779320557801686341241144128738334652667140721279453243136129640412254416316984461383054081753967496017636287365437809749854647927622513831396317261251417882911688229131974364506311960250646532831619144495811105740070563537931222780249319660993286489632447400244664643026628749509130631872061963414419472417202652529115675745207872580330140441830178251594162822375682736355836651853910664978767209222934918200458414505451762962318610976936165160209442727622245824525924629520308328636283629659049184662324162531383568509143363903363650260131634785007009607900512221458901068666762767931258216718213710480589191346168224439220861704811897431556711808245866076907384602635569709688544470740328438911408962090587417444355984535380986180596649266192949346921846057234977395646888199462703867387845479065679860417346692007837821239597807322859162612940816769481418810547607168042699158382638646451503215806304765266054315882131168192678716987131005941898180417207865672053662868998898084301887734028903819796454521143826154472830104187153010714725006116368160283456552367767444728585137625835242615746261352928240781980036581128985301864253295063395562727201069090699193931219657354860786326195452968020760754326868071630606228824076235732123288352296836752076166957812835465600237976078449781860010505632981532991886669113571834635980659716136589523214922985395004336025492563604219596733525396711446854971940546200553039618774075720570557876664043194538244199759952973506389057915303446290135678483569361709438331778909989417307392010573419691736262232761196836794601986338043284890818999551256875210901609655991822640718912140886041879629540043074022871274264363888698987241083477085049250978794396498369682197154899723358916155801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -2029618903784378539948849941352107761093561097130829425900331927067853101503737823556244389412824728965082752983253491095973074533586990627092173902548617731686512975690960709197640063221925608883818533848590230176232455714601016230650720402496274300644746571266827775952097843273125546619698531062163209412917951371129429201202280799092290976999892092225124901348964469805983161996511751302567038764022133092598862616437972054913116318611425840165215131397036403614702060276980853354091033451080943602967226635854693934391907334115662025327462355672496592254120243485455575706369167130005358237507490287153862291320615607870814117571711436122503042661103409706543269543738858950249454370354145577639145181340762439874927431305237961090496674746099253001271787310482236177570762129020796943279729959823710144342997931094330764164018331081099708994338950797116494831631337507700186596978555065490495894529740390196954346154825639865595692468272606543226825914999880980895216527176961392113404103134864466215447655419908104097519787834986113386759895242615244056756822134151460504401393046584181496771416685801261799179802472172980571487035462976787123650929783948174812041269030908301446827697287374615588190682811724240578423592398791919412014802200299598399357601524915981642300639657034123401942632550218516318255312250066127062937816596158668463997813905284026560799317064063472558042746466921775655529065118038467284897397031389174572111523232208056214785585938568898299948041555051906005215151056532432692825906226578768417387015628996475208011312996998780813898312272142829137259555766947522439554954261280124262842901720667601558148580217284378317558313648128419336783541158449071411303988439851021073273432952707100093392464329975051001452446581963507131537911011996596708773438445042427371702936111833707079784768968938232609161444401578822120284706551191983950874588658971539598579789078661577320952575059823474065450841741315799837278871474628813567339893590227939172810375423348136056616911103688815437917124685468214673775524762998322086422646585674822191149089839874557446022510385400426372845547281850273964460862240988860969818774423690328326541879283083401780085858579194489376950132600278804664700396885373281525782780989048697903114773148800121526583780231596401468033296767767186192932872368986271595530647494165564297392297577701950307592890889120372176366280794525137799144420627021478168105991854454531298406466699107434381610220085784445265943030258885745825239984511308061208930531779494490973641532501125098755732774436398153256427551611401791579495920949154809510326952695880867066081068191728773318249431401846353662227097256880332979461158353029410999081280480025407718929601250034607056667531579767576134735554734360679712526427914194848175848339411473675532362687647060272198921505585820478444659726260242109499165156477140910019592952518194808691024222927156752786941387823042854773216604807600839149047621258902410907636339674724746141152191255563644543735864897933695630219030843767922497970133471177001031110862242269891654719631296848138184480160282956372799605960672010571057377354397272943248409506054307862627126794745244881868486573524885800171187600335056195698592573161300857730753924811522421743113445829276482066855042824344844175619514932732804807558736797381612063399306080137434649736250190043046591041067766743949983490565744841614397525718024171693104922473896770936689058718177497712751323710298753608258998571628753530830911614980338777342390547570191474481856768214288563447983782379667150012222285780363994858329432711477917505353756706709292269625038121420796921851755656976294651956351081579390919331111465076029805879447725056060487348850690167430161055866336791929070291233405390472561014670485357176318262396470289544236490344284240123813435015444977912302397029887640662732200902459345533851341578655757458821767859912352830340633081792492501729843050531318935265549525758286531457813437721434452784745945953475932507660362944893516158105224410090680861096296043210574181751309984088069465791955077800149247424769733374174023879186045524995000393646837317917389951424204652877216904008362161499766281659974734876425653554206828877359386032322031138650387793192408704205885242272462056751530685233657147234987923296328664472776965898044525264234221208474020233759313523424890438883336152440870449688940334536234664258290052504798520400681135334005903585548521394840601225249548584553387995264862262703444987660881935122749591969247905478435984213524863853936353034246394631708023696871604865761150139407227190804099338464688406018441697440775822235669411284589488778590968747084271604680035289586558213616083621384151724969385238549212312308417411435663120338924024892622833622947659645930810157864926541466007079538259773645025486306650538683046020602831691946845838527250870173885994655598500298345876893129858707863421607883987260682243476063268782285554426416060298541385848970378137668280196204885044354110324799486788716579504357361111684402279451216465627778396029265842637284931240022525055054696842366176621014056201080833094694176639040173919830080273506247519387104673625803377319059866477006941701357318488479690139042834737271147135187984348714156069968048307070571297615036098364829277636535926456048823360514639469146261580887154414224452874424177202128945919220990236773322449749446682888517317679226151678988614571784550604357745772287662525791953027224783420242398541123787791512680101758470080940601585860173535708594725241093559092095094718654836093276565655803934566467892373901888391721900879533166318664501491735000114118234630507665906212703211403140368102086142458410579081921123198422363201286652349288843298549066119891226338372692237366380180753639649294336131405933449869145826427972248972091517916168347379686011977475149296645359047357106865653154807325507615361295533998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 4165156513422872491789110414469067579991114192397178619066774380147172699246291115306817875916484329423738225770308030921884007690273274103692529745698050394467390330986385162094672035543596093021801617986491130712605653829912249077293459290369181600752896935997714971360644577833276457754400377114433107212764253850450874054215114618737802757479539039847637120043756847647422907558719777849691622153870666970468171584613147667816756109327367882851056771980710773435566318169058999521920082775392041400715249055833947687796778387282943606797858694022807956270374502650911175498617730675246209635547464117800973532141003252732371348532851169094985166791422757026736735291960112811266574229185643731244377219303777904326369803337136998496859876751157839380088368166225082127175905980905334063212898426897858663354127932107160506726956772743495254785852420806020858945410353695209135068927288373998968067160141217128097089399478763809861228601909768011237235915543715665788606055269862121039134693346019199492267139878345668071550202514928913072454588578775190796013059492066239881974185571744236106050534149769673391439543859093716919968616938958140926218623775774856751524008891389296708803810461697702945030418952123421088423875177455538662285603258151471835473937054230625839511980904430619376101772204866587172276444648003920284752185962453346997551131560699381168740209194061626048510984256839357253561732259402206722683746789305720343993587449733843146315672665864419248105977549932920055767503791214363022290055032556465333210368372793816018881331742422081565090356653912936274312046600394315149112661089414500636931221148529803237736809672184517504398661328356058331273827654745613015859245703768314893322657190188104430562983208903850360051278677476695520687035818924495676817989618927316037164525000373189394993881782924911162187638529330714363241309224442673659562907853990864909442051209852195376305237628917481043127549204032128212546246638960255197621648819788777123115922679397232957875087875885451588988929871678257783488769669491505996076698080477654254721617054432873572557234900395170154519967262002686248097631698239373684310718564930525925085977424424398057216776336275624557572868113421459052133069819474330560714257946095422179403465992297130874122278658485033499140168971603662463379762120515875407315982214989959076616354075925273508382377314038139296426837712382932014921956194573411229998896933535881144384937424613728628663783098781656686635302437768874623945562574325811381144237745497465095586553972513158790307062415886242235968467197604725643157166610511554082683890420956666155419143977468765739609094380759419896121863509182662654232693000925696211156368057397012512859766545861838565592320532273248664014980443981775956734957869351785655903643621816814504646130001724791656575008935048547960758010943730493227694685661868095736412593583976825971835572581384443103620347686586063648788913062966795499509499374756830117310981613469356511051845634273524872092478125431330065194229862195564912703867726723897793028333178208327256842397510995537672516572174103623309224543837841287791883420435398755601536102784154965359513487277069936044181018352973095095346866335849881400056629304431033617708809061241241850537746331972391107619248027364390263783790598388235115050534203568892102442862253582604454768553288784449471027554475599501655327589244309142145293258886639053320472801223971945338668214357012737012492827507425814596708304657819911508765249668471767235063306291783547939715292156780607868741252842739054194839315269624432907293222627787256951135264962454541322984062666246995345781150896933952543907172570686950778860104606207543763468342804978111020096733357905199806845872304583688473671928021080974213503821552630392446478756684282882345663021721483214024251808696709741086931558876953793913467262442403803947912917682598738160258030989407603862542741631369467178425793388231788307249501255137651968304440276628242006682417450370565596098190793328402787209517625513466023730211922606504353704853734876479692381493686851026722181542137766691759363798059682680599155637647826137487395347612439575933763416809333133891339719177139678787895138788198135301843679798100226143865026303078868285701321562871904756534213332913253106538934200398600750105079553705932590336134629627805897394712000889694303140788793078533977103870180388503236683458681646600250234906211867754677557466376899824312515046911658100093300218650759512860082906997890031829808797002193389131560128616113259886242097619948028381317462550147566857136010483511122436955856271366738231665871991610769239213916047261838934828625667639954896210097149851055762747536344828453432914726255903468511689495416637765115102351904361740713826227013884406916031877152570187322041904085382503362315934944885841724511142146927324701517367003686361725322223872445972200795736637606463052361094223675339309366470843732999029408614361186291361316874944496998377892843711186582886831823577084481125234992671571481746692479929472557558132994451936809716863306812204948080274594937354997545055805647377948483396555571800130520210560866554327320157493715540732400275010920702844182392364504863335050414539766787522981601569472080225619706395209142482983409421277992558033449648505491309401892474797773713698121521664115117351549331436677919845049479092099485441645047454057104436177660581011709200512356820105377191967450664319926973911797507537227188050724273438419328320768197410086454156729787403434354286536193455764975081219800044597235860319357827352118228320433323517758239614555304219721568042733768972037540171873480517684667205938988643031442083488966797908157578820912508809837499976124960735679529280422978186029537371414178331432908479242895487533736465615257172787832839111354384233416394597571357969928800322069635043355633176415773839478145158670088236380979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -556508011245258458388470321450891659954263554740809061461237059771441823254878241337697823688527038606445364818040893275703978092469803892976737271880568768620304017786899360683553635362603246542487591163488480686491306183715543162535455908010446969617330645540847954507891638257342065795993106694878659798916452920482666238449103436150654629024046696586298893235571542829241820710755585973843377577901063837314187526928385804397551759891203509897535927426752049329388025155964254593527128974834894714589086005254831862434279408901235205518191369526706260995323106700661578390067343375834549867329578044868966525932219112436665299904291527610252330711889788330967648158966165320910469921894805414355883855651104372006750671152254926122009850807139882751909478018313361988495599953786968464801071896050069010031033326690314910693146141177365572224978670547623009931325276970003336373222916677753754997519901489174299704037377905320476052368189705667890230169816537059183512864692888581242547193444435821559310559333958163192710461844241459392094850055519537828514231016207994791453287492475172085850765005045676519712686079559496444046306121333998739245013708570702244586396944401609338004377634437005685184117249371359405686526508551283798780500675601984212300243134205989721160219299085405443062259163585936042547214858016856633125299035165969131790026725998911998105668651449390787218694098249466645378361538812535164968684237515657733881662736712437142783680360974663234597729858913252491654143117586578502871608895148646898393749957602804277828373054199092390030608594240354534411042878598103329710986837160386152965779724324101736777622680270961471788894950254115576359677411969227436704394858383804475019283629992245888007558911156924195611013743015131503724293455434655498869475934720806153705727699289587564728800269489187240082801571383249823853778542520209034092679934049055498448198922072334357255094452038248014173216886487011918906185634601096548309768024820993832330466770566446721269334861530268138096864608663658520986120512158719637630840011105312794791376503845158469862973249704293079069459225449895508459993811038116016913960926387163491550113649342986102935824628451038306286620186682718208738074876239833300794846442021350842221380906581340732286103499050174136572479869634120176798601173219535410721301763113970385685696237913478856232732843683352314683073025525285848727343042499612044589946367534290040031129401593702517877898798456466083463770709010586074730740643238078948143781013260326999026230430527911082545347420772455260624455406602497657737457827873465314953473987483045804310608059222203475651662408779127636486902580520607805857115489657969091289362340096358989722376460173118283619202627150944618602208007791541482174599002647726542346304684205195568260773297829030275105009005557615443554462534943232928558215740198548587568046096382185146900097065267957979772886872931637669278237842928363764207592038696060287214721186283764056870582703656512516413999820411254719684380375664546090225527241324734142473589639763265599536691371075681123888450039961951828276945645962808318401065462896371747219799437406395585772310673281883069601830559490326519292919026478694052102985189867231589560475391888332223715587958902608611549218031139594738352574641438156173248244201886795551970090249700939936246891204956258961515617805777934248960263535620569649398360982808294854001013853439634957217496155316158825578917155441607246494216212830086206996015077330494025702917303003519225733600092097858915688001282264944000675765813307707371016599544878693457943990241471165295708833096366069160691341212805448231481609056323365615655211269480340175304629563966850677221195656091955127877823352403949257231504742982464457667633447167245475234053778424933324626538109312509482885721728563138821719613257189559230910803693752048318794009546440275523878800134735953798257791007503456859396596667800138911708466835508357745076333578849199166165777369471987884934853945371833935637709273977056252428942953618057558619889024270603230453565312049627136636353976250522637665655868259115127780840005329622042186307930052360269618488882039298997996715870510860641890162493151414241138215259268022883165520959728514810958523066016102559778622855650858327427563457249344251557846895170165750560743715628363785417799518276742625934853994711198492648744529242680440860138302084221052505701764794381365519876067543105359188471097189259264286731777611380963972959590639430772299676307811878265894390144526368487374116152493781657175951922553017492616890344899323280655888868708822421145271661751473525153476959574205128438781463807448781844017879267733644553310900201875892735179264560650589614713434426780429693243006234706232047339040242341042638663192860414355358022356380323328849478950161236111178482879872743582619268933651329309683592312225129938544425915856979534894013369732058436699629960954055341468222492957166824392003585193544087460105179950154502514567640496900106836250191736447619302038401273634238080807860589974921474400574510278853383411048191590645553055637994190373581154599771045742611558589647284108796700089975597090920998833823020663488672394788293915944145531507872270895956069385077925913396599880742896038543495968531468446373105793596677883985418053287422226539086068815316325175592492883725826597714809397061021971528014006156915663848443394804563726546228757102611616304638259627755977994825965758554673100125344457825648901127949128667323546205699448915934110563088016187570396691321697621655511820175305144602980801085604581573272499460879725089016715608762108520086152371431282316953752757955994562681793618608484083472927255065087491117731995628488416259071385231445110841808183392447624647694548004495689015979599931620669473193275944824590433339834458426847214835614772787785604616628254202471717639507725516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1867126268330974293658832142245716141883677832962350553685732883459562173737344603189195246802751562383111617196116221860128054435910983622246791218281154255435554511505612582780145837110417694733713692301922884402152298767747361056461488377459917397116813322948055745641551520823031888536220984218048702879850353600885084116779953906252898260160177920535988528891515150375612282258131827116030921136101735002094496591670781012613640169134676578662493890713892932147225421070004518101314513988973294421111482899336096555639036914073477566776181506917015243103593627304350488383560882802042414725023765574923757838348124308441662371267907033310853319889358247094828145618437358492299557993984819475189426765280938280540568510596847888795986752231443633806969009978915041706426620557239667961143927190453277161570317790969232298751390119181770999698874720439941271481753667371065448314553946008688255760084504678529257417378445995549145022806667222083227943423445483484588811629682558000921202103243705943483850150312644339557825319753645576860774683961109680462930879368565508330796473946112037684599005440114410465441787284933588129882727566881789671272961790060739197534285270116221633616101686885868987753757424528598812473508898996610431018907409084810296170100285337546134245905636498620045854469406906154050646293323986508214901565200165854814677403956134944992454812057886843624189513666417184004035123586039798942747291273902902461555874978054053578538305695046422843832330342650555525601659983439625003480575296375077229959707308853894109608336633446461865706482842077098817606370922735118593808977826435374835628214250355542311294639483673838211568820878491309212237065655818916045992049931568567236857467288818526115712239242992017388708350225438472721746864377859882122874818982629756768100250093722049149512002628273284805000814633529500322382661547049705815129157673160866079409144899167985095755541192788433946410699826570819566030278461529877712509178451303326644402774493541634274633327299233034215861316698325868760829563003220464720004675215627422859869483427835268189922980423583703911598884357772521251558611818672824444036391611662591301839866087191498220797661144199422765667171162455387389370121996689616637715514142675817069351438303746911262743104730669793783099566314144951839714417641737621252794434826710941116065324042477081758864441079845349357107107980924791644694390934364528045345539114155597209530858754138796651228365297038925385796552148135959977344307475060207625362453428873656349118482179001733357393845555161632204489139576480275821398506482450213266100056701247866878359573733919196634137744450835608616451372721693064938368648632256861048122258187581867286802241535506031836599399478478862152762476488689830330420401461677862624659635616059253150992679643848172922347071905583578305768133284350062274326302146492734852823188556988640585157388792946816592442022886371199829477044615476071780207860036179797475850587523792471710429259652915814300626798578025461835167794577920771109998749131857402601059482273738727907560401050184886315483148167302158055622832915235582590835408675659551922976248038386862239354356743568497146006892926610649509532074559496612668953947107356980683496738344397025893252025832795962748463396918448626716090260797661379885279354752102316363216870326183269735903242114909034583053602552754959112983225570650788575137384967708975832882999108004698510165984897211747773489633876809325161423767727164956782188964347819134570448694693003007850581208657564560251613386245925069170747862928340747588861864579966769938479179893986863434396846324445645017900923475462366693454091249538089938230989016342363151273145214498748298979501575584848151096130042234976528470573828305692534357114976104973438284438190555738876613148793810205678837999143245336258957797492897689271676933503843821695740138889099151328311281060418508133285607484103563744665267113720755149881509817490264819343183737465092253700922788724731254792466397730857561070557743662809091193197928563792437104411867263814090591905523260050792778954197591960218897928839443027574015067976890201752691343510755652293696619645706012137809616046150971827666727208820143860142333793358980098766665476239729328125199532662706707250469310053545175815396269778022848312265188086745010322653216283604055740152756646807576900000708010768717251615408307113343884237307413326182787638675899870097999284060127868759430831375567250159867281187108098630836904139986821334133670816364450567234099690381483210013966884753845689040265540506406118275079020621489142537755010299665314334161643903330492627595846690405973373938977686843635979061135677349791803927132384721851750528171635130684325469008494691385412563196145787727170309852988656856190780961485483494265922895421511316695166060438177715470731361571062592472122403067184326966116004343632529571808131063669821304917207685155085919771011525064185450343560182078265581062660728090405431281447314690131024644629510569450859238412945644522379839380737233266341462767849164866272157290088476057783992959220874774855757648133652250648883299943897263021198232336355638963167463384325882728524367019145661059299327169171451015006577427489347081169122448790606794183749941759155706649788928545879815884768498143510888012474688295206751143131277418753597038976859939261175025604581020786241192487760533589209567623405816979663930849981660658356247488328165423882921826175401009698991735491487054500096008951820512715885211715979836675853532638730078086643273440661494680425534287827040514662208950109349614936189305020140051247583454895289681128806772690366817177687095803911760603732413612408856283229541064317013122679104907680120147864875205719562866521366386484314420865795025132850268923185385788431142023636452324030223097865271997682071599479480131469423097479632347747273975061807104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 531695637145197979637344032918239919005911387660564993143652156836299318073617444988190505544131952115852321696039911331690133058432926119520651077483885763666920713601492814550296337596709533636632564073118211018478493810734561797144260744727844439247741051972365524574993597880421831530223967263330715331630490924663144332664087010628951844241422579258169634447478776348991983235105989772291834275242800569701889387498981465305994541965894603574881116510758272316451558972684808331044569369117947562707240377255621446034352444563932972369079158478982069226795346323558783480720790970378548795120904309897759771996529462796314546184203751768227914622369405643465967012568827031958867819059097241599050997048212733218945490603167277530251731182830909190577455715875368618013866989179638217764943583241502954743392535918117321474218639299823374571294781675312844984501415294848969531095459746707822929308754105018007863662880802609366794956811427508175647552400880580283473198415543296384723995812824394975653194965148238598607229203305031105230148976203577743140997832217793455534041006593530735504569980382908904179301027437648907534713939428335490445892345473179554948230675164458705774296794123316693317837740454358957200557304594312599527991730760884572817401900467423967132942029064354260148714101300191644166916687572757895989010012725694556741327336539853635950235318382589176032062024741035792888054235690614935012182009741352478569232671376108215839879315913808450536043196011535668012420495529099487388504112841472755720089949195860989349584548544266543972550462878042977438238869819574800394062133389819295166643514888286567925067081382013266607645830299503821560303779291307520984015802348465714642300897817150908702923626162056983654443950487695855043773207630770790216844793856021064860431220764712476821699471725698460353510473134967917243172921088114964233174449604029569041955639413142491021826734278877335145908321291985605839143120761106125669750362638607996633237780536625132980346750284999063726422366870219383916668512335456990156954392024879292481325160226283838753107605239040872330396832235243976468093789030000854342077191045741279032371981039270649757275123627577605262731006976177474435218987167317052809302355178514576067739229461904020831211764505015984480111941606929309252107181078641780704467736659429651934535203730351559941774004212097790442745516037296522169658648189675390961557218566707638766020425346444651943779502773724801708428549726581766554549345265927525595973491829104899336410048942301854211386662316610499851358015210328467128038508720014822447672847832630901086233823786628274731675665417534978761439392905902675849038153306807336760512419477513139729726207185234375984521471021217807013526313834072501047682837367183929437282453633853085080403393103455318012682823030837647363762340644404521893724050020554724642991078228342633043496636269628994196743149299862461509069860137266879758699681475067382717450474104934446531091926199716381938139400913319227644995717829968077911784710738944678950304965442100605788165972833777712681177252982130753240800279310153328951663568990312610876997458447202565610109355087369302839388750401710291600728057736765901122916558371887975482418809626444017236720905517054813276126964855799024830683675398628086599615252445603580476680542607562629874101904072234754762082829203934593192804175779858957742079128962942166313130162983037301846441282943204606004017626514672217187282684275603837734219510893512589036861312560478814550219863215435706907286274109518914920786691223278442433011397095121067854114138139534424976073807866137761425757715859568175980667540524076735821228836094299495402577930752506843388189857373359981722341456586167998134400155699573085829337420239608555231240147243750228933297088092431616102733776720498424325356787574563947811077768994542822925565746709579499421240605051618763020239711553003359744806573027802354209004267805957913530245554922221465968238071565644329130539341971679621814856751928768517877079040308399753135466161089088994350957096582895820783264719247863648685611927164242400840824903805114225045045793130825204749092986247352567857209179021027401065903617503590369537659652194423682417448144837673153908290874858326885642241170680921513895128928239385294454893312001151813365493913509562746530226786949123662707361216558410998017551812352810784979224322607743943742285942099012052150626435582468930494180386682682209183588435285977976935223660982862225691709704860282591553056392503195274419268645089623353286677996277914424623668873296389635105684355946644386752421991708885001809463334546765441203349806417860979941849685096164039330708672311397270073775626809336186272198948998823233579487785460187352968708396842278331096156662193403900849392137105741898968599122090348357951172784699648240377353086688329594699230099026449682195531529827236910912788859976855166870515233372847847171951682370030864864868521529474273114916480640747828790815328709084385483007223134397713478822785819810056503460359023651827798584661091250384625359264454962770406781766732845880774693021578977953912399870590421467835562366457718012396359924700702750229119073835314084168818937794589340627521837274317882430591752069251306900722515334936003866642581054178424660927499789522893711107167623539034184137080413232606355461320316281676548265843392256479175940279240480297094861056120995003677392065585418281743890286278199000363303409060246120454255623238353418386205482381689551380834742847891016951716293598695248554363303066447264399169121112228463100972435886004185410934228976228457931815365749898635012056780722143524654694261284971363023695434484367890951573304051556104763317463167874978061777643982328548167991439717786006165617711298506652398877594433518632321569413667972033503385851629579182772313106319362379272496873472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -289532640150282702219601781012558891510219927577406221426796590443163981573269870105979414383902399225552175731009482961231404715074248998389782413455170513470171507929423210993289364082164621209872921829062179353032568565134947528914209392132039985813126219960726986922943766039497176686864073298421865996255447025658084414841475585415002544163121188046331643228760119154560945039642803830047645420601530682913802430175304687623767656494818583337610653845720187154464701155624418572409147037973042932487457824403161346532255836404549520203041027061305651107839079006975082106159557940142830514303474113371342611005557947161379589851963244145567939603381659417061878449120901853568861735787079903327892958446509068222857149233516072480863916705330147357512837796901087919774504928145766438800351284972313187566990753205373966861502403072189000678949969117775154294224807885581762778954860894591020645676689378499951669747825435430294839982248694693925221844932099565832937702966988192127275441695630840789948094053754319187468107238705943819950877512890194619957052056009323996241605681008331321970211254309596246000987306628874356575038072465282644392436257004261122226799898511137990739189346835120650814374047544447813688858605177890413833819856318147613864428184312858310897143694690830061848845087482189907091226771088252676139547763392500932217840437982383316222798643282985406958372329319762763958612497321636077241623942508894405051527175383048325650524300473518705894556533987732758435381756162809559341687175647093333965498684387752019426278762690012421998834766879386844922588693368667793993094155094858082645569800362892804724543381207194048104093294654086858426543327138269319763448650671842559095868511337213234122481601298966135179790633686480566744504039038116098709860754419239287704609271289595182845381090055778989160800862798453014771372100092636878222871722154342100990260327829278907460399095151734052229799886749929227002412211517604011063341768444826362848075123276442468357872354746404537564943288789039106677720227465852411185919086181356953920316884021901866403576977078994058987242984169605128680478637940930993104592544060178074419187337597840018995494652255764396843116716707392896108289438775657368699255328246893835395192686601738224492729106881424211529604501885809508078546681531186550497963319444243982955763254570427325047406798205663117230612673139273864285185634521155008528762616058086733882843504621923818706497989090453401383670985593941987553047235816408670011003192616717752764525593244693282697030868507951228540629934398728434621112039241352162553810235683652328106707018466325122824282359368515776038507811113751580632011899157922047282673678488564317620864904838558331475128645981952079617008477356220915041871060511076132387953319515236321233480213646748226685873396824173432090926633707477792344697046322813710892078114709079223741941081186564732259046055215786597658164445030620044066913532741180361965396548964194929850827060882991667817385993249933240639891387384089003053236866188916443901516958497745861516015129305915381088565805562128265961919036275869661683526443035005828871177056687148563936132136263551399420745782912649150291231143759010737634063701617119230408986438316156591500022930959989059238765876804969566282006132307956916048833426197929546845104807496214660322768918582580332096035311258011137359613402352163526347046642617398477015954657719785691925869753914708398305075349046384153977253200394453033398316384544227787211445346404505995949693487507027794572889344439223167182100316075371482567633012017262507615128578557140288379946723699939149153062201952406633834987878387290668439200908552440249231682497620505849487879886544214246839024624106042995839753327560116958193490198704957586354281321353323951415643125177863435483745426243448411328703364888853915237086603124852307506768665534003567113580220446156677106287152803244621331240045060402843890204488208930345219559608663238557127105638543899115365034515975638670953094604503387684491317250632804950671487815601715132691519759459117904239808761590304457146720400073665322356560105221378364993479964502957830423718321436727408850268122037719387803514690463162705604952806116416284255535596718120024087417068666888143730189612432428838981517292137329275234345423917593646147689172954785294341023900115796803828512612110557821245077934768344195746162890153827483896338067798986667601042093579648490819575672708693581140881443652253324456534009463832543983488058342100980096991439007809825488191017169984960498236193145577102194465985955864386059710599895257404750904614789029080939936840529319597847317073761039204667667361955209815794052344053610190023359293356177601383525521424568512210025490309439883092299740454941996285379710892856310875170638165246514473505257035852979974502274729938556516738138428359761770271537643590367869581146793411507919110560188245520006826293687062111718186661032107183867025696258924463572516397575286072873885559913218199746519815260625629552990250490155654792125822947901794871017105568214577459268263478419621109460813560553536702947041107913348720438087577771416221936127010275181201138161084789244150052347064983046110614757213974552237261139259875593782751701521939382337292057303697567354652009657749604944275867717412595427427681676741687455292782104187444796588731139774646513057683643837491232838567554718816844319365116072765623211474097741715798626961301381584435269919526050997810094755696760493571590681015626184449546733415594166713505434550659400586159553488421392124037707526209896781660420733805495049886892296090353635902929120219688818915351333199577867647206177831801384657818469036671310091722156227586449799605502197804640928681122550158497564923342648886688165519710244988631805224038891930302052185705526402291187915424056954560100950652458717319004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -35812693269441391382199962309464994141115978755298558400843295220501785169187457380513670992925688898210360534591526352758241926252407108357687362568290667945490690179531523548391282654748999099643312602917146505043768398488321201693439855997324815470745561416665764248892982215727554986455811255535728496566239454584980569686232633038101265314693969371030831211366098184037591724219910658875363298563402262510304983895973963881257208197161012706889696486503157910269012246067391309312281709905523348363821908031429112055545483498501281820818435099794111308114536868483722889908412008835942027976744414279387570382266600685129084637039755741702359753802191161803228887025624997215365635904600404685618003298888797027251745390865355991395921979899520758006149932523422403845244999851891365029101632823325437936888608498997174568407193599799913494325964330801288630375974468356074105871894810308714625018137903672800290060761199004551123516548893150373742836884195583072082906587406263395351637697702295137292422209081168315195459453106971026059294633804781164215605879776614192540291353701408833009852845001374017039717383145468133934672257054135495589471783591790662519114614882094262212315926229563386163370092068283246257829318915727408272254069602461603039600617698416126824370648086514600134772130279979635416644132077499952419293487744437214283544236866545630458948629013763904942199256059997958364446180528983600346689993155722918064711759436688954065976066446039868330863472922373505964089549489791841440813410884270306573591364221145979215915914268759130177880878482024077103253821089470269668057385516007771141187213436104691881942039093820276145765246661511763881961905017888581249006050823207653597758602269324824895205165009926794268002116900534048772769363360760695630231407714454891956056288399075794061158119666060349265978255065925876630733721329138341762509774806814629051034903672911618614443830222302940722408881245660300327708042116242418604564940720625987540763150348521213097260402264808871323442634419608370832011726295409060811200422926892188417972869632104471162354426043190121397078827813174382874595078156348885865277580542024775356477454382166434257702477858722880621712697461290637563818733944147129673577639309891689618552037340802240524088624540758757186947352402749143743272147967648877430612196896960896009623855050703732195282168313323137795392736131386743848869225911549704964581805942386117428372825057942292063170424638930269642971791225980550481648406613989963266052988202222626730257771209789817218749037214213974672831576533249045543140398471047094391065758157211579775317084282871330644787495477202341327760841424796191246011222486467526012759621476817473780693374407300619914417554396362825223378216633927868272884822475047187764190437603593543639123214390760572152420873775721840778190113515187665225447255965444373821439244289512317649648068215585851196966863371453826735176943243643403937857289955919618421632426574523925724265585496451486948000776937517123333840691754709651963006090214720705993957345776882037965568664652788291352822687903768040275220101904193632594597433770688402148333849509948641894981196972568628041674526633826025468018190368179846171071487111270040841606046612756690410611067227637560549864905208128909545791719245082866492125938905583521699126933932799728098777795151761606422836837248430815746930074444836598407059164407026985224884318532478755171760907499451572923168134891385224435939599430721409909698832321335328135913339580648223330189737377827291166681889021604604515693982414355370917842381050465839411692584277198868249673123235106468569017697584140016699594977514185006165264222193714541075637563857896894122722384423840414420732872215277984046555132088629116598908229841236961896118272423337473639594346765479882522314532243764512851182075236563729320009114164106225356184283952030158210396010763187595346355572539714417028922931627537952827085879139227898927453658112072881421741753359811272722964098968498397602197650250923623385358435777555062725343097585765162077525998591440726167507764883508056709708008606734589562767772190100596043716897812874638888287221962572644315619865821528872522779945113814687470865442331648395025116797355447064171241815811946939266153322846314239697967143091175011061277536869037391587862407310528629622841934769490257795489064446921892522878560071959062556358788869371744785406581113362594720235807454806217840309838603655324211452037100789647865188013691342799592180107135104985457269855843462364055678851442172621566304953396375175006701802592126224217893560274141887814427448444470209094084264040227238251563482604674918858629081807950856782095446714789328550933851437280100394996153743217263864323677520995005312065357949495598855821009649745798464640322672808584555208766064428327646976796039844906825973789939515284808517232367783379128840153556592731730135413060929339957078109564616234367991763344700028064064245744839560766927027761959067182082756879600773164698534005307586202758061543185949695693367489080461443050057383506741617236250071894066813751739759056041456411527613746995092394592458020761626326121831905716273860063720789117445616384418058354096033737805781338429510145140506031157021181747154290433939815217469803531565394214262177279700882381256179383947425095783747305641668961590838820055358772024317211801647374124763017258972076845450923999261782153132182202560233601511432172693214766602662935530722803994913639134928508500243801140413314131410472087162963268435735872797556901028328535106007896908255536121802391929454462920733991137699931047109491804471322393255251324378366378392455609251232448337016063011768772148988943301724981620054642995867986559452059198795480711029443302759413131189786961096797815232782486716640305702589570492254934337010757481593885711218198832448278626304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 517760438073701850796313274623678360433823616795274866125039661412885376646526288467943364874035271116400034323315671802489773199229102756118241258091820760544590456053496890728252955884972160376567472031693197265999446372147964501401256431535721052033560504438614816318088360182826039930367991513001653725227638500869353585765448379010920659182546489628656104871470454594520231873117369406669699464905483736484082932568731282568678228724074818582608126569039212431324497076120787514070097283372952979901831785186623061422534814136519198751016650203836770872438269995104756915249889254301267223581408758094876153322354310726902982907424853763300095186602280067393382904064077583604887459174479014244367856047802435887300456112510727265021044279943333400021725279758778360935458543299684541029475619240771454908200487947782023767906644916981714619680974997931305543421821945314297974061621795483052959032661564981779507307055416361195054102399544806828973286016773494335542883258162261446671652082580475649813931587200732059568031264207558404366264138937107137995600049088414872726023358146204938762356403871525535982044653334876898871477868915694940022339961163249533577166783353751743485363317536936641148534981355923222589158865014468287608510962421357797089802806884823503809633994310724257426216719065785591618562488928891796836885293059596855053511586254457690520405398052640587251649191402899236003008398254076715115429555785388525680450360234957271270635107723217581943178125331492350191672091232050914338437019768006678422639936635072930817952721470461059464187215105167867684519469108227463820579809332607945374705180447504511164890883098238905684102227633469133584195413348659598203199936622446499362748991064701115247067223324280664652388235580175777526926514156445772215675364118008069593929588991209911144801637744202247769599808720943910228832300535131632395894214245454372682806492650411454348566197755843331396104886687019552161722559092596459838989452929786194092625519340676414016430276899759951256665258321126050462813912339156919794564035905681182356419408322412661373019069028196840173750262424195845639498384604366245915925638185359770182510386865415077273922861651822584241151519592404708493158541940380446149510163349397458912997843932769880759949001177770984439187531988960826153463950284804693769849584689856224487681377086085234450254166886564606613623555119236717497655404908675528795362134234498035071852620841578711162672078451026197013837981256082127725654637524929231850780633649895703781088246512258017328541086502564916228093714454013553910387075453483414861023153212050208290983398998707841204523103102935900350654669968034419933302795856110093180901250430794974958700261307037974479725116565120634289437101479613438573385730886754854956553186543540104443926245817169535854705796047212440020507473281087919226362670692996434503966291993327384975447638458383296148506363402437318481305274232766581174753359711154675899489104805696101312920944682586885155671054067831752115352363184835965381041537271939198528476321927653486972652482945622849884254822190474849969037469468300272487786522273288488470051939399447550043481381321673849060357364920056887150383488478906078860764908867168559236563388019170557661140591349550728346742751424181295553390843364458124047702088385993783696917854337051122439804281023697856582809793809049150215013944977773003166117691989965763696199151829339822506042026800343977812781401197879535362928846809584653297968849000001814880921883494625725203433635220588008096854674862215177602936076102749392632828294621840037228442662446508380354866834033360271474865156809906469439848367046742485293631190753976509633297621140635978245576002129569187065207406026070940254320170130987248322346543955378830567337265910364090988394059872813431540010138069075535510179602952878575699016590530050464445932729805766413898825673385668594952979857834794002397718299440640074876180705854194180470494407737595732794907243407752256255419265617805952020639770325564242761301338569630326453459791393915595940727804292857619473408993213304835919641073340795607738215381523995519983317633771471904325696118304792084719654804535904431473047714307530873085277638640640675897084740348492883358893032839143371551776869319102171306767570153309294452143746532087648718548530964427011137052632375011060151611671581806613133290371552775372762079960894894443994587270131232025741175986280288255260824388027308044469112335439036719477451093140662796812832233134504485690426222125800515766190584088783176241615810318417411714394481336948101148922108839268972606954788616822198157404094499516656411910478491238094695697769656201380190895522332797784898705962241804438388149034188894449654917728490670349127835837582093554217805802269802727798315166995843359032836520729202768037070082636453123641388480579582041943027418231397684607055992011213028782380112732658641184712011859411825866303128245615728699165967888950704006569053918552400203618149747848379004289295328703367768000692718689094044528526667481193319966752454831161156164350942206877986358439284374930933812089164634980709447601770024711535594358433624837639859029867322845085256179548228986918317474242527160283666822826287552139931232980986091927875122769537312858389578775826854317815745698861841048511804414224964330879437038759943548702461517435636733146320276458527958943455231636855396906339705323269607965233317804653169857206973731973381122206004040808802930310487889695055657706880788368714663717969836434504499074342034630844358219139308864042748107497394738220721285842405140045960453249894896259005639424394683323546346722506120355131670653079354152202894254939924205685255356009840235311025100671210905164525273042558937576292804739379326279378418436856325627685773233775259261614484604972116514864375885601812778713717145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -71091016541867077542907641189351811878618055845838794424031389787975697130328602563596799795403022317053210206736309172628705546195133963497832839725312422650726903609465503150185997994021985969311420310346251079155338107315834144766646342811379341770433545046060655591851222493168953634107669604839869723468615712211870187387931129842397546595664477367225924553047071390729595559713694523046652513688527298296341091875413849766098964714421394155794942847142146989552234950531227473144235945308856797721534056647688507731117961311313685219592571281945265839762415863259644282351969649026797068485960827910172251583616244843655950979045318671473077986453506277861026696510583908348389556305562600120817199821043534954366909785716713561421893408153950540671572156038069112595627953968192478928963425075306968824944779799919346798984469205692178746601190428038339999908993396746750123869731122494362740245309459644017153424921432416592330528585217567490343879185873732092019974210998036164687592503080425873193601507910872936230849421304016798141021839311677086295905487220919731488841327962844132866408404051508826340671591122637261605240594011879435076447631732190275005105246260106364744534321494169242781686032217172552910868148153962600831492714971791761586097052563980228195394673064464171392444265305880883047201075562964465333532287272262696053245866331593063537434449049446805768406327253629428215409680807440532871449494161811713192266024067766691596024249647274797369442444595717128872270929202279853202458586752142219009184974993063184190063671474520828510440734758336157981396545531275655136106965117013460607272978780612372765933148484884097202217516395081056835546591140644831079982244385859043006988165109214401787259992189028875149944276273652061193907060429714169335027454148964628578895299118363692534031431650928578640020506447452342074926220948609676454354958217032834904484635518452210861310049825425519200449564110281186155481137834180791986061858550027338620925062330707795814713382702125313942453934029979017366748146855520215179642146345651820244508748270962340691384432145922018556167663593329607475215557682582404797236315093720515367424997216990430746287318385905098234614464303869090283787384528868003461301783872366613226946213700767946167800513141398394191989138024353502614841761309699103515422570800718272867581715308604160153061902504125606717268337780863776649203267850331971173837201999732818242923350777003620413070222911978621603066801000114106856708779360457711414276591604945801469025570465469835751936548031937149592055748802689921163164754488915506452027647883517833790775413183097034026284980573169782532050811339423898862075342691672062798786146901568431147375008470114859041322018198061775574294459855130986864099373997297693923782456903966041882464859087685672249439156997372397582152977143651110824514977082128596962613388513662790213912910366173583133143876031447293729764843477940094582292232867642840006425852467740624995278765146106560344395769219174861750353209444028219611532993696262757911018306030139931121473744471467417376334513741794517806353491657757265972264457216446641052265307619425847557617075135230363909320693998300967717660226477718896804542662215637631534426924213446134453713804131634308234698575153550807549224599526546400807403943686261256422927618424168690082126388495560438284854689699896482904332525912234107774565128159442015270315169655650334037175978508727244369464149590029924808757929485017315569028431375182784407441722263985004693376595896761719816548796028293422828794019603817020296023687798298419095024593664038675549600097419796842888130240426977214233633138447137464890575242295202046373495750011103325135613737362155005863065193043670948097293474735451978680885217319326049065171776150720376622522326423588404047877614529392491011603940036949483632792425751326404576246711006056183190934073029161460705327733075459011014874716924559413839875304474491321554890342143144056277984590003252995314993611329484125326942832462481453157079145496819102245718099266854334330597911573559538619210411116155171815902351632127063629085485667817862065801055027158031610009189733733228063505133652107653779903686789681835635494748958273722683574392811665905517533220945690790730543572031682319151322817847849888674760664802213267423453253129321889234596795028522187364103077996076438305116084651077193156111470046495751008965652868391885903209740655718711285380236062356332457679218647609247971212257386432793042518031277947284234783588075285317532492819197423568707934169126035128624169031075799822896890136081567897589862195898116693635717871195665156741738732743724967657230400014874302710620482352238411720038418871045401319577985054079728559567139180646651257169742298739942005758640137524188384022382864906165676572054998497838150504508629141548200173113383644092029496779875634848848272965357671311667343684893225029847746091012422029175747060467953837890720713300879267120815088147498116126498460199934380680515224376246538745595035100383417188889605404510781175884362031896385548547312513501278929533225084142002509944239981420886563413935172056861923872984472746888600342973589390955451836306745087008332393874821658686718446199995740891737772022219899696711521584983957440781414542936790792711278237364175539010552242594444772386035475246629806926271939012437860024551018743868122898127129494227224965835049399992615894724588167969953888285953650442005963445516573460127977913550537135056996928975923913926793847191465939443577416084740228184200244275710160551062033264937986038340154719385929396101636750163418491939599736691046459666446404542153889128976681757683084188798717753087609173347945154454504114768168455049894383470962754663281111413515899798562796744515136094107307020287250157499377841615979472335003485632079079080721341480960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -154366958249610766196372097231985579857782057960003254124446318851474104095241641364704161827155326959925036428555621973648057907014728771279177700939083352730717657717516536358810175227040848089438542431323757618167537734541180150291067674822268814793600139450333799286168499385172597957472310225613447292258945568149387383520642048478453941631041299164708256405141165288470656881010817228108091282473107632999047376159037056188442659536618082412281201774425323757069165550348397450859440509045620060719932074081900407296674841749709344289199020082106232947785119573312237266296442308855382916377182600362229728805870486780120216269680924470119494271955490044158239208726362851454073599545461584062800336490771441593483280518420615674446835740530200437698807796799094201136775342495238062924541317399693169425367753175307525519434692476938785524659352749176526844356549609714884120426162506968976666647918308186286357057764137428749834343584489458673185196186170056460621823829247921412430782906546882325557908969544061034379167742913780349713939068856665781756369429644260313677426869126588747916507412671079489765339665557197128584924261197251812867869150167868404215351955018799967910140198798021940788245601558364887053157222566165169309196502361086181885583622603205082742447039491739370881256778958427765950511874038547218224387717442362104030757849702432473293373847039459733884801456993484494173218035668240023887171155707135811240078780461640477949365669902187824081057266912945446317875382483019259889907509575270203598830529201553483214411174088157372835914429957221202567988686967611315163437827444445713717154441894370983128117494522402267898443104413397981267073852284757283923733317681529824213196251644953483412335961683092097803281052574353222137316513466603934517592042238515109365245856993732591743997953032410466668780762113918816811683713839310934726766055767843940038121352715191296460167268515037508322705210061138240597783073306556636468616301227631512253514316668437752020024512815812504070255335038229261036409059973238956595460945963169802289585177480494549924114343513415002751661637650459186358524883589540295123046749328847314881982270205383208920533616456703147508608551210568845608753435369175063920344489550692701960976599606116530079932334623218577805986226382867245367941685795579488938881553664324385237016243609785624793368470473727285683029038775160184381211604518326410420847439194218528273938890022520085553551460207288238620219423355853126799003347729262757609207658582865894242250600786929699070395964035858916131881367394452608633793102473227247057362312531554964310262178904310263068107567404992317510047298814674631225103446920293586124108463964031025860415810321151325859599918861736508547019431600367408808435380098138905940620333379857692170194340673043005791509980005376813361296659599469056903061258224042283431192386947062133144461927314075763688925207350874312039727589592418499859792207053102691635545493319036448565909097512191628713887836199314801860440887318850982535902916782703042262171055501262317123772694448014810506466573820925410254799719099253116545329628699671923796511683686366002404931858091775142405704780515541056326426072101357192317045711699602864092661473938446240020697511024867107999041651960996990272578007619948972034153749478331560505496737161124547077835531189381023643843077515057584189110037122173914135010774726006878821484345950840888185850186149825036260240408313281975422157235082586851581853132095122025681744517612561837727236381835762153153609623117365367509164747625045581372794450143400570790671848217324813415928508404199372252660532383017675685823824767999030747943455461338102575898835088946901130374826412234964862007290729260286772168411469469433888949132741040579757147565779069038698916856210861678934097018069604347561464137021282993298295168929360022988143219148415341266695903156323708766528631738349065106654271088916797514218463818005755510193711707590765126392883520828998523798673809657779987830527206794842659096738860758923101570810007162193065035387752387232600848496216979534634058264659135632672689031029765269681237560725184249725160659682815479277946853377114402484804547236583652466290055685744422793572665315681983858859935672226294330889369647464889354897797325623583601838801702034492950108436162608343440165042946182436288929898991516507693458437575764903710190475334933727227599588659410273225605933578320226083866059556207735737898830437126942577179880199035409939008035353790826806301784965408607419396798785122410821604948598061645846013649557615896060820974453210739604010132048241078682365853372595934523213413827435235384000132300035609160584322684496550926203794353314050071298446437285607146618623469695604382010295079867197413297177862880069926006403522699588639543773013269055099647663219833957424737917187586220118497145422632690233052385024178953971939020518943728915792037125499473937541424208650570044581068557476339560368213125131547799310863566513543466947081866073390721993905916539730887307320674859469026976788235971089881446743069598861332617876994715395779740423126382888591973909845657587796108301609235755594095970169696025763095399133558703459963090228825342274283228525064440738867477289714634245641180781087972689613166765355055005943152459450332920068939928865641870434272154348437916589645060703891364055254190674822229737909341680355226373573463137776121090871202159066964389315248014836557143379333182037528906955073573642876505781775865210618197021271215852191152264493832592702589021315602648775131185876461654123548044381448712048894509095576583233859213970208308926275177598853191501003359906301166533220849910503382501730235277022160799927775827190302951651143186344854087565470497826949712078092057094223413932000291637933330743321674529161241928582221602538651648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 30661258188570348475877702667822127793677113556511882709545139080392344259310058432048300440453220222884005092170193357803704809804758412328723026142299290772885416926639480683609106338630465010013359011709024361978210237604559961683939988766675571964787565157594197705395546873840110984316157047386666386306035676255666254266703762724355465927488284959947458249684980099281205715315759680107653057800654497165263980735338722893642299942338468346293981643050293708089647217964585468400358334109162139970045407477059424374662833921098592196588527067204056110689241544190010173700819484880187880870471631732100165885076900452465343900458024638641436060792931477981413196105378194750149506808620075741479918202202302958479208612546412236059149275153347633639828052427896532259982526061633228838728277174140390547081831795664158416182639880760520482803624554546551340429423461148784569295498692963206748776264236281487052725465241891493200805520610784067666266833325012196835665921677442609046994772736842470381500147021527715670317692646572920719113313008130913288338600144661991202544174528545875423931555677092939806193928371320199266504781473724599641373099624200381994178159206091432447842781428773190729938973465672420806629267492700081046816174580080401925085398729770735609638204999551086547460103418125801535159622175759093719058129265316079302666548715545812846697759840413546480935232108157196611930167351810854488028429684069875872535145639797766992933091723967053029671752798439555545959141675878199350947339706773023389998575750310602973031660502496077497306051430103703851464114484774202661292504023038637254151683770209039185319821658246438991276854973122789733599513189302523474208838478590345790021994794978471427524674307986798605871043215984475460830743408093232031792532356993118002156080360739313416083824219818744036036054283591223140249172710845585510097877966022187150674706977569266339146069858839535778995372840094777069285760573060942246535343638657618217724918554784720619381150896599499072611093810702160879629124577703544842634545324913420266922418041160970082028439484825529602334690616875220800267134267559966574746126017543997972760156160711790021427141061482245930430296498197555970352036591701682409208558836126363769944686603973672483137034010194544211944956835205707218112845980898731707986816925691216179053014421071773503910564428747359097479881431256538244977216799258202797396310759785465950656311012157340574469052299071309157262640272801880410214612183196065088338704867086095421488037160510443457484643392917615918133424150080118831441551775142579928868484416680372089772287810200206476921835261629967306137671417577646814018867503481741475174016631839042967906032471840841816999113532262949552321655346586286344631407393202278451247957613799422906860533266024919224419888538660968002709928099166313742936131524312042184506811130081220990704097795804898013441512216106414450392463069523479105298679591796379471693922205635895729154566325035977698476247019470435439088169927338891329193304542008361673872732851718795667545520735997711961147558686711886073988774286217112279668185511136082925994235958158223377053334836564031865001310511841273543715351909824311398904408285703050879767358061011752883064057024430756681878276140688528030305335798687210287377954463425584839469124224334576610814514712712532742596138901568594084089417290909693581037608944871517509869052496467552558606097477148467780299385428341328680330689034835839332650692842178987070690863847224540297925815300445953819466741470710975091494698611558159854143321409712251877744079993652071828331645917930618876455030889852668952163260450042523071475157884134040025146324110409802238339170996158061689271674197802883920114856160312011322171916682430760919895104909980524621592711682319175340655671046151113062534913051840586263347912486546458807649804803258610342635063518327225863806281105337702673637863273579850327181746902650396448406344905145787350225810123965895000784412674083474398704879504725565524868513440761697226408155005947010100981141491813230420833284430370368361320521863285748420236899208511573727176758571354313806586044557582008333399805186976679987954375033598152994085421925236338415145021819672334151497718647544456298465878315560035758679728812688268149074477087808849026763397011474559451522143450961130865952722975896063622914651615809318174028012174623053705985332626517009467722458742083731179738346236545668500440516982199452411917840567834935524319698571069410316385682774566584211188218192012078878681530470969341639470291788397472655118703099398087882328286143277354730877846333679283539032901827151126141718425541639385676008696759075689428124963416213888248257421962122685204333468161783939534790367715775416204866423855434549610374321080678753678684340569486653780167502476049419256701429005415616735456904560064816970397936050795356491532044411069685710130881314359791131285268389767531429482513105742215740677271107517889836182168788833266990841775175349924177102613452333706224637538100152259032258679603257855119942691863954407790006235027645537707353485111956904950456151524029825284186354330597425390270374668277551546645734318894010542957976102248623448547609732987212818618627416951208416783369681312146661426365138796972714137165600524520475673083636044640016838319303619731827409920341785326109361079562920369477645443851339512421516757894470026916399299123657877050727645919416672254485319805192021998428809611654767667411819747250305284333863169221560759125890575229130445526199800426321626338015711223366903899171471763998289690325677458428735344457511460853126064779614274095359374132827806900159840374625635101888360351189446310145516681817499295970481923100264799761141503216410946066991835544190122102182290159460932443998174586237335403177295101296640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 20277293679666586715044036519611100503659034072893948517983142033798565598473120689644074405345478819830406800326079619949835224287954635198126148270316616016100214256743211704861620480299408048158977533170728343869900190156609007055123225571638693079282383648473678823465045711931138990283769331484266291395200499473992511432186356696814615761342631105886750151656496573120289567081025316529412112288346862917726848980943299340661388664717731048275462430649406833498554151246050226367360212828658100972226339705244272757106857970069212997709245462838321616501867608022079341519780526699919573786143714094742369371846310792192655285919261269387790809425515672001300774006977763964186107734499486998969482283480205335945846504481207466946175904509692812720833160526764331707893103996646813298189967587158146229275524464567031659931768109910841090771507678020518372290701360860325561879540698470999272466341339300850895831116678597753651751854714017938457452632695745112845232361606551554802375165289467428251390402554189048677749009729074213394717424457704264636825186963525463428226452560153310496547695478376574997173543151075426371226644250850746389327491317172710470955237651902712300607748108524522891927180101829171855566343540738564341124232871503549815437271956626334229463529527658309677417559634170049297016118260728074612782563161759510866206109564338230474871246884845560100616037665087801937057164651072514265541897103161959243695882377585926116520430439243990001421227356118642574666728669723399488570936684545352924011523349703350179274541934356839368794370395638524322523804203128925771709213757383227922220744081458711088127461795435420542858866793753154787268936442949024434370117765377596210462266831729025732724404122028470479060198202427346959247839431450376288475006597349765039717005521542109628436314569167287613132935095229054904097566263759789096195273807509237963087139878584827686542517861365519192765258189306936033338056664854407669798532452131250547070001150554121675801833361272865512086361646255755851088877234522316070346560557092857683248406548249047777144046552216604185456910406498781482028352117712732753120171991612087559395654152264800400847990085725561176319800556194531102777955375556168758049053186976916401487411632458800957692218832227689971516049288613632775065732529123368335820684393046555986492518110952781727602226511974755469340711485199238790334315736448759275907787917500659525181071015702245475274957313464099166386722588466280787169647894015878742326436000920438319537718036510172864136975557860199877686065739766446885179008829940516152358041804133322278944231652757795728828927512382226771725085942454099368524687170502541500045849107332823904517213231636281666268641641791812744283221922995959518851534450801244423676809061366622103901888568472771870343148029664024413887917602494600472892046531151611580291523951781766043427671020973716824594417844175899314642647304358856816391599503070753602937570521901152962182588165046573253560298128871197465141519630757668105956537787136346667679237177243954592355566690684084061414397340847584577082610323300695036054110770622180332995162586845485253639822586917719734588332237653511153457543950001226910574616430325104152114441947706764211011357036746052060061877935831159814108864825931063359955072986673606046441475533420091435552692153519552947504960017167142593688938414830635354335478893900331144734673383856117059461869173035126270744990666020614753538577112529228981005221674342563760421254606354923532965672089770232219742575561548284149067629582125650041854166932166122396820259895777427994835732318853242049858413196124342777745365830294812382933795734047660685362648689027072215169767430971310410646067420649849319418684690528587515821418814081821871802773404923846515692807583710956363679185222844442680813146270770140574442424201149611391025015491649001826900610802862683899847440012664485752187333413751137872384241812759765614879180669424639658875499331301103514981916608463372095680136774904750982484367742856321142402739034476476055259719488286272687665170736247250521701863603887769632342026995303832103549407575936765477474852440147316801747374276948810541474676721184611453492480809496520889249487524060196231671534598007782349530847009269699976950397361409759181381295131380683787704205137145608510634044221198976891454842574288883373716593031703887347158424692059833883840112584089314672425346751221450569787401444356628042519146927518973798082129312354969574357191056998879944248794723437973495583008652960582726538482797183932886379601216956120937373240042111865226222005946879040139801214748680174287537125814485710327242588563180053714263243779746678241574454749481634249355864314527402425153033808293034985095701888318744048356165468151770091062755709793725249411876978788472535726059249344108633161616607541275781054324392540206013952641368248394892547070928367065160864618032799431269706577446176838900902800247587306850215708121689493465313316035284322944179900167341854283045879828407437186486510801725854194989852530582674624155610389206054246120409665138151953511931055250212872369810765352787871295623912056556432558786013720898868825126980275479255792705878065492201568345836017466038711705954953126491327135726660404522121340161497360395395651295550818050858317999142652460658990686873436625065261407008518274973650004344113430408410948640700850354995147515531706968349157720441796085456786895056086487094089253380220955643295357081326759585871370208447843012037783883439373030107625865381637188190356480597939498014294441249970979598696556442721475023058756325548691310938070776481887829604876897539316981755510448001210728938569069838692662429512797698836928461841065322214682846718751460312312951107465774153254518572572596320046191364181460143669099257535835857223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -18436970863926188780089067376247554254839538800701168337891146722840208851068382126741806442245385603197587654983802619832569086943797501500704744155604940672047646365706878358966269503136955305141356280445605677757555126094642883793800119290913563833577536863866145601685544727579786640344010477790025738141716258773507901073945759117607936362635354363952774543032601883504132258635554412780208440280035307063339383079183566776643831275988491003167001230452990098808920226794125424558450359702923507691692045720411614478605844327391919289266290146970635193208212782469363024461632439696849478275770147166275612401807000202348668602523003567773217541595556891565535341111809983685832752124736986651907253090495669641535599766292567379555463482194518661871105111633531059282631854849867572131708410663901605776342733845196195387206068042789575878205349501703334457947212119445382999955179139712508106297458414905017782510973702535754358026962114456253865317974184527825489680227424081997881298267034636093724502829007900836143786353754978859918353506862341035628420636399966010683925719674134854593963173127755563812493144999355316354434995766476557876834274094819472881187560794114003768447327785382378126119840880641902192533170845303136494504881710924026591530275358306289227133717751730160914262920340155462182958361549522689971988820067256872768811480706049458627352438734334017707755320408132840420491140739467184770742168384563089041190269453721166360278719561963453912224552174155341841146183286242277582381454689944951155332614738709455061559522187246127117711152334950264967991099212695098086851493317535099804934356161587353212883833595809352264817724037009654764804613633940066292315448617050452812978509098127578415513519187782219229754759255360335508881662044943155050269902121057828280994124330158669383265139180017755858856581357199812063691747994596827619478902237464921101222198854942011572641571604380339814146786239094616595150817421632038260954212687436545516547131409639819852108443322752550591843936147376092861043158391471218030973216226296790318099630291335963186458885019192763658608645153047161887209148735759181499472211267985792648250816014781749252491550424356544169170337929922848403560310420081758921434250669551392535983245774855428456076157364275813354759478300160879911898154323952935707094289637976987696435157810084155043320983775183302861912833272389668613047067761034831767946773965665274286770919268321283086095757842739888293716837960448380808950192643062286331933327652800759021023981506380999880010699428135792323012821887895718523336055970576687693165027978942189437690781159492177175634313190098654650480703139130567794614582039362562427859709839279694157348923058484818493098758825413334874318350926501371425531586544170300195052478811787796292931627295229085468318515605328199767453614045602663107409517505100324937033868347512066238054249168830846110417389794761846872299826460033587105619016069186884678818609940323691848382707739365661561014913181335766290494193339515096203189298228344533989863457396933560337926309570932205740219351158148292739197688199436391615945160665001899136442636170518989175269434888119074716806242923202961101153001861978658628504354238365390267179188583458417428464573426826693997556683928483898451662522701644886160115025953201406699920444580265152608104857968489250419224117763094841419146961934145151747724974022667435661851483007804980320139572065866817972595348644871616300634964733181830782803774358770035172658823185004088838076698731668331521756756700598485569208075805719807438891191496843365071847309384570944890493633697055393273490024018262223384733158670422703865161017356446862663542055986523680144682464295792263718297933812502681674773107667275207594607745207730462354306317666545433393639134142329883697382920593673250811177309492472084666041266722787536575209855772094807763365165819046333723262972557651112486787528122427792195126170904928312437966759159050648786655728885142622596575111109230798477900182680060574269632773746650338006259862126212889008802267968710403111552979553589665008863508010775671703321522456749972821008083894638794521809582483801528423510263939334832008356461414199844775711554298081097910821166879190117701041259662035842167798646982128950033724527819472559860617255888022439574872404135080282485372326580265695491919207649574278045298093034177335943609144486201179247211567145974259366485876384510533418642560833321061335387050802898321580848905041257701053223655702216773113316773450168250762316002056382194261871990000724774971193260238160231338975083114543631104357054627935791396377989565659299345441636933182073452704099925294448397070605252574692068333822815434978965281726493866278205508278080254362533772516683522468032296235110188245203989524623543930446437192492506429646905756731717563886972650931166218914536675005834468172319285742796314496397514850822402432972514995621251720524606837269789467614110720223241315304407366646052390736087951799302402840388558830557641304644417938886215988052811705644442026380548867119384058272202101680719563527132843454869530492908257957017903518299572430030948083646516358962653322514162374746329267691829460814179502974634991959614446984001888423519380799023863464653406418278566085299639028960159832043554769866304242512211691020017260681096551908086321006821668760753833764598073922028005544319380363153998503769407230206866387167706884563076696119276033976534263563882757394226076389440510075393795712771465319287508149887548337201971718599731482437310213209545062126229422378159720065441252967770498122547828264860873512706979262400281481609599443505586919197224617410325088187383032749572463334822129337090764528347672479336710333669086828900910866442039961310846471153026193111050177769433761482802722274432954382380171264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -2568874419874537005231264800407697818205010687664947853505274170246933065924341660357725942932714388503468791832454404324885021341016359227758173134762175571339378568905786071679170816248923488856817452066878101916158759946274935903537491471813836467197884263509300697882076947876878432438359461816808076827597319795738934732038708642886348583489870371601184762450332801783204249017932005302692927652324970783972048406443341820427994188973620211831399933939637945348126784826596545631827389777829888978208929006152051568473043597658921370433202909657377268411384389370135929155667733913210831744115179128770026972658862029623482125998804435677642735560328513048851492905406287037561269274176345296856902992559878011414129613681901790725442339116734095284104944376858252655893415918560666069094682435229767014506693405070326436909583879815632426938092741589724197858875542991828392959766638432136508324208974230352283904685975174844324124533646640562760512889358775557052440205863735716220592656258352041394353777536497430670383637647446677537369212967311696579639986194798667468931049578797756709743890401668875957625325863982059977619147009440273798991081131312639584376379011709632268212249059728536238116869971578956378938301781535550534589367756949100738386839759123585854307603346740338377657377663270417194562610985746741953405942742016221167911960904177306150508321382741508637060856681453634992948481730842879451942715835801500754694744732533364418468792692580343148929708088433631298815186096669650160481859553234372407738895249486704544052375052042804815774667326022812464746845882045985710298556873820491620366836386745427181132238654010113321814823818829962493601211877945156278200883825761119410259718230892754511017818252113917715019447533275839431122725501267420796359257689072529777741763317310748235124407253508969692243807736559858062525577870764401955087263510036167040847231391971171396370924480974722961054302719317412703341202650232564369248629245251635489968845816154123759997839754399578446821158098768584144213745938837866825412904839991105486258676513837583323456255858196439443703893547800598051821238419570155796462944004109035847980026811675307060314990935726569931985684706319703472040968311557959805473574767520500311824659419758614967199945971099693857459993800717194276543474345174670240988963222007948440803292709613875830523553480604211822227771282721672491587141929748941938793666912387395178276583931445009782005198196036810813998993641781647778685601806484058710530098788858384662335629715037085081995998678033494217673673900324271346646768664060729438146370382757961989560584486926136237914731827711186057797631427872897258232422723642656232904517035059315726011207672952916505608240760615109172517318154400947515000593739091195963657178775828588342920735306539362995476607318214902078656005612967042120897641023779265698846088730126356363327815173328690625449058327339798346997062459463197920838477830147349603485882976568890758844115730485906903372991244377102676232174040314351516663378277391118271338150047229380539156947828500575899638384288066140056294850530158051672297318438660922194445999189826349538444032696168180251592396351404577281042869456268660849514463249266938221609062130780872658986598791185355270232270836577828119736935097752121619812712059630939097005843629639743032948151596422767752155638170329133437473618048749899280450966702194655319211883178430868535182109197057741449101988269439025266903899919001064131568689986766148190078424998694307844312986241395113007111746022029382373361290953932916846653263068191046493779263788659757671997611474796281358067271974930169190900813269616181879817283594350331449535210121975895728631046740648359715687947002850987382371272179229539283985885531494430367543538157157236469954044484072832974658118233049425392014566708583556050570891829714792370832073166858359672947234405686775701703063543701829013674282335472784176603950043751471112571051257387301454938116970540460245544247467356233187386043323458666734784517472873900500047716032535356114431729870669373515223364445329944801445202981141508093631716844904759945138989460427639363234245166244499874642868674532891157396289065591281602241516689348666148575703706465110827377257189013543778030144135453168498520969550777442401583475193799573537984449943847642455641572737872436545787376388790706456549982029948142195309148702041499913120709768948723017090963877821715031520654439079791116482897878239895691364802075431665647558112339721379715285560206709584103873775652037335269839027357043936623108635986480690456868894805146699893419959094915508359206651560537921668898353141753418116755584919130463131339811965247175431006859111319310875420021207275961241744336946371528168080100797690505437227877891876089317979173593648623519706068859920740882951090740042754367374508457363833913614919864307633490128801864406471410115017074962617659048955886774806403190114625536835894748828504527140361193805193043884860491807441042270036297607835090223483802170916779364448377945538856578497642964868584702510801018388616122487914288619530097823520110505609628584217180703262520526455579344992084510874430538058647495526934012483248213332765759809103927576708574195367802752977724027694876259325614676551291471680102157343226213332233573701337564236620884970484887295166677798747916397994041550630893346123799321357207601708576909976378091670741928175983144606018052430132521644160632101589009747647974686478902882105356777508985737704178220256782157249978814332705722343769265718372561002019118778613310826909423660456790796743522437215811403421966963387615736793592493985775402665012190355647329145324501352399338409660733566625571927853426545275225493799428803826670757880733846885781319333883275983210431814193063060816670861601813547630303641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 6883788694512132843071610570414388896382568870705368938724503215352005932677760325868930479876688818539521060331049216257795675478514391765060658196764801698495681567824355233360372431554704692417539232631313901535892112129768411190378830674976383818860704448796021330224270791431615221432175700418715140671653527684548981016937683391365042456799682288483036935829795520020671044513033294452648194010931058308530738230930416964535418150051918586991261262064251343713464828686215630952949610709324449352151788921903458015038360783035720558834997274502452321678483530532701946608743861343454874335216640017763196920188525388345679310609702169616422577431201993489505585240091556312011761941601132688751000588364704316458243330774449342211822011029039491224773066252829840169026456468788791789052828777276524066218345352380296623501671967585113458106217626307065804570013673162632555023275592326185026872859152757434066666243029348789757810706693705351348894022977082131356595829000668849975386944891009000400959058684061515479275939616577902233936906681179582861737481979034283758974499476970451963933177365753093276084217460241516701217016488174986335020665699928605872713248226835006718096133649134170218530199045600424675964682488305497119176150113764381038917177263424259144229339578759898898966308588358227221862988001569429939491129138294023017410676698427154477461300808265423164624087214815371517951830345187717376700061946542277223469760471398770570138059130364416848469888806098198262747889283040327535859639092478734753005203290970502697064367659749032663394165313828732280733312168248516323866107250098611762649782032123796547431654108172563487546973613849634167327399944970065449367567513291924042762018100751920302090843715638838170617196587825847633129627849831352744571105970385404627716885629813940168231392796565984679551183727764101362542728671729701798939435642570893578961181697969900753474611208380316255672004889140942523223492703588922092049431714344915401936085267298314122347257512912803011727644183682782666171920274236323213921760526310591281520853083881867226641688324414690938326499468403900470455537473445213626829164535503610018848941532466641551078163841843353482002048805653799484024665699941281175244275354123471382858460775885592341485981552863560659753232816177644339438853881683651639958686177762018789045680470707427301613472925271275023044007389406609686121347863928847209355135260922360707576880427550034448416641494666086769611226818490190800001277955552243226180261463620237838932261825081376196089869696760686451940665682655565672073088695109830648742217844716859487759545167030523620137153017275353515371850884328653059400704245350219801753402697802168245056612997173467720324890928583018337935111752812634806108235459581952852322510654735539984067387630745965087024913380870845784570581540586482926351048527043405936593430164631244175662316607438249069507046186281576860522578832753559273925642516863190759093952829107653358860386966672793501804940930846398114935804587727131019577001408475069002641497048857277360260289045895225156887368155993450220876339585121028523069875064245474452212288270265234377009220668715865656670148642172285055258916696204627447935367335280960229225020257160928317294613983893783638942509047866768739338379430353516356489614739215783808585088613360262965019301677782785049937832491825995722294845113276173592871968435149636618084526417787260967964648510009672717012640195447086172662607990195017253024391920352575919566743861025849400614576336368475314122409541400553205982805453611019935861842521763507470935600707929661316023467748474802181293543596667448994374006091873173305288688043639776826592694121578238447852440628245185783059170439794887156604118301668424139357826471069113036253136086064871972022558923383337280226572297468322018786417324790146785569129092492573390991943363856365525193842469388829505927886572855474615340693781829389070181409166478671385592214596369853759323806517752886727582851641322724739545106491879122774047372987347333162894579201565502797274097695781527147026881546353488472664553317784830140275591050073194789121154228046392297588579536134772345267033509316955907341567421946045579330536922183295331119796561474380967917177270761848280712768303610926899173534284755471021284474264214985642711798067301137179247485652057067481893690410547286749534108934794815338108744027420542328762439968671152239100704556499073910657858371912683469403520951859714020174768408889563561259660046478955745048741357009558463207303085731852154869947308019455458004372266153314101669059779813689427579909192766447956081025073368115975320605765794914630644561370945596099416545331083660703692097326938939871549449738796714572032176023010457855273479040449359798629427787546865869865734335857762421169939775933207066853880300748261162193455590982356314981833885821491061189073283924365850674085349606727909322163748862876533058413155757988463010039452697872195025416805190832337573405015580516930576259581994566952163882473705206077629224082115066131227209552755355797718331200695942185458107444569518535122352857931124047220234495614059302292992292728094897783629994481271190612212367602513556593901704675557093176141260344946809167010263208901580469493933186962269412129115641125848703452255233656329224705458306228054080981069995205676422328390610514831730018397342081990517999999153387919485268359742276070342942397721939919033499920671301798134509647264291512600443337053535110834197026518747965213429496684790016010514923027681384022423169083742589031626402946191492634850136165972959787410190816801680110415615134067118426871417520426841706456481760343163883142985843459706243109243768652104292654876125229560776402877009008163283289742739548181974863342170301690955655707189663707945756440657920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -698008272139667213303245547202442022791187378162207922857125225088805785405723416455540325768504703544657242930839913843152542351740161603110585760393533142690350885531734185480289097050820399635948685507491317455157724184303258872171197408880090343249996072414887554472582662705713757439531907140995712287845733003012227290248822398701253919224591558805295207234864593524783871151564534344522725584395490207060898489292723734494426236079472828951984169744129575253809492404549746311379498966901593796772629176945539916893184520979334183202739553927704451874390501143861135880612317134368446507504618192594018917002442340522175258067021568638342289148296965535602386528796670009154520545764301333481206123074949760013209297907451482200939081173074141526692827694684943393006047145498442401640954531483928004367327548569743936131382722917935726335715894455562198311875752428105741106002087088845518954250936265467318650164864296545148972785037590333717043194660293385832459371873875493787507034662626512369704736962653375386345428303592513076831780504759587047408576965907605470004246049663636553992545326810114437394500771573838205200049935377042686178894295854066566726336919444528027067536145990238291654081331529910949312393302248722884355992494087967360838961521944409412041700302304580931728116860267358549440274053596756074664392763832722133748918500168721343029860300002380323160073311423510387602070510072543874199999915040704461011040810489886740817799522414120930029781318011708099511654841698402352598459513975470235644004358604607011448897275259288331996895116731736534837183857753948836154321442938721360900747125166820519486664939485357100812385891877274164350479185361117651706431488788109160253701544952582125492846193956818396514882101559624531430389883532759163328210466435476170603627997209574128349573644503345586075117973630719777470549798510115731955311388308125679348680003157232879120553218685725725894333646822875213335788373099742847341373314989818788179275481664625401297954323691527120134915307261414963768908707472002092992551458785296322375358606320541543885380697918919761935811786751260839408190955310772214419230634944867671409462542116820888920020079156440075214152834150817197943588334518006360740294328317245247781370839487561070612382832915814119293372916502031828654291399700560928062180024049523009782973034356230516661513616976655271917446444968485883778292162731594726562850667659402844268768173803869211739681352552350033883763762144074326300627489492488626818849855475564930676842195086829436483133954812551065793391314313207898176665314138676651687459875766949074512080651181316043995277091605107870888236561453041077101950810997008187728337961581555491700626417558898710221639376501421416433856877307964731687903507054393814350758313728221672114431377935768446753077695582608833458489863573245881951054337639391767854904310330689614087106471711344420467179283063641871877544544829507715302426140437185605180769196553486880605811290074708617855117207978823101274508028589818295072555300692609842038371491522621030564904685531725221184761589950587180271442457417045466864724770537332832191648429388539253413309697796845174069763011894529576456368787286823461020660916736509122056781070179752881250634137548504707738950725871315514108414877819737569313056749295025948516384920502184027883929817229182057303301378688443057156241232312564130337190045816229027292389275634303148292007511267017768534586441843657074749630315858893864980385446049320564884777020549901275091169961912634107538899621582604362660709822084521476494348462130101875095032446714943650553122711968907047213543953081747973879396107632603738696851112256146296153870784458575648416296582927486727268847137576822147829412082507287347923895868397561451543727413122330457573635496670777191514486635037232610779928413617017921540342121174321175713300720898950830200745478707526616216187632885986941174265362439459520469253231044402359936374457870498227510631461065586792933435407020231985785577114164632534886816157786962813782417947383394985107187925264486386660452603341545808703652104798138905307428167762701349875989674512875037409994996433071718005844825746159870891234953750214203952223173502401507826053388536022569256387698288397881604861793239863305556179115009251499188505178588595432900084142110843281174965691953779764539428485410211552322178991825242940715706662333733476747804347888760811908301007963328425838358088192504617444091065338533031102022110876105211876253762930531664865571770990014058950848782633169253070194040780205313441782679481420968701360360225223867620851022727800618848131980186368270297035170048968042562856288063653142141076062929517162691775042834392095601836326866900775447289906277712822929246867504840468379599976631880756270880696791394398358028052392606375745366759181420586867509923131440057742660367450499187836925191412117688928919071489309291653490783885242025897385288851666984886682486610584079725932331583672630030345577957012031333990082466472827595918589206738028777622753510748563001765707077979481055931329627628681707960184206839246483142506104724700046682830141992945210060284190218254858160479077073000180495256611476154465516976396795884653987392212652546809293660036316600445546163869906697529439802737691717966507640432511015991626046654150015162193459430287884071798750679361266819531177277665248262327615142484957912727173593904253115039830058177126388364538018012457149612216305941869669152071312510973496808577079839482906082210367241271064904311311592309092514483141064955287241915996188719213266290517428957003820216507945695516556100624422383610253970386105621069800894546017084496097626543279358221569977531152459198510403550254941916972191238813446076502913794276707638238815519868031147425041521262455626399744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -374335524954373539429288437411183301434976246358633140842170473421540267669516311026313687721107183947255154154655088373599561424900263974513534952628839013317385924700013302336445927066953102448396326542185528709698145801746216940189172869114511643146010509201894307494362014245485021879618380159569907023656080082208793596616614169803385425352710304184698699643862546202821487702173937463033311400622710315273309676025431814313792081403775645349047471307058852499941180862745910197802802272013595379607027030581058298867357588439970028206454884996392839871228109807891007594624802042953729334275548317880849704485810759699050331337996631623313984177525897049488241704575772584141047680031482962799378346229361682092665088573562533137861343870418588763153166959840123487306923426798892989197104516892794205628285978306973651528194617094085108737046953718900464873950426891499023293177253253784060739098039641757241346732103282402302852416880547940196739891801208379756384071063531936349898148671636129897627785007126998036857196890686276136741908697873675405491151133649820994955596833213347143172986034295786785476810595757973219608412980804838353986569429812686348132658668576927385173883317152228983439101682745924516229435540071522795959944591203846045686201451715715271919443964564463538525573107913766402833599447967738871308415636615209716974689742512113768119688632327326892202223675389075271513262972953903636305583705782593353092751636431540696731407662558848793592198027875914989315952656708898575056071009354729149210327707429942989910173118214421977531342860764486430470675088056827840985940505791936130460836651261231008181504197457006269015133471635235033423553172261256437664309973188040947489273954392257793862991152007561073722352883602128575835390065663002927057974449461509888467593186832523689043554354208922775629774855730524563384643263246469027692972988700026336081411666070632423149722304680787938525994968631906277822886414455777051095861380673933693810790373861451600908656100711447308994348551227026035731717593475004006552761850414303126723880907066448569993884423497802100966617118804409976442135847048286542785001047977515938979187664256107476027757828016345839320503762045172076023114973475598851706032100073735757424003693609554035382771335535923706351689748123343737305545327282436891131047298080631557982737127739617149175051791099026099177246449778073928288757958899672183132216428549114096842614172872640687553354205195750315928028630605364937090224775085903536571302390612553520668311041913357354344274923194161667054327479903680551423080229409879005909569046223184424162140531659519327370424338425967845331514624005832956785785450433480361505770576143166969804785639365591662566361846661597878974951735774980778111916009705075138171952442725188127808007304409191784991027287469029015582766008997582141899581435332912430084374408208010648984214663612371044974458734657514018454989977071896584277371159204513379832390581563288204114851162038200073093794409267698069492133472404415995349641261559242216808571573245781618972042447874057162367189035773579714478643564471253223468958738428645119246416179040777141223037321298468442053971247056195607111157340219709341627733636966933485484952933266316297757054200358502535725982466368132891100936608878737395496646232381647031407009125877005748562600892167185621190918847501854451631143065643049473215703047487154740577669804665053046228834318515667431804564035494922041072893907918745655780695953427862550069897365336960352068355085340299722138283802826385777354059343536072751681839395969539051114855747352795884846360373368380304983772351108150456438929818520279432849940841173787568358105114843727160383164951203726882902291878704727304831179482814082145441757479880779980522362647854604367997350758272303082253331480238909822805092250308915735294641155599277937253101608610304263991032808220960082886754777135415700014136311105561945484875694315035459267381277293947388323371765109357229856388581363477138332919771027815325832812864494508593332676419392650981965592653448993361505789499135021625450391911317081609722671685441990821615170772903553315166273091989642143563651166786868165906334383874406731919994147160925140157531375603686332410477370907362280118540374390917238408558041596207027197977736386113049688386655308766066483761079247302163315877080470234806999840436316087210565860251166607983983036324967843845361439105276904605432588517582924507151474162465071837909432961477442153201740137090447293139385374319911092564075848659914299609533351332429849726890276164668838557068475921913772223374451910158736313328312718846726791918168961049688964028699853704105889072006956950400436246453809388482786527897419580685308884503336244844606994416406892152261985552393612273139503809617862980705321599165571558483589023483520097151913615303224244119689386706839993096540492715402211345821933444716193567115597342865215073509735264823375082247992395507291547424914685267823460409340494117010349714896334340860654479963684750162620814016754843183224892807846976413676202831525367679034155367752736550802857822546104902360033795749110184895759182977050813186893252693781240137877692833886763071350672519258297152059838334468811456016431604926446745201376384149533247126768975354730034542527954242923568072155320738196085968260948983652501673782948957284373120415124007435873713340255394775812931937267497437029652896497005715178795313742350709564285270617564805341712919324449671079408701829088431596574650681658132160207586822755637938291001866623860605022846065071715991073211565621188137962103229955221235565096645391808371816484593397878627831688463836755717497776506548969398172618004525536870838303600632504635043719317627834407488897539589823544253396926542842110984788416137265152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 417219192908947543670512391542496299988983876227166020337070664799682167774256415469557527192256109302023573830489229694166675205548397957828634976301742963703290501700686812526064404179410329955431542805444310434965437213901394721768179798321469336502861556440522560287357767651001078410499917919914860376010011824787359153658719242270333384136542819726147689414398681962386113685583331273937605375065432259114848681274461750538126477552577882559118258810317796358286665790659879333715177232067150785102577136558559969011152970348052921563178237946148906783400367754046906775923428587480918715427673474654829981779530156718078397824635227600324882200122404939761420073380168540921218755565315443826858562761990590636196908265669039833286234809536983771646254853400126476107262740634859243365855974806080453203134732617457501194327875011421409091649621586318108785989036541557278349568189681390807829667719272201055322864040690131498518793024544195746856002702954575238847011069393713066893637022025400390229056366883979375332934262062941214044787760770107332260238074889313404211401532908330866454972358922541561140516251782837009937302889707531307575500896851228268928213558173550478639789195355905317286948999397488458315188018771488912673345917034977965004894600081204222374985785862141729955515780076343373562139164098515772387935697104364619885987474330458816728010681374869449441279578325445971729910287865193192215555071146199745671547993841069702926341911403759846151943498536195546271437059951811557531555455631608662547550042074756165896482107791238309846850559261845559635831221924656481148294758574332909299733364119691622802592197882451426096410169188768048393013949807772451259965175390986728564378662311293412149295756271207250168541828267715175686662461883123954712210745150814734853396173135304166306989639298203555740673830286441752174832771254965525858598855203139094090760965238902197879954216715516367589357565857098673061577456088526011245321097513692520083153080630542178039783259305139092757488327248090648299798420723025405223090461448003626239925910995216814156426207195936856958012257895528363398930567629719206003369801519500565373566506805291636158582254776682240310644496236713822151250732992607793251829095470735098496799681327278953182938463713942631646557584449371590554397990535898835727726041095949629794400738159542609811115843707772119025754331913828759846832752099380985466442324949617828033301119361331586142239967078854201977879023245441469934171722985920952062902865375315188840239622046879229294173356292120853174504364625040992549882921563629185906687260466670721523459855468900685476105495866851334949714505714135603580631609933559544983797720999107384217571245788132552319838485578009046844276668088377595379034172848458387869354618341813761216932917366334520730418032983384818260559419120834913365395062944513339668321992001957929254221895358788481073064160542686698906973278031923563941455589818379491711165297573323123956154169075931493768590807706306598740291386033343854030748295971562008390286502588205753033824387880195957722281876239668287933400652577981221716157599264425902456386580250898350816893440686301597850641648084848871753823026877186403511945641514234276623816152506228281752818562053000569055473470347801826130853824742123014876456911710774187395486207549376648364060406059866288523383906005708770699081767864068014099678417150069168981983084476706786198149715806906777220381374587403811250620680273395379992556830837651024040531166692698989688890576791844029702950463441487883937641288572421472216331968944168482619820031181325381666653746833129218111636328422746885980531862676638603316506480943909712929844516448166610366741636022268517101490507646020616615170811737334187981874122095679613834128661463862417805782145556170810873459175494613214828108378908777050920513698898139809864614299036269476555499495809061314935271133621849936606184144117144124099211910758383268153210091254682006103628573990799094876012056983762465109621885044068644232223275736680776242586924001366490223485971140991180303331650170770325881527474971505670609187835304014491319390908476058982847948729908210316429587272175793236814405328964385365505374251547755426283291033359709667073823489470112856412423580674950574172832522080764859934715781967394659047991463223131022949229218452930546240751688700140560259231548909229420655103021456033093241724941167760045315758511019816238100659023879526161938437297946181639678872878590130991549730420332973985452856003047330753209028554601346402212060656455911028882153796979977526423615878009761972745275311952874190441221484587256684877353674063543279111455251294392290387257139108486987178834388094632338717881084590800853444297237266583151605967951608132121579145058049935978002628315778273276914885182246270311990714303631590419391630633478569978628207966418196565417255316256930553100005809244749569188843259908679170379379833898815364886040809659193210882612107331659730138622301465610996539308049712481727356163770564831106665459529539011071529551867565945635108442002172968512875631978414397826427228986060106151242788607064445478701571599517170940906112371357589134287215442611233571890786686076663676785383527046949662417998158015640973342927250823496115799208444894407031292382158742375946068498578475858007695661967646160352901688189278814834470278243898411951645434417036416229912768003102526230231195639081936177187867603549055969178778924562810723178682796450068380564792472354980179253601748380590252043220931368601645706052618961874528344353929515514375906025761095210213317859723300229984492270498831366985278146561700552551213053899928166157580804533491861137766983038979293673841907674535096405649288163279702830782937376518667328550680494171301033551610932384235520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -375868585401814809726024363297848466700956295848762666792846955293877276279938240920246402816747605927502744662260464611498480031749518259019905188878346390487060619412985797008498067714863912686115223933206649059027001211772204940576357899831510904865105426977949014421269119334684201775093548280554925614665425763271761193469699030176933009551329724290191241233876944457739979717936244596489146529124960355827856096748959397528433727011324129545600788705216843256715364275457901004413466394083462884294166238514303030555917027347908217452893914207430675870857560366812329864697266322719099666439521826907856806205499813566631337552599991255839422059677537828963457789609829106155406040154548885302061198260260267783933207880042568315027069345278168024878675257916996061720590896222859585145713923763123305631675593010602247638869993227158260352212209911278602060994215999206145494893222510350239242111193743371143550897247020299302210229224557161599380632830557828874268398006536102913641536478516830804828639119443277309522551697431791954148175851724137110828488602675903001919312376130547928217958620993924396402667300662588289532632085021811976112265879744328578296259473853520321120556230980242965625703797219416005577776322304851051083932306565949197627589899602765135633439190673172984495416879740437224356684404766623407330898622531995495708052933720752050835932755668787999732084159419147697354406406478696850281349145522572237100538718415968562585192179692315198201820650508891149578306648977533575165377675655971383686145856696713051464983442663579986424398496343541410264973007824528035828178996678820022959800422922308427853476520302806978563679160186443453835757262497204325130275424674782090429726026678471937459590412298025965971280423166914632763811017025792963072917292582266277088433244938239729102209203997087729984294059456308188171373655041223159985531373756911334953310123753878373417567414824372080323822896866249524015695156982575183895552688717899229936856272950993672824421792521601120065507205296811411826314020882262330833457076738829587447225411516375211703849056717074742101420655299470042258592619685941843943282687664874527146654463026161270498598621675269279872359683319173215426002502229930432848647911162705160857003476067295684677478796697018237551639658866798480788346771383389237094669448302434772936575514467777729728800920326606464613069279783760980558183626433773977347508036567707063987144743400854264922065907883522925959074981236896177197871101922241952102276295023821338130194874281750888339045826706303428980518019895928628861610163772565984168601620583514604743314244480529695415676815043518499628020964553959761175068717633009907778784252906173303267754467859134446632053651907197643950162534608822414918553632950540487644547220837907914800559419367247662704298830343016101821154957265686493656601966878193308953911277159953882816399279894426988705714060611008362188692865431062322844771530666420856965386686507386408488476544552236822026643630482415294113121956702054230862281850250472427864960410160764339491923074604431163363291594756764241067955286684273794710468515167649537859366591948979318483768633234568873643470850407420769409815273658475323676109961631677164536689366295140171862454406070671597765445261075332586502320192500417634389165358067212150840245395191746765061887820737806477304169006830836590059833481379323394479279984672115524445757299813218458303032227471125505372789493695466163645035299852901904424428200750661806887805945420636503840062207101560718230366217898668213674454870667033491992131429616364063504827113241596709082471941516451255283026524472147971685950816240605183749838444890528225213812945721920147939165147630858835909226160456448268623820765619714349396248830722664355248716620097634198073642442513914169649323334544299083154866441769752797350990968025957172300926933089980502180607444351337279478845862461318557285253480804876584604541315414943827220268916283276797913312650337195400268628717130291345178600665382565640708388412337446008043212761027272576554811625066697299706959555782764965481463995183266062628802382947370007614176962577455468137523637331542104445982013638894624484794025429358623424258543363016315963827415227897376990493972353599200410609992129227463924609300578568909667005432796565584563461481579178321317058954661194851771655487064827524480696294607845580147171010129577042439331286001778924495890943900958878516853551591378363782136704429202645381860366726910133905515793971897993487313573755914913496970683755363897111026851036622896077470299733101769994008221683261755453036694925058869813135108779599254453948659298514120375516908472289222469625184960223422727036743635300928140039838806656356624334436764858860714614533616076658590498869952065293046026160256916880148526777194389748757628037675861128573499442185765081301711714710316704188897390902571322606091707900630834314045770119393333994721046953405732905503962294800311044971186540218370559163312966486243852115107424985660831468296272765911255598085753088107916546610913376334646359517702909718815117631446484112992528092030294177573024833814331685149806161588449558890663663418964854304808457399601716354493882912821157984023751750740607220818547713962259088803522576956664718837688628962851815260553184745464467544320399924214236804122605214616313547442229705281517230741458872172641852632268023415080172004961859875850390994486168339776136266037299669477140658780472830469735043883623868268674930055666489870563257252935205659755464608688897432668551045773245030456905024925412810880634285202833469126589058621972567686424586997205540230599092449304562896859572874393711186492583770226375642109649426267813104656942108235767565264931687056100090026016575695424421288771826434998521561088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -48664540748683516760743832448118953604363507660023477272711096948849128411100015823457523280436397061590475278216129193353365737264546964639493929505065940086134770051310179223568337025083863081045319820358971101916516189970196155511559908927794772871029246408906678239031539974882311477245843735023109374091507870669286303122931774773966461771112116217737141625673998890211279344392765716114563744514456992777089431319362400314531357031490179248155144558024722740561667838086136307878866624975143517497266604331510779961107778703255464485492048942453444802140920614718176761290781427001336690199778476094964765776951901577367665559542840311001910221067903262972022741569225566389899087275960285677234939712424741944962386860194582311670927429701295753839579115255245696945775600147379655094849455122367004450743138481650194550224967782954592950295274251617288674886391685900187475143340334847017474475137752094039682255764519567026237736195356159068614216320438392649406433971687389155832263107321495868323407263151650461665500206802885702054278081785034429560993035996181407363837009391707963399624162235179907076957034500707454151975291156788675177729867290022769639321207892587750365021645563733876641377221533903058762947681823770263732151281529066162240687494737584265744304054305408760660956188551072393236501376995449768337727322482473965587689046188846319146765345086867393508953439721523082156226382894024818325848043121941846772097995920975636627610548402460422817820177814830982649241629494899453306649623033370761565491445368736289699949548160474274628478116567284339635037090511421347157119524913190052763312749916454265996830679397263530513482979451857984633026814022705209470730470384706140249848805704354011367152706104932313947300427168590271316971264692944071565251712853594421517057700101920164516648894004549354149144511896009525399310055148728048612258250242027376308127346731351451373379012296209488592083170519267102314110637416193618203068613513280615522658960642437288491949546115195949475080521935646963169968280401829819297328451834565447562736832547915004599745041982544252134093690495364975778323308313197974725468135641723759031512060465897303777365058900024672912295483498086623827661224060946990707663735097339647025576675062559266755839802314174957306133731161898453364964429487964657089767798589667896704791219978296005984413396518940241067288073728428844144009099559874824854927375488209856328260657003214215217207312247609348413290540275636028706267583645534969142048546760590518134755416317865472620994025141413779999844132938348924151689250157720011256131273203078476345590632073566691562052732426578007530272656404841217177717625806038176262782203771691835842546982461534915901055420294926670296718390531924133064951183074642800367325906409387487327307148364454048407292661159696318916126650708369437985446348812161122050747549242372764149511930988159325236521637933259716101495655652493425305526046922207856664568223730477127869981509600211372945576805306568437149641922205477472390561170168888262423068007042684875684569178966464165101797538162878315458277346092889248434598092113420394630749702792547544533688904440598096916852981836296210357669200814055552896577080136250390090205240437532400629010867754008734141299132242776601334094676222574273496164664907073005172789294485939851699007383035416208353298015736141459322026665207687146828647277619815098734377027233926886160458835197101669802663870157645789730632202930163386629674360433803800672556111819842919810682619322719834495010849983189764821629532928558097999689005945643075121416283934918176086062734625815529867170952062337731641666439590514754144740792186153834976058233563793109318712086601827496831868229324845819313124598182835142239319507679404512773575997901013204068087140287766703917600557963876530494698549739236309981387933612402137172803064594607047271387375255751630393859622855526204809772823556671861214647653478582239841825739018115940897339730854293423130255140983873664036348110454698224341349712147398726423731769772940400731166939339173074233354230024482801502671379993221803669135004188985987975101406219998890028527468829656342463219099408226717410983704833481888857784453387342217932764302327814412386826471643781047982878823044405652103047909139739504598307521559176490851462214787021560890945824156577505057774956065597097107624898234763160018666554587625620136831069731999866886422221616453296635699716348014845266626903577231926015174109974482146375528891728469789369540247619711906685405528052808085687772621210064593427481929268645986229964187032829643862413487928421195323972287568707998856351941791422197643359258092198917951444583540598717405153818561952820925995176883984740341650915335127582967217971975754163253234363789419967500757013340669477321385322914460530413034018816369044888112033139566015662937350454614032433249839730177219509796005442027202099659485287555448797437145967348447079457320706072585768158021633195937803801400094609247138299248175129208943514768590313512767361811016790016625617676754392730799444096691608987717251886270037228980395012510881482131353750760819091500687408467719864315350120308192125283873629776049199633195202056293845807188937712668866080036190893323551741785185105332009481005588655765500920092646982185612493450834703165287082236130715836636119119414870737616737076113326495428348362242132428480862176771066136628526531461987685384216132983515997791779704188269690630112905551794041148820580134977673360684703712905332563919404459900966445505680017780647107318167654720910474051890839376962636675908582841638836410101884620030797180755734555615865797075901877603748693824287017709056607102930282793375370841951045012782480591247416632239410464327315690942944232359104425294928281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 36113275960538310576619671645888476982712092954106681856141877047201598887989149804832692168634070862869100167057704783020826506927038852027167174937708791754428737751201481151549129241372737282684730523914305184617039760118162980853156327887287444214608709092462304346282988401920627235747966559958397065624392930530482699994060141381521095926136873745600400522900435402007023087900935903625019858913395390439264202880559583934782484911353380527097944621971026949738452461572796683439613830821875130865814541270918799671249854230273874482012192933672416296281449699944700083726694433508634902701288679613968230651989374839901631591767982428899686029446502632321905529766530203721033028731198494373276637149199403891316249109827993551064620497739698077639868570089638612761738659179746407808319733483904553276690531627232672756767285089407693770693988990870283512064870352065584829705843089041241057421443943564514160296498571924311434748859465871787544292022011324307270121988156033302261439275775059842414066350839184357211963860380351036261624498887154424692758250197090168834395327106945509390323535184108454799400946539464165726476745105526426105340307247729801024106714442423902771628096255489382464885583691831489392575106823779056742670344801099477446633510700269179482616151762880046842557299946794684515171819404354125269188175492896920784699502062009738974021493182402192664337542628156061917005131802228969138782456925389875387489265948938108495187955793253423105186023838067701083921647003475665554491784748368622785976698485002735817625461948830479578243705206826640753909105589778626340262944897963084006048086021224531928452941846664536130876493016282493509124796166719569022582239756909152640741722890266144618825250736859140170665888592868270808618060130957544615724325585052789659794644655475633107196036688353546063391498111682057618079182740649273192512625767611576240512551332413975502707969618813658819007529546177910118934555775578572390363733680149718651510493508363672333291226167378440456175082026822512972207530210442752559272943142631021610810129387987860900458423629175531558374770253235491050973637188054455843742942017721864389234475578879840108598671897650039164884886430833412554135278298678791551002697459275805619809831024022116975750741736429878990541201125008972707794073333428981381571286649061522150897300284084442449957775283948313289203641376711164529793091251745563272536069515431152960976115781716265853100908080125180380587193775282680700119517015645353152841716658661078890260645272591657055306325144665481302804847427555016867135701319908017527773157095403263809379229087883827763746211336553338831349473348430089846539370722200203337780071495981316235929245741337846277355703138010607908272795185963803499038682745367897112605030821788882924472502216088483772711257275355419172767870935785658999917363874665282061685225636151607028029859049622448982703222884490416765827441610212370139879125404398721291580708439929609532955420111068605268092651234577953022573981580055476238640313043342221632367832304249431435034006727518013028608239100565677177492428876644908582383866738731357472053109102795669190296107116040807032469604337752663554526422118131036157484362575091721612857510115826660295971598071033627590613185896366035274636363285746169934716368742475090355393096223248667953634438100335379462933421263537714629602199963521170422978368113596604228932776966410587045405437191387821635790916894042532571038568808214168738375717441061595727223696922160168893447731746812497179654217423198929380775013316447498999837727662603353185532989588652785536088925532172985476869036711427594642109034106967051646871905743597324332825865462592462805373916252968556621710005523225659432521033367996742753984994271263445623909206153872652723587725574249871037266043489554345477643690484747898892145949633616065152867984872280425538832421664670921995382810826548689491812238568184828604217359429285996361388847702082074905003361607272654341500583515743366555321201528654556505174813862781640695361635424740484678768466617291170432498220799761700061609632337058638435186058656775095342330959348406729352416669550970948492817791115996271844401188896821327404579318713294491042744728005247733759757937557335171335101694905815791129919404869104775308272138779182710651077519276374341427564568070537159999772752005762100720248454849310045618206682514011759557157649853366225349151819515952155676277949592540682499767167099124587700419303480795067032879539772685569288693901753796888386326936215263000169800390860315639638199888139397823237300843214925751479095697161588439472803160311749269722927148570131818448067308466260418087283679572028422557927840625923460958048934706249809724498685384665044592760517898244244520123651683852900819744010578207434526647573932544158748066017680651770971285341254986822191327651292306178776951984539281227155535698508665622140721943495775009722242804155211243455791007660026352485013399411702362065761575358703025834049632681708725881281942789418259178717186662006684055608077108057970360575573033209470805890696380486152945566586190099699344570545755960309589175309012038218489524101712025124537014035340574886418570106575618846193173732238459813418364557032550968192868483152132985417355780353480655934314260229523436356233454470374627550516162683452042448874716089521282819916118335103539045353724914382937541231747419918331810376300861589125299588763319067515982585387101830231875186118542737875519864541473848918258661485448713083577622758079660818516928574882655412049433281997306452190432469995013539496470580707705753389236724618373199025075323095165183712169536795881919810212320231821470897237815658660424281816950730665026714451685811809990731739552728356430492889298261885583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -16199000184907882412491955862439879923115779546343720426584256219000429976952141395657563377549917519005256603558871355518993729194317950462743591392062157299959369645493358276570594203415286703312733730007951517916583518973975269946807843249780449570815906830225970985919849378618819637807654684281236917124939827513308197765846606312455158688426647670576891496738481209894698278662559474198395066178190029895767121486368098588204662505213584039910836014184282539243968324864488286403475624093735231449841357905848058094053918558088485725488382729856028065499317119145937439339338022115903241960138427119999614043840377394311982211352503359361280859100213467337868555870246756078071692423250708418807687429366221644340177593580445941215239595864417109662137136143760927946168635984706399248627352663888513768815547727368825537989978116983873402825798519933217040901040314818054744668098936333217882711423213134539682215490416738072650706787452965344043398520084083230584330799653739994258063603912504577619248782640108509955129643970098218737447706136052942037938905812182662764506510908116323640243773263080071570923256578633604696581726656230800369895252030576515502082468208080058236299572124970436956802945410103711814076155984654575347717008978797569780359426826052726400625295546200269609059166947812830824574508379016281123953666288026683272117895464043262288729114256562048810746603730065708086280966595032368615123721574094013405622806434992132237851259517402679769454812416647249526316613091842360448234636549981121080137592556115697135929188583653593032812407964323891595267172940389929892813895620596339360292013070524411861313483889725463712016979067066204552620093984455258889589121035968360490181932636709373639244667951860688537260776498396652077582189477833872744852089149628549901402934894448877019417365195829935844795057209064381914643814751095840390717146036440553271223935083596187332808032119946070681082543044578671933882872496895572276540826303234051664501210196701491510238437312470132648300156273839757394837809215734893108328253466052476754913621308609288275052802340760965188763938481102349375111992116163488189475761269660670368238559261485757519802050389327204465751077930602579014544304180132997612203496178094746871172686816435805783518707226089591456319513652008577541137515575955415411496870018667860427070176354419275554274164091332961896192137141179667133803318176937040625796972524252100217841452796117735629083621071709389693062076106914366987295747401716303897472510212161183884668701237447115645667991483494884187476099266903714390246065907774771562886851502438663132740913414612884826339484685659573509876827331936531086625348966251442169057954071713047469063933751335735116687208574724478578737344079263599048572946107261629291187322670730567643803479060743333248532894909464227836892191712249298020223456939638135250127881541089090401182924590445974058723343585019590062008364694708601302564089976130113380399337631976837707336975268064912240906174811200918953979833623095909477904140645869764770437240184864015071209726491113982564712910511379782008068905975965494494876121739760072716428250550599833751361389848206798726277090748877414603154026854729832663033175014026023311658157026244169065043563568994724789896263878346852297968266916855237078098444268042045976355820667172275963577653026804369621516734064909303991857566367583439799643615747799863855115226329665257953692268355166100305176591622203631178207926458566981233923220188474837390595289445550059221052151545415805118425351788069954136482730219684220689623565170304623650651993664913331282877150968818074255396499760439790687226264374626706476161538527912522290499798516450074864248431048422909671786648731488801389964290200740182911238863637769463423866888504149005892685821381043160191803220312167432743372150275410497342780331454615398273356189070934689974718332317745751198346212669714914550035309502450415857824806715979488260680077591000577223027962294708856601269910781894801900526762470211538522111160058063340932053178757829378856020825935356706229585291160013104551027756434113259323408911016702557645078195022940251137016001326132455495247444574657822459666064375207558572533611200180964085633962488781361961511705659526668096392753692518111078152048809437719258177812801124192836889314187528557697486390911937419208355965360629599014124265582398194891179842342442446807580886221759349442666090014774888192606066130880331445064397504247734551373664776075603403512161281310846216088109105119721968702866359374448178981097963823622546832489777491844508006152038539427513843465849444840647879672453742070458922482044491005648915549076190401453934054939021015993540323297546414355606667538335708895240900493897568470134283668154484223428460602594014462895906730824039523104374563923734872133365806290265050948053871574193224707456088302782907286828741331955171819989379003114853746231620563904437305928188056160643470656597256520755674896316216770139828333989027558339792205174239285577114299235062271804594175407366997485709412185460939420461749082997098441619867213061834478090068246035328633615247086350904956223482241934428548115614045518168708160520869449370425288438153672009153802682472871345227016248762503538277587760439267055410409720059852085197241279077853896280036840289243545761594599892858638453467068592957390274962482230863767687312337988156256584308556289583136573859976580776979797592520614237584994491891589934861915097079552259881775686248682548897037773800227773304145931919764059465624234539693829610232242307971702393491334067740472082775554125448330412818199393906094939448149731281841580491409292021485676597644393682180428923410483760274977716693959903049576584929293307579474101139935680793318594828084183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 2159765960756585586904938961125694795010501984894525908236628694481039692848163062046778190020333972728892040643884397554373101707665762294308190327997283807623094572437063465830555157521511855015087364944000004964797448864454045903611445500797226420352401130494704875775512363541322958621918296082995895083428421666563643884283793771625017574780024050563447113419096128031686703756729954402080550620104899975292709959242599268595112938086255469259214990351277515230023011238614803487311616227656787346873188279165569688398145261596161312928299081701630460690334734013871519918333804184907899381319722579385795577167530376185702790037210566471800707689529363484916674437732463754138329097130577359566106357943750630929556744471959772546945266096583832441196642353368249040233484117318046392418203072080791739175352098063064254554082940092754762329575057852113703813454491183956837450570615001422015418793037981489337407996246200707838899994867143612049007896824477463657771648213286769647463165986468003187243989997626788992972345132546774711934785582163240062874904939456454536582187051914612390457305866059156356187862119456097330439093150897641123799443673323279938005350968770908294060345466538738421496359256613386063287269064153116821889620264306524947177905621506567399139521036849590031408100910423971630247717015070093930854044249184315624200943285966051280389142940338531572621241404877699457282939478575036187215784873426294763615224252965943378545091012107747392851598117132610220583940932241070524713107389209829958831297957140729973921051275211773077214335290032330310734971400375900435631910128862414085492103606424051521738321875334118174332644243946049964952874385341242985420762377932491243685809104120297664310551236257647541471016266627625585239138980584879763603337321816918009860970634705829863981696232583706316184217254771300752830681775390381808233940724252095854073144318642518589197781244323118721611431783367634806282287774633589988673165609129269567487308201016529838550159562364316619708265189020253933598028431784082278656093713116057684135410946564429505357313769717595321561202567545024128161316339465915926342844358288731561023941400977061858447273411263096080250046863569929913490021899210760487847082338880954269539950910861447747346249828079165805284575031746393982103847412817879317553284432958128685026960210871220872396115122348304414649537031628319766424384947001062399734299165538368472869630247357383879074737741387952548625433197621278009707769507958754380576588939051313977356598399429480286245770833042794694683490282621764928939931719942467905499417412837270264924401977746684996977777779245459701430183257358543397088436772175258935395030177151155847535683416059456147474860863114847468912474309570975796887599696235775313933226326751327101972765901884059035747733827061788919045586177608133343227309127015471764314230686493682465923870755916096584060742089000556607487756042301653262112235976548848747953197131059285572937016032520084456320441767315764260906644244701598903760155055734146541054138016053757667317050520827394766915009263949870435338678975092556680688764623931099804095263450801426777555089166306524562809029699870152381811495164400479422610700629271058551862162675508832587558621101199499894162128631926614906780977122833092179326592942747885301071426847343219278098682674054465914381578044674921055923379443689931127036997551366220197586928027297883171961924107946286401453344985387318649246688551261633676521595623059595134443909402318365113118973672893352540781764134143595068190522159490438294556653736062178459703083159881031221997600343837925437583859495661581798714522685000413226213467136155443455717099582699813235823258501830092068726204430750069458697172341185071556120100688252706434340811613782621865157826342348893744220233809878945888030141590420904249814934825587948420159991234558339178646327836050040866773361179636700306177935091563930629241090565674935176349041360600208816685647735477560167235891347844622166657588093200018848867449107065908699741389828501365341511462891900909449382530647497365571698316066320349227304532187038086881096517511372468151930521489387689283542549366780964385519268034943413496258742204176673820249160227301767261989309034719805612978580011474129997056386362114135649534871262343400883090151422830667872000152120570080898093020899404052439057295936037799665660522364927708209037866011110846752348964146165259486623367442427169550326313326848653551817524065672740374600023767396198908308475483647511327687860151012452731608334842442796391135686439397853010407333005220303180622313067793229941495390649363538856238784587346402083863330927461467913842262066367507619908537341798192762028903531230082780236834964585296865394030480368137815871069076589687277884780705491632577131703374373527198274726344579251913393979223131528640604281551302800874488533980761414995072957474355777312052873471455553988178937520856945574355364432193949445610480003136720375998021109202932764195950571601156260268890038890905248055498250263124179054221736844330153081033342642945191030352060220746242331384239477328418672916861988201060867915007804712470850709149877600339876055806909332492084005778719988986922169972329732727520975678029838535591359622123334873519969139820888983047710440959513725809564679215424483413085388752677656033218076695627887317347026285834185961156351834136925594426013172962357369957967659457983015379364597117925401216546167653890727911690499301178589434780222430667891978498062058903052098587211390631958605353299358507006987992623244739546023383785116662527944260063756970366355078837762743063188605435810677456489951237283752101243525171091167561625010085803397358877463085587193045227145739373957652906878069560532008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1255418732829456618052115670548611036280880089162783494266579622794685803548285076417605311600275526408171409592293868981617255337767314062837096944019077410379575987208705919300131968234660072092420951563014559970062771052660284647629236986230046491792695949703806985708809962440313822738814874231442375726165499385599351236917479601871345386809559506251495234506275728702719365347514844631646717362664582964176929016061914663382123256984501164654105933361498212478240716620037924527423714781278795329155933478099366972238395405924826182887089888291891093072411978640949492373974501097741108802938599130647563014243883768220750733706174088788877624726903323151342757903422292199698772233628795187875355284983937884819834879251712850695393487013305416756869204179168001365617148728656451383554108782305798750498667953411118094817181231844055717394840858941211510494767466690564648620771956942705482113993947196201801669598791489337886927176455538667926475363018684618586627189433701069965068619160874313259995975392781001517305286301997936438956118790441427944806830466530039993450703686847783701726595983530669244653418852829954584924402839715560014476950849679704756951095443450740383297902567887590823232655822955981593999405907689682190469040831638423045452578832154727652099414428652174978948257607954345788799277644877459563230503494604530553324498770599353633080436132272694918450342301997999791720325445762365348903042116631185070088329207351418651340693875958974096924914262491053477290999991017817726582162959193552886013853938383794492870540519168194296322741490313354802761005886514410285663862493453244855379078627958521405338672250721083572655160621578103814461738578958793681155647245689732331224851252854456476353477182495699533779117539736060847692497744177614744778381348314752340351411779031617765303717143980398914479942225495927435409927587813344508792272718080442211197417843745210287899228889190807354544422081440316478407514860410492752632493505050958609256558665432385138174369297814374782322998383226511467275932050533662547309364715971474384544806958712682549137236039149039679806643389813623487485792504736385163815296473920697595834068393653636158328338679517677706846987849814946988615860273468825367873274310543931222827812534541190015206591196373162120667879764087534424638858748427195934367548058076798455317800640155787198109445782526350270226187614821718376265057488656115761139838775387641320339815231299410756659529423454105256968553652004918673180806479804893550806161486868543322591286801683390151254892807542403471624109629920406147605070972429131143758097195346477793339556429226122205188319579043074148204648136632541336176511336876285326966770982860961870187942462810260972776162782226823662729803338718729743738315904390092752043947686214929891198845045183580557248451190156469304257556704196600976335604355691781607198571427252471463965084433941579329992328171854434463232904630695125053856656000699428614502593250642279112929470116089148073935225427559618359546499984903186179158690363339291398877375920376301371047915759826432160343662675333382701512800485371607202334671392529617945200736926044315431578616409344381251791407225409157064963181302576558964706853235727370361071242188590122104007606185883241663396499395345302395966493798398383646458726567702573483349394240650618261549913701089417388066119601400750634057726282390941895189192887946154032542658894265159841453638878039544803020367804811227127220365125000772176070668008173850267884971944363918650933663013114688760489865744790652446425066137061661372187820032559079993516144693556126714566031706063034583238650771295997028681695945171258795672958368088335639818610019699158452393274749516786401573087082608437367765902227163525342790477388576671458320513044573231274648224022953456068493024358357388157660809899400427345092536019051126473035520848894859714649615569060892026047816008394626927057159135386747777007405664357966755531127094738518641702123973430546639117755863393423408089493085580503130990314834853091820054049536932226408811975976947460908694993198692626633548898461501387947050719907992870231302963159012770559046130558509304902322579524821975415668141179182405352338305215978811986889810807362948415408311616251135535675611932666272828256918452260719374963342185199680075047580439476547843098711810744662379084678745100401250175645158659510908795355460645404730634623584635184970860705633503244184549371851732582688471839653530510063540412007462500070074249598259089266754089196485187086211445659080875556799954108603525312218443626095989854169163629400038817823833640320276584187961746371236556507770761800545732509725092846473696382180593062213962877621955709824588535680854462355692075942508375088573214447033298986230724946779539677868284118693040831835762493467697043196291542491754290118859960405228589881305315483655404426024725278607641376189907166962377355331631501086802937271095766637006202358438343902142462196228605806145700601521110971594327945697157653445269794238514838478722357623833511592897138215460599931621957908904743335116189251295439177911269213229574423945205367477343938115965633320184798039315562389784149675142659486956859025441676472874527548015388201497507864561346469785114041764994152173170261538846003637290786320688190926802904361813012917368748268318441811371242394566409738298564622836131307837013150193644324155470322460977924087824057461945066415360547385826020036729088776835243918655438888653768431444139209102093080331578132409773456036748272455760090589812994357124862635292378106324386276746645978784456563316227400584073912223191063207575910503154997225606866094648526748547445848444346443713378373376499835764161842334865922211275957254790891890579358693968870113280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1527297498745765039225815991561335541369977685994424106749126387718051980307563985040056338330740546090666086719575500092154037255681862262768609356339837752658541513513911659421470335585688785211210286620308249758662311832849876950146332199410561230144674585556431126975647893395650839339281552130070211988551341742618378472872800095299558498799300272335825035300643124736034509327817555142149713360128718318082316942166847261903281018802356322064442136262671334203415724808534044263019181184077124029451428136719806917257731636717279469788018685580342603453586109944705026599689518711408577700904801865140122630311566298044571712261468161042173156789717032245881855305619920424148576686414922320686670992407868169909512201548568934344247721865726555027707790204861647759606235352138104833265038155278330892285135780437041273992845310830789126525119823661350187870116105825651332608250089417416014042537284950228679914323056642531175333164025024579021009655150938992584226938292015043745885722257609475735861289354205112046452190577849735038966775869600601393399197924122481837822908944780171368760654014877767671177202371629065992984829960256183774742759011882905077055387401696340723824319319102064902186740600676522575713342918447689264033163489006021299396909395598609717396069804621070060265655201520055842423627771855103984765459206823914556201472353693404344274043068574206250216328674139074041348581313809464715853238936676375404377101974658580009241124202566195767273302025187250128494627790813173850761641508290414594931072001491638294757535698607948737667937659348947400947273069480834318473715650743135987663847829411837855819331791460469287760519111356816711084348463953394763584142258538053360257769219600100899231103803226306686774700808621995622568605628962275934781483004348050213962016530973678196898015127088832430392116864543642254960905120170860799527916925325530332990417802322804601158061265877884546888633584768500545194189401661508662231551996708135007623723076817924087107440679655971956032082339660364300995373781437602394585006629257959984201563175280620417954872658715055572420510290740275138681668125404458953577724890713849404781793360575096697118266957712164069346705958565328043227021108983716075027623877122988575446508906168606052240651546965364394866484770709638212948309510539405119530243909232560623027462431501483856877627656948240627954871054129635051490140235895360221175421843929264036784687906042977243907052595876566432699423528884187174494107588157880184232034088105285742561316811595190400677994205048429207530446861840437909787421419565946671652239790129042262471477253792691026131931336246167443587007679755039866713843565700139599718115686610599347591611511694562982178367955343473196839179102495543094596971679010512153353273675367989591106934456727432151196853909570541862763290639072387835555238005373902283216290778533017721431766424281172316219974480729273792982549639344046812320399768091850604586157187366700232402217019836697547563964315156007882087087950464741648564532208419066554899448875986722452314224288816342881229343977591524151269650924870190841747607889607771288430440123866909994303435458614198931331269434093468994573943242584875828626048849200522017489431088530647671835029092217881145174771303231077872944690836359234384240859336298777885817847586744218874403183656924746906930442308772288938141544268088134779790980676295345231881092839431424936382249344579127325012530776489314546301494938341232248410651017977514876587927234222079043752346219642935669772689385349024851066066145000009852149300156984998468526808335816959371563661324231755957372920281619929336547467268622434990491460152732833248863537998817555583284033435926003645037996849013691105375753775391973737727154985778647436884420573615619829848969583207829371932956912911906176581476750109408403983621052133091466483794201064982058422914773747569997749432613994832335754849606672948148477419501916999510342286233759428291179539451885360716639730552249419449026834537618067080449447691471120313708402315576655394104312521567821386715999378314704915495457170336759008337582260361609200047799936987324911014854813786259981591281902151227898311440412691456475825104543173287511970929222490123482233691647193719016617247049820146414198303395576131956008335550974865947064718750728007003819401145648577174346196969356691698117995765945757848448511567897889077829874407194048300795190214333024655708373608760020352483680404401789719328464291799285633695943784195290940640240812560905394030405060566874996516333803916514715545680838195416445541878757532093515581546706153867822314764748065775111636429475969805820698445560067430547145703386621016140615523709399300770429943760781743328799834688636548432778766042914039345137309531932111273714758744519584030406396732094265330916989148684859817859409548642000168358429664854975480741146193463505928834050285136442297545975582573451448748207488218702372985159635699624678034559592177542973881960853862572399449939669084195771076827034875189443349902659411338383443169918993878017012500263845115160921064262110853030407019046510015986585104111079476189231729615040602311676413356022622319501273139496417796787776249848189553031046424855102810763641972843253953777069752461574517465449823827699228161219402394013205762447221347662654456217911082875774353616532393089776853007964547810968637161966754468602204739132858567270309574875918858138402341958959491074366458818237150562204471881057015488306545321322220200801744542781668986310859359822990068767622599884527857659285086400846041809932297488025610710265123369121585454207726858778812354385752365873623375288494380300136047631784535425192903385217516197336462883479596644957238157320343409542668427448025088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -124204242018387219026559452789498204462341484343351953763427130731698829610628670444302298683135760739564328562162634611612001896171702562269932247688552054613082778608643289655759756947794904218742937286256051647547426619020191101792529748800053072995594614885076409279920706264476484096358199072151450630834003556130535462957024039246352780540522833544401226327092067607468947814352426541409448238619966216554440274551788599515061852196795063075709255772777002471088129245242246555336578853899997651680473811795421208107252743629916700614056234431019810926626615423850441341333829042353456554625491040757495839368012860995092729664946812775170341412039928373723457148739171696498649294857617385085288306436694266864087913999387031387602626317789847941122043771012796765264300845364558219813099273016599555139036665570173259997315875097530190531039854333456222550660977544878909156704621330480805411446960267654857307317750223078139268174250631021952505332861247471717076704837535792296148726421981459109197279168311783779982880372603563857433908118691965868165416576595054902332403757897463631851274578418935086771151578574065904225198380342845993189613337905258336850075545712401067093698422478402658792887765559164630732258409782171368364525117776705188296333874835121736591100716966576578860919628571492882354068265086307671160200848958704848478574182520588113585483658697954860605368969460381510284951123859488824373276281186092783173134092738625352972486544494848772627051413778720653522472754859905894494317644577006731722918414096797716101642647172971970241211582052819992960588418557223007482728931839290157267634840572310334435357199500786640120930051422865436920645037672470573769627308993532000422476140245858608224444857072063319642335106828419350999936755884740693918729349970374547702414010417736704929132718221462381056915342635019348965895440130533592739231958300100897049974331002979635456042314720958473522668432722658875198009216085831063082268368947411695074782539022162246446842115393811911827748928139962886143787913706139365146227846225889327531380388790012561652046882416059766507693250888725327532661166040345105848789559920524126051247268254674349369118871798699487592784426967966329104785457900823492428687959334926271597356667350965291166124743294043725649792440425996535673693597144098125000794060148530778324053499781165311602065414278102621057085711695987214477583841587640920927578685783142607276536161594907375467848188914214412170624369619069849503278087582283022698536556119629188276316306103302756943862955200056154840674427309736740304235503736605155083779889813856971045599140835093104027465202311653282302382759685418702777055334958651701646816329655033442341912123650733719978915235330064646390200168698871802162387199409547671615908882654704909419886705826133677740322653012525861907126142275525712807250888173783480119337122155636930711797454721167532399146821925185475357357314805210405312276188939979609150137465935799529977069136025152848379794268783600127961436431343265696132426759506546931898301889617218381798606776346211108415358406400350403735165644323050531618394390437354310088426223609297261861249595437377318128074933963091428153613264291993468656737661110784910685542216279905338715800629954267294827125535181271105729588360776793011273250441282393342392770033522592533533174317737266708118062805598849287280453395325586333854912953864787053605275098812444684308606027376674870332120208647884710052536781113726589250531880466850190823132180921849349823404908626770348018316933765912096032817040453511705112448681466240283885420118524020434312408227518560080814514548307240699938820922555550287414294724960754443756250281775687170268263015061719660984875664294759841692641420693487818639479338276385564642231213759268408502040737815232674131450798884495854008982538979672177512582831263787808153565023371516991419565211820162144253767596094478354910737215929018117707340254827042386611055631726885327384532381956000255239909569618226846232779419960188660369199210756888927036048780107421352973430743274652553184718498329556510671962322182261607272924385203611465503524627905220956530431580717464628544615019300625061390918088359044352322592731065060009917848976899617000926671824248504238880679104787373507503378024843998873718828827414076684855797516385527499493141093267886617660394742675270035911654544380674563444199734920421953883938855590080828700224977522177655828460528999792546175361122786554810209266838517741921063909647142879911951337151173011228179581150221722836506275882442463618696614746486619615465404725193987036302420006518151271965797001521233960069359856452614795682609204452242798406585715785679911727305049058364581635479001530331957135517477333763905040571074332243177763861423421705031279280834487448325148174497151207552329195560878714443557853606795884614603669369805831732204522982988921096373161162334463597145422563562532897695302561082809652035630468346360318094510995067739418632047595870114573740800349008482650342929423779153456373568408472331512783739110273889625206501344735253662093889400770538061335810661491461681029405742475005943233621576533939123576934038957556202828761781492209385232353143357697055596110784686422256751753064587011533869228301018762700518580278990879258907210494457622838682380040985416842797814656200267758701566786390855270438617588283364702890299952681818869588882255454889590206527657826627655928937464517682385228449648487218046878410907889088667905224932564179659287712345764705027642089420395001405834172620571762374687926930797364932713123010976522259837531468448247522196965960908192675200746977596110651597270338723870147791778909863466174180605126671602705600489280832275568142627415278537364173173555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -77618954701238311994602016595109865469362101478895643297582976404133580159663400433578565857104047822903748250602373661526202787807854417801907473893122527963099671692239564936089893373373167702584842759088502210355518915571135223380722362333220265462252999205758982925930469950504379036298589098998706574484616288853371810272646528764357177694885896408423491626361205187240477245563149725663354929631429080063205774870356799648040149503456092079854060740517586463010498009212585039083979153345362355497089093297749609349317169381231416828254717327312368257073748739980309455168724698953094109643324690806331098691664901918576542863506838729956965973399744777994466924711929220166651903256624819478627872998661725650643622791742953675660839634306931819833224603582723941113448974780319092709091934217789600508513575404317328468976124082581817538646173364973188594047611228351167846649529557216525516772017447680963615053170138348875140874649549727262511554178716811326122778032362348112508449013594623134056209604721341680200546806686645251524553541880585271571220662904074903629102327738713928077119194488897050381410057421640038188877398326620928400977318310219757890880296823178043110544771565481348900390817699623501418828005785906882262648764946667393396515675630636135048784562281508352200323280137545481919644584747855524896221991181807689042177354020191449336037952508747462854198485222014828047088026837505737458084340707141761972786054227839668759282055595445296395077526347190631806957032574217205934990405910113101677686806233762779739390550869821629036849601517720487212361416857796274200359109246459086864807069773744714056217413746624082747121291329115909042317037434912381810531055224892663030176729124817234613208050496853138838886668659389405480653106223128686213385653482413177572344967647300524916717766437863452385158653962807851883573520170893514859270620209798771081855314568550987611166034190916467012284710331411849227715889497885550402045476185180029171437278223520502335525026538422519395428511100327906076692087546055749878771006653827640605889471698415311397534347196279541999960072812868892037633230998298355182507993376739362753048100332717540126723427041287982039336276095923425632702134630103718343650188796647304024436550519395608309699942194725330951239085259661161008209200653765655041317015149899686470322434255042156563654385166631462287423836231328048083417212848574419715942959119627417589304230517120430437380789592044977692864661721867113426990943709540621592911499229985016514663673680630498224641965763135910494523373645075119782692706571007980116171801965474606321688362882514036339254308020127013307826757686835165207073922289166358883653633426758728382936272177356532546580663375784129800799458569336213664641103815412074943137318072979164934727383076872468627288661332152844635482749822578117169059068044896731708933027207848415009274151910940691761361679574406002578051882633412727363409882944654000104915429522004119363404932222853125334143287467246245253589754147997652890854231310718586034675959290935931470003985035929636277384878294860236625743977679865477490397841597267314935130741539593055870460156149428447448889570396814505072026151636246993070584668942996708307068822516507774802293362476661888660870437550453460769674201975400509809586761582631326663910552988961232643394338860442173070771508902577871806462525115656906112437233868268065676248681268964510199720939778938106715992130946878789749359125702018763052277021549302378209252932211351181275180961048877340081386897137445860536897884794169142570292538492362697182038749927553474002493710531950378470046156360693661722061642912842684560383192945147949675411316950919028263103065111932572358997638601515446891436669234701105592984478619216625735866433751958025182285606616074452865050720009923775236936996152881520844856618309622080105527778362821721804258879809655186507472011689385867756848077128808918176723052524662374293428770767657047028034371644300951487748017256486116362783189091810181000157716137985877821183520317456669974081989000748104599602835738603242837724391961163089218081728374609088561540455859300650197123977800471783161259507370246295875840958609997631063158006826474086916641731121996139064419799487619591960744152688333181235502566496760573575471081786295235115749192717865915911068167280083322086027707360323652521118016186147640781526507263798992676032753309757238087037232589213170534719685621627506510028016892036913161162530867761137909650516234295099356815185807879180583339305216486301797776106247843500264438617811172672380776117900300479649625374638289327845487641656557306059350231419589083639586070925775784366350036427468584308252729118896786074652555146807115666726925670952639315967237855020175862709947886663202655064202371605923288377372674743449785328731308998025101665157243918248090246192358826128807686000481857373500412088556806167705526807814810453401729955193929903270141072837516175318601551260981674109484573900122551623811631141920431008798262368790540508728676330337232350881128862545874000353941975881566518420176586778914782154298719666149457517138471182297501041751701908975357026677552087100966294434453020328701576517039677190755392901697557606103918804079336747705922939466596929955155269631023899244839652009358978184934631811098511596935858589273721025360987713628121121887337301357509035853760731825282453039776505042001951929419714341519756785425382356122754716864257880243369298800702119208200351718877428044305923270353897069012869756207056800250880131414901675511915425046915682770783879636590516596290415305480243786547407856660040488372870430922608905861848387548429855296761141741500655073137837342004203772335199984998736189701731488859422720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -51912976216259238884245650454387029439231895890562881863816540922371860695838796211481705342447636597519370326565761502073807606702461943650138733735162096464351196971099949432468798873489505304274177026108378691256772067697575755164346239591528560193187841622318204923822312483842972501099289593608484605501573453103418209819499315596886679511609300389569081515432976296508048153158599884122124233827360057366185335861753849953976576042907961802769032783177414152627588745712008364447042459664013570267336793635097900984709955507041232269045250977149221931345774809152560482111599854348345669383788177637840011831913795897551955458203755620210576707423300801480557690509359130140427475231789662449056026341517331622102705493979243132007563780599491894344819302427990898811322263699319056489101820362928116813321015232037926713239780943911082552859479785730008528722279680141163054895224192981890272368738936790838263922994366247406307930369003024678665901614859441960995527373794488215351556925771516678291585528382341164366796823022535651060327183613733392087122340330472898967517123888927890593149799671252178351240368947144096125512121525040105367620811780589671826689850820800399664111392146914674433138272632119113681073977863127623152840630108494777478891502756221140422735513449959609756884008521958038029232547378341754430103793585624061509263597081109906415856356296293696682854428268286209830711459894043548549674446559444483115578890525997321316444197128642357167971417058816491410107550535438990317515306637883948717920253653074359854272264344343231716876568489545275193452193868467867379248899249359290285553545021824480127517282639672373093952908596947078663361265606317487319036442653606288245282543543390965663607447325568856210988713857737455035645067037120133411010525248284064795322156312137136290095848311437055533105720306444763252508634217549352337695258223969043931768239435134588148087678490865010252066509511131450390888189545439041653262650672058910716751768597360912668735548712266953570083630110495949555655652602860139906010509814419986716372257773350542511087676553819834308547620214605111311895092798074539262947053487714866042984960518596149918329422916995508028753138124498687317489000234149804473412498865442707606928902610276942611869974589693630982075486078646728744350671322877370296259543966397135618755114000348920638111934520256464527368381434497898943368013839007963293634326713542444540274207926650565966454071642818869072454198013762135607745830413721653630379428095043960784402837442247766524554811257616545013015404447221218838596006218157049380347712490169489918998306580091300230401434420336421293366891702507495023798543208683544957303385117438845821872175974413833970892971799102859393002014451882826498231807984272518874912534346856603427074891489037392001273608164337268989040035244397835363157258785866852573055722928552104209090674530368805195709750480029561860775938943047391448140973713268672381401879803859869561831456603659550880625500459858810043595811498566428792842648875459142975707338312440975494115198041859266156806948339309981492230717095892011783883650110042595196029291047903550500356496707444135579235353569814538576586832699077908386023149472558758136703293535296726064769793151954328967192137910906134657165940878372363861803365286357747769191691370895017617653436271714644573765732075193119424350324034188824087357599898311101679300472541979879356461407890689111573337463036357382932307908390529640212904860621105038011345851381475727401959305134186697024896528754305660223264787997727117635327544393135390318160842613152576502498554022624005315404997143939403811780276693314544058170377910483527711323709685403701042201613570881426106792503689844283137782813161656511151909038299557222001732749449614099671959401576787895761789716697622569541237401096778819917307162792575516525547773279626719900362448681192880203824261836995735570384231696580258190747530701456058876729180661085339329703147418642995048527631906660564373933422897910155271396098992431995051637209952270083396286838486042846988069222498221134157659254034329981000439490773866033667108348699344737370655317884770456077675590980882365337587487691660160798499480076236009979778728393771787226066671520508492067627016338946090940501717136106350825844332324105522817135832585686097918419977466685477089913355664405007930815637662281619262942294795138627207765163001021925161582593608079756997957549084291037887433707133500628176680871694540077086670420946482997504305574091527437855986776721109190607640769424659599613051777350470255106934284827420005009544713434142393413249590152248228308075215729765992064145403040575106089209131770393092655707262825988108958886541586923414352534185156276365880060828105112578408237658312481437739148620422005971797835208010009643653283569289843273222059002621210677910702475416800709860247157672901319874401605465248221134506006321653633892278357293944012936872973468466714700314601420858666865589324580405130067564891893505148326919038522885944979115572931870174762457788585543334773643761507142107330877563216781970782386686792128059763127870103996025137971858081132451803517885551390538958282907843040004286391220083347297993461205314154705688306071595348034142269707375800223814268965359095820463872094511364377894272242664281673654992121184717218900681538292429006567401902346835200609695189090269705821627392960255356058048925582972028635209441167834287228684580387560278759760779010728982497209113263154338888558013527866154359233803913898111980251601657961526249709026514829107894615250767319513118483230136947211734576734048990696351101184329872961724708937744807695925123703333077887668027929122221145812585530602121922439656181577285632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -6351195387213150192073685153089581418266631796895070636490971952643666184141366425799122547291026195389944807359302637906224595230903155450124034340724953730370764384079995224883213074255466725802925903687648291914546800184180238607633149116768066165252574372171296981030019812597228364164402853521173080049903624084102909155253071004059037647888915449165713111381499476189095717093475305566741970816753366514257907390085902101342458539302377457080032996726114489081703948933756905600848963515570189543831173957159021502377606928271146019723289800309286368263959065102928361877577376479335872192052667851416785923117162872520112236945907901588136713405652987193614370361883982475148858053722201438434034803356890717437184456739673424864828439808648986140842571661266461348784470226560498205334017937880874181124460726084531183290045985231279597527360613771149394749238013701072006686870375297863609002152504955930303012441695430111487895382906175467599023163415540805801036258360323340330835819629125419616415242847615449426516521794087037168407387517951971237478969333914809560539946657968154285982370897574365249585566577687760552291510733740988124939075467903947424207617321930834733702819776528781665229850289471065793919453678647801263878450804251384158643281914577887394166568103887455710028865741892445065869669113340264699912202839903065705674818956823079260871759965457438950771245268532363005921702086903095053042763839790874582029568780313621960191563208854382450227965016272507474991788634663374278856829834177131724277669796509417624067516016042885121846431121303407023376167131427695287495875910764699272104393765769631151542689385571958531524291430824037269937689273581092037657594243042278342415046513686553839288013397425026530081757046174441545845619819434167596068361912755100960533336255099390867093500355579503464648676468341366265265337667443591724889160280781319951312924309534607469850733740382991131850204644295126405243003773116702360948057898923184401799027879717260128599688682212624307873927636981204442430646788679651401884278922595266866825034094771122852741370087710109496805263308466358687647386141192502205687285559535290337800469068354729281913815862347608496728088182719712707933603000509410754221426581718630814136963354260833847009408745456350943942419408452749968125795717959279878582555031489964894181962651776801512853900030005014439002898068764624377155676159312742241754472612011213712451344500412158198899845829880693217250371753544227160132457502836119948104815774584837472440897466558943875596963946452108538218038106822051535755878344786150669291341550453094901472673409926729415946087804567329212404913769899318056500379985635147565421247024967110112238358448036973426002453643987247319531196328756019337520054865599964983854953508957816988739047489908074564661907747768137245579726411109295298409444791567171960280819380950327673399948597086175770248167801146974487405958711197487274072744176207163990197296967013248664240002402860385293230860217564939757419861524378800162066169511862692509403536277592541816617107607945584663116761986452472696038863158732611670248570287601044669695259033651474376114522940699843875480125751435951228183944218370829540140010001946279403746794408425452039239564160978404631174710472351392692203939840891997372420802779675018346496571736085256073380689547490622539314198856343841723252410967825712628493567583069973870839868545369113413765638177286579554435506071082734692905655213682994977983931043930625475324552922140644229775698046914549106988263836382524896522600342968361224397261968143561469378568784869935181850102345259098621595048129087186003270707045864597970904249903484012320642455011907724163121091556211912585376586700710056082686491625939727672088521363283383660803059244399451789101347069880225891586714443352864477450329677560536618756296227734442157007959068002771091097900492751284873724108300996474402009269314133605216809127704647749709941890573877504263993252231806592567754578644243780504472734837210370605372095686743189870102943992329519571902421465285987575838237414155750112207506150725848854603413745363971790745031403514516401757069581188385697221669144625875459619895932274616441268924448818105719156788253605886271204426402344645180511357549405227924394285292419242656168372323469616830213580785961752829217742615714735258615107710038254129706356100810439938459556886613318724251374068052691079620536119153757269382752828399787580353684487605544597899720714232819929771987428647523411535924171786217067427852782518677463679218956838998721917697974855630942768691077044194958060508989103188770355847334433628684592679361508014306978209346719858163996452223007680118742127804344775817768010691549024619258538933154083476036446273789088067722839872442831367333556415185820103472281419075511294236503224005414821929802026076464170326550350518107386014412277119748955920269349272466006956024126827097754808512221950132093763865421824965583006369463962403811172506987067914396236548422290510712418594299512384413358943846595623151236382241460059327766284627438398121114363440530793633548857173971383891259085155442468627480344878933992374346779454369932674134343317874514097189681121959149494158416532324369840897916359534878471545710215754100485430533866999619931641829033662599930610390644911948863356884957582630224785808595972303639474712577224117651106463482885391804075412941001450400051182638755324919620106894148071881439414832807527552327126226983642371681793949404257932977644618932457180533344961699527652907485957661552342470250419699260752714647598737101808327599234416543494441077832578787092096278915872186690016637922064939091392341111100841761163224536617646980827773171420472814481493196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -1693883684717074084978511820282142850525679855791627151869647316316747417847121698965122700364770354916695593048198517054263846717013699016733081648364284500278000302215241310750297620687637112284285579701451291484529119167070647380846645115377260333779863673201096428928316410034338318832159036728997153570384190878870705146886353308663810578855216469517579186980166199526123089554771155676188227672443034933686762958989886148546000812499267795221691507588423637636376273065007286446381242888889025057520618528031877824439875465064975911421990277085640307775702282151011065428699309319232734169092181966974746631495543853110928879766943929340877383586807663764167812356244335221826461685539722477566103102731521500632015838825827848246322122919015868913501350108674582768560885331220855438855224976327989228226428814555877838922214952665848217147705058511245299429214442820626593425531366586886564245354253556314057337986406453539285476351729422789472509200175463668084480303321175705322337811117702664970764224084804183975262539858476679303737939663631449134240811916864040226061958258858447173882895869474927874062523092890772974164532310044082813524483595505382746416085204955489640610935956930328447447498829188101655749155565250571559199406294567170235956176814458910039483446032924358761897967512047332692077521636005270953426123944060313992114644712290783976464422224478609504105000524029379759735650842692639818376133972260295500223134370072625108752385405315779172768751967680549714222861608393004502551005350377932009024996193440469149140403967968138181329647910112224242435472885745982484071041497365384813249874763388801415644337704087602472400844164964643325999982932065811086135121738675885373001422692040940829467206270648687191451904156594106986364852122956216381410099056286933550729363709051674815671950237449151131377582300576863032010760569859474140217961989248749059877876998812190014707519086226982313203498411827348066748076497623335734828261415822250345164405336993262161071126922924757887839712692852188444817587416209420965054915052552891222345239902047358756763577102176333465777666882847054803780395171597618703664017022988277931152928895992157294728226707363372588019920535247257470484420282338345893834558837511740534778591039434608153170922293432532328263578309229684888426998090797020272959292104026692948154096154393178873269853676889167928066964452017275921170245201322745516150819438888665620820372373030661517429907740270911347226871824406964329665542723583783193867038832684171274852659322288742714141831880270105676838198072703286914134848935158129979515420129197503068735527569192530870745339480214995470756133588721906836436744537180550069388802571383907352646927023512368107168908672097256736737324328646321394158815167800333247299029217594935206208945463166559137492092710630817882904248356550609761981490570042356793399056943430302120265652278293698562224406557600195357163257630502993489391481383440022957697079715831364106651588284973451375428465136265843257637117253230533261521384743181568793250159716756333775348184520829566190835702080680947745880786810937778888348239864621661974953619396902925196183249528063747601238339366292302099694584601330293592309882519881024733953703753967756950285122989530814267132554988894701031438660825567266006135909020125517167405391982673895675643516472392943090569959718297503908320289834304833684391095745552236036887167163530185106465318874035488168349003228786427022323934886776581165326707443285191452613772631986334483165220799303175548373314820814321156722485874479225732221745973987791671031273751208324979387264607092122530077808966652157071786040196544840414251935828728021123160103785508328647943866472321926591143141121613000327868856039066370796205393320266214088256281182572249714458518667126133993129001241792722554883992949476160556649315336464185291405515915693844388658482908055932038729877026058708239358897234623980471420120597973826383134269835798256093744700224753881019449803547686564816890071498664498322711621064933943253166250600123555125878968028756544996915808472216531807426603063904803524663702600325277024319162771843157965940951864701063620515928394154810356914248674207994044984537817348067014391830917760824650150838898771964972985432194889356493258737464981884334811824386074869299115683985072252641178278317671088512354040742363469040825177747732937847280602222863048377887141856109791462920440320291671882132039275021169400802618043275995156429243939937895773378927892174109038637344732868683215301672921874925044164397283738093830947084313640377453690507351876329332148100551486397191335002101338946614630145229037295672621953368056577118519052086299217785181472577689450401888148036583100653000851925944345187885874974124796306648811336157476507801657908421382115167560556505004814463933645497922693937085923850534134222341707794506988118603576693712134644209561600407369340922198673379282250088817433455570091271939702507170250670814275228577978243221223750358392528357701210789323759078630916977273552871461157211687211511563342624654009171486274087947218766993161107958297152638050118914278000771018072740963232764707116659537251227259525449106357645551581745049628838597205309648860522104382761728136033545499790749678218712449992361821958004992936826843414565802816889992956050587627117588560930526727792618220359195813697862932905850217098749941086402358438808831604878903918338028390287333848169099419045050643122666522860442323767993432682656197549492850864323742714782087789890636809836935196103516040953866736054877710497499879176574125198710970993116212281716840282197398112057238568574973861616464281585941942422737068061245891602005718686743312795962530321384520745735946240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -659059438644289908123707276801698110877593228326800841382999234251830036850433546275975740140261724751456752391219066004427789333116413302135770371166662723397736089775692781398809727182949902030538829775354139056966582855569707958005059077456025771424504768172047790881459414319786886133883104698205328512066193493623796709933388289569190239686012607301702195938126528433180384170462217193405462373446591701744003397665682835418438039224990807575626437462585068263733021871672971702861625738556269803881952664840887741593766071141982396745727684795746580914970645117864888815072723521308039701488107079026547010732832270070764530746546367604176420346925565501014496273332844203610508259916430226875409721922878389101543866507345263724148095517110234517763571136327480030556961413547857842518668692751184898969619216881269137785099702719051062277198100803643594252412773429761075248458730667317272621487704836357139403704761666753583420260700018568845569211873399662082111804579830487987101078689232091319427040322820287976505060637162017443176639651625193483813659034355021110945648985182151413410648107852477944694772651292088168759919336329956098432260476179601742226685474302096091931168488462707402814603008643936906952124042337001220269311111225455726930267529687037477261980274468714806868623025153002203496719680241650800989621127641798658559935465852221751700422940224718985064592444673818477873196193978569179366888631013883363107431750439857880682601146926482694376617284972579431250555075309220618708455651717712055891662787556791947406273808522885783333893149996048977128841890817429935065242926448329534626364560171264010600710205634750087977147058104640880657300826361560199488958014544978653190368426470964144933004729217422719822588463401928015397781282055556125736653972063074399720489777886071232638117758294589315761663370334977019275378652826993120696096216166741460627280983762394413559993723808541592581621224990939985151990056719615935476578373664537763531152429269441422221896827805431170866592848184770093841836289122691792400063896016636713701250012042610417685950265389976520083323462639997638273354293336383045608382963139275123712675590018995784128844371994350902734502695030199421689159835086090539890830595910128778589138349670697208623575834137384890045866682879796158354381084357124437956030427598129913554268816552983451236892458298642442537163921852372112658214134908022175797216788580594747961023891584773772285891238029878672903046228471640853532736178097565538231338951590760419515100064407082528650922133717094154630735652710814138792384009374571491301658175483900870196235889148330387932191337107617572930475673915529840777316919044302924760914325218563579163082885020836797843581457842797008168529408029323528360764707303583713571236086542026977903632746126664604459102970290909586043948786987425568665949911949477410344072049961559604592170931758891044411556696484155264227706351742694091471547258658129626494510543793208461348040354828668647471402183137438856418066391150282788929267227730456622053773800612837464187206504525345537098160990951507795934280759771319338296820721839903043121706129445023257134599275310815758585991306124072250114591572331530912002081769941374790440338072182192478252221809984826978460388832286904525316546401812650028777523424173625102575528659568769450744066109940520751579643823072362850155809747938704505179345880304238947806560177651275208528333189310487712976928569058821430813670210932387623100478278130641071513375885519711505733305018106114984558848483902286454608041200496573741009796995278781558940002355882365113702412562729833693207333109120195767740303898651496346462195945887554662769691568204731814368871833264862597188763101779372320725421320563453980291535815557616620511937055120283087532522752348965059633380894205185595524727010506599758154479814599501792692782515476995354904617754425496506066878763510805139583482355288524264940909292723113022186298037669012962898196767148585674130708683932803474317468532747730837682930009963835620458502807284475832454180342545787223233054844557740990020324352108519093870204583912679582250097081731794726275130837691284558786990098274636225325237334819030138532979388853617826451682112723406868778936023683826915452450017709468448409475455844379123499841889992225393507475382505396830251237258063324153880863380254399474487080879504527857283786754497589350330484285176830674421726560439678610860872582828276422717356223275201983800856215482579636850711234865558995145402725936920733907049088789072650700571043958189336128368457696338088777559185497386245829142115857945969948007557851430285864233647367048208269391245968601754903769079134238570461575896170262433440428940748497123341858535939476313594070731456779195850472810815750262617146346261275032224889712894027616589536204822036304398063725121800534620211120329427323924524983495847501904982703106923053113128828941630858695616050607119874318352826661904180621162489870632607471714705686167824396316317063910027582012557017756328635796176878991003762005616695731308692262192447901658452419796208972514660768140365360891631864497251040443173353412892538556553859927358465285614754514635617837161614427885429534818576208887858793573244796946603681336389237106020789383342033815876347019955729695739616710588080869598289017078162737486067671957402062316837452597973392617461259202910280820803016026217513726762294280188983351610924153409754966442814345539247147080019628560628361030290417111205357663041981278242828153018650002259602092560280187747259732518438947289914683268901773359117150136798363230027663777538544926168796671032114832646100697027964762234066176200065103088928602535410597995525637441581310017536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -94673466443478655079576086691564593842962033421623453020999381060221891571198400879532717414950973920965891566051696755174788726366968622538203173696505601495486991973830016464916546096338246227384098096727343594313846773843790291701094098868730415174272106580872791062783868011097999340573176818927699024559309510810057225125524337152159074175438440093388717580817639694351260251043523524929177211874957098402090757500379098320837786656501624689724608507744857342284254316196292132959174620777439690532939636516735700538328196391968679580585304658919775744071222682697376505258040747722217541828149609203255958490103819483470182443089858877121103230830919957121673616737903432372230736296805214297023666155644284589572823401903073955158296127668737384286228385285537979798674647733951151989857181344704526418364113420713512684234532483651288992568304262761184740759156544492802213753344083239635410132393372942987354232923307869695440742656959468096763250675572678386137574017591240730678756887825722897390610661532755879913411426007566990575129135053804603732673808256545070442780158134979325063934680635524713437870360506545051613183030911467388880200343195894637045084209093161460721398614823783126562116965967211707480499800360356742537146152212569201263701994464558907292806410018277410519341059363766370472381952174311972104479655695516237494126891878113832152956586949118684000719773626679909144672135429453837992832701149055767011434466309653076132071322280813494122764551612231325977055899184924103560335360774563809492145963655722866543306361679317589194863369778187259560191401905764509763109532007209695862874279983124672366093571096907936330247776024288420665671601221036851446842248634774790023587112537890843762400284001853767981258303155802081000574998247934296099954019668562434390595690373525115889520109230433139017979673894222521196331873277416029712166860679553835323229141290044397868749985207024447668478823061464730506936256976571518377381191763576659515648821554583874862840333437549450025894673268757258373798189561203479744237606704731690552503891941106362424058041259865958080383074027552048965618970279635243550092233796966925972655419489378889187992540788159726729900154767183995185780923927088941643799151151709826111522266439222431336298095383759941065384159856403205440909938238757047369449789859318638301016240151402433504573500507892992960576681368866935488401672876397984404737867014394301780046097151105366204269535981274262887467830514192790494125852991581844800332366735555376258993273026978063083024145816634624186300495740345565863633053116624239564022144583763722432089602657671348422618821021053899208741204048688780853087909250262267349110636068136524470092773798519877186323689063223994433676023584568534097729943130205224342275081983538484053276101412907330741593455186230253831804242361781477283681278588974574636852329988841774791979780465104163708241297444300437434988207788965411453130330820321239578074486326524243670756128380702865814169014601940014953396243352652621331491509743471687612316480086970949156134009743159667549494801135959050020823008740067886586295906426084569465883970142625936189537861014771650359371703090466135700577196877787857810809777573709415528251243921357751691811393017892287378425923313882164667726298033405225893827275338097333002711421532816299188767794299549437068620986667736904914890284970538414590328806409949228415041860634858812665997866893841416900515764269995386242035463533021659860515174284896211350508677376539845538029640969214024753286150212735109952740534038711555527080034997950152762544197813751946876659848432997958677384141963381983769378626561605266699776705301261060731746458630810564752296003474827886077147079042725319357523486722498578273242955685610782154650384491339833250547221458950649619852797995528703269799476126216723842532131613682234169644657352456002536605334998233353612858617296404535666518493237266785237380396852055665394411535723102111187265907695943354903581507836185689760496560590831642207593349264140578119728924177116808655051169190380501780986567768490272209105979180470609145925175860680943453036930712028984713386084994054708316423800210859444716054442449159889301180714497774231223684526374859483400768278543251903202685333378933613632307000699208100795083625798477988544627329540896398514335824921604883214360110982322340470013209838750691086646956831011590373541738212918392703414619272229568134678208789915382936307990062511997092273737011087944033371162790114520445216139398020521280641775695683016249732843617081356254691233596456000665406979672103233632757951952825478277945990656634761776543425853573310256134029777853069361195399105670905668688278324932764020539818200226393380700040003734495815239436376469492720493781125114896599500218714783558430192741446622055742763439631943769478440107995609028313556652862796534674895672165048884142698294385726714325015394282836140622090302973017631431886137622966690576822679506999936727484674166387035838810725540950945030622013835395244668400652869487700455311797423717907968716422478435791448148198836145139065117914362266384823773087692164434864057919534973346736498167157146870116677890454109491099798410090446650300228234184659911271678038667346135024847291691600625125725910304224893031729080138886408113143860007792906378225329120163895954517095103240591701039155671518295456433147506881665915322389717022108320135259469110909637016874424143688186067834114947902666876144617662411712762651620297481024039387448951615999657439964880472911641016705455500604985405211617966793261415544419498941267204262139362582253289160268109160157457662170895203537727560175123323358756126517619981767203465605837436387065856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -15679041661519615875298634037598668376431143926401017839580838846648383060345662002155557668770251762515945758784007666584554949956143266538358729142225938863758897999371128016219160608993479502713158729992666689275517788354618118099376995634209603690382519997234531996171465082742191164091854047649282925883076162145612408091268430087044363088355511113060124503320253686067397260251920449917281594964068386343338036674056285235920561494995879118770827252342782859404797912574490363045253142032460737100779057964200802687601696042860688306600455155815599348708462141718217086968614854209637907349223661051457392770769149595759334659648338110022145642429348897183991962435545373875531109408785524674654082721223307389780970375055838364245058447805966667883578689545618499387165366320754628968491445801192580994139132398521993087783552208157764071453246018955180093928706156575626612048362740459016209713424372536765450594835386952005790757536509504847997842769844239858278266427610806834001757225089761441142595265851481090043219195959916761318392809370527898860059191696021380264478669354336644814884898011521873799021537651959515465146311323770279131147628727965563214903926495575417929063803393149404691330772500965573138438209962354242834672533772051692130019613653753217804573809726227171847422097983563623333413739916698444936663668872139328267003409303364877934057019267479493178909954223462484536428464207329773748109236354053729270001579256983373840969295196775029776218952693563653350398504070692717258979481698659555142398734659248514895933230939765381373324575256809333767696591892509748201737933524003849247717750528454609603520888990544538740111662929277875304367397352162704553937988100663045419554629810481157572733964094901046853136063983433527699115299502769244090221446912114001518426719322920855490796083270165044381821566839480971321786432195973857170890250329971783518401445011646681921810699684696631976821341259982718677506550610185118503352854580800735629991419961386572158808509695302655812114777042724038683194716234688065989349744603761592795566821489659618905313026690913263014297944592713001197833889228509072053441077447773963945283487505036066492105727440165463949451358059319844416954686913162958644570415010426103078207580609628918691912992797226373792914978288908852046865594472567228257088910485936355003390744452445970511863250409169555343087437993344700104785961763542625938823366310553305675796990003216504331530648582657636350595880078790620782811652602887802578427276873525472629785395037911092712463957453269045048799276701119893129887737101922894219432384161809662511539105731714186476501420093452729055528618169182063727639111138460458337796828009076713581109674823698777666077701253388038664643589945767229900128595152113112052448336862012991288557242975912137731399836528615438275266909344283746045473910478964984385129814422377933211527862710420797595803966521524262959882086031618695851536765702800090096742323009459003440335308551193731518415365312812226600062716699638599439636251153064085056052386059245242024505591537915204914036947789371989437489512771368203999553381860977200595080169920873649290955816948343143696385578004218021413829476328958316425727037576343369488486307377864742526683039228001744568268512408056725430342858059502358161984936165288448540870596090096540605935710345341290821944820526408103276954330472564010674837240328272911509275686608699032344130869799079294451351049640056824303409501588534205507999983598714239542961271132304899901166844755584960964169203608270625976138867075891434169817991727114714096488346666543739156091008852538263303319730996655091833836569833157517850518063396046670301007014310200120249250751039557106367545045999694690407752553070850978682242603472909284152045988873812841141023464212275522709148441576173394798696842381622342957057594167268386041102816443514884933843532608816313145377405322377800319276713434680539208104103527914601144129187256142072252183821392337294602021401376840253994739485060718122291374536515591806065936919186387322399517834105779531658660554365408958853194514185136235882934265989552352608161322518824838030376348181844672184048681806591436625861533341964668183194738048746401213853110634592209719691908936300759233794534079223055386220771674780130934684382209434874223566680471772252347521987158264757259483599399114010327639441208120086613890006873135260839659444291184513491432504264417374029861450631350474477567186825987097037481122190155627417409461802321919713881360097823716977430069890299278815932209846033083020432337270224312647362697947235105002451469418791509302909907583860973538619311889399972737943857916700272531391422389505367842422758790187204273155068369923682436443039889171553685543204123471900231896415409402174368629615920102543796666618867747330115208704861111125452407417405342166622281477731633241557880532296217880043015257649658667885595264936723644154124435925514006449443173183190357874074891474121431060651772368935183608562074960116365860028029865946120957607029548965030054576594172396036190601526472117326723288865765245955369759209222743844362218303111763680847666514494822061052868629423701233636448396821694007896089014457884986339118018841641967927579250885903500935568075344668328924021384687340996712726827358267966009555697767410387404726822141273572316916258263488984297929042375483895427827637681132741436564103567608249514720345130249653331798740166578709799103152013465724881479985155328668408377078372698505650155916267181609351225068430804808647674736124531859725036796642532823937974474816022835839139166114959349058250263790226914364413359362991342800709214564432259118601503776283735807162171439738263531683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -4601148913935887105429347385306978116796736373860623756386218073259219132695904301866034552327281444284161685289151612940460091120058469592636957583627803955043269594784869460418736396234391633019749088358767586165754194094433785841803990897637294531618948035625207130886750535383345982131316774822936521067755740924425553565148572283528401471946672256564269094505224358289744603700257150910296772193027423519799830230792498612262080935262392636999096534673252242445536629090876089037930312736845219459268214075761100031033698904221138876160517872236307673503494718145958037694447306893532144798211940238674476099651646780018744156039873568976086169409066752877319759032105804717813881618006558770917612478567161225667716382618681080593997754527210571159985083547765216972273030021440134593234950288448484863603509189530071616333084973539861016561511469124372799506809139352259623988732895460663383592741196470079327476143967911840082149753871237951004744101706560721208897952375736234683005019604362049004551022032826181985727119227795991614140189587756793280917338621941027260324324875288944036417771398753817261725634460116499882704131917146664986370190571259781260148409936621363398537528830831008885487330512478531836448086644414869394084251323063198963049174940911361591490622832583668979306803836106298892740192293945620641657358821108137854910045702114816466615659292482376366883307834291883293175211174182425937666254123768981545451467401863495775632572781571534065272052240627891169716784388815524323827001722768902311829263924664131526269431004361990975690929655333544875212560382143630928641437386968948925139641949297628478894974330387316590125208682315389144863976097257094750481729343022427644535042916479801501182318512552142701203967308936126644935932311961425732242069619363322610407173466843570780006790037733330085397965338624797736768838328324054452213084668017355105943881208285571826762213778884596456211575521142925821904599790168771644154999202165774869189194757092302240702695562305828191617520690738129082201875203260424518032172019167113750072914525813411607443735208460621448414376466098628565001269416832571134929120169991581408885813070346899602774604784785114881134362285913592964351398516862954303904523437860239023727640495672692601966538705584996984076194019662315090196645432414174223259996078423725013917585512581069437408075048185115609357585034371767188982551525774390085627947967089262044132906400864108023919979508411576426600694387919029957061993672929494061557431051148259015793854222908223012797430559484205728906330165078661121594962312291189345029059116480345098621750541409387331125772299375412914825773620000694750642248465187259446231070619795766042373269968005477930503812467815493935963650774366754835664929296464676243992694156741667087127580830773839200878991928269171869215961667456165808561046940472771941609538640868732618837624348081773549973847873442021810741979860661449879226540407062261841745898422644027674468794394909817530618712429123327030076443368260759785999819239536703917556243637621758862592411953598235541244866050636625105116211550252771761552852853579865832945429331866850313670129168730851465393833911009888871686995635860876688978411749925269391784943007407339341716472247587176260111724090888219696058857269501746237728111530441386016444169182086422797803596695712019565825778077966200470162484644998341010281071619231504930724405989289769732196497226170856888183719971712974207292866882444580885351168431862083751788109920719692867328923275580351360351993297230249358844500436017040661747991004716579950518725382335817664370620108493809885525336524481450025325504197662414743035033218574740711706426418162727750862860677191738999225374154202808530785769292707357285357701540784078598353430019469298797264367373953207997885074277945900820271012294758036631070004618486822377619513079649263125065000856836734552681833273067307183543974195442202666949659077227630813004389706649605519715168039343926884150012890981511240154930325754363763290342072351907485587136394692331377393383445775441366742371172788396985989952174554199529414153490816257395822562382822289473476849734669185226205260128510966485258410981565122197396371432522911704532452386413953875784164601689904725217034721377238022999847057400930104457781535105638777754299147256704102160502698770058933472139365645388069029322099785893481479249467052666521206949439091241904884181878401639697133221769983631104258928740410486354704494390790645697984978538323150970038707591012482139982153328297839824074915242493201261071197109275817667048301996904533459193733949637564516899275837880865688365814192829759815318737075086900723651010939607913044484922592706496050818258323934585273501495147168739617622824452598611556236996067806666538965301411413572895867245299058701791499238425368519831804612824651232830596050463245741563348321531277809053112328269538397965736389268837577043786043675713397815764043196776604593775387173395349797281272994535570696015994094044480516412047523007357116131551152174725092000961806123939956678736843986149972613914508821212937509266264138269526092777103175526014768209736378348204649882800607128664578348855794981083681440161821803436868828893886995979741725584622992309577392679609189776392918411236832873617788163061328279444489995998136548682479245319488261144973470122641187851615709525757656615778573360474584134937208923793578915118313999261718250137515142310385730042762637486197032618065765218013333161181388105162295884493770691769448956466284407502790020648742260019623821365414063278379917388156969772216117848274292172591261867002341827002191394770515192755572065389296334800720976508420647694775482209796096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -826601802807111437769423240251382954617800307048903385485115864793015061961459295813340787711109088198817485778257304043514141365470160637104139742245170666778824413385653236025328162561430658680726516242722165524210302684321381722806527483015497944546112824144391166399736808107462854110415804824032262839247305073913983728489325569319292201904783882455979801296607433567899074385384919729157375157006053525746612115515933467594260150987955421269991914389537124143555876056617133402528531128208394871179943030783295000995690106118803384275988052420275423444304693113970136805311243671841117294698913918471447701564944382247831762618463398593856320621465334310750487270794274567349689569597250363793000481920240910293623677873626863140249088682818424916076862521099434781441217993552130252683198413832367379931156786917820743734201706365637410704641732550377360391567295050420890668519238708788210955516059417968608817107965151441316939304679147632937384218754056131239554714442475532061806453657397643513116633416726659320826119135004602880272834637282476998476654824118333682780910643576339077942023142063944939143214491326542881573404074014506593558583814105575906964057646992541207252099554036821553734847645115583305897131840253960962177158744883817240050258533216429826015726551548858889279366531297839529224508482451649239610411232429592394925660637477653459281694772907261917466132765264193861161075518228234723532134510574180389620789204904543001578601215925004625562785476012947494409334959079042886471955053399961751331208839149357118279825159530795611943682176101009259567319122741028355483554300855014893840610401258308046873706547113654269571689905985396438063474346132433914085074497426845875543488695080550867210746329157030587792562504081749648559153350437678057678085887098737652847483194607254053727635879529406128163192745710491867299670477132933474208175920171743396035273738635830551582121505788201204976907915371496729896841013301910859667517071316309854087590535777748925471092215299428074047263106175890739472846570839035606866755927246227740530515800603393409855709446288120847117551014636336000039443287189900133496112203163537191924700896657960100803536174344100584729009555399064989750795759278542592999599320579357216468870826337662888641544636496781072356159034363753915079198576344825071600299047030472071204772806772713080759649594506334193614992439195462433612397717127825836743956680560246486212750959897631871959184152823638972230058866072126245032903389313527120795099687448553485574584499777333601185041245798872992615044128481343054392177350184520404576210122721759432227116305989739745825604208827449296595732596598096016001749699307212884661465850367623017659155161577668034893495099374642052199554714922137828096694040684302602970583459085390169621600756458892157050782976144517888995024073027288319620833554518648562618461067490484202043844265199143327301430890612851724890296208225631112361767144668555493992127922034546835776300635485308279168314490327534893255814150780062727834832415027349659344511686765034759708040786213634535920641064971226179454815116963012837637739860425791218529290388467076713149449547272951196820553504662186821999051356912192218137415194003247194302977954316144200527617893457376966924035480805015719766944421922835572536974521498804691039481626731774547675077540876127978430513131594025800192801786732389522576011856709572611667450543929754255445688377747368919369181875430887623857306633334715869800500936060545870866053146705447760080062332752469833954826969277044240275983275362168078185545038486169746673210432958543875066699533521802636055702130532599899251680460496037359885109911550798979732982244278489353758231761175048240574906202357049761924807695063460409995342152557213885732747835973463418425313953426995853292540946003755964888437539425122284619907684720717308614725243802436247486943482961578273689410590235041048271390498960759454596087615762459600585429424871502319321378983143059453425773097609621208470321327383113140271455286768283658465210655538772825810798103791750938991222247305579990842112606247441760574818090370485219863836739908934498439740715038733260112694395549391978351864797206316937896815734499599038415032923383461901495630129524938157241137105290333000222823790074326926177608887220281374607931298308188195960934326695558295078801136577804066529563428206438938883715568341664703676311225507403045055010606666881371149998592359677317901250321262612122489795541486014472655016563859577030998798225392257574662884353712250785794776450949581657650305788369232113374461479882546861512604579109972571101261536816904640916562613782847372261219967303443654581917334427720029100199986530390752568753898838327636285759349085711333828360263037169452829399526882090213319040351761715884062905607614738937973291135365379453278626635290203824560077599832422672575658959877432746314251814301365949986297713377626238480426823183513092554719008576861827018558731838562217661165489130547861060258372624618050066398006708408531195764752974248173483022705265018755989217684638718249119711722395127494338359308510321869195263115678203526793295580847719323832559476207828974578919462895310726462066709899069827796478515794786109321995940529490025599036094201516082743127268422091067170103404824360959200400528757100936580352362821502938173909495840353785560440277406951058644645536357113774067883635099452542520829887917378140713127567352498273304623815148840164373509582993694735436855814742372559752231244247426652975563141044171223917594709732778925936040885658621754562895816129561705299376959790859630359954741573161518107513006582617179589784773707472399934585947526872826686552722636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -130017408454374515759704556531240658296233475475929350163320802388530150028327140697272725196292026909394915582829479380418055706092576476333236855949376247810898210551079721513099330850590566843936167716335147199407224010175362966999662169720456274441082552869499102926135169898315501789749322374738395566797442779306691127084292526553997180624482411308508553377133882443895326719581163902022011523956554629283222549820156342516717928340319677658651465396047679016644557876652349053755528827871911580248402646969341531862503485922259401347178670228275898234804074354988764809893402480789776630742800466976599395419902897707430778500726977714839573534096753177186818508436316895520205650092665208381849730612236925611654102443684906276884304262903978678414703549713694014300864669756219006673306952055123659100805800285078831959679560421706336391386269268372614311130715864642876828624101316049905937610851603496603743752865060120568475347723753875963514555859389205550511938422365114242611513785267840249280646762202284383818247272036754798960311906669954513019497609026043773976772360247660668949140596683039831697926489571240233513926490770064896643703741497212498427875748588214166127392410096322270282048789332484998792932008725912409826752118395918994479257271084762441352512430520534252374159686127659202052542398385773067871299891213593924617039649269389606323760441081273265112710128102392583400695347043446242838751844395124566658820235811377803702446021843732725657909885474774014958884092959790495878930272095839891770617516426251098277682715998786398663533629821529651520474642244418101901384987971961715810318282906632000237376131472810374060860893962237432575613026320589092890027382226990627898654438910599420233523532749559158953051353686489824350357865947589546223385106053536267923805550406332497258244142280606934540353684065633084156094982048111623506280007375332724095397109621048934060204195503896438546370694210611906186439347846982614843899047620479499339272396461018018429865188235162736703168080825240814837394832646423715749352216009382664656246807270044872940215229010403437909398424945556781418157350399312022395714627252626568982814925692513191779982285263480204359695120900095123959601315559248321524704245820062149968290606209697085547845764444044841454160830676886765012214818664801497078057335399849616168049467680827458521723047695737152732920391285070734285094530217047949447313273291764110880020948702565735781040689176547575018154614684601553984188168504286236526238076103260911576960289657282685989039263302236541150042590702958708994299148054350797293893725486799935722733351403942087464140492012156829398471916566718576586325968516556338696780969647150453057008115065860743211345226886593338003096261316409905904498415191359801535518354080280531062558722863284472088371514769587628851323835944509539922944921562236615733291618616140761229629813949001602322864708837289623195441495105737149380921598084126550481973877126784907431258769122388808426948634061870800717368258202547928930448912916703352859247962337265482204714159385465392565980619666258854380942072967911715406056320444126103776969307046958975664832457075978830382388641728802290990719458995953122436379048096007836568353296169596267705955761405171200036553282103394618167229894143797500878898923365037670897005972217634247359212332143756701933351636164033402149476668869813344434424358167452011394286608516064563645790396029983271979278757554022890721823332154130985417459827112053771498825790200679878242926120464676980491602543813136083851363018866734774657286759293860439481575335901931041645650256114856416418483820022629962723349972189360734240870579690258245854295545773291576023270952781426707281515481648931343901210136585925315556176671940694831763776133291683243850766059291961866444606312287863828935305489001517085601414039051840097558012278786394410369596497206295572474371144855426096452938377457825474522599329477885294971768041887641373878295150020998282314069118465430928183993146131381897277529319620007410296075084115855118113386600954883055310923298017181022434714834313369988190027949509637389295552537791937007183852084720511744928018131785323417666793604898274874642275003857971013485544846741568607323467976996885841210623365383449134827274613249009552307510166845048009317682580917419320972502351127269978389045336470803075518116515118603081611095545713093950782161022289306954290603628173780490745492026434238285714593646074172474690243479815600073152842814805823011806371776770892321189444951861101918954020523129450797204377398890324534482819500498451012738406009616525470444729019286986585950844974240962832235258505168500023007488643930678736241291225948656464148327469028670926469755324116637820051454096384365616349271732924963887360390830897843066006437039345081622450056606068421281690820494019856637355134896169321948133193065359335542504009311604588111998465164819487381618141159112096875557146407747200876733013072230586795672913787877519721493548515159723364265245694938296794712738644963402157887867630175263619069192768025424361016703506257472045503642009061938462216718981828830847337488447973744169656990022093692443789516541012182201755758335886356829968269317997243318014493633414554928221020647354582926946838476633628431925742656692095730091100598145006838284790840244115909324673319850854724413643621721018524222916523777796423793858281664235467050348310204716685928915133389103636670781646704934751691439289355900661117604829982770682788590199686241537948958386926206859737423751082085662103192096630809898780950992025332016878573059200856766762962995175202431181026555965164617851282549320596702302253963378568584474132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -29156493606236067155047359543734630712930723658155696400124230290557883122145074237533219892970895753443717814421353324251113126302968631575401985638192399408002822825778137572960797312700437863111804521994391211759175144155873107430585355874387708749155945835700599846380160883444615086504168595941594054493186494944341634054545035919641871221646442600968642500991484888576524033813084409721496103166435840308993752054580841114141505903419301020537364968430168578251580043290570934916674339007265485784455974596192600167961067627290888067242825965453797793757390353398211541755646031650467020057092622793891535805815898695793636455745823156433808586347448322633231065907039573129702551835346860267131180076397205449556493312910322132586274244804089049811172691349200776700727854860712682204557903057044876437879185543876644037179198381912582299347750353493801609182843523009985328143034980664084008407042927771167303630127956463256562669895237165703698000241609400942091613465459127196111743656433441377026998084615961301437481835206291218496246561987168788717229835551432110156095363174014579743947020275937296928136644009365302377367268232440746202719464843605867818163977593891796403916608318732942305159830803783449371627914494055241598560606271001101386589943827331392064243205088994747976493646904358419918005863889157329446667434623008742728568853678982583404898132541471664025193800701771175447166180857297549514490955855252226957266358170608168492379922871160945242172029646585269289995873271737602364743153295106910418603929464930004168579101783783982969839398287751636371335199832014084087477410289034777127337225482114043645221353112392479054796786613540147157861001505888798853384870743893680144298148210230499598449643793373666816012397303172299628075597633850312104243546624230790902849187216906937220420632927057414701343022217234177332082531209272474437946017196941764016488119467579212661374709061901741244548092740560551926934581019883294700508247572130610591796301508171130818236641462413511651880175265231891518987280764285808702803235695183155089566793916742562385091046663904441311549249538483578041910427392874002524017966619022465056200929023404622270992626240497112992057341940754827201822367855362254939579622201307980965321124902279142457257095046967467590656028500225317428443430226691751695461239983570528509677839923561324779930539760060331532638372773289846734781297447618468928630137782344727825557690034706782546705866934787794805879666105743502503848587439074115332575036256533242040247584690162048928706301266040163279512546318129953444534413655851466421462496831015253219431122979119284376363679068416123680100288871644613986100138747772380857259780969045556882951840879793170341889222802349481096677152937817050184627499962364782351408434521044977208595192702408780432668639288689798354203234990322526480105622457222471221049774231748543707991457488923944289793423489899819571332505559605391590629801360710413612001921209711887480064074466258481807391505877559214366256619709302712736328743951932162139186872191238332177580553078109727573506497731256663533821577764320443342413891158841307909897095095658388050931295938762065848697981315347114119201966165787133206826555356013930706822308949965702963161111947403802395944146817475910992456540125617617713033551541428223363287692699610460768458582896544904671537485583433977831049654130594671326109758610652699299846596775683803483966282988512207744625801848383592019253779278664459271920640001313965672258111288556131062058761579485669289088982604803856723890116471291091569453027006900876314021351571344554036280660708700065208111033448262907805683212661899003256563810818266698620575015001586257914822156197738811045290566855333654619048775381171344767629525746644170322961579848954072686644495962504411006261763049909606768570838628286418250845198775030610375281193175475463822565547371193846096400076750579432412684003557896907216538764154012639433635157722816815111281148830269728866864011199611264690937593488193063997883793017710702597979278983127404058204184486539864053291107951937333685672922423182043031520115235651953538753236592266085112691382065509523277419850931685837313631184664568346259602404799454268784389288397295232004532970464710831821204368828432137128912940407448502680440516234138442140197869278328513907196572703503839524559753087082607164048211916667805129314389119582582734551287668406538972060666739712795823563083626817138240928849825387514776416168817226912772357227302427821040415464856435382409882989677482849437634438318440310374759423613020698961195188967888271727179242105816902307913245150152653234722568641300545462724564911460278016233389874720025455289104566220511850258718802460125312339454343939741220230817349939130817706370109506876853642896413624639331366241653439259132840418353775826113044023305692560788749049071942757938510556891374720233775103256376352070904857391882501293638872644967314676299210711965841889663808847200411618300360715245984327414237550913147855298986894995093503096470717279506635846626387202482200946749455055604150786450246447126234068615496742241016497723149427575237462922976121724735528929763257373088595682230771194347842933549225613604331086163202146347189103442222644510785340851222788711141701570611486715651411650485782836485133414488243627025730687252802006834931681624493001075496541840258022257106468184476346532561969072918534619033855966136881750788088742318449342136417084823968670019804659402153810712702105102497393566397401822517570936106605193195843693209185476009848427865143190215958030652019054489394960853453338593635631464805449721401258318759617468401140122289618337288742778200653824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -5704653867695566543593140691876190325389895231998871207439642366631791501913319888376798585587974534108153623549882572699847168881806275107803156585086349576038504860978842745061660208625818550979534645473105645064434389200314584579895558819010874796579611933680181205072570087892417206090470744821998074181295406198449365679932201694823609316068033816453169078859664127523641446404660208800270428311047095616829947619452456319101888107183552170045225847816943084394565482695058333703398255353482364901117130044333007085066170879520102354730825663215928021120548318247556007987527132592791238207079427842917657704931757250374845345033228036336126462330795099281017681302680899563962026907993513742329651096757581662459433589692197559853149616508956466307378703835125643822469916294885751460638021387677399319552318565166674439276162817280340619680271026627847097325466070971562443691667010207337272079543268041550565375419342235713840745741424195996274966521634554419946595470455614685343116609424716220511124897153033052958043482734499154466556172232536333458354797038064884745701545263363299434864358755603426777141537661985436955715215835935917689873951295597242959325434837703582945593914384482540805350530941273395536540525986885750320850349498345454125474875101229148131112031710029204346874849402807136018343205004495978003840595221549861577634231639047906043983209013415960575288138266310462885773851663678229368806029772764982682579637061630619643485783340312555169340921428574322957770543562243713169031621470289050783976713544808794010030626667315481068524875600038982296606988940547068614573687601869655170769067668404524300331655689508335369584540752755918728062417332916877630318772700504531074037541578522216434812022630056873987015563788981639176092592623535171149760671379280543279449602625272877243121235036920642767777477427036103546682024940427572215578453844896535839453370468952904013402641125236662681300566129210348268385513296202495790266481813839115154267525598997251390684526279765745173617441686934524711615528470668798573223351598151840851200502039818163928381842946706988020133144842160632002682175952441859680143763947758350357131156164677363704575970722610625725405323065612571885536735284019880536136544708635662679694302229796462965769872257641034293097957934957532482259682656676313470562707322763573946831596662864701884718579993040536196410619967984051510738511397961636349271337209638417046692226646677880046171776604546179205376864280620618901608559243846608132938099283544167024963082277748840877518891920704729332427061305200553739736475466524136983016563404961013832095939038459343767004830847017096891328615849903455846803623689262037240498428938247869693303392580670942197829017554945695082973770022022186687089209311487091398402355513169775223663927152439018771845885310316595756611527540024261047737501846249494517503670065567819823650809031703238679170515477815622656616554585152167349505266753710153769327481148006502792605765507401073011027150916922822473592911767362526964953939588828501412916920782162221799132646433566987351898158310696402155796768027579018744480086749981039263963811681923606083921670057844710202068295446220719770404895437545982500392717214028657625503983533714593401952770510878198884824013881574460775272309042574109222141516920689989686133306992632243378178073097609554799314675546226987573050316204282315833175984435180715175000725910206289294224463885246090992284117911258052293858537157822676747112853506564351139391057645016313607338656439078305281276469649472604497631539170340966591486370544893214001347030203215292565563774449863791684734643780255423747503208219829700617378122003844896562341730747746487820124714634660235359799298285222586610464885037836343334025469758119360600699109047533831580808736627340633449476468162007384850445820413647607463797111716498580681498980512954386412427669151622243494606314146405119904189012189958819160513843586600719328750690312016708235124958342354875825312680107162815198813533304053104179610267442644929656686516188438582354794736234959204170032709302897467848087679042126783187340780246673914109315226570353638489363729567430632938683073183225374015158394048298927998661603082109924775104430346568156971370441623141422480289514153048536266647913279464069053187877944942522089970112971354614683643229095602796010860848838368526212701772298361874124390068277972540623026097576131132754467240022439504115866118286239030021532767144938621060254514579996024463237722897991301942231298305024703808497169663922861236160680792957586592093681742175863096589489882145160379037409714205871624338295413201177262197313340178397823762057503781126039390592540101328075060704793216487354180147231453736695161181886300028302480463570979943172158801491983280224406236958976644175281737006595878057349299196716928472066820484348855713949494037869189605045320983486187222562715719448171424518122103189274019744493317493609848648794679975433804178754657392516869965947197079072951939222552746764915873049025188975821992501915426489851538984883076420013942830872921077754213943308688591854230395049035919728704906749110838371363863895624259947280306122212101139328181319014310196042134783837203043351820994388930022910970146837068194806826082378847775113389857411307831811217357298115227618161420108123181348850866061472876723028594670770552009288925729656534753484382558270941302653898977265415405626818072842117680798889367890829549983662716859076873910360897041568929628980027548370099418362037480365855995433641950337409985985738316465453051783006562958904003774036137727961489668938581233600480479441864503430219297894460925097894775027508106264399419801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -806195647498636382525525778773043660506541323643495394781315111966936459858645070486376953925633989877418340399789354749170606285270364527999269421013899645503137281478009637901999294561667493120895612950453848386803590162836107299498763770999705985437000525541509845514762775570145227055194095381482563555339738795410703037898117550198306530901835815807502780113329602803893132948484770265925098225795993322790862783954381507861930479042494876112863795913039445825592163091283794435692617506961629632547409286072986876743559049007976856533773564283979825923667335820494893692906982121233695877154211643914003886876110987537274312551316254078999292779498067247752322562908814602978755224371249788850106635532873967710312904099976987789163256185313466886956193559864885852002679545486127250437062258050082983256519059650202413258450869283619871120382056814003663696402872483742338202437092170491837821918845439787795941676741186403218594830918932705214221797888639171343098667824641560318563656424243466719317943299290634662968176309387216013187234864897627432476625857416118625192359866830975424899971669608978472077440168322298354821702883779352694654592110544932157250600159124451378819890172455009342210012871358764878321971287056809080995093219518928639390222445220278125767919190952194995388234958463109407967617993455917195070396172804800517496695252581415716157026159100705916691559502807052111189304162639801988837286460605500419817318771099285247522448937550240378880741353945581632886614982339207735331259979614704700548020203049694584416924284187672387176785132768088975340958017947989589807003718929876725534376638170090080650796596120157479446138290255818890603072627192774495835794637193016711630842815862728635793395071014061594948389647392715226330710688530327304845019186674716635302506226032414833128909668625507524448082544916506520201605192520061905764682626555102636019256359404654113376435157080484271755758035439147062443881193997865274027955617354661674595781604186035621277319292825089349362310051353129577409917341733583068366029925293392948169254894479366557849755844732261627223609441364443762642948539749832351113964251536980742142610562819737092786453465273695347317383541268961445274399594468401942308626956933996583344124053513851610988160076714402839101933678729472450151302469052197917470398163273564542275551222255729977404512357885700799124484205059558256171160333720998077358702162188609242475211462118732283596740445060671473804594282798616710504045612943683750225514916819020545579232769897734028251305108040036097323081981424109659673038115915322500196561612125640621624771562037323077792777919286473990717147422977247344005440155544889618329858483596216733777729178098416125287191157778402919762650978849129709372108978494589470990663673934988200523658522549357065263122099742505915725204924500320994578338706427006076088686175821576693410616567397636209023320177306251162002867945883453000932817364439218409681939155098810073649285796767582902877404040245235419256202702891806881185687846647609481137424443111572859918856778236047270023818377894784844310633745348627774111691213059783689558576162924632748006588674478858490525337573923929481142789546241890060115595784129350306330673333417035567457460579792105872510239353088759552604403088599269582426524155404359144525441870329958346221599739578576775016684570914206437078055487622901685436093048504353211483429728270460409506685024556740839319016691770768830245338696270416310387957663967157486796636778729097586466806544451080814203395477572991378399208413553902744847114959047710603394198537527704697049139847808701874491854465726065655531774054989144784313800887499188737902034803950219887883549367590327182297112307614946025796771853577838645845634317771375614936495557928085009608795551269794864236208303077999238599293540478629705381998449908424350131864143804776662356799890614562251579482120154929758544157462912645321161445963750539416451520609143585946685891650409984981329512288025129619230610375547593718285731353504176256738434093944332732581665560911769580151544700282519446726765658522388956695261781849651587652354167941879491335980368637485206248674737996235104347349886666036296880599756415979223770066851494537564378278073312658326016346462775954311274583983979628250270513498862418120591829495218056044812127977100497604035717284548302387549703067382992883474188474824308221770366590056607264318925434785251075488517120421938616019160984919687671920551703619750386175436416058923449669344973179203291503745064839058093014623150608229509389397286994946231872771120126185830011156266276983471702941614503905732828149428038070546349610267372175651355001819136814393571340642796620780630844214363689050577578718599293527782514234370573690876714649896745680660419034041277030196671925848902436950195626013228236521352422608536996243620901106017343615672875704382021792239731416994411449252022342971234457017367944282370119689251817181777994953188914942206246001915576319563976527577791544979807321753496161190341738645048426550543894503756507511638342059579214348358877477237761748550646263682610704797603320657291748838817236372032107689461094370296266580294648814835587273531348214830096102311820121830032402423292392198676285032425185715240815922330583076145316574093133305735202151424221070803499639762511657582975611027029884259149417592501371896609303224929484810549679150237976695264172348379843905345555386767421441367597749692559547845894158530443945901728134157677150405223474366851340276167161270327272133593718301105082386626536443527928188817076199416507479283988970567316825008234784824292824643920990443140119789464903774076728770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -91692739101806560498957985986028300382733838479454456128257096440505514541197966225402453757168104647358744588002240137739641824867034395902867379788591386187737908399377434806716656736811859730136165672470867528755128469755204753051741642994691964983470362560904558267364191212844098614778330213916691758610030569593962476220533634498614607920954420068601656524926456484675901699610310158537404585402824713158022046279529386105132745771064216442416731116218865412814438978912673370563698136223770449223626237318479288448831432476374068313629199449726378793846624907232388471508708154748777988077772856526790900280571523695928384656776129122718827371233950159702020568251978749485211652235034858240717564100052150870529529321776181574247695265510268269574089695874222584782899880488076954935226206389080429375102697373321672496381213585279864097181909195722180224426403600136427284570178412260793328935744408731769724449892036963144292145665916692556628706394516884261186850782482718565487831299839942711193314733149295834101051537262242037879704353471171325781737622520637448953875650430380838383739181957097336240645501697601158128414964451125272767926695324932923587079575168518153126724904405371795056294319246550168685621329268287091963481675912678948424228895312093192175976558349731763941528882174745490003311794410185928919957907520629200974057899608818987970517009629350018027235519306612113011435549982951421611379063963515720910859056223776923957255066737085889910409922433305560112269947796732402802950700863906484854292625692740773536376346781750519222454469541205564264449769283160324412778485547479752673538271400395304033387109849713687128243519663991832543058830680701909122716655570068119732815672563571948570247014609724040208748613028019989659687222065752321012957990733387594822138885813367014182469885297356740656155207373786432733693724906157927958641349053858233459920210626117013936125957589608263761388825056490552559847041794404913171905105326644852773046551496505815581804700594352812718742439287410742525719697275091728048793675159148829115049823289148141394671468815870339695161333914380186844073527213843839773157970830223528319381469863653313106404892092315184396967871836829769295379675133790627307303569845856500198447602528058813699444800847819083518863425086043894571510947417599792454611719372930355118656306566689722766586905803726197786692676871480098222132441611995079852264810878952738375162375971073147780835766239405647244603876448041329532374867419502906973818559247056923671620220691891517915869585496782466480245133244768642261994203836642091836880559137453231287662328242389995896817210546728111704446177240007156889718238224666593455763960411333268655035701673133351468315669271943755635004628250541534956325048564404243076283675390578004428435106957997018839155407637671114413289527376523026301430337977666401574790362714970843744363544917303113836679725622255291120473612536092932219127452333579477283494801965608917940531616686632586102888891942764855196493686289022260524496341949333231685435402983979995487203751478074811828905183288583328924687146705653026676018548469283006809062790670836104013842606504889283543694514807869315451046609677549696827316234535122761690772091820464126799986571577366381279602845232414745152877376178082547780757491973504657975499139233847540218040864382333457170320002282438454237906346788060595147051664461437329683121831334758258440415636679651868995637285647200566178404317928764786940034605816070276729696682355481895675219702614340717523991530711442936197982898426199922038786297170119687906668645023945604237578182492368118910579557952959704259377829877116909872093567639823254532719114652452731283271874015020837889242028153878358332931777726523662242371106511005152710677728636002423081799841424955981737140919882918770951819652546808662938655902641462625861837100372323258327791392680626760979347115407417113378925299278812296692890316261042587529550781421600046792355598905092298644169334751334323902681365357820734559536855794952428489894294955195074470321658367561849452116331804758492535220023601135188365631872248501683288607829038730510798734310988780518033726896126654540011436235723918345188226780524459204111779308573724060592364858379391494249057574063388221942787528104408112263574630060264572320872228003213874568556806558464126122739995635639867428264700054533915864171084273497525653164295848970986323652762606994060896222566401434827750650238647766242168249766237539834015129526429144015399325668505793293190056880929633607171068647664629982711849110800224746652302158426379250610782512248912333979103812424957744546133668698824534495226485165540882355891099715065678372285972486330421419432410544891943973873978148612700541839388185249616248748584800864346228515905750571042501984079353090880237409983868509275494574114377871045670731165997341922894084280052189313292898526730923676642894934387249386918568410779950594013466258044327245009126482961195421609976355921944132208856152331643850957340793011943247775763304043158707332745464880821226027098745021670427834501727339317569873349026857167384964494144806889812946706910488463928472240812639881274299511265771208561532520911641528624193315033903325326656324304925796284716493074519762109971143160345171900438870057724226497152423951988472190358814204191202525581222810938447791781655048408159123239598920161514272319173890209901014197856504285291347516563862447237909891098522264761523931700182500761235885924806292571855602517722581230105769595059914201549899242451299706172047405614913057166661900822969852268312863439881390551894283788617785761984722532360572011249260964852747206656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -9154472041349552699390231849473261759357459502552245952218198845819811285109915483806683801602627598126624879423979918115332200952773226908389103276629068961182263121944447906586538484803561774751723184225407264553512096498923288163629399736513808997504040652972929550218235529382156186577153421307442526947467647444255033006552218669567159574624789164129913880969164894908592477543399532762539937104226356416138666737769581540972365314494474911241662310293315104431618063670520858164586914889195206437607610156065856473732403574556732563038073638195645017413084748022306347099303737586822846125909728811788638918414575020446211209349961220170795047593830074388086835613503684254845788718842382502130654225312179228296669549810867378053760172743568772324402461963988587041391741610534687712253535846606617406115594188671700036551323866506751132802236819802524940762188960416687462684606459839981013723613753554952101390302705500129683449788379476451509765188322418026046243821260389144915510760654513936612864299342591900330332599382577613216185744948190495471582784513524677750437074669241963575626587998262652020022974471925370967539375277529872587983065391813971716144763758206657901718171646017544910855575350885116594091854172305069729633267682690604024737203676475020685880606211635695523579328679303185520494336068602008695677881439542399930143943322056936603375778524657457413862896729006148387223151040735548805637540542913322608362940102735066880705581065251992866872054606615062901483143763487658798668141343234400072281208188940657459289904126299246853039249975700661238224135868085904353383067661681292434172647257252574870637818262411767770719305044147453928660043796243134672583123846334326696425700225107643852856756787885376171623959958733591949450188385264392911316384420189538779832273511932858563393420396112745824885839847376096142238447875172993889556850592919777556785581580452731448321377329495324933501067238972075706247041560940802536180943427122837273754244223903222723651795534401421672102782555650362337896654766976425476709165175149984752887941201676177297256643334866317807657398687443677249832398510026658280841633445055866601816744185674923056217533260615710915994744511202005912329813085826731226201389290709059659660348427690182026374965546422320924969009444594931422563888161891734433656924249097318108742212727995917589210578849964947682694171131204668759009522705919308384577567751577123595847426953492440846831051296506419329392907656482673130317893660770060178074200076608428471940369341202986199338475582236533440411546003752522051124232773235661297727693417696080955009601327365327432996548979278459766317343751525100393638711694387352427238726163614055548181647389768910800414234210725112662683657573100903274765873727397583867729523316510245934717595417748529455466076083077346601021608235378176352256177139867860582006503430129756022944633023358101551557279373462116912687923509668177386136396436782963653664265135689416318320934566922717301646967266296485342539437271874489053217129137690614664601118602202202632567179530524668559813940046510225527757031840207875634361236279376304307055043777591355924303656529967077945739066955778047550552003068811756122598618833363979452028396459036113127875264614382527205311436053297000699663180161362732268524979564444610522207535561657155545090185709918586325054214675129067510958110328075201820558174560421118166708669469245757920625315341360454021603280059769956994636978692831897679809073145759897179432604062362437195083167247954339948379179555911472470276947689721835176384678704332627262695916796983450142732322464972508545702546978252341133581955446397254802758434290182366647209136736487325706325830693868437376019137955192169663828194001983247893359072836327601225120886672526115327737589782006390486236052982630096558407198544053240901816802687680643258880573339989285755651645332172597837062664615055359460634885061645237445289522536860800743817193728523660636104156794566687898741006850983783256427915665349821935241879042319269162180641126895499574834890812254645202411399195979495643781684847963493096510094440057680216338758816826655801127355001520119736806534934367843116155159363616574759215647206533960808849214498206263987797147365500317947270457145186729000013599835561725982005593338939904350583623502323188363515712931257650525844392269469285321640895290332245586158052640559556620571724159856018227603588440507683724950646711958390624582121889970226678284358499492477119464050105652946705758696356474726277878274325549283464989421986476375862953968667502646175098489796009265950354269737516699846886280120535016184245199404268920616878035772019449067201693758836669490276643633389004329039619614295192853842273400613347828769675600877695596944272460910793545968286437865180836541878270741346727635624680970576176103746541299972139158124645566235622091173397891250642975481277863974037585247701651462376846580100176464822995606668716170205870848938981882973894703010348242544856745727497176582369160809996511859402458517329202828983872279972877353624915506783603105249919652605965103964501760159865121948033852802475401831438657664316577538855257019395074144846178755209675419898018882096969180457660269505478008559130825721188498003751504887409111443517620381449907008341164109511048956697576900879457836442901187287604687502323216908901757632943265561376850320742931142470701200867229573530591442087389783019206706179450840834187273743896722474196652578080067627812580551412046151936503618762819641697782171350210920038746276151576685446739125785832560985569906945948463779785978828967155352674083327476405649770319155800003988527513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -825275485188915083663578468412858461903477634231261337822493910873243711310866560094624458164733270674818894553770052002571701023752048328463425436001865699700834124465657900269184198967345703244082466497395379006795434102276744522730494703579523384044139199744336458405889926489305969342530883256963291573687121583214467011435665797190964586772429648521275067146474069958998489540708946177037169210681079027636555535570205060988689387337217297784716842698292015210498127773704728827222665968836255852514266399013639684168313952012612604530501175929496563512461062684589643456064692119709707684177470425572425111231064188705990639936359604303978266837377364901942618015310129842539036254515315317074905813460628791236788437597723627345864646525260068713089045724810207972943002210807169753153971696975591259257022438926206805059186886428232605729769628236228519793154872352163485588427352983801813725422212411349923737861063863077124568523285030077807444564539009156765027965431651679089578439263262817051101640435423462199260879738708091096991815467524805050089705153123192131866054774231714731292693482338248852229126640011486755537169005564418511526481176546865288128771906365718422824226577430806649798664714982471440542839091073435868998145095971625820392388974005726224466162548705574028336575404965753251433973311482197291670190107695789695386850807982467356102084596997432378590892707905855350207267932488914346984907279131549900384424065194335277758164020140719686788223487188967100764375639392518413158320064108928010689584975983855625568169257167355446836795636079785245902707900645291269942131514747031444442611688840489966604775251784539043326865659679947017771998963543225237738351993659821157103926936374443982091051325853122992425099882506297742481393896967884688170563077399384632049951897867233650454990020708506561262801905212179584334723531243391832545542515335345046764119192334573994450471761535337036444885659080813255250794904689987374374809470422346242016364615062636667151375226891989399352199354396840100392876422876444325070620766202768387814942905042153201858687329549625152322403463244229099917485364573789399806542683717791772307556084342130974908246965039390552497959742232491351409238202257599008987938931784313671296427208933614958349802533002824088341059361064119747086085479039292707687231608576264118421985599014827001161661124143084383965098203282719461106907694136882935399153280380880031402087683330449467335759958559304135073913382542659018592988161393596452700911576451333196833282250403889753408774988914016767546033837205338936408170031459609614335394997220847851082359523016433041660089228471303135547134124090077103442049260937851527559618754754988891297061921514322528058797502981500088995566805304027628657245946707131291715743401357855365752056968160536262773723666831476966601962669005187378667680387735135514797930171447577498387923765133020949255618674956848473324789702331647465770913476559692602237616700683819110459381984497027561014548765852611984363235507561995158533109466905490426425530605501749781424343756806311311438261726710531401728907112816282544213037622258403736774105529123792422883750000146945872489616980924095850881532445959073523631166390691045637554012552458161546134063152782073113775839538027222843664804318493756661841229710694063950969048328908710076010432889681592744765560685981935429772410155701373115889142785317295025099274366280097155480638422289950875368684807567751348235716090028574356365600770276363924043421156524426652605620853371780602157249002994459635933218706593108072697500642478177315769954657105893998149408897603149329322270186664076314443396601809512826359676973526214898659421507191158631425292585000517642175583709958310824074457315929596723582624095443050494872559761317410781421413992576126708778401604553269244663842861672718338981192204195466395089707169206758082309400581803258611375630059228904507546510074169472035571942986959093865982206734091824380967207364063218744822992551631638693154837353577968463724907058025292885737481627986485721916151182067798229312017748418120136666116548679150553006275071245547719972501676292876118127636183922422645235857008569523915813483856801259386538457787571763109719486419431110526192692737980490154439708962776934621290637061676142968766155417755580076913442704964959291324110807445048455795825236311334700689657213080542274519672156582661669787900840786045992057041530518744492490255853425801360167406842069970562034115011452088649650327449176566960242407868663167571009374544443365247232495640651737707322830609699210626503531377396513041738424079287252205353036289930582464312956753048082431039437670210297761913462750928973646031079451127315100763419973297867205479759984863344942908892586406627783223498828837747701701336439234964932198437828934567471852603696610375360283506941234691247702863654240717468972044394808988776486846260413030749606823644129778258645135521783994122156452353036695620278022302106356017054031254744773319855129730486690344474882668149889424998004384548238108828291825094817038515168099096605499732618472454081407955523742744629405327239821373922397412858990875414588337941258947368031624560803283205169385976244392436080092098684995893571892236174886928997467364529142120965770905892444695450396763425815335227471767772005804664713502085109014949790389794377379481365130404386862384067862985975412864816572174134893681597671459250431160251479133983688877756064924028464914640072936408912139508925247516693828452375853159467887752334453731892571062644554420881747046420518694483156788346522585572095259672971322683226982340255222266913278721010258741941229322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -67654438490784888838143768678573631554871606521778074553122387372265935779553353632668117542605809116083982981426541711343599132605339501667344392406914353506090489142221301061892392658619963972757844553670340884296791451687311391774151365811935428062857518876039398961075480757325614229183374751686699912774518048895068778309227576876246709657045023237805783779482498818377910958479812604667398719707944375234512962467266858276895765644958546000712905487958175486105424972993070761032947912514593388356369869792131661707150547455922727986157240866426303623124989802451243686379564943467875700462507522934298696037416295349528234293101546548808566642326329876123966780000364157716424855334611886823963955862576800939509739823979744234144502173013871717932735209836189970121642445951721939374780661801506308829308411978683437559995448708244462869222227161073838038865930651170225736544768496961739450888523904334276655704690450525102441403951068626493159960808856356900821952295781335998741463884962599983709954553156567083601255353875693684485469786778339237251123319380158625775732374503133565696602926515607463558149521195692743109356562422000337651432928142598892073194158257073021099346673711617136821119972871626538803349358516781181907914324102588326569037396763343733883397890676956307179624923318025760934942455145037572476520505968625351596171858868421613196557818740562857234149189280458344057363239956147042024693204846185696805479642585883278772322929501373401577079135828525718158905848930854646147003296386045825991705593734439079931236001063704576853347030434537537143868743081375954001370180568886511602048480697232116958420573653577178191930367758876542918201119794977970904366650250503555465718740463472938943704268396972209248825477942820983716353659466188464515384809318340334376030581711017180670742227186027881622975821912862992848298921281359054814308003654216464904599123163918081121080779687117076580702527112682632328306957973655086703094007032022506404294336195534172701090533640572420114748674490157995381012460919151486304688956222028553627310407369025394223654662829436031287077943114012473582291926823955488438552690598043076379682004984493235004272334292389317750244224877541573189412946954766051943588673716847740224377643850085754736427108297601676767633507696571380233497819359667071207982181320263824286661698457838224571769215035191677354759896645134625771288277214580771995935512506131031318512585315702748592632668840014748084646320216819203843867792571013742546197233456308467171622119175190706705465310670455882032806185823668265237885803576160552141952407380671925883337915273639158776460334825622075432177769805344508709967031082553779622691020056101002137841603930403735038005184258177542142478875868631095483475342895671834370426064790861208638103607074222308585854427091480833680158068951931346386709039094223840126021926997157207230187461961784560669270240310953808299473324349688451186110661941007593051328512507520578571606197230500796356933396699712443313055056066469126699221815934169012516636880663681527407783618201247022878539980586658260407137853475316155015233698412584336926473827342424816327055289254060518559656800505713039607985862961412983061378354011316042617335619732412249360171907357162943457587258145028351962492204731998979197540808520726354092193163051444716721691967983609572744924629567732449203133348239330859013141468640809232748259328034056648091531142908181893449049106164729536685256974335600314800639436961119257257643829782139058034977623770462890396993936800067438309610335869302304792052586874223154662214101695649840310763638415664690253001073114906457264431634869638997257424827014742432898336509869424057161240329286116320879860456023186773186439284257320685786344352258741667494206810890554833325908362930608203526428586081535661843623477024351818325868912343924895225872066412663465885535302208276424367973970925072658384432753327113171315930351365479375864920648536443676442650166016912586472335385140504333518168855097367659800684640449883289667074779965137031537794346335926057679938811497255339735236229438669072424540486230014522381822889562775261895625634830407023779688583689558190164991763111749750804366033699737250046940234244842695996969898091976164270183614725380633793219482818017549655802650929560292818110108553521279513786126901156475681953828571166201892265889162864609310310590352002340415920218806387579253374103656980636511918216453012154284215828570274194588354067005062063641875943259714898149964685456182377060569902097082463555498790186869441487801143332579607320991342841972348994921306647829053192304147428433588713090393370022987773016345220307444471150730300326296364631650869607405366819692506100505193204489223192109799161207187939765101172785064632123550411406485984757620275392234081372034748349709756984720404517133515176758333959322711459118203953238695846224356042913073284343360775440307673786635719628043976226326316029269077068424358416193182480826439992231644112038947103152291744977036243323332997157695193164422784343158491345286087187830046214431852358446766448516280887466012938192437552180060879814398347166397856992888791123722808731986290406100010814411020519651696612397815735722722676178032122663774603833769605024121720147891093779184606467212808254973298785674885393574952096752959906511905712118774513179718791155276661111672528804420819388568032634424331280643586366088890371539874390273305435304488929997747473843673380114865409232227473553726128483802864115253110571664286102680814172588232118138774279571234078042293685682270255252209309840109002296560065841185413542682175811460802454914859008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -4992371030611321501974116368832513552982320216235989956398767061134035049849070208605168707456020727589833386763022321802499194703471655059438141309786123191703486147353246465409815513801234940385092089334706614571381900468660682325380691064546561344284982506960469963709739590647301478136566719843782155785284408898746285925459486891943331475624049688220964538900849482192974685662842797535416056899137997654514453769295178946929011474113000311645176961380824968907108856426924930779109535512736694055115938150386541196859781537690241408824638640713898200012217491055711610377817932109961086175955909783587957970476783903188021346009930499450753465673622278338356495835163917863297804810122445623521415409403508548562286116842873344208483944880103292433732674146667573951191537008191807365364175788239757695877293693675544816258582626543318526688206102645116134117144112764285396205013395421527911315163541099718147596082684173351096986205634480602639024203280472783251844046807453348510865345540693448256226832168064061938263121648667697488362759419499972608968042553129725352761985952914782763933886196536382848577438895784258276616170874031171635928175855531985372912769451472978277278773013290862887422341136171521378463422883703603964097021862520936963757416204075452252381579606460384264058562587692293379024116134545028111305562575031585838204507114919091098120353889642434974271206185798756179252751010842941365083622878034748695815329328175956495450974196137789560746099909899541596580549947319555593316909422426692239058530934219474215557090663164159373820482249941506804695851312355401732962799479528707958921241088342665303092061732611179413864109314745109303806979728654527335529251630233372548970090767834112213482737544070224443465810311186606228134664025082533346144905022304369224718782298611796319641704685543065451114617879789583771768147835527955923498044841151347322872653978954169831188570165960029494843439832981756550090342970925621192587598685862293249916830692244051787835761135291815184241349109605400988303185274805005141159333904456854831459732257512361997024326718095054264365630439662792164839541132947820849806109619174649747479590717545465631364903700266003270836131871039993863080115521333799595269973439583105404330038234448383020675577661344596853019193844682377018796802972992765897397024162424887429757223490622258298556286215550676698606919511322645030420523247851674480636007722662060152989248447776010915343548136262007663991665583879345718531335970337647262980325733321757904467496509777164724740182657856414752486424309839162031241448823891502577544766431353601795525843740539416760271901639946636313929716321648224101570910908648535178497500080337205242624862530922463033923566787613072858556885132827430576502396873327909433204394792319516658542546961885650360115427563300271549348255562860106712069274585832724928622837746337960421204332843359693790726903093613454887373586475337545374374972386070087993509602324684424708033444307157601632898565245375905413691316482418460416988474600626833079539710454929500945269505239786439339563256657848512787362810334825398781046834418195829870698202600757252310715893190346874104470716137829568157376219582633782088581900058738490888582615793518839846453864994005285357413331266320539847846935265970007201044880920631246250575194434069258150215302124400869675795743038645597147594262412288749964311540103078782302695844604555109798847637070020532475468777536102640291463255447922446613463105271487214895427090163189941036346940903165260554222767024198761670978662334518100485205656779489465207384882869424872575901953074308063330112787808716005575669886746250394028585885216139939146022141733897947737848613474980826605035209842656954886618665291855159755058510112976381164293500945900738745880315147321497406561638436461327502017030213528129742461019199141141120060354248599072476298768164571374820963483764381343105973079837991162718213809241599076182793822366409219326193455775425233886081825800597327921489245741483298844902528500252993442681757797982581711481035394517927716059517441881438141022806049710225573283115546015869305261786627098290207736700888815678163343548442307795003403263735970271925865619574685794631920627906404536861226368761019032855367409662945007551934771449241775803557897576837192138983626822751651775536833429376431030950321872331019972988593832556997957811168520806185905271667795750453052459343826989517372580655985291113540319171762680448641887068461935926417924911901604407478311318524344715332924397764139277703810803586783226453331485976717217538176502155762536804482943112592131889919966325584036510140325701965260530625756568817784683470536496300199941446154071159840368910798980508101697589592137724784100657265186223986251358560701828865826113250972261264463261706411389051438505942768982079871810670626148272735016177755990501788757031348809403096432325563865213750133668234274729526154041708023733535941699416444739796206566473564728830256767352547621012536393030274774967216943803541060850178678625904904085499047021197900328465626746861532998847361954426729677672067681325998711667305945691060371816417192825285942668524017383273197472409528446025656099413207498263346312992181635566600557209333084012063997947258820457524738469542513085970831080301374855352390003583105310493396969936382457989368377267139115434004602610669120222661175427820498619245596583755957414464334401659822323997036725451891850895412844816322718676171872406970076412926449106751817516757707182837313182881724517461845839130617516334342297040013905321773626482752186087691798020503162573310513144320631186042048754797772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -335532695163251778707550241906434729214975635041228929395622507794332021536335683994667252323996037920057244294734737001657897727386756243441884179017804558998203389872516496584638834149548881617327170654912005683749989162705123116391767747083704334602419628702038793940433862030529346373772216368244184771630484465888479140433261953911636171443741807081946086977485327260127497199894018241226651127903509572426203737060718469374076375710767430196207333699793380255692252936447325716970421067588068512784583240599014298175218229458420551791735299799247295770867172480857073427836847395787667789468143160747688159300551579109753674233046865649959841146535837577500299351802643009232566590785394924450599906169902854877660374543984540824239267726296855615594869250661119474840863979881749750957147108869918033351653700098742346430833610414227148543765761848602518105341020717537656967386302915800571519625049066145350163143160181176745528011812320259422020106549801550301287129367244089598510274073670213200308774373826396538105914642490607094181865773245463377597526512777769787151219412408710202843798491877406308941522680632438463606031004975001680132467412911970643046678019646295726049177814056127290518182681055727816929641648776565229766973390763718620085648632153279555982384191993605250086514297662944833383772830093489728446089422949648305550669064249644324458304757480367421507746615391752815042928138356837899306855368087804941910427519847070213455769000289454901376908165932018038772403834812769641842643743612705895169468336626182932761879293532213287315894610670904575358400170152781107329565037798277474611117244970061705766686924987631789009652926512913282458106008180335849690605626066913642212085276638430759351599880317952838393854085873663496997186078103540100329639981631551376907670410155233005261647196542614300209294194881141477321326188808360232125469658768805576547921658948883876265729489659705995254164927910397289609747514441870734977848614553497992028730930115137360410332889840957131825538362409614093391201790028544173410775177220046255582081678922338291213369943904593300396392978739817972049198596775249161198688785349596831637363816433663320347260950161890667673426983908813150434549180639087612778419268554327438389479210391817219556048734233996337912693142036266797135882761379502001099401662977982762727838799233320762471199269697347027728190820630756994339360477669083929885246306458555139773664890062862247342644446712683684392035797479230946259863170691131962474484392169134752414993577305018278754307619009676446223961676308064220852918679389558357281865189126511439018390897338112220332656046343288316268743543496233060191220296181232497828209217661353906320546947681691380093699525408692028702965739400036188363283736385805414662252291420759049873935954365700702613962547124000714908075490347715738329731277570228941821030011269588367642469656778957736802814546083244445059223531672302187288121018297184097774758683020892528523695220229588754039268278299314881613236965323203659666216898019908388544877978251360485543480221921641355460002358522670552176918082162063486584140912666452319380145112419115801547501328599561113456766164444453352245763875661847981849819064573747910799386387408198138491727027871059059264014299660509958620154761706797171343536245360274031479085028883132938158564231287745508718648906992666723127284714456558963287616648376044084003528111530452964519098883591678565015776498255472336683818696783828242807802942797709829976821627372131409530715523868409220443862870801815518189545325078125518068108708962262501403934916704509208246475195602608465668313438297596113303856084843483195313933976049508831309199984604733246252955466743894012383597311518250171737817199871850246480426181152950155614959948385640935989447478595971959292758264943042365013946334525519867800654980566276221235359211301958133587716308131394704320571620772573501719225706753785158953841323506161599673887484301800366459677262778824144849445076373012379520575845573688099890635546185737399703182813450700787390485912719054369554562882130170760594579111760937753010204244367478514335435290851669332878646206211016111620917975676641174806517861263893295851043670562461768768060880494955914216793652634293593166132010246576780309294742424532440731659627375423784697296839304664209498769433866828226695544555254119247273698412922366841765835123211752625498256132381072027403115209836043413802269040782919358750578613079158932184943181540580204358693252280696518511711091842511609376357641826106313638469007209024214770365661204713694416771679923709904391353899602973445659471484887326605028121122253472638702165266306480340427614717725828849473844226085797629707086849978867472038312599796012993478541364446041543336712504868336132691632686972593062341885029816082086829331776023392112289776342887599261857511857428483169030654627572744898731449914617679245108932405277689655522562020725958261339503783171412041621925220566013556184102268099935378332606421933271991498591318434390080001252322843880612497184106035253933332499896758832703536817362663379430000643386886445147081955275033239176639111243259128718890874874747186446234792268566028938844589071884318006728785760002380878215404905912017926241435925417383996052759047945731997400405536364073058485809382025278629497651206793163501800001725713641921477306304605343827610569857059932969538794653570868507345194434532031029250364576045447004792784540209023774578948762267202668957152411637709296292113733643332065360802071800255533332478031574227483665443355361838885255250142631604240517664506006005068971321750768850689473904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -20886545209138129870802507073802526371636194283850951223034035552429413001387921815165983821567431651436147539461075886440553861944694748408986287018325152661616790126821797653889406124317472349198186465926781599067062007036077098858762829701271521718542815133179019248551490622198410594340744068397129705751586460976457940032598539935921867770343491665646120219006794703850735916951482155702013335950503795977186518130503111143799981799282438468638778381716597738665628796521228666509380985700157507459469749207155347430454606811877479972537831586813812692136684091052582631908545172431271371085006362540539361498885327462542416148987018169642093163262065639528570375765757977080898130953695661941085987655727084577875465293618119278861247352475750880630688311940061767333317004680542793848373199096840330201188237886391093852486367326972411707330777103168050296232698767688991611211496233038453767363209663710240590738088258665499312069892920045436838784947086563826917230511810723442842894439324024704852531183349709784006407166483000129912981198036190088793804932678171905324340398560019906019710539899358733827650259054266535583325669128486361138940969180573548535232174197745671605096040885155932516755530831881826539582658428015819316150900023324863834191242189804692223219773054513238007681094501614512127815403588894497693354132370231921345893770409623416427290445681743960110763795101979390639487796725568277297685547289796591867603260593369213387294264331186777883236731387378164689374603788384257595528125239782084406088092260216843919569251290448472861768918402028820630526864007493195679874667364652815612500008963282606208779001584799410934949538279715869294149826775451700130685376653598924822007006324180137577172902497619738409046095660367017554014645117358076601606485597922588338484929630067522458016560453753662744944289639981093734739839390133584612731646616224176921907711338995316311876674017538029404043089758457499483723272283994147919498016857790948975244034936893257805122574397666324694930919532096794204405665069371514636501280399246318077790669187851497861673382254295713471974705919620030220108310455651594149899049899625985321524562431460105578472833407088192704056441437782826641278088855667080586924156117761442938224963646368625202854904006506080233315135775770384413698119604826829965615647038878593274858392088726962143570982479059562949887376431956424201949740519082072470578744056121735438974828655396225249642458241879833948550558359323839025416301483848687857206263938558218751663660446846266064503188465853718457041127344567712617088922403214288625680613535624563726420833239759277584301795417553772311131499612464092589489683640613437629885445700877925113914499536342857194396703417374679355550556853842215187695821467273608397021671943127566479634091256892350962960822272514822416698846428523129397118675231752729106466592250653267571635743028778860570228001171711119827607844800598135529126290644138716115651857899036048899684553715514675239573920446865925901439999336664262993495354019759934373401302651591867156931840666388906518942164154856575853871933823277577972820513314536108617834350179648697349278935376801686729864154187640806327757048821322065213699240277636250843935438532473994510924301833955112182683443450954806551031332711415097968473001701076358350868375017857691193521103103440382753904244470869652261273736484917084500888066207778540912991140521115266689409806433182226976810812003156850557657152823534150268497578280641552127964221175287162795477504660506571179647380086929407810549664745506967590464172035227611068571343564472253131543623963022482676611155628202572951691813997911091123817087315180351900879898827648740969017067639103985194337359183471432649677890686642972983440021824571779591242797981007576496233482937991557370324003886479707617908220848815635003586849404430634972292182040320246396687962462418966248844877747746242084485307378280725408844714729382389707122751448373741576045524343381336128002776303548916211639292431653452215779591980504612401584682979381074794345691090994804581009233511479839303787774814649807650466038114217106862301558759983162946170356861114872059637589621484609432465148169747671501168262619599236237100150110720415850417221002465740924462277892568819651322545317818460676233997100962240406747951855564530033851424519084073849845076077880648859529161945395382453558286331921891044608062415200641700269828887306442864796633094726499474180049837126195796975087480025795081315188996432966028255112978740632088892543206687545804564870895896499841737564040488872900933178680219985448588738310773480095226187095344634253653322724784365050838652707736513857992108426086954068697247635363773569510457083284119896506577610795286381328021831854479753207743439036169619006419011854705712190107468616704666919725315456010441062273624718964788152541728274744885971605518828361666859160696099068658285736716983593436227426901332084013317938289143051626105022058598215300419641570618921372758380571736845046762849708653833046684599179990529365586689992692688379916863484440473895009642448534035416790527177771500487547446609613911949183778663445091201641924488554355361182949926709151695398431847234931386780602615441295634506608745002794065014797252971548741643843514374086797243277408333874666082290700760700183209590059132385879909001773811974672279109454651645401155177161355364616490249215927635332181023005711364752149051866713290955199448160862445681972759940466390403076210030171730467385031477070482170589649664686205969766494121808817022149687837037281547754261686886278935079127188050643396301702946929770496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1224379537711302962880976648556546828635444344153478051281747136913270882533745658129197357998694183202936469427909995711080951898287943821073322693658240072960457807112961486845994764824753344561338299517101815630506591804867613526657949679071905112380285825308279530678497516660573729542431989190664431938057540153238936567332064432533143168250736558614565255839233872140883678878580029324190151478349998999072220207147398429381353641793557662016527524933435916319707219962527574813795544979775659138938293583352875364084879420212813800473825375134736417923137794008153705431396673022767825606408927262716260757192851811154722574690988681754314488614144683579469283859414844777141512738164004734301786933978070447548881605471871520354930759591943400766650086821999953507044650428464557248235320555551467284788225318509835012749024668910960967995944290756512514604285938521829553052956761798052022351096618120656029635236908541057746208470241262477636038345544891941794057944778002799908053090108125033948860263317267225946833020771343628825435133753266251246426124245708751339545241734548339835584611470364787204856836312924864633841086000464002792056063509296451187198865008333602366348471999469855211043798094547510196385131700604123248385121954087361146640063712622282481114908324978559459152983403690157211194139551303920256754711795348519776798112169103371892475156078196557170495769147543810612362673769823916188882389600468721331633205474861983194623548582771142352346386753784112064162547396075541118679453855982326432098900659605638480511875914086747226158849425432529177882653704758461895546143516025013607012864835363947282224137584538525375827765940085694587464058999002720172966821677014395655559179621935216365132534452081350418585686217703360470402457456473542784503309069473839628096455984283658285515877486131874145808344202417385614530617420098998563085704696176890220940314791147526835548828925770618383498144098177899041881318491486213509920211756248184333128620533921864014573703831662386072266432153564369570556745380682816834080198080907269145165982513832514461135776936863860501996802858537336420116829810039470460253916969886490754754729336794778881519112042149379469335628353642622018731073918349125263228284860109967700116618838527155321205005000287651806031786790930653184271826608682026100796762138849648300256496436606217003350524820829171950693896335283953167841571851395542056866790827198003041305681977144385045896617370807674408086492174497925927950356629177812977809205685947013938117990694230219521832618636880542846066417765286536682268163005843132444066019221968998359367202509669068625886045780816904011081052801919595886403664278972990471117597034271330046569410864875241514165572362113884523010033110786217174816581210889365244667702503838888584309345425719531307438847117650419391179731438618480805312117530758655306839407606378073720496591509893743528049355808624874186430166330434417987674152740840239325647704236244158308664720333814902596988347109328635438638444362533993179667542340448417078721347778664634269211261734841420409092352312193206790938730529024490841049926589769544030271744744032786704882139173701063770609177007922162525422857030307545759251745876104667810403615572063358700201633002801549353071933707272860131146982988627913954855156076420860693494413903366172428882365160284679767743200763330956453365934021863245178487860758855678809965488709063156766351470852411078839118893930203152352173032783650974695850881848656063265356798439324173982388978369344729615706429032258249033960076077468054626585872558423655730503269384460751320436384567175060067882040693881329840301209998573511700304381582226128014673125534527446226850773706736300392390822914540871373962314647543821306186799066300291076311440889069773716912208607713635139018034826727074286166529908629941441325106271499185457980938180038662543499266465224084043453621239876544653614083743784479888298902418146941873648990020298210321187658176151736575773685675328370360994060434400034531020389816941855628669601006052887011183310073767693305987617801020166226866749877479167529315610624095939876213946266849954520845618708533958924430827786969988078072620766797932738733037366697475597024003781727064321855021282427728883693802767174745247061829831316287423252353313047612726334563774888119889456592482662929146974073264775276543729784498705246547555720354199814046554270412275489174528881327383056526893944094306171206154193963661865514258838368211804128677302586659563170915273420822170558369191186040221017963813928830807881619910727911609639297127922092315334780852682413812420335358420937913151740181811818746197273374528300715806423524881475343581879164351005088426268805700008483186271393661047179434626321972292225568455633884376734088180451023572506131297725775988667522142510684943669930743809824928645691530063670400322194522060729165951662474758825364315661291063758704048875409797331933004875974818959271037509956149128355311817376049484997064609417810708904243185177326686321357425231202010545316827265880495001976779989548045267108079200278918818619751993650538636968963247992427322011419717668782899173223676014671681742753257476566577249029662115690172946681900898296738334866600921773310124851129867528646277117416415467671756068299879693560272434333337216447616760729256272715048789278529420805337024753831069464687812584626942318896107890778174437923789227465911105409246406468195615151649403341690940729969740309242966781014614929786916279717047164897177496809699104009867682376844888937055307568861677794813391836664275761885472169713380324831457000949763853516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -68960398685233639778671902908379411310129711105746131355669073639527521233167762062799157532336122185486255258000065826655846461608272031859087418969630029685907691682454570304659028774808444412520917067802777169184147478816512069462012992363539543013806670392777002878823344065327433408688485351526270315986642495070065356343162116355911725896634690072362570224578775068973831280096473414953409312479201583297552204229601426372814109549750127145316693190233766321557199754922819410471749559017189414166195791617033479019371133839796625910175038679883074347881406922294710776298194614621135594295140140631628369730174754856048172501752740404562985012292457523680996106823011488009793945244398141041421587380565291249263233149048254625474976825297986173978938918993220162121573588332364757991246252297275162797518450708423688137874516357275389019028862454731990473386248368146778616930063054105353470036698778156665203557149824824594293081303585222598970840715861286840305646565660647547636439684996485737485107905356786460654909083728787608889242643562958552859730252709719806331649520601424544301181191663155456318877927589336500291946295754803253274131324665596162378681656608122412221466494608607894749335186012334290127688543073869588356543747456336614456381941279398052054082319041602510376702471304839816532899388112076958524644460342248315028603635308313316204743184460269528135082080377293848840035477669170317664192682050530425813797224671909943001538567506195586034822593823667980861955574059142933940011826748520743491059799620292559801381923105329947391308950414789595460755272007310694300027200286485243734641754278568641694346728636164213005672485161156805467239724150750483627600032538171994183975346446286457559958442645118494845452774124484156454469208592758165815922331850372582604673218132663061383673169903669960976563010621501961792870349146973184777827557972150062976916296588297098262516831503936053301080487457997659586551529230439830313290613416438706309203865828743810413508082728622239293053353658768246791746391849979665828825318244294536456581569816629936035207684491121074225197567041305684383396987375349138243731012791617995505197551991105320901442796197583734163657155213665271421691957480293278591974572538404300902499349042687569301070080601144141948162324992839981904771836758703016424817248959826737344812549974047149636689952554562687465465957084309336220155205976510140837843660613582506189964328396917450188301325685071193918716259923748593327919971409110715411493317268151333815264498339012217765001038713906059902928467473445869367770834066025066392581077801746326011279111132167563923730322583822946852811349567488360388615205571762121982686350562467265548608647270482286457971993173703806192220755797889478399347603595706861616810922070849113265438249100538985719247593148133503380061659290963445902865031612964588624537833989071142242271174003092083762818147122619015751643635314994972501978621856538314205748665715769965288986441341573631518633711298443173916450164583410903677573336837967046385766779863377338359889768783038361238038423491101832259558583153573343905653286142274876410028433445782376670007834273089532813431379892557580950455455840916880557595282394119423292652491505897028547297275952103296589586396661066639051143088498970065009067529134703984332661327049992440050172589542435260190839195734628543378307940238896858678893775994682168156642723356503604274550688560441634661162525026859869389018679883525555684505557087506845027133385931145774351163544887209371219676086714359622813701809685761447261771962343686645286484325628400585674965193067285784448864233657982116696353365511552257166686370227271739232279186567931832719715006042648792048806533935239340871517793490085588701495292870880109261026285420059629013677408939661699768890640881594287315227886117289043034088371819449801773916954776318748013061151591346851742390712690179229303858390604605283982486431637664081205386595137829952697297003719927086728059624171774470778591647304235538111182777689167072730411540952811530598233466942998372545468751001792710453792355681571567020833125319140150302159536251771856922898549533989593204395185827090236472685024831974582787021050228307000012110824356240286543701049183031708792260678065336730656457455140159129808452445138033282472497582434484191697265634307042766085972926547990773009003984715654647725409848384313967378468295053524395465190514560978398227465868650888463655911913789193883269095362793087122005731808363527105099941968425768894421022632588500984421340333819873151238718263883386434253731963510401366960868032633012638655461268131083140618311160392514861143524966022245344366965987057277206302170953044315885180737640149126386268419183631605317742258016106045146102069004392033388699134692999952570865490749026766802090134964571179645811589267989175527985555145262168246067659358566012868425814363199509984063492377137287382644562910701124963728699298352969090709876802283118982093490221375106981877965381291548844610871793597899696271582071036183559290080354004656308782539140662236475007968483318905421622366784131089350995706603436343761668666443279309881790343147414863639108668798105407875847156729767086478701029196128261681282525868689595347931772338464565972198499046349416277103621263330755697577083902510938408525218322783328642784914413476115798314056862631810968459418775252160096815125614821854748719798196191020381836301142040926950695699014914321182986047519519719064635409990324017423520163084548906005788276395112541960070767008798367312571480216068850846159772944388480338519270243324174766734049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -3811494006737228336285355731231190126125320236653688354797452607660458964043335275474595687967006911358084116393422469175912310805663370381212696453643543587706655426083640859024243762009203269194991090407697609315142197800747874852686806334417520925232124628242755216785774138155883964448340376278623677006722863580135274731021781480058028055700936291933713066141753747537427752835994112417526859026322876458640532532298373894467700524510829535009639930535625215828219119600691886416431518464904735807380337406394495549698272214920127837412420307836025110720206135761270094131273179441129047538704723832694883994699471984708846778320884417172982986430036834435146279849401032045153312864778866370323400416075360537285422314193937124524191200878725514086135903352804058239418394435636856202576073155291846911983827694275800012690096368932849426590441062705815903355526537100950902209436909596297322841625928524923656722441459465249303787488984442102396113959869503548926106157653908322663460441940156916204466073752913979329369446267305948521782588888367703900308903378260730736866075798945273841970286057171217392898398178654267050554284248367623516654141074980407988262263232376278612115740824036213285181653490389541171351799779522615384258656853960412191113338851538344502165870021756942124988207895435679387197948983546236404688243225379396770790049098546019221264317438959660671249415895998190261684180085431790079582664703746280451936629894730837941859908471347838315765119983245443837494468435433516987703089085196872381428914547738887259645218835538424163374342041971304593726110201172242335810095435298994833910958883449732154886272953126043186033756087500212651557638024330275429277930190673438498356593630681814523203736034731613248910105394995589623528208028884605463311537666542467588543752250849909481913712202428529164407403307534283907326936019883815099298876204663181670649021425990062370876979720962940384126469191499994585530597631500664643419548853577918772934348567725420054963630331197053556733016130932422391144395282389859965632315046886614425138756028010675986576308698183384357660598064689953779872161550588404267780208280823525314249045798758015747875080596112412680487306101867081978751773218652490635674799285409731074318991814752266251459154699836879650017615669624145694538608844542943941440300187631340652009969417974003200182455666699336087746806511224561522103753084224171607620039284603100161372318583354409088541555477901379807743716109388593095334597911865331108799809896360768057107097326716816857804964303776530845494398450223793731918546219160224962400906352833445462935986000104048476418802053177383683752206663401759114102559675234600260560495563585306847898876282080199804681899175992136177311430733074986321145787322196146405360572893305874525481800918426408196985801028211327889572299045168092965884590406027803891378705902583527871375091732638557395948735655767471256965216359753253145957067364339015058894108350963852719803162891077040828623662242646816954819518933525768033523039500956449031027793481583321414971371774132774385087111130657641789239305730982569082345427364549795945809910369943478533245481645525661997434973707002404262252666945226332757408215794993705167269368569184785832989430294143734216232281407747215904868593608020113895542873782241071809488224172411250659802631024268752028802810850093326013979497671877882959804823257169595259746563362178040435970954916150500197547055877702573336936071068376100024342980571509074666506635526998235251478732714586312128807193514780315845687444337333611595484190652221595209336057789730722277834749254704061825027844577580775001019311289252123812943574201608696370931841471509912265503953587788879871667593995130031105699687713169049168153172403538287046757952539877205567109949419483193121202474209836731312534248527373879173695950337484119409880522301714976894218564366690405767117570573274943308084521371350641139671217251929239610539155087821378150435841292256972795705333030086896497093687321820190675202892318849741282513721798111686721336208003098258461807674840364696667841364264787409866283179823620208403608189935044319526313891188853967497672173501466060941806728661531466832377252285469650568203704221207797864459415877635305793297165484619697957326976433146462765372653504444637777480669861292555845767070826867820425849998591729796576427873643780692474132839725881423455867895772633481906250397189361672683629044804872976758783622145512349348564073496294862040927872395678094372744430424689089246325816128127557704909614219019624612826117038495808254633819580435548084410486356177216408297758894542208092892428780317205982861484668921665641809759066097350649668178243325159187910504849044611323775748492723290896724163275229070968442560178532317921277854310844472202734911627093519564914015928597634515455379265073696783261087161033738104991864210180896672279202113563005264196657905886236887343622966269135058462809738878763640655982007554484773435302059137897690360669918641491323980297068467801019369861140868027837858193008680461045396603098939135898832671136110874118294167672977692737463628626690244747797348773339395748829032049647942631680933511530184831317950517043848998408787644157609935047933482596526590366988096660842457088588513719260509022487254347475960403964174798331918994755198426060049820187423207344359717213550283189065264548848634914522873002597616921392907367628771375443258128820647273699700337037007725656071478876226029315298390107218618392784934241032897098339272126620918752797663082773463665958903635208888443492490107624150021197681603228205056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -212748208652571610261402249881814120133296168996940819359681533244807488591884176172415939586170452815301883692806385681974487351254360221372916905335776365561376546686687773190366988056453228093790875829232063032174321857924718974916034998210620295633040670045291410362663811208306905381076349151786050208585900536954557477313877400115496193807676380343089280159292251343460720900364399885346843440849541448659336123604198699351639270800000608429772506223168577048721462044524135784346618626869854587061881901302386945506023830524963323780585725136055318485654460721523222998174693226969276202893210310103522775730250013908539505060560585655313782630317722697830779551046210123313008862687583602425509252777150349057831129614054404628153501739553173080899685808149197505409522999465962394133427879955626518645471549850188881896906665147778106031786362176979583781922561567058635627719157355108490050851505596372303535347222908411180859919112921608760666076562297105653550161021155406626387802099699252901559786497083202829730727778855596183181975355302902058345036033816242476461969889768714626464786876545943358045226386811111500246310625038088141505185771219646655593771315388413496538927511811524066100940885441548855122731350507742243938112741862255832260351778246824390951792194285517889922745652201485790401784019891786629333691730932677144344551324845276646948195519648708908105517950239674986112387980625247839339342301327143926554733156272839806502902721859385477809249328408877011365074407235091628395758535515232747568820215737857268408389243612498274825898139995703886324074981268020921373087395492857974687370230277672093039122316287835829595345450374552520995163466037436243461369907955924449215772118084302709255447782439701646767571776538385177490872024438643474248469060596348788947467090236334738406599711675324265565259685968845132923112187340510032599365038246911260839771952886254102781473071676908148718972179954890430636189969998860642100099995863660694669223005276064364286404189487939839790279240355377950898578260855638426847864351636320708032450669296259994516119504329662813736473344728844808697395674078680341802203350185797128699355760599065470907626482247879660550176755966296797636497619805953593159749300134748601404097847599243017891926935188513169040030252904501929749631307393607608182488190924616002759155822975730716573462259047375165377067029511987735554484763831507959944101355388786837588075316346025951131084411055879264437478278848750416677409004746690990554061587220378426003164233112433858593247771626050363355017033730554015286230330406409421911805729211609019812271226263918605645171731050337903742402585726975231910474147482172361510063786651908466575351166989747012709149614699678803553685449052190310517620522429532649170111873188549343297093107967526784130194919919736339398595394333224118265378117435730237623612679200391739675767120655788548886036513228186314029017817057577287876221752290544199346522699989789675930078436749274319309552424275039758422170041024826476808548488274210956414243577020566748001840692875746961526210507570819088752210911572576307274157120356857853501355183124558097750154069999276878478950997438478881538726635527185942982116788167980211709130446057294601643847928851214255131046948691298349610455913593280588433431758601494061178070431289574178773486815957038649890548697544101763586318424550520134319772809909071876410977046539561069761705438903321458859909117621821290618416091109608964635001618559944238489644489367628441285318509121700727035263822584643716253213833690913143526768769358202789521295953818695831767664729890510155488086214472941840921475907866215272721935022449759670276239255322255876310922941173168149687235903442429007919446190988011831833749474165474955675844383673582215392921170193346111942299756800048655686966786259705944005765505520613826540533413149442224165555114775409773842898764110752031721545653676212282432028831164634669648197637596927000229987400602275797441551772893140394093120467904915623033475746216435995151839859762235205684465455147911581449105351718808091877106264803826579215628965467742027961558851350160042382000422330477880206045376656998669472593133261743338159154141468545285259460504497081435451793076561543516317396176645167322087533190431664402305202589718818611315449556344994841089037018947996023924331157313731951849365716360526914640184878637365429896067548589163047386095131754097225306729940216725744235043674711156143704139498641748248877032329923831332216214498668683348113155667440443116953143740050541319433883893887351094568807663839837347848346057716007647541634141809561786678953741081549227032562007509241311536709906209070792286883693385917155430095121888195011600984961746880794630069844271640663856113908926100497190323350644110251934231649025615681531300396029109589082628547446834035985167858392470409879408992839415250407162054678965451371199270407103336235418520925001011595010186329461214015143988516195222713227252965023310261715945533263519560487611543545960670216982902732661578048524479648328383775806866309784305648646497359225966445801800520594963631936207495334278901232372764348643769865355064047408398485890608021550099832345929397839802767851153424996026313141314157701702333675791232270495396213933097574150081191419943461205238369474167631031506947335287524031550638614836933808847328088553443551627827227961931614777576825869248136168487087442101984567641813834373343995252140426117949947097792650925034141813691065826736296024039165876009146194736655651382093698590484737185715455908469663844072672370289378334028595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -12179047420164524719514308202377060922623074760706079477982490488347253275845573489622085370035229475174466148188389165737326458108622878132536397440220196782612483639113025391613284707103491940704841463384080127972169570097437826445626666574658547390898329952070396522637801087668986624342243503013678879427192699106795141150043455382824145230782823630260795615028896596209164550487130318651956510420564025849830781125466378691312275591274865751457975866917103137591738095966074394789494154163503734488271770514210934382082869415973451048587272596418091993315193251818132928684104053233273380216284116475456446591873825073474488210613409882527944781583365143672500496853214846381340803828163590007423847981371662620237831388491135117111774102875589201934427028061616579123833379625627041924342382515649409079615759637068101631117928418638058320160760901194334671637164776466064179835417188483824406170231169832517916250861801698882230727543078248795366806912912064904652287736549595894421411244625152303017893876759103512853586849246783064461131799513193965892972066850073300977407374956536422893207752551644576519397103853774232005265771833699680140829651003671317365530718896230749342514777181481918371561244977729731083906023245898547603306818365543575491529562778095488470089636956692391218871037087703506603917324930417268379019657309471854210410814103602337850075620730245891343713655645289386269769299022410467660134124462094571119972816410511520295810290493395946627380437360863064410847689610194663605106509685510828150099251817871725241527444489518141766473421877167056694311076773026802860509400134204873056115352224224618240550894705461117725196101226489601908110263150702504211987795039997195428792399296929719811099658404746622010645431580391775930081896199821634347407307897261856161304427390635084284009737325737174448262987726418600630154786449733701942256496111685484279418639661261472456182478806318823155695951493050837743118606116038615765650180338808923416722330058468069489594049822433439517734807474753475066707777507276231883762280863286183328884585650849801812415329096839885138289940687223771438045809341079258021833133004734234510228170245532244330099486672560650564517766720290445564341026742380872751622402994028992347936742984140020397166320524307698651573166080115517731522268528028794466818011030069932430298682009968821493898255743241568038762486478589688348945889585977977074295213321969868886497522712907346770963005468485923625029217538268042261350945383386310036539606836202457708001738256123388316651268507857243731337595500704802800070219371269199544846025524602369538558200344328844580812850068378846911095820763445090962719016514390051506898452268436720680424158352401545291149106151355640535563271676379509524110902061378852535393455724603145308421906659202929546745796983829768227309838176876968305487782064395144598291508039682821962120729064185941618574984631043898393400009708135194719943705884394515285426241489224426082898650697447838735476334420211195823989131815195219953781964462500410248822398538348291605836863182432575366721110177241515639897190041904688102615570582583173431933282674638920107803812839084789377473704917194361453458040609978303926308118275445193836028843549181041358844201146353957379868901787863214232766250192020799485913220363607408853731238230853207729407080428082754494016481955816104720444120085815483206263342927204596269287571176013875084354289427534474110533271094343859910424632306277489233709287708054487831099205857180216822090721670810580905716275541187470985561332619166607126145211597786222049241082400068207674980440621301861706467155023250584041050775572118793269259622072880213210411188931562961183537508881564620730101167092418812562228580473789036777277519097746057446646844956744581155293504534418398885432782241971053005945044168780276435708115666514974120225013272958577268697051452593615829237980080884948603047858219002127773018244229827581460219350957083270135197167012487409660242912855917439821870805569921647980071847379377242719004093657019059325692170692144984390093587430681538052598044138756484833714427050130437200144792446542509488596527755939646496783884433451362077403484767115368457242112543582636183218594593759771737795207195165081547123162626523986305249743983523358714457823672970611904148522923262882080499504980765616269999020507046684370973445350875466728679075933372473256041676248821212726728500797131482115444372821828560657374172263709667756423984482187022214657677505644970377999799557769899857878687624785170156018446567197741174707317419881256969320021556345109356809826268471002130116127252901444546902190118008580061155248778052898667394722394663217274021304866336609617451653114406756871675846974896717913388608112003877130602892178019719643215804626349460056176770927960870643154012949472263664266456763494155414777789204393886487066558494251338622368963218134795016464765216597573883665210215914201366587810476884026117424744290002913302786764699223972856162880641985604761639687875853846441237128981963133010627520189366560367680692324409452283020678582100071807456992066630924979162375391839591989482684075772095307465231007302809479167294899388106999853181070517500065090888036400746023579410989899307639894611014088671261324693866680524524533487606040063036720860012666772507278600521951987200447627468456770568084167814231968433826106558123093633006425884397477315798996262474749406878725009087669158384414703801428446399968071893619207003551521991337673115006806158677045064677099737888619990827683771208458944507954166846440585016674708777305374720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -705145999806608238679555608462912845361154249109558331977736068788028344404850297472633201585506777580221475397093894503794207356515251304177875492779851894391516127874870767543310505408143435543865250943414776521311540590420812470049590045840324018410819212367037655281045210783899581736831831744452126425197898569505416829431676171585021577248770617614428324979933104048501016603243124420635321192286287139522841983208274320522677375735044199824970131080404370095398732960406119785774728990990045240896223284740787598444712564211273666968882756188091207648116356083027132530206864931552019793037574247829853543786860974028634395367735966305353950927899650102419004364942559784601237296019793276150385769818647498606514043891000577289694075280945265229985589322680490379574804574683771375939759906378207593920687280229822747019406031439648133931782744852829126240855702439125240512467131163905767128471106278578152971373808924529975973112446065442039093162948951925867131599605181175291762169047978804796834601598195758048838670177720617088399499183859766210238047974383902015116167550315844488046933638973049325558194030452427460443917477117163230871034975441640611509458844989643705502119071123176010068622414686516096275509313340856184872264878257054190679322688071538337012750018827377939278440322455163835990545181819157858420597326424585032599071121673451453025892250783160177265490992012402021881227872496084648283841916707937986806954317376824587949500786646983695290885961441377935828321678298320275605544571681985707120966369406258836975656251929637912338847529957330746713956627908227149563738360127215172077429319337449976521019603316350665781643066265737222158340765740999011603115068490782929789626446978665206031167140819417948106566727836425221667411410142906264315129191235837152368867620749942551680782528118016333823324836119251099780906577931305768085631411880918131439505869811464095517795386774184083722061156742496967931547588149453545083128200212659276265457694847490578652525442493956939715199287055585479096452071364540185868219083369175363198806678162013475831454248163853550803862829871801404208667493771249760113042564369212666441678911373186889401513872045194220854342010044609493893418159683635286233339185107512537707028840338878416918468839247369666608107797893008573659779709478264285038944825151175731457442409931907914488909129229548740215010240419782306853287401886777966558374142459899534997442449934548539066136546464965582528338462763104478128840985931113053436862535241215797229512235785291513039774196393697342496789921952392948446781992632936372585002780676277977070138131723277316611686431172562826258986667582938944443471084746553851465626583878099601678833306784571127994876523184779840151059854806026297871759070057853253785620913851065935721740371717715968937458810295560982068312742075382252222894155188277671888307104551710610736952430843539640753838517792744793236876651637562317698924455164301582261869081333193422210409308163220861164031610114210186008767167845997314632169205999720876957002530413350652634334771340611231848586330790226528969979272740684786948847121453235298309854298207904770178569407293960602727074620421285324987667553151736664378968997632161675296282844414889495873436473374416558031970350275858502745745618846839344371578719941339676297994660852085497617799944583808685233100661769645594345389015008494451395725506550108126309854825316684342718067544855833438409595441953898942198699520084435429974889842456780027251009123644069012739624576555545099609832962448745926623708614164853148219009149075630847923973968943233990463804208449163557479106315178956809407881182757402314757590819843590016695414988810563313528237141274008280030995378115659583596333127058392399788345065674030138960513462272642394061196111741032298786223981666000783911532730604440950700753206604686118668644690619933726200454439870823921641543381921895275831127840979804431893316200387830851100213536368850775645180751931266651489155974341836611430004870380511501936046112860709016458290835806545556409001189070361089121619505729964559111543566295575894830692676402487073376697485066683105398016368547336404267248677750913999983714126217285326634415178328629988666380870367061008418558326458925842645902957691169093173828962406930977583936455261949969100941444965748397503074018157293218199247992530789150377443111603652595203275854360741767827470562374254430840139444117221038109136252328060241220593141352494362101999999644545897573225639624155710766294120982564806134872005155118708934623289354831136100947489986322474780041505005004049053237513918080413660161176084125983750235681465194580846784560636871700463282023592528505781508244428446202086975990151856579965412398460922895188439587228923819138584530048122992440758022746327423316333567999556743336713979407121583997234556547767115889270631800359331921141025033791275080055298392018660497908621614800754720942853723787132255202733237551005924578133196575306660325088229082748988671336311431298406069665769092555051523519595188458292032590924957839721401198785361200207689143881184855995351354397631600253273848323655873651126571144764539307490120629968821203559907842783686076035341004050740092636083535522233376324476655310842748054616178763999656098063513719964915314448601111762458117665114763040176177725562947384200779240302388238429484744096039067223221216384616959877127333715928357634259357984252434316067532112182202552692081409378568524579228080301761799481445541322070468723821383334312658165809515194482161879264281512755807885970878658103216808123497971712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -39920856959328681815644119548011348747017221564220994480932353748500070874051851367408502634038196629614691912140875916194589376133380775867236880522252883142630597674347772580309613555887919597858729073617027414318658691580618677468395407219308324949894173803812338660647865935803015377269987911811693522825141611708239300905274498404168238763484525583175404573201578837345087142117216299616833637426326689046433498519413816359794381388309308027637209831708788982573445548198432405806653087989997211375449338192788316597423741943600496206881413422877765984224283047752097273347226156877866551706122369972669192328581019859779322415355109299963433102965303732569168105211645816083698446435669704347037554906382604742799742905912415920471071631293657345187027278992198330794471876489920280993018816157532130685521554142269076712137469602004020877646480200609451856475518710462949728372321287136962022223099429810121908134778492557813824549805365746668598136246693644929482931685067465679972556986084912459235734606732329940075971684050400474814157138557697964590625707902912434068686737513160985242674730374910943149727026100431584951778374010983754109288635035950008365447142700516117361641708608030259090666726089867059215890302235789037115164867720525228578842962521444016317910676706824023604492948982096425579784022947000560558942125363452997801067966493612703979981057491621291875959602681279365913763171465919552527248278656090391488219644002905437555404717352441002025106047656792764844331664504010056780097224091500625683254694254453525465688471839834826472486569424600202354267042837213655942055728284337748091138857620641554293093992787506033397268400665313621325410111136234552688739887822186117241815265156025843214700747122258472429396550215609451093226820747723975464023403888688456531369403110584145769091918919007654558536467156838673937796932645519954583100866321295402713320169111949091716393241107583970400800537033632592292781194653596258176580970596908040554463389165572266051264001316125628605289226332162733634646396317129228331858801802234476819432442289448717337730947964566848108181614507996952622398758998749526936816971132003847330403112833833940661042205672586165120987893245320130145066528301743438695083411633007656469560565579399921387273798475716638003795420286884317884393451717581343756732355553888018109402573879428003655539645039787092524045312710677070949792330274431446921164887438802992993878431836270055832381750306033674830930913672788451558116909292391555945283025527710505622459744404676017458790142453995459710106246937413042164113775194275758192494224816763441930450871291212900550179304155536199925620539857954027840343749568367600807307869848467251538890313599421975937675673918906136794358576802704636035884764833711731503912330876824904515889568731013173493191798541623579132383009936117382017998442132358826091777701409649950574443816722810939796711945199071665150153027384552600993809379589092841011264605654382065387018247743707693491088542390400441671108409137688455087163008379544430376856802261986393668915089931194145663216161441770271635101318635226718435845641958197777616132052047715330694627529742205320104306322376902657549036854945753047193863691462202387818958315873518906060676576440523881584586298381442874944842513345154727860181211821670052701275752213501118762875512950305102366578595007572499743796177393706713087651687153473909555976875354355432163229673658631805146980471056605483375650580000730856488549494895979922358634776746423290807473227462647579024239752041715617807397903962039794312959294920536532288343166385074324313267335223465460115266177834253813560989425541262730683604006877439020714556609944835516366001421994176831405490568369403920225539335487286938510337229207692867209868835834973977994267442325808135202299437904193776586248564171208980082067889455116024236550741241373858540516232539758947184071271913397429446439442564055912886281996341728697919736558995820141280245111592594312697085321473040217059869621575726534979672679083861607923257707357766920023594794914195485075305022822378028674471647996290657278231452811792348237338650483796198043030216411766134947748713583189847762517831883796260930485975341122957549399888857214810309094044204708017529310786020326188460613890886900102800575647694061006026462835532946496128957883449875259490123151735720952942657257938518837022593899522921401894203393472974510553850504152560982552844884468119903323471041045762156936563517942270005180984507413582417307065707146560720297876257425364447581690647560667182471519922931557203720234117128825425924113526093006842665082174218749343897972127426126983789709910691179956147377664147022564573455499584030143842397987719825418789672182100832545294321930532958669042074641188804282486303708474819243170722675811669513242901654198556964860163873667066237628692259122863504102816943837507529870469339282658390593881778832505380090500570901845318757372918617202479108200915952559045166991587119194183986966371919385416338698590607081098262663571723865698633566002426017706314502730338679585668665929528354007788492923239764118645527016276467469969140484164478434616225947688699522241287253317164656443293037721300143771552552581945029490970094770439494523826256827506025280175478027413364971159415994351478549027583494581013119065096717102886905150647652761196081596678137578524160544294841394827854934135754434286663133984427637785070270824353372225158340695404038753035917991416112488651233015275435825153794147273198737014941732812307493970626953700427788670648967991669653422412398592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -2127621374762008490099083437280827578646186969260535591257030094558108513442341147951926453174455308751385742322049479043142401581965464265744387851667939614287074792773314430287675926131815721055179315577371245879069399039868563400496853555639119363717690748864847711741972093189126388119414492455164504690965891619027038696116245409759855600788160297239340014432692793225582423175476169316192067841653311056133175641715956044383737417083691220808710843271718730887577458266747912708430937792184080246834968378236943008132955502268016565643529583776901449538026958041109324419890297278300269836710785072690700784103268114501253608289981197342333105467658039617740596901455908894959187601724293044143119810632168658856876440258336710855601247345711049975176718492557168273282443003280201537724618468630490028553294778443717956640035462756255314093234973541532798464321792183705392802163917429596550049425157458171533264927026918839163287801980789860455500985636253352054195528590668701486355981281644079993595574947279017308174201503184990204865262754649657295581399375078140251311425350929699554903214845848335908217345003526660564642743909518526060519028828868362097994814169167593342503399130646123982761220487645133878307559116725685429044262386921848952445025782652086983666666917922623607800187447451520924616482051809372482592115705918914399747439559031019516809217597910594507107506043548703118296713883498731126914300172850717577944769513966571833458221019182228898461942226283106978953603349460952436454878756898068475822845006746540923071745658994025707046374372805402062311714888117930720494247307920138575591252901546160076668893187028642581294411902404635262441592811816450684534168141404153178483281265415790393545921933932400127762122701424908741675008979414732528642254480538602834581190427895043412367909330264634023901783606771013220188554414500708120905743426853420008907435743144050071336846633074893347352614032536092374329453824303230195290850604255617435880586399606712694300977356319772204492771857489931529544364266697202362438182310626952713390986300193100047604260709443060377049388544274962007726031270996105778595277681940885579880897732407607011455850745121743065766799906850486079658459065843036882534225426474077130346177801366197591525215990097535038678613584670490583991571719926075036467773417353900470706631926698051315417153670519572331870214396568883780299825374670582298910060034583927274036215399141734831044879728716007163165198856439311491165204997029672872891017909804446949605878356929136123932262186362600098612652755741646752640741978067017972570507286165971843750869664006003314064884094408237991517484565609351163807518294323675974205486995494432335473445569911678847577494658344841057831651863720501021638679485855114708665807063851991469501756496836709414096095214497472937502447495743120694500222570054202141055986464092021096785544464078164012458149758216278402566774363265571524514486871932090367226025554300149763726673869685734846227055757005619299153291213757566436220340914146073032112876917016062878353348913746895604789806987842620467378236993410605431838264311246850740535290755703604026717514215698671212792814009258371390569321621480351466323289458675298292691223015445668036537069917064721356329002302365996034385877684557141029581726264498674299413919565087229895588758650149829634300876137804884676992623023716564631871394642466384820324592098417443265722657204006710976992025460597854031389012781414993656953481499162355983722079735047340768228119807805359679967457516430014035746985220485843662871520610453613746911832286847007930498540247728588357774477210198510244056187119218055207291200661232184260402470114034142073647972588108850921333406458069004375289408131576272056351595344873359155293574547021922771158635676127924191340023150654246003479747351180203060375364779647749116460398027759612736181643668373392060293132421455502145573645105340899262512239481914550876614229917627788239304453405798596898608347033306483622962096434434304651039566406612512478791526849639426173511353229347769583847056803361727880401182729644275602812310057754885278787510640963644222918287222154195563271870290340863467081767372543100470722041769968166057750847507016965853490296928124056213211619310868738070688940475440380733730728515086757825727234552007382838865088380385365951623520526988914449523127226598907709445832311153376666449681074686621890163738088187140063493804724898583016642187734882598145790080215962938824626851762912016956345471220995525240322631629345997580018808696362156548935408543498142438152950437333053682521899560433725843016919002322074919125069939745328368798469487969845533901637120657705184672024720698479650443248058162626989825009185437798564376721635354601801770578504710974982700632970456908820797415827451116944109556670070194714931844614265560126903462981464718207148047529940705666634011167046604959069235324798690886210893109845114528363395572861717137480730680598076451034346817464879659290816446267429608440936896737251488726832986247571160386243657390379428136199875317251914863086445745951993241289929757574098640602844143635752233513271674849698026825858415348025567040186986253207978865203402690566022043000201781142912635834777621186316433692775311131007147798597626160472295224144787950177660208510675792558746320589120699392043337917011018458399458098392617149936922676898386476027444585895951897739427815072095934499117339476739641158055191606659887836427045119354461460856265456499106380755658479075287719461251235405035661422842524622279034139119778560737280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -103388417704072961899269496844500057942730340203756486081019183540546409826910952505593611271009178060386888666949433463310786543346139485755520069935862560510402617684832210109442434875645826061629194854546517597042139990222253178049807026956002350786046179345292030864103384269972624993775149304352545017903811997800494536902458210532741518633045225716420642243819886115781253643056123244198796754377581870631835913194075583245519361539097563083821647029299348053338820220144662316161223298346053922916197942833653763036438348607216746609707274108695416584032305988177270138904526843317048970596719707210647179798779548814034846728451074638740903951171614456173433074920876758567454827709090048802581570538588913625377568595449508538870223369306037951190939736408964014323723559979091722017223915541933325259300396038072333076144086739443780661960108397893534482962112560153885373375363037004692746351306816419204963764926544070206626410602079866670194863400567576775565955329946717231217329137568255730528110326583664862318392507427726264509973204558547537537295072814121518955489799551053086904078303742824635443329792707830628790173460182750390877892640306773847590363183891555650809902342438934691196604969289831502251099271704493049903232943544300040671573730378380331182000814438841845561044425852970859979923690082440783630831062239623565343385899048757001790273886056339982980917568506021838358906703373669568234654329139042866128527729052989120912035241627621963733430953372467017788119816339547831600396245936568121562374071009364714135209940981734181715919292096141452947283465458317893179532929044243960186298548507763928575113361762113698015886625279789511019961529995865575841252597093484728839543907451809624090739956606293950120824732797144653958072985563232038904850771587975321071034290505126976353759399350369461921206245304002686792655331673158978495818987256680398770333529232460744792038415104257285249355000457899319083329662401105172845685275013633238237924986523749197067549567761136167115496654673785805812897097927736753063896756889881965951047222329663491174035049978476352503844157971760162276792744359607313142732285278562448049002334788175606547830306094590036904872987233123090220176660989932622057259374501564934499356853511955597749521460526726033230924954720330729596923368934486845590286069580973941482114205703535182694926861298396399309796254817599792313783316451560342319068895569385661488993791704321373586939667333939939666016910170069297841977173202224408768244781053550871894107026826067360631227644060328607305823909106000970823809207361727851962612796286671556432402779556891917295999513548887398384164352414926844512456594646886215612110385822668327186926240927756139780935226091093742874047701004532959939679187755364813774263894045587992842372189969793019169443642383517761092632888010759482021431106457470321426693800387603409334747822183154013049769228014048185859797967212149933384844204669676675339347372737441648669316896142237646416017670465581224351674101333048446852550917145338137547838154963369720011360319010091694515449845668559981142551154862027778432094281609271640305676994594159352090144097083292608122852939273140878022461365865005729738349883454900813467566155692301540897253632275578724556402011921471872614298598319824671628814228035590054666096704391341612910565153502157431792159515048319423692252217992813361487728591936228454749500215039967054835923407209634047212937847549500097701913611230551139331288870794175130698876592297163909975247994652879750901020904304495308251429973400581735186514137739884066072521773485624073799926652649894245420978700762647926715670910464833753824258182753266435754077907940043021629796268048381564875850181870823853758104259749952624115411365947798874189502369695296573628432945608251550837140980630293276616706777143284317791036168896394070038228929825455478487792577655341217115599672782483390512778397217367314955349043416392657314758826138150360939720187588759626802884838304424720271564926852525506415375797128254947210511714438930662363247905121558193617270222619712004970589807067414185445518925825802215271001749975951796629998036971319370626368047108806032709238808429750984444791125263220661539243008788671016992532785087128645668228115856727940487396642766650079537365671405926321812565920175219963585705195920913171569846170370116574267044141979752659271069112760072080043857704325280634178599315199701747952892758677922857558909523578791473202405319041047469303299337397338648599951704838024898568638038771642517800188492728354573206259405888114776111623690129435028511248398463735054527039726203073985304073895716331103385205084709613488663417622591853031496872732236398214052882417369287520618344138831741649776692911076658266221540398274111613685959332336451463112336375909106398128522414689216964858003965923553809256834514723205607341837248609349278433619073817781542987627302762339359566164453203829496247818102002623977800828881213534890875678168897777801120303384057185457127764986679558359749345426969455278735777907912428861640963040757570010579112406111305547952992562733768890883306818513975581204871399365917386313903100340378176493678522224624646968489933428686631554562137273914598255825469381959777012035260795450429711130818262561792189169634640609462972458531224491870221456549635780704762902158784781220561899354154008617318684727924800556880922168687404396393323399404896588473331070210008609275833012493356528717743816275732090962289616503604853617001282094684431919458876406345149982842653937373474974006009556631552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -4461124721725646264386538795311524108114002571207384668596676592894160496193634629384893151017455565524497333107427589196548049938921758697204294009095777803431106792550498194843465200115477031872462514729386792090857818607991305933349882191431089538848424360346980157830815464089657061996462466929578340055305919055273876028966131382051374979074042488086538337108719311268751928282499629977043584531354062897242880887232139714641481765574784202522204236647626199519838247814212216740797677628043806921030070433344435214764514494985626902021432892344551160738133246568648222819543625354435443340242870377824592652221013716650433277789175673735797110648443750340460170964371959971035882108773267279277404100122061905001487462407096306916359384224015549877678445580909703006327556966818392037577120667707616379675017149091106346294719651341743707187776989479773920709030941245330976776656174748711056344001812734910398978098704862681582244761584293413394462403116649658378145085088409622742523889967901188507626796984277951839007560133912449045855097744270699900432629982022106478892616934984017989456544001066271103417043709293836641697326221670129722721990898999504095770825773853734331690184029344303418096185631995830747338892068511158223393301762052857917744181084964832968493772359573457406384096516748309734178397263138700072046462172678392645943868362259601011798180988101126228158787662482722419974230728018353763162212026636685481728973319225913841843394376865936720485163407997880681534960062642476339968995820845921759932966574653616762166687850506083573315548843824339433329501824899082763049111975928110775881549785764930153659289009026506546436041209956116683383815221462479701029631967534070179386750997904064890266382813722201993620342583839537141618928154057150640508335000655364654966445656345439428230854585230737761148946726020547271847162987667303366055051055093571765508796452099827610366796720704476061513192616325110393208024572269084027882214808642230513849682601922279467789539680688301700451888797696873978085989512130915427029385661717382436586469265178767037411392237779094396213901052128566051047506812024599685681437852526370162895135221003703947183206062442520751160342948441161666298533736401951375780606947839352277868500133282127315303761258670116992449167345832349337109018592795713273770382779748638278378793687799881908226756505006083689955509119315239981561531006017740778914205520613765367725385311805078111575356751507905221877579690896678013605963362320861095490570734304610952792387560369572807341145291834896222743283848413494500436034041197167599129274999769286564941789966686239587110075727003451869513400223941971814918172198745689108130534608537048438826153723119195685624106218288059219928904428349900842402855144655407793720805613199159527444566844076093192830965080551787447323146087664036819629290860598324443055382344451994441679012927301954583279572809851129058299800546487716972664040576614878548508284838815910141022676106934292174410025245900772862123197099543443305147555062301885320351757983676920676811431032127809177823355549670715079659183218197295598677834319959301543856494450832699468858787152800119690910346419360474399600798106067429021419130271285772245282227103198973787897546796086486086373511559408877328046386238966397689839726634665659213104745812648049630901210437625015427191600707823344188722367806641998832164828934088663775478496654242488199545516076761702812867558747999000024690636158262622520248217819416086302640008922263295969477883230492990686727955129350225074178794323720202451250646935744592022495909873937334187753376693430417886724107413170267447911115054172903088176601324495758458260434769359110492439026996683942533279898114165415787283921222083711928416795702323971148499739461958659101498693759081128587618236467171442127388349531031826957141706319930245435772112005868536036682178540141412679421820952358085099344910379077704141398728569601613284022609501392189369003341145392677098692834135569622651594698824683699449061725285107629638941424395640099979119870144499618847407365927412782640533806055592493101083191222100989797999779190275970987717253934450518748661412067042334911473750284480872713875782776505207348521243691660852200963257020561251258183044937439767378360720685588661453822668376571379787871830732975831183488219984503138422438286300869169137879175462734584750909757522736150642713160708571413412218998823351416092705004050874990095106043125104354191764971525586351773895719629953322518052597846420681449199102789335533951739318108985845427875255053694913747827430354186704306324250479880076074487057339660858344769468300184324853706879799550404449898661676028494758746883628488889853698329009570155071364149206769818972091375133241269234204838780504970751692722768144983229599376870640991539165211999856050858829715000786149044649689465007549541595908629791355177661444483289467464742350157360611910578249499423859620796489632768919947398063825946465444057038065057268747862805204998169769465862890694959412103548982729743003338967126305387892884891748772640786011481703326239725251708020911905797765336435976447248763006201239756996381861436785563069111119734363336176646775889347166660678492806680783047986779954390210182536961412128433776197400175513800145940815445338537425269539303623289223608966027099440252062193678925489921767153814255177942889412046400555789106444536265100800766305324678294538887253317440683535373355778245626695490099282942571499968215108412470646296178714362656723371202585713940308613989434311747793048095948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -166752359774054569117397479547048826947082690611022689359393767622802368512006466510593961825833373877902743502154590419676435484057108347809106473673992552419592635024186948855177757001471086201090488759496471267655338400740173802577054003912348366941724956325426260629311326454562082574378439471900350002621871805222861567769215291015662918892776874832712287934646143724588520962335460511726558378173917849338773484914454722275532704857850939017853275331399115796893237818446788013787088793381686233988374656808676421309419411786166501555445914351335033690804362862988204155694791056736082299585739649624200235447586857814596364333617104918971857854389534511409636508918149407566895266282213585460559770559686794772145341490349598609473961426928565258318804763800561501069646806920539693457221045379236499807734344850429383593929201990032282360546870887864488459622896474085675759561034656001069577336534706168525203505786111532283077900147865959551725389818465501816382334352361125812980350729006548965136942207233384664071273568004027965235345972956226832100151380561498274351626105469174936803749018591709926647281721920273148583752703803428672100983341051293792285140056342501423198532783574304530461736943373565650529047804177774664144033742508152031648022492752568139331630871975655800550714414195925384303608644080691738249973963425138232020673691101429511009084353691266292770747834266350943849958609447047235371192075469717666879784804310668017450054184534546959959500109602409908728313768422716332646803671821353097825869233408337578984275780946360421806487000405038873492413407897467153694153400412814442140284898977096523977025533115651276537942218153875680760107553341898874481799104513430262644002991124879533649339657117081512556927387621316076809439165381908714763071765019160961407550259420084287848800534877746938042026243335194556960604514352695191459658884874854064462936886625695761432728253470188900142533655582974711555002535131035728804186041702214093848754428519398316462753961303534141621147608930812230207663526824318468856456611617319481783069645440163989498169691633038204893273540108240982599529540497723257776654909176266527003683323362213277665954504168232974399664689708910064556527950633705374935861223705347788626578332388246598995959326745219290515917251481308029848246061848560993839877679802305852723872797294603418596077558697933444352982869026568269610431988715031084072108998166175812146422826067850199956388339372337362666621365487345495614697694665002225876618466492760881532925331756494806668200931049813934182960921038022715068036184815685455314773228537694738159931311723792390921224209417918850908268513722465711035504308019037100830765686969222642496020631845976863099413798302323151475480369091456774996892242247986446367530587890423932404019563951195517150809684554044937468444791883574377742667943616526160696181729302116416598095286873261217010509470732544923575974477460107729965928237458549670544992061821735532152574288086521409721197938139893716362497399692166528246464960340673160088372595692687904483672176849277733605914920567295208040943591798933571920714133927232670531118793725274701867500819503282249209139055107683030620443367747582540268332390524664008771528067860952615078806362823965580571872714365980077874807328967149234423165319634766224809581626532548302647814373143404985420595812306147197374446569299836653837714615467691877815118199893765112603932548881743685791459798090822201201208584617838816600866054488815261280485192491335259951449972027155341516959935326342787096842695293905745716333928184367665937349604167379503957933743156995311945243900638914484087195362875220796874522189353031986745225327045902603567959220364576137403393599474270922401855421180078330308259938698313400034715305634587784439647994690284107530772844289626270026671230836789641968132759698559666377307988217104431464108181309311165349369771248113043208063414878477333241707108214834133341087834614080013651920845695085325089842322638232390779472051391770503437860830182949338424704619119245465210426826180620464968807356021102408609920685344041651373444864631678802476320892821683334341406019874678697899471239040611698403035579400195184316478253288800616383109998606693989808201977029000225761733043146233092875022985347415126860834295305820269390810795667708622026341449518628732190921362462271810459666523592568423882263538852215513282649739012961294235754339229772981794287785522330301220520250910798724886886533339003033173934511771563944558012628283555686307303941931937120670782610673459462250071611013297798695847581729880839851638070063041296319547031712105268465366434973283004581073720564667711094776543933427054192608355435212423664665765273969288094879793274801551394595208071400336886283745001400714473967136423314067334373551571811220764361562106382812628890510506549899915465702164716025011563570571291019670897850700957684832810097979271722023325347937858820233680052125400599394332390619570027264896458394139718295167775054909717068980205018149775496210699900603468134187132698446112098058748385028610648014499846058086077212791910299938318175057255176192018604298026464275446167192999218207589088268362012152291590603454290836486940036961916315238594007460178142118623647923437015608779134623468812511978262074540447396259797116935449566359556431859014087453551224835367154876888616970115612957407034294047454486199039092979403951455567180300724442858461847442648394686832064419097579734614696769180145211377564947499569913171536383690296956203644243480210273419125881569280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -5289876525317539939995818692416259434885514259218343372738894414569422799464542747855784583343111349066228955113040201857919571712776080317752189675641525322150584064131010656142736259773624018367763038671845503199001247714649015942194067767143320517573967896303095257006227401634773199168027076108359496057328009416088048051332887865158394331542141501264029888695569240322841952108956406654808052070502527904247289430640466587026294564272247700637954953996964324280818865685656992567791325980528685141709275514040707098383382235046556388631868667574166632063850087266281851839635974906371170464194809758198624330039516587581383549349649768076399701851239883370548147352040742191216738567497678538586400723717176078922995667014643892488264517928640805879545100639809581369936834312267074133235649537033706114826998592576415567982528070245516482844464104098528218417750617116102604393113437062660076386245385816333440684087006761139409557986788837221938703338676217650148819859061336472492936072564706803772643721839309552059348093625577341390008562000613596178342287287190743409095906894928438501243828596630530220627961348627434276973007288490859673748888535783318382429615869461190368240129626523117748133660079207381601260271548836658502332633107614162807102172386756628008557581168723141313888015250141880075384050405662718168401808037722114442523986205787008485798350777256799474542803627317302141045066432693861843491054429675330820411705872899972083480631070156290186847202399248334493489625499978331308248984866754312074348422795423510676135553373391603638750030971179716573711325628973198622218210113043693224555960470595938520108107727873559995406399768392678159367741983980070921355603570676531413609727890431095759675121328438883766939541478756700618878472024658590304523546429873660308886090640206630743343692783340366183424370803843290406874206852156766182360554070303199635125205864329235263454001770159853863907066736123673692511796841590801301508788452341134190196312208979818681536783472243802550104880891097036124003419143968839439785540498410570332858133123333001132611405108920225875709404888986826911965209858117040925489126640430740967170381422737823141696879568753367064931948290939781471151994670619305688709498177280301691531974510007423147449673671741105204073147715542019535329600963128048437201549572393781955645661725093598191830335287974880381606910411762106569724842198456337590987175365424135727202163847305215892548819173701926521032014917414213789888751212205516521494934070826069178661112964332349331843517883219341044680934149664929600100757678129653072003358036683084152911333909258890709303490620962753558585666517792604063343710348648312234408489412660645701493127813675922200380698639226702916991866490376297238191534927279442860265624431134147112319553651955950135653167145383202939161656209585168997488454104565449768058343201751811053894768610957132377856211252192068989657597531000725331178089892168594584886752301745837442574960006942855749741642783994667615932640310184863877696119759833975778770595200177686818703926980618769852043592437273376832079852269907091610693928522931549173613272672868896866656299127815043549796206169656557698257889369584995020174218305399199672418983817931019692981000762991382698119399053948266040122512018044795684126129063767341398920583726501139772600660592405567255182240792309251589193569840366680633561321103613014386690587175543077948734481691380826970619868727894582165953516669308048515180064200221968982758077327355697772733659031523009397907028178066671046509695239232314037870364825357454464139215369090135537984106257157691305055902421948851947900446493544449586196785199991781884327645012757715468352881127155490342141604435498371426098378624146715531297034573183582609539655909381212518769509162673193508795280533386703011726176760970451174186534017664065781741228428890775585871080930961358675088995013607008796969812384561261738706327883381196426978574694171964868022911680342619875919072028225267598031152447649017729933506554172377917416531692201755880527921166058085206310580579800322876363542084523670243902125748504482847835764661013086458545289677986107059425434460510238620583045168736547494594836501833977408119064567988548968417193804448910732798915643130533560460715443391568519361078476939776040752176427728675810140281946040670013548794279296932318525331175829658597252523132589040530103895722401804453042014635216805530744660698176141095401780229399700538421529864331874725603737979816002412527232440623039974449519151703998485490070266972852675967469413251711466305245515822037495468208283711355996816488699683903358811829660357503450888933232974813366164351631757829129794126313684659369225670192437222032477492120918492256755633394154002395440374155746168252529245057690778731588542817423832252206163076344032635144075410673047688561810404704927754112806190469010936688610615119460873521499565310733576731396101237456363738116192047254681206197224500635166767430834321822924992513231061779379563663660915660669608152815794401637925904781093487300763362375412154765651101523868062209017992217872157407910196906424923224244117385076630926270661151714364630826071517166119311463600955477601260489805697385161096550728433677698383578578671797198418586801914486645923167769768024390337896209571434238348190151928014836686637937170166077609506174751709288041646042039514791604280095332094046369871457541111141611641772221189035316318369770981254518310124636308807022350138310832801105135143572886431346466273659402251806031761916297216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -140677862335644942154868846314944371344222061687767005734357239006130876801202596242519213722840412961214809760491607478008557442822154826657920107841401212525618482487854938707461698142249211862041546812784214060870092265372922745379646792289826262322075562621798700390644315983936846775172967604804322469512199363543888793375483779255797057170710465472239053496101360237479445268560946571837186734169740574769003685161941865415643367247874878994855243714356331014539366567790063675353831829560785094485580008214441476043604215649843896144370684794509802929024207924107198438461901522806941774783593565838577038377995003535995522267637013854372827394496399422071701146669540147005402319280434799035926717214375908305689837769594195443365620317589586380367231061660079809269254568634402083788791135774266705197285555896853640918579655190778598429125384205443737579064002964316537997654774042785805424869083186728086026727307103822537010159868009315474991819358108315159129725222424244713744490338511554297229240152362085521635356250985934412393470184656151084591288591590740077272159855192090356782897678859893910951320930913593662586916476344142861802798672794124294717120605253514809844848353900306225194381141333517807441512971154713171798170428427850795298150651418707172450624067971607488506538258914507620433838216706933647318892192266903322769670481529630736281202783038844666091040383585064469272800869777403370690200595341741829231567987759320692489478819537177730500580067841443300446731646295438354228463004773516785283765013047675348172603679342416355211122060415716530913955330511308325813320297869638212274899749984134727609046928874683244526084454966440349334593308780873150764810342844056082139879436318448768130184859132556689450646813972253355297094450001280999256077434903274869447006638140748463053618081177942354719335914235325731354925566861510795368411496271995663383425651529613550287530888073837400351104646508167491644818382717683430297011122385378563145726923156174068869423238703821955372122836883402191910250085160880346251067804121400419786785732295566405661771415115986501488849209187848054633571342391291157842747689389617167168920328977241852884226718484458491948387851065100997833389953163719801398225051981126522229540773860705671183157125796181278487243024020169687764366278087412889305082531992617217323634381401634514810790916523477566131908518246830192482723003709012890139836057654437142640927794670360992265442341106314146849728471605213482083209990572304442652748903479099258136556531362663124662007964254167227693753812990998523321618872776457949013589218899631877733335409729761413556150135736946005649674696184842109579767374991983929871341399497646056552296507970813857003607945977396672649468025783070805133329169077009186877600701684121125552390493469328679526133989446048173992806626953965831418941809048543618835172347382005838694564040749873382703371162964025769869598997018141962008459261497094630413609278355770666053511668691796741873651541463185641203795292774886398903684575572900338564944586397500890682453508824839837347567908612174360210170391336757505367976820651546752258175615391287861832424694419225001234797517669062364097854409052569276785271131487575581062952722820894781001718422778680447679694087433165276038607770010923532896130066165407793351538586629965864125953336012860310709621671025910719172456948613050607453381019874117893615042554164128612563795302975103332810113026271271220615073131402882383319966233749752018073575433566729973430880134578686895612064291116319692285295373628046467182027795598557755507493665056812717109654411833985870625322511386685334516251896603757103174521721112462655699354481043987742404605564703796090179516207756144667101118078732753453273959491278347484966380554948649052312755947356812381380740909428698477573928082171875628942192535909445504173716150678056220040608634153865573896158304733127713574928229711023151577392801677311377363815366441200169125513533265884300285883823321601940507439103412315491833731387555423543319291915701841005704421192061489721496085921981869776634054503960281003672797109685968567283478875112029432440053265622669633579585837064585614623084535973846493721045450826586240880391982228203192482240494334138187849594280038926987620282509522475262536802071078081242827012992386832536570707046361535895807344271203341957551404185445647620550054338256311290927915366702252355736545266848077185343202852873370209718590155855832589832274285882390263741281033817109994598471049519699493960567201827707815483007066030773504135387823344547026910858619714608242984942377455712070943572852309055847660509968739958028521412777437395050624371941728045028615919057974426727419684297901017078700516805319095853490964915235621353223333499978849055009331086485601494709513408247197430932172293882637759483588574041689022925745457410267605075852616370262861878783267132497656430768056859682835717416466143470891143030630235315484791161020071831726921037387107761531511268605773616535701373686993942333994105426338191164116355426430642998910628576845020706907153589431049412455285749861234535375825341540794757435140949231622830920213698509716513360591678902945498788983995696011006648192439766228060950949221962143920262383401852571693842378747023564686189425177078410336206362450220260047030318603130391213192165574005672324438255893516558988007005076150911297126349218865861113899910430251280688475521691826623494630637701841307671339901977731890906373057969739030470973611659712923123786928609145915532017401856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -3134656858831834194204930041976796198346063789474769954736029985790775119963379388133452177977042956923372847793038382024172415661622524728497908970188527945029142059514865820952097333723444846980720428758508541307926683291805386810163502294499872821540193950253374207234226577666743263911326834540316267400184408075950326042278254449840189267883305123168274526975269556616660888121480621208382076706354363588773455102449779880501333307663144354091895877536455575556264153247444473483944929979361331435993920034336411309750176332957251446102130193709753184298313026463171511829090873243202083671519761523875224548236070309906023614448821011107367418224076294893354769921828503642449142027202765717049515046603564281606833857979018686635706387885719190229160554112347938887388081718998846149951900512537381827625483418479389493891964670317746712339319197635387880677497421341322184478006247872841128926856124587205444981160409418261375165759077531500137825938177462589145198828125263086510474561616501232034252584224867152372290952357954176311161945756220898658921335075039042905564896001353137348506798139452018325064668976118247973240566546513131112862510354297499661974856500632644018589548776509745453380629201653010302876475693144139230289260164159421651513160394054699618385224894711602532581488122790253949895647683014572162752444186867441299547839810945713771337305751983147787124527172445167854382470506393243150876259854801789886855016160929732988706672413000739483663642808622734100879771097965317684681099071792672700593497831844696993624606592238224946034054144183225397211725334776025771788597325348039806690747483801249852612707093056771130854809841058936005893823397636952126641798901664405475404055663010610832852498243435207453867352517056189453253259314505563978075041054224618992263023296459219119538210561597425639304620831551968317292598410038190853287224287255704479532418049298832060756811524652788792607722432026648138459605434645925425623497858626298222911033286007885262940973207043010290289289715667468302439980418555252235118256503210319003352909659382283189845535477096107528892477933099319709430498466667775819275312793551068794057668997340928505201969251640921341558949425785977482790152190175806943349450270248402781555357802830715993450929408969070119566344985737111169476948293876673716779665942166960498758321562791639217912161394727435661305057764846320734280202445533708996982329731467956593215637701247876301089010289111168759223857393536908180688070487646871502338807976945742876527570769024210829207771495010597657026383121064489264674740890895515335084560315092434751660344403752258895512347524294674029751012508190265882405138164409734493553547442541169356099995380767324991069805388892215848118445141796858296541214470602692688193326996413753481750882332639004753200419860192086757038229734099262980024925257667791687143240989741276987158993600051356694606608123808701604032199372840949473381439811908317591442033233619718646714581194260092784488579005388475582189310934107509707080642358280610461721044311010122522036834407576811378041897957036837762389807149256219883418260775948596625805211477176705046956098896509440081375495076337701828371015811466653574772915534585928851825114760268426838674174445891055191991329273790627814779368531815871547595578082797739469551666507989235187992295425270619754808140596240373576735822475056275107070865191976378275585054489291579245395230526583510568355690233579603214193309235871333907123138386688168968831808999181587836131273474326690556203644545462213089737031229960932411399304097569923441602047192700448920246084868999305361748285973670064731310488213862528732549485726866630362885561613988980648071319123412278507717385000923957962822891614424940005192455207394683455075723403326481875455075876431073006103213301360719516937324574664650020783109229224242737274841991300589391884935262329361003451476131127044705003032186712740277611371458044030100616472202512638217023941582064046651723691251766484905948494519542964853867722622153629760850084986064650168914962157305548864532373870090526632771909527914114605385930320698040208338917925336059129999855176235344361002956606372654254430392999982194842792532103411891479416385901422473378882119498860407301817953993629324088901655152861410889159666279668575193064640871197406863961977866704394396981613622914566463208414538120667807880510513450297118034461902343035571333296995247868369868129357453603973365663777632670431347895393505602589082889414406140643616740146661350596599731196066797752234943531371445567539323882392120465037433433380913652858651609874227111141273934731270840946874826758764424997466511405338709310869388292011898787673524448935230879553433874306987969554820988508718509692267559231137769443580598767675498540840493731292878905221056242173605097982697328057222417368930002684798599610480323931255362619079132219269993356173518860154011062133316730280282977043271611699606253060070578231686897364483026351223223835600295293790447982574473812282556154725416361207282509623927350741283416013165737326798051344660673434980312054723193823729853504021528154471341517598199217135589463209642293504191776352803716111919702538878663329259431650288755047745954825940434623255060734473730753895434919169792319762781945473761968471581937599928363551813580132342934414697459495408470304511061413748776510834425625110111102551467817503214920356891495298851672344283597684592510675697899649538889846467101525246215370835801851479888771242770941244598113675068746469699202580480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -59212879972173677994024481021832185021969006255108126427878331105695215594508283754189187427460532524733631762972377881528812241312242790459414063732944946592844839312430941819087875443394151071006427872122197733459529967419734861276282106297592522644939765165686194578611556518840101963028155420502344485598114589895350820563954905779335342586906040111817793109535789165764723853251847538155272863062627708323654189547741962021226566952125166881514976692889378004565314274222430527846232515621541942075878303229309799726226281487282759094774314005875905045882157027799459061964387561977021001378397609942504161224062784134176792523853957556778847820500401402721722505447758730871418602967024975979106560652782190671546906686343128997581349463363873005481681015632035174785958663641165428635417419199787556707512636682407608680432214110602438734542837945324118351882531592137722337041934670955084169122157160820521654392871188059702582953693291441779041748631251251768304458134976171341423471607831764573992676993124982128963363426192321251874011517524222380489600555893614319434419182060652758873206703883139725981551556893945388591090001891315449431985275833700114103834634212707787243526819953640920976591241494723958314111125846896704178181851683593520509676385307071525207636822676975157957183923240442935077612558767768620086331917218976799698757471877391443804581256858451404580723622026046799933760260234524390926111226038510233608359633903100132220125329418277011257349708801139996745478959937743110335665254663460049568148885174802949675748952164929248134636325330731515040209105425690622523533418505641887121542360751957608660883626802424124025928517746228297041298519634768750771543962306069804372683505163639594586210612458303545472874551593383354553864526261520326615612021632577961111080464042603799664665977793713589070351724621446329414927646937040700481323167692731460780414686356422945287482361611225762684786497565178781555171574570265851021428065927519500361870544622495708512586873448557150830306415055878172217880399995241063511193091559549466322807356217528240686002659555674680413916331447761333878747704984432424394481071251182015273838762808521468328439251921864189555527681071783854775521953966787862576722385131539020261933253947002136061540588883008819030720203732937707397604183780922466263359834065714397001205256832829449665244576163036413481185010972407515505819884075522574115085103971078582813895884573760222299045909179345044624504375041539060598524884710014279688009572223377971810935568414775503979638062819832475317254938675768298774317753751758043160021129333892890532588095017150679415392765629324288757144177866668067029886669955753938599069971554520863271922133484600849187199747832711983384839705189449138692558539640819693232022290503510439445100313591019545297766020522991338456535715481837904307411866194838604865248411846065430899110769577671510428115483693895828846470411556222882114781934609741124399766903964393785394849653190219409201081430552076391190413176858412208658139361323423307138832134759479009883810621854399754507763172848164608921776793203607303240487670831001305866054853131810231646017025547117523397692917734265490271204147057901418295443430262863664134730691812914001661900045094001476764374784358663349467377878256388968853783392976859205296756939676948087003977085417132833674840609304345546442599207830084524820414895453121803856691259867008441103751013218381366762819687740258461724574549909096178722861232549674243593833672363989775933413427185945876811883443274311279021434203183343452135223658983306517176483220326374817607602868982434255375766992829974610401608583216793574659238142208379606898428115880748905187472729330675608631540569150754449144484611338022086683907365991179142800048817883776361207856996249032846006789750936632483283134103360847206890255686504785845238492663902014193417905681180660508286833270641650771369485727306583616038876169437476079662603298666987243671869485433142149273216909709665041812441715717251808150332769062401121258042768375466090779609226069524305805721869025290669232982144859940858176848120831456871711595733959079973211069916949532171842255007997126959457131737399288242478999752452463734125979588244931945514608910614867328617611882660712674831165518005381976933388788224161220629273132264897223723379891696098785960323126437618542060931565350887535197520019134302295022756533085367857640239970674978578638191344709966905790457053675138167678309877255848705518741286079185890061017436019671982930143413106726227315897353807929823003680934557800077837272241736834087685607166132480979606913155542489301346410888138319681082057278903839019962972326355548321431326399968350877897532530317506343264204718764552591812805359041629530737618727180469231598280197480145375332255842939205006024701814641097519472509294920282085122223233044820542117000010335256006853679612083654654868400652019459908521584752411982472593093466082255815898048464991086173451762148880290022293401265853879627935339125565539921029808616407844262782754455097886847490875235532461133294840719823097868498388354690582194146848441468432793988701410349626081138582306692999615294051700132415056946820772739843546504626976765375470806651777287224607373083657894421941359096351616511011045139085543348660813075936633266226793033963236313555363763019754949095076371789542816102880632066707000355070749777184755495564775174627988965534360787256108574924794598645448925736888784806934055112559268179661014210986543216917800220589863993344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -966534031585823977839579348559700170688188086318684327216356620279698476113931177751550233936559740910530539241560134387893281426899686877140520252939526878796447036695920437856989364044359480344246938597895445499383288086795867861493827158312812227974056829209682781704676153367598271990156829565293481868703217677960261149560671797066190994588661857781511697045350755328024337984351168108334540203459288522698688451640521086341639680989665981350865956739767811441715948483386496983012490044068754354518648915328472720542020819196439532309994871635496827594128557743911960578678620790710316673412446638556805869020969330205678484093501463432292788332527296569314218270935003234848696700239293414917739791327647162284469640177721410323331530512915124404764816520187155237171876205565833283875681596817383820037398342086362170857749957281158004565575246283574367100905012214595290570175804597614860149489254083199402412456142001139368340986158752463353800468687884779026095825420664363936508767385842509427448378412577096313236734946210196866969952592991879706379505312158158393328093956840361721190007955131252019111930139468800242074191096073519374993600921974885924942230339913629838900493369495130255106755726587477518409465184387165994208415251324936712580460312550309895798300295355182034291324279142348212450502543234467203277871103259570328392040780790459337880524845473331686970566210436257739288899719704365299148180323598832984997237516233366449277776386701886784495571929478002337392169989794865036461615197134815469113596141405785247981375817721332299394631505688866056236900077878519947365471002019198966140640824259997295120108327569584319203978233352395896930135730786549753078846735125734410425161366448930729188360082814653244449579086309598427726510842631371242099743036198039042411773216501568447471039353339557672986733425086517124307244328007092594313353475063365160083253308610346911192524662835334276056751144853944416876899362497443706436434414488105773440803040873052205976024693632492098317582218024781363710899186629777320072519699962078528564976463457733000701243095103062040734811147536556324470455836522574545563746792482134119062543960952413682173521220636823872871063038734299888122998727550435389164895796783515604810103035430157669988301782691415762585542384987450896230613504147300784917068863062368874229029929135316186437627331452414423247367867182674193182827184767110118793961658361846934505886104760801685339716795904069816065113909804958441188173130940725192932572976064459862174164382246753454467083587213418551663988068288348843126947584978910123418779266059692932964372876786837446418040965292114711277726656760913477278760355048558898765973053796195763569691676312381058403180943847361341804274371307259345885024284871340609765906769679490200645676631243958770612674481589661656479093909276170631194619656011141061729938724228216647415538345768358154613360376161837243012014229018122378808514864188469188911320086631770846816139568271684897549273779236941834456974816065061240194149516119741777769448255925027356569177243376653899289603715973767359773407458417143562838024109977609180428357176787410413589791237409269583526972394005705069908048611961889431277087216661873158640945800225378160271298162153289745477312531496023005645088586131333208185470520973007093394846593297712864235736529498207482736921741670324439465988206831517795485618796804979515686416953690973851631607374526511906291283900937387049321776281273030736895129961444758172842978053052439002714309495495706864451595288122370858736453454952160878727760374061283250158988821826167999600496204482287830452533316708193564611664780984058395734075740643966689142373526012449968191444805262697837348915186187591492455557062897829378092881742550698825966839963953031693599283299956532925791241752465819857118433824758293266889880726033303768072836705447256545682720247766988986035443476701189138451893123799020657448594282808617685804643768191504170592577158547912663554374620535355958351936714797451022597823516146062635730856969041392040932515442367101098287671740208847917553012925141960781166763038882061046432785354603109787333154325695433803950687303470390525296835278555142776467975255841184269132866978032279039487962471798614735659069692052874012244768632211717165941789077450021407616516076299816162732535693945729872700931102502380694691448661361116323336037941243343880653576163090486493846955183362363556898125545025335191596344488036364911611368520874909540648997775280161980459060478421252735427860827940389063400162935311786892544027945409098195209954418113959439579849053972439589671855748731618834396449914056332613337526595619628897590300838770005945182889751025031891971573016883022396546980174131836668367833937961381314957445142919033801270187547731394795292320031702609318646227408878480860220670790017027386200302042061383043443950113795716934157740954017745215028686929946036817201771549732818187591319992823776196589047220303762565872165455433417984034456471555058812122149196523591701919678456138167272577283446414705444283718082839560891559640644729457027723830623149565454640292948655826920304478853117090962877488706405578039953618171411470063930425372541197023482514057339958620556756473836818175143778669746889432948000797855532723510967218379203062130893858496131027195509816862992372614129844758304568003468736301478623977279015272555702841432775480806379572187193132102775722105732467578042045072298423334168449407169411560181953586083771692553252912558384550349530726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -13807450178830714548666225703318003040537038147061252659407596305656356829377197877440404481650553349484264529850651860559836208645076510799935992854480443605633832474429822142253632005573120251044358723241645654959091079870021461066357542480406952776736765084106448869107673271111299796291081066927664907035116613434299673556571931914010402723302386486272121708627848687416594179986472690549881556468604054207882346405422263305029048470263561396991535626384648925181460152307618725573935533181013567181199941700560780554437683790052774863483459866191603245585854154237578661787714897306763797850261694078940105735993716559505560422746701858887810295415349534395103044520536065999959097386085320410063754700893691823263053359035918876735130321225904666721532248139718772787356342110775021193530692116378468066249959192799381577602585239440347254294691111313224301325969589822185351765013887802069011603415982792333213547025844331302855091268508155721934843059052756269281943093920718863381131172381140404727549899148139935696143538411373075211195244779048436332878513389892290654272578039418519027064589142187477562952483369171670869317380064571644718081395075205899680000939463412709703428270756009440398978750897557841051776697936778446312548831317303772252955453283532383893841919950118702434010303049751434524985853423319569848751324486973353447563649644098755283303412663009759582287775108779118032100999091035443976267816670176250627776670877157521366552907396032271957146132235403504579376283113006941530465992375863146864967575422222171883251747769570496529511108630879032108221360538705599394618769642041089482960443016622678097648785997092670162844090120527552109419219217688136010635732354132522416336290108975377801684025501936028828788417226569973044645415773531762065602592952410347024518310577801340194517034031352059151883095079730985542501902382684460543070644663923563825349844574383604131414363042808921539711520174416556930981726992355843816912943341343044012411334446870695898780377430417196718827789559156254540360802901331364597846887280016914643165475621225552277072751041754963876919596308594917181910524389370764600726872296810279890333573969071617178749865194406726278074604409108005407332632485465214717861673986184597938369637130947809841893099062090574050582998383601148167649942420988696092947984446536841460927838900251501705612121404904714020851097179618140728351004335059263219867043764824063048326198315637098223520188511655409977949962545258789145284375228477850680694442571865212203850364404892999044135808112097238730429502213992159777475214212867807338728168733376875122429215046884008739900812323708163504514087358215257020668490845267589027016111587113564428364735646672892486843757415256360193992597253772210914935120054263129571719322174289414793679759581843261104768110256011849917020249517548611654763689878324078039839476585335914905398741477577374766493869411045633785433114867599201546997164171137985294825646047140455415432618208622369378942150740325947967710340717697711431303753657581395406373924746024469001189115075852654745450549368296396497929168337277252586417486039266076393870871835383228047435766642352499858979697096140577484241307642371959443623140134192549411671511361858233284121976241658459216013542565590115904106797453579744076819048948004284424285652766597468491559134965598934546761447474757561915932871602925729403605292042117091683406274746405959596392666024509511083500770121691611788744380995725400426091362377877579691205898857587636826305162714755335574051075117061223746435618877151706217113532371867188299599406884731896752115178324644869810417879414063799100953345040163783718682490760808609511385684733099790737051330168125553041697631481816828242308019384360578410016823186683936702293083988161569004073595569351029494897147353262481555302413456361991424250452612075564585824302500246234562820126550449116709246203796208868984230538432106756146612864492600739482684639078959795409936632278722654076873332748216402498615338792282941290524739791595397331336773200127171571609360514942018150486640842181696185955335932272547764773337600972924604674107651470031542590984432789719296215110824123507519599120676500093261674492887543350429562802464142733751837613151948898626417697477911041174970957561664028615130731209528567651338125547264776574157018352145356082633383629960024962719337745100883812511485824037756174158590790228390813439546739220735120986988638648951921830559694572276982806227695414350612263861585384269001268061798934146829687117555485515949349846562025242063294215089205743450784101680360773441193647021203771374711926859581275704320183832657548404656143076063108218307894840430461910207240970211074502939283129487635341633849176902045482374790088773962877250723932231958706788271187000071035032632801179167075174084283110862638097679005170373438294191877241724832145299998155171069360802111449482665212614792938098888823425705722273618957139121196824520594697374036714252142887955313995378809112981796362387966909598437573571979606644316647315031198782391389997551253258271919565497569934959913835435272311117163999196922388478504048286065494223965821993645414006573727838342344965206626534805095611779801614900659837537623564347050847840919168614700734341066941477565988111464340304880578712591826959788218894635897100594753774136293078695754230970235266910788806943311876525480467893656828847559996589225574204380323989091863345384563917855236409432323492305892753883919417678457955905974367328930045162946560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -171078969073095919778769160125727787710834832552473629876250747758242709810086123459095100539149502959104662045293058636776742199719339561049506841206538106543327813161206649628775870270947872771419558240003591138256110577437341311899966035905890048698797290236603689060997604102179999878398002868400673040773057603178067374309642189683634458723377665103063567730860914743052468510196328640332833384702689379689039327264041142964859416672871378270092836809748336177334477590512193501520865207664935644894109358924473391554876895110003459714508917743342326125888971898415719825740946020163724438076733312782668830839753489319796285756972247525925449545561976202376760551595769773393132741486829357532860555064484028252444313421275823759645694052017676413569406093343331549525883290065431166025361660820347543028918594068260730461677050788099370249803286032451851203717378051017036155849062865046141029194488023239992631727922794393478844910230921702093528075410139107896191685783834985967777223289311365086168345201958702575656501057517635967734190877196743970842317431176343511711242971993531555006990463438550443914580763272432877500958943981044461289306245580314050311573828117824534167412587499665687826978652991443871954913169058933743428531598009200250740297948570568341027502724307806881262539183838591573268762155348701961536049747652636599543699415105229865028675212495124381707788607792626104740105732102350665377955455821520100519533671258482224572635525395195148195994047565472691083381463970213738151439914356783650888458190087135371680928751556804639962019027266245460684689636705724982200679798382374733589417061820533077373343770041018687224362666577661253410921057653566752290154259626429076602136340335515645436089608976450588024403500287142897922156253237873616708092907101436401771448747350694783723007526350868565188703703567492940966858811296242291766288396972170064278612192344498616491058212593688519632342780782863739981927498175911119133659180824408935971292774344206436976607286323163445833269653960921720263983032892858936526014514973948682773967424041477676207133047209857806050883070050494512565325704955398881404482984204480000890115395013403715239749732119804527500030786484097996129213162924258674431893166270245276924654911633860766750149033930004801465036440900259031491917759881819696049741441606153649771987636522937266673762139218452272316725820914871246571361280650297839751513857916202038088763206713023101658765496095675429963158654970272432337172848607377318469196997278597022725235114415031566512873503791676578277302779706172527468437739085366003694203995723256849582984731243538805641046062925731472222897043003783944570970196933021829971739269126504176849340675427447259067820942285177734467315853439955278077140747733577511176689761820767630470135409142520937163210542699332559428140861428132479126717826443839461747856367137389640498448100350604767584268508086368005007344388087199122965483055591342450271593242457906871130047551307183970156175973229117908127241342165593505531045128746590124154508310063299086461367923888857335421083152897526513326630449111775236186496896256869069308521564327722566549615878351845481635579167069064252252521095992757127570474081872562328848784108541837562210855577609287407106764491277898841734253241154685178522393740999087247921829461391839233961204422021082199554732194542003854597156731090772914394289975656265650937363047847406255336515062512614680885565615563455006262790543564245575576680564675786285560403434450032175687601682037576609261091902673397202093382507476108302764150741600819569051852899802882953806115266542344804161790536798249272412243364908138686485938775630841220379998568100877008708913751214504926198351507094143652016106748538479817004300089997314621600522040850807515284764787347020734934094372703485143224189756503496124730049837483057844511447145452835153622504056981567027412744256717178564528315869548316113966889594165714814647901231236358059430075262996587617770362449490738718860975091352708810113279714995198196006586041081509685328769044432576587243123134937033263952575767161608846148542314508196857941299302909049825020482388196432470427395742325406486440132782703790466735114765035009108929204096675501024437598114264677779483891361304160331880200602620382672949820809335442989976339405069330454455297409668650451294881020745939715257256595395326716956373837855908005819838536939844616423930224365582338695238376624761905447203602316203399865255557452663380293519728994476179674593334626812815214970450537520222259629934097568033293180519940764847897676004668389892829536550185661915269530212324126388097105485324200606731536745979846582927900152534116181345674685174173531934751171404342760888617820601666745871208792080037067148611123644505331864484985624438982742159955179214811451482887241542485803707901410633461369620499706792232057178529870583646561581582861750498026708726412868861612665472945236747882990293002277240305564586887118264069776469965348692043948196692570491109749407534466806975464647487192288451318511691196937497497363800642557093597780173077954177446624077826732629395495861253088297239166562910624479486278825813390493230386022679829124082744238017478010259890954104615261098212382351480515150431279375426607267386737316576742927124763384925936378921063201789505539447875167277317082243659220721344921543435749873056232569011055080108974340611332076167716658545802672906109365694943726911524494647285879359890925103344719485869344264227537915945680896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1782808321263103395322018682199055511913922807157490741239268196648616720007791400919773084378977965177949328168284292304474222723794382017585201532673075199341252682793326309828333297071966676248044720604816564564821389497808578433334305104827468357723489336967128527063824664716265496098093403861458600872072243590352310245947852481915514090009277383224795874657474901265936212517656039293052293883077420174730168515779858572508041904972397334484958951656744734249983513009643994252882827752551193038966534678662891887531769916569180738267607753342975984625742426743658596808272471881234889496598960971908102550651010397093907484293515398276076690746752666357859735078714263856073545745420947937758572115945263769665767990591236451338633939046820037178764120812414302990551183145997095006232220702445459070889422686131929842173697949231236267108172549862796162753308667436861470042444988672697676569824775430732445519890592998729311590372818832758656645704655458218785422187803138993323842460545096691520418685816154752625994873312020214409790221926417571985030712953020833577628846655563891191243474611164344601144575907263121978416366284123090925634730769094917130238838508265704629935926074241918649132831883219802209079315892778408171447575871296511429576648683623249588697727904222168347571323711552656454954152124891541106251766431257123282065984899322639508750463580368741251575582647257841522324440965069560967574217672754787994121429002993037602117835365013556025015754599781980717504297815295600354248726376781609808453988591159754691712858120323267417106839566554107182674149097366853563022821153210598757677144639459222718725048396486192919246178005038471134455336155981510580104053802279941588267756076371270888668659557436636865371423825732550052964683464722313510561555581635415696274431989187208463474907864153492422339191275943545316358900786096181031981828199835749074347572342913922310488131679259283600369177172856139927421615717618777519207981185886197761012460485379847566493058794254430954387083221954195402129522399187166700471661744863921869053726755153696865763549808507071092730876668834259836628681978774423534455815387520188079262319730861554246609510679112123809903516649406762237271013391222201017062399802578537926153460899556320764393198811732966604421951489212932017973844780022578988317561009829034962501838510294293422611033641582200528192064591526776269307842226424212823753454595274493205046248662847684818439162592466039862271248241938430011563252408060383621047872551990668823786151756411719051114159363488690867234685134393848519430096477144373929817998839652875367915303487520122122391656803241121815870950364067469430499167524820769610244531381079849192560293290192699809290499099364852195379800523203230903873018822567021493518860702020746049117578270685773679512379823010154140887792592595912715221901832308683338743594422437247377210134642724358233811409754559272010230708346971431059384264192619433697075110750765587393457536273237189726447243444680963166798067949182368618095282138580316532828266869716762055178955553737385857664951130580061682413448430340912291577186376202939186129997016775595103013952243756968190280373398486385143234957450567412338254444401926727071292835336079134636012419258160263166832786835545973415358884409986037032901503472986885305548077723231556666856130241115331277419728928429656766034565632244772859393867383496854157675973940063540915962132225629669166797382294193999359975855554978556763033256356175731726312495953571486088106343418456810152984140092051542720631359427285610756561524340582508954279999179963001986137287167943756888729752049112285316151273474597214461038179923666751763395379359153812103049083537202146728589989502510736399233772788734644738595135205315657281146723610849222665432927444723767583353879299649657567377154794781681132750423560583054230785553386704398509528982057018082938570759604769132268515844841136912406682048251511509788962472005693227902404158164604678540782499614333514364318478887221225549351645838638676130625031005855239073707883922351482476807116443278551252384072076771366021950248158266340767464796968275054370490718510455306445553042960074375771440146963022225390219538387000835202421268006690671031859683752158261119515129674050012123602458810341154976863336095861872895476566458823859083871632258027434513598488486556954611990845635468669190254168084131293113052506783675722078680336022470588309312101383218929001622413666540550733418333137110563583574286458375275515060996151545727262077164264965884212810222666878299065489575227761735646601967722557974132975572136915109340895064359017045057771560974248728750488631952900944159668463734702903951005165476575594339795803969293936721440488208294540031565019538522531886153862792007834927670267480266489382716721673995250173528670757737401050536319087149440163258005353757913765549015990217450283276772676146376222739226405988643939679062763452042003459284983788655226459003118764241102504824214792995236727816984772685197298176978851032800214116998068490970132223273276283457973292902934638798059179289100409043014899249587431154926976257134841831190847268669979965386605829253370676651564986456729095574501254625439104354969916935353942795743652444983729580229216148672445537414211727302343785583637446987726038109297852892066600858910244768028579146661166171257053652034932178855629576550326822319684367113861911511084428002482760375138431760533671664093582837280818798924210504135735612461442989435345541529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -15054514003880894503107902397691516969826455657885306187388355294858841641610936907249804704742374190337187775801388330715640926969647428525900058132049960869195904330426784601297282845781849834706610794396035568938627643998928824385932521616848187091351584751178073904883768982845437873513686854745279773291119845336626495298895558329393998524780621949994622197241280635844530842332796135729967586273059089393577477275915580552438711931492285805585593998773598957270459562695580010197951241808772957654439047131620377942263051171150174475727912890126860507521022965521658548483969069496736673417572471097486065575608613279286775324517110411394764468419825705602391256503104339352801334738799701636924998482167193461129108518227821733790296234267089804844673532186601519106423444470593022349016104089253907419938188302704407542405104360122663708134455256471985669074185408243889689933990227698114564526368366294391837115054028042031054471031815245939819096770055524317411682632654153873906054383618368828054183153483063302104467861796500727469025356318451924332514890972669660663677665354214517568610663491725433671577645554480162233960142932776132248594146234915698909953174279352419892967094431823085308029551539859282850724833262708773314042981064646382861761738069955183820572136407633170324224533886572626409750535967996769087602177140384208536754147914782590185001493231863889485527801385583383094804188319638178390894765700782081965229952763939579440473738189714416060094288905754744477398068145574526677413475708008693469375795237473452889363278051315449592760725529375177065905458298026312336232432339361736268691971508915101119826508670429772200273034253342133070582231221179866180332663591856513032769792399674550402469947453369847984881242981814580521772002562041987942859050570742960244736219110895780147529373906520029407987089624245417734937860408915947122101905765714029774972474428489090094192292693774542018651392052877196839478324712517924938392486257295511598586130806852247958000737410494334382666931081490734592626471831057672038624244200540963613194350500624603687390353299148613167888769926052262972527837359168463762975207389454850395812666031584663875853562279416176964757567484067696222230364118096861112244870953079929457906829145533464628451848758522808567772148446511084155918051748100398403179539848767036022205211834982294930318320521378073614595394616240356395930029512236924143227168002541677012890466196036872468614703980932897668478047220444585718196007748675836254931360938959871993315520035824213930294980900877797543467559087317819882196025404931145523340878315417617183558315020050313255745338765779193670928769627135148431358267427354533475620453327545932256861715735228276266667838043032352036120920332886523967938381891071507756462953792616035205146365763862233940248876304368668088805155439264372780362945950876006774851108006090653449889029090808003404722440340614653410098918086378258062559523039980144519170236608677457193163164633204307721061613262356098220633979923719990529755949905306758098049879556960135258590302964803696370743849937189344410568290889102448405965842220934958729346726880478081679208584529144683567711783792053008579719319282707876717725164212330003685083070767021537927312409214964587779154904693859696288958394602246094612711507245713832786756196842086940271055512154902657136845576027179411729159397447915019492001963596989564194944012544406210700370251958508745608272639660333691218116900813952782781525338763969369310111540320950667138610186103970605711994978455470304270323806848657859694396312634295454122384976632459087706432113229058033714158557345806835821488135035950654314215550107679542819748755584686132314104467754929330641128273854038983127514053113909003672496504348212990077547184840508501792343925559209445826439075967502986129786894654495692077618800938145248893885513506783955919220283379792298251801741550086769019439523901124286778741335523605167374513737634393877919509874408716396394480664267562565360045520687799473753625850945411100077403565243388117281612987648893040666869081563824304524945647978402776272101446575932534309964800920454015868023736074456559582955908781635063858540592271639127796855995994046356265582458075160646561415972400221520761788099022268555229902533925062846922175255931993774289971345506279316737313301599824552485193975115614043334881602262214707657718275378500757959054039427269419714582200640170249995318359430855618777731078640489524775822763312781963029588810971640766639413896610131210392237506812230906525367344018644596012815570869080006942197456453282017345216981591969033421822758949943587660336124361033899250472237555082439005619716235928601866405835988842554446201424963130843203849148487615621285243154306143284215674759960958215887608856709663270746328594091028275424942236698186130282717770591532098407981505083767927345532144976647680079694810627557422269560318338160563337164461731356409551529443614601734800957498141022716718486249296086497560356281787424140521038543705893486300532798152314809384954836858085493994516893153314698391788214631818916932761400122958940576435700493577559130007670737928054511290440637274359159171080883471492306367580289233841478190076675324390000072818573204701440346755774474330645936486057565538046338354494829476105300132305700502890630944515122269448504323772016921430584222408753370093646084703938650570526771329222618495017193071501922291149306768436400076550413160955117107927314957720041690193637576540160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -100037825674045616669387010236462453267887194107187361846653656606379492811763142644302402178650549427665632866492861353232808389676971334274018912604028603746467584050201351372005980458506982500722485417745325208898311917217759844543796309672428362109151496209464245249953319659605601577606998727972851355222415924323575955776013656344163731486238919241978446693041714969342819955928846136459115779407251372835254202388077268771827756726731358846759898306338944223207510690767012821186630778414490952234956978600401006217846323317834350749381678079269753471741515008807323311538596776809607895923326559976454677649498699230148509604689864913910498001884723088406677939422384699086509211935285310175080569639389717992037561226469400754416950967057017089937456888148752911340186747607177260968503240597141468707729399402549019076345809805086671967452847128194796543641913103441817031297242362312755231304840597242174245269667106934634197931131647266147337522193652398454766033949121157624474530059924379644484616434913567715672494265812124724282699721683942412370804735845834247020311825516736910653671159228572321436691768707697271373218831106529119619642152324526972841176041788363188422539320530772782115415685589500842715496788291894054958914742221827042113910112287537909073443886661941942921120046477603201795735461592383115994878320547098166465212522115369660185010971288715533413789196755426769571153235124524821302005517260843003735919609648587238731632342016056848305167796858697716102406284852080367663781684465585676268601045757568338648055740061873266862612158019112305190050032993874511393742222976073303739488192629690532741838279268921869802800341962848984200182460896970950918171853755635139687441231877327299516849153952713093103201352232274776196219005575447922494046148036336539145593750367193025835223000211319260842213682396122799073976280960186149362666988259491663555852522935730330006365387589273572373945675596898244964248334013129706801590084667636681803557444553604955729771722583331573598837222603142176342480954567242016164556046839883289172230494966792838222301988146908236014499750613294258221426978898384201337428206269171275411798585694091801446476370401355454084999433411368172646529142683277981223447883090061311699024090609229972189005396581155398172032815803117305284006529386012293264366141020952617349939543956421871836152759599131582411077830746598947943398099044819819405012382076126477888151454954697912990911822038073501867981434794359721125557605635442399863584936149270832680266886332905505964616864264736247210390993009511894197817342092601461357677250817022610350038176865884639011483838387995785085663494764431281974480545374521574828102816583206341891053832178095003063235040599839310544788084622858739023259976349204559691596019471895280136627115514513593279402681989022185561092768747759463706922757325285307599639423062034137215452607379006121867860492031128449144445303331531399487908282672047064760356650177816036034496638248186629356100243890913319941544709994100136501801830071434713361364118727909785676650152404987578557156821904599186987319527382885735667872697830395719108406772813218670566292512503114190003108432750979519795285271219786353048084587348842839171841233933356906233817064585280567322563888335250923745556650877978265173603442900915322207266334855643271269199774528830969577871383921900487607866841714367946311861581461165867849885547343365740944910696262373350756032476673226290785158089342502886512119931520950427894147329978282335334421801501712427531544577727279322036285291687671209983799154333749237083647482006481664620207124854631496897943328328814579009379463856040669903023094617042206323491134793026798044737201975783387249314216109206343225516955762553059195262582488503126327596243985488205843970084112518400885302206197979238423527025891750997193708075898425159346834042779910451271423182251867795694487858585487440721070075785328634382020197594468074231529464358273844675017382926400243383904844035215332387658332250108126884625258644748598038588795854328011111430635347047611320811635619412553652871213961745215783005631761609649297403369407285618168405028881704418325723356981158858671463267894415900129803041589618687071819105902121075919433544878797452678930116908364475112033652691576379328031348242218224715868907321072557363285452444039765052331259486611110403438119107202886354507950618173942089518166219024024514054046701115630088633841224850371491101050989050079217141448182688902632770415392602215739770281369676193749948849260015052512092522916983794280902397030169954235672267676532473169401651956466988390425882546821991931454586452226831020387005586675923610523446784978355447986178932198614993363600701970013875296337633191394775905621437203176361354982721815882070136898355818693582485725268870036820241121770593137366389355880549644659964740139251069676936442916167814648547115156868353606167224937357645361111331054955920247518235518339235281402411947764941641620620575827113386266430733417793296991038989027406665767487346449201108589203147256566498760190240876036008808861089318748312334153230264588615582727578574776765229196915072593128800125292495608298351029757716979252423339987161877007494077255284518528776131789929167244295987590618981079801007419075264311092615870158661093254588925266873397946567753874020505592784881394741599977071952440967431538263117888617048909149850873474964290700783860024618118047419305697701461000265384817684847100441649229867253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -514508074974087242828397147556054987590532244930401579287459666990786524439461033925317199991224865883510528957325543670776146261880077934112455834437325340105593522783102205685463687033859266491311019189203016883083724024742276092344027658043657196935298901182850549409672966797860134057103917587388050080259846008116524015591244375544701359629842537194575079592666590880172869436901348249532051650601784643517679420373309733343444815294194567988451546547156614374059459285722854092793998887107278213003795671672583280538543713204558009343561357558710274764953977257065939518065669589886362877851997505067470903590014447805049253286324615559220552068009034114026331169243248281831523495438831052674620471300043525524071844887491282702407225560813926221327505251969408890485969347856068328358621336667952882314147061542086369642493724420873661657347440373374683670611440788403365451206833496808945730678387117729747547040487652849369207415264035983043527842814998069179450331230419015005847779177039844738451082132590262344098038513466671509060870838928156683254740407682147731502043118899035495501365731523282368333212657469828317325771252508002092690870194722261372776170672027763568771353343655065930382986634062014317905915691435151103520725986761077107712687546796055059158712616126566473532637125280677088391662765445842021966679843313140069657470528991083451330972619277251624557895685126195559030677030583583231597415607895695493240396037119634546528190899034247644564461390206902723081046000183085132322190243282289291396483789680920731801511179511423764906209996342447652568777726577916473192683371816702257572295100039171214568227862034829267531550608464178250215813266834215826511280477871609155332166367999892929150799612988033738357846098577431233787049513536495802203393339264744221102890428678458833748796777119561955432519136463327340042066154995970905790890430605466823026323153260179342909361447176303670496310341366258322411950310717045494699988336824309432917459829684826245680685873246909173708499749834501125007201745365819672605579795026514206448314259925917072327550624714390136406379452677738238709326188427828338502562210267037678951562435051453357035011572300955901886880863156908724265045959083979388566957541863196014616413856057093982699561048891712965821978846596855433660570461540723319358812042798042539571207625625712220926011473749417882867802387200263725653350220905717968760763839989157314063096344640536577770137809042729486186377999877383771055116470334990661380628749376738058280636152610524071468462223214793375408958779342159224312436847389937601981616652317705224623217355273835900905761451747226380621599207937195840809327580386179033563350883246099061333431888801262047402486213803672788609754630931424348930803825353316968145368173760202048530717173144107574732214936979671323272737179741779526438744954325501246514798093079701652254701835754516934578511937852436376787538485163775611957701042136932161822240367336007439463373969393581784512373914187080703267654823026929805869516531814303491660096560014704647727695676640577823424750369600510590235871176852119878971924887802916976783044009789330372103961643636607713454617545619107291001340694935177857839536642260945650319179355018369492778747684398625798783059469746400015068227318667898360496214488156875699908158390286957548096041694896142831357311214322236992565917422888887330549779301740361746856375727570622894994840283909602010604954998436694589554408746499284250979806613081657619389763565421629745756285542805482265111888582970980768303525529468948473154127771964811467933819426064173254072276167066793575154551288649930607552118835750707108465724368572201390584392899730155853793983371598289735205837030532291004391670745607228086870358921043381100278797634487292073443019032591540426638965718889107706204525229714960156966939226723084953531364487049109711083065235471614137391632670339548160985317760908494979275244721288925203274919274528747198261005601259644463489950077015415540689416002571368932017730456518147152990638349791712414610189373898864746987895791169674816443006712827265402775943286305374172628792899529175865025772019453387783540570234690453170918062612028770546040558863165132820158871170338914200917866857425813691483863889985879135890291863942584953168639294180666624164457460020214472543464607838716658936140488673700977155486072975407933472118941991916344045693473625424610014488468650101707028502878669694543612758682843723339099577405292048845957655522110166430488752414888363600542533617819893397517837196992778886327173993564906922061885786838352821802194934970592854416909105032687855209098529367344539661396158340092786870060835723285944050659527853130618022055554440799040976460080089317101271344542077814201145954948095999409105736241434289186086150646780281015174683041069100067225843904755038175544684989335780469096570637287845609887389151189705717311335698898132636665828220548660352913284366024142169347316818262132666655151739499549375748640317653570461290506928679416806405305854681243548872518735870777513530774769310607589280544229188759270749957231235208963812161842413150363238050687472868342201892541925495397854017451155990906760517803841660386722841412067388410089160034674237406750754909993149396652915990637114328599137767018541744539317980729006950606407059098388399166831823207543156821536464591713039867492221586468973829770562344388989197958421813218041121849002392951032015858269229430864694263477000627814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -2039010839170197168543535822234620943777352171948713853844923043795133599397633626873711597447894487313843573454083016963417945265478941788980564034403230424699392275911137512728693607828131579245165207327426964656063027838206607748088964075409997657110884512379322743757135852807186745589642212858550209638770364975319157401875574610624166395212829779856605383769311636082957946949960009553799400081377997927191999291143126772141898318108288820930091131957090664274844579225776306822742970469603358821355874435565200867123919144599520110372232089483151458759605433569898790652999421536748187320553288204031685329745541870839543366967698166694898346212242754618088415829687902287018831812878122565292677257385584640666687466550109069836048817344787142884499549460692835965199952877852714706170945903295962195385142696375566353292595583973735227304428600362483903002796781864190240948328698483027717511334767242825240664147632015202566977539574283863446754026475675257265806239753533762338736666782912512344130659525095623861409453651288747537585253028818773825437127543188892556657396934697710901640418239727107847319651828071206210668859545060798447299086482490312559834550262153929514592282571273478209791306294950704465266985745050986130178356831210659515124048072861899771494744920705988865969329602969051910673079173912040137980502785570308415655900944076106019500916449522405997118995951046847193265930463504565597442626974278743471358081652396925383969860969942275111155334552314529197661441965481870875447030566764758743640301978560210751450217218574198734027360532815880324090528273114668419552255198511706343335530250869270873518929421457528374657768757340053609255338741748767523050176720313888253758693815331144887020783853121202123946637943083866713895231126790578970457461670117586386463789958129267315036645365758010796096369372313388139412753138289849483293261492704216663742332687660651618334723636852222033809419113642599052454609178845898998839450001936014598684316671695290474131213293466779148695671021551180997633215632951424655798042622860384401085088105338291923839836781851791219299006389239966709945990074892604253470838290060263604382280388966945423473567431882150041137578979941994446190083359301098299489567940719684434165645342663251014433346322890027961015536010325549483856735865576443955576071828122548096226276426579721292396729831642967598458321249776019171828920893063485118172206213200934180804584888727322391290883407018267493515736502629986897178571843135045694843934347322345002246832278208047103300081157308075774161871790148970760641124853036670355743913410825625269609284429061522293522280927037803886923873848805040644661664766180364022262483779788588436385684023074116705997730825801796276268762513437365469489955134582104750693975250788710578204721638391574161400093007435975120575242494334893781101535531530718499317835749023170742923997425386132625334956230281170213597733885383168293535386073418035404167446167163522017707841795097303295813523506974057223421642258237918659325912541518726079873135608276912489053935327817642727278808242309568329643288375341647270491740239898476203400221966729404087980101441001356085501035757931798230971341573327666219834652886255894683155538038600119329948628378090195855060081234722836525329335944525777024934085379857067193434955661482715806227729751782598953634234985636291740802549492616606062891649213383271277974423024430929575697959494641960206415269860596165228990088162906292188586770158252463940306757515921822542900433131012965798804542006080328230569834560939877260660579536822444397569982756353651247997415296558322543272540067640387812132807159619167708376206284525672023479979643376036455471104292306862400603453735302239620794523727227285678736844740063363045895507528201874153869209481161812094265253811107110340446041794041152269781188452658598183376593249931781794014827684957280753631001203765972468936753943356281953467736449420765717544187778430320102307020993449228975635082588340465839288238337964820805790352593679981862684745372906499625736431781835839373010253252157205798472610590684507050298684747160601461600314134029496566152980321680625945280047144565942269008901017356053461482909354828496885567568147067141088599685777662409067184973841697797230437428342629108085978202831766008146179557082315233997198453643859234909092676177340764888301191668104422259890727001417278875344418198932320929954525490524444466340503420342108576189479960318476629755518984765489331902085892220383419811014203049778113692864314357356338256233509705104522363940725833876184903525536431069339461404487090368904545730076376515215385129494101946883728350608661127390393118147942792434589979615444479252285947945215558531479950035011346607822203522085669370050094630731893743347680624541592435571835999742287809393981643115165191616049337728734007392942110541107254011753182240432895942827464724447751088326583568450939842410711685707355618875676066318927966318163147494246718693806462721856623224744094195541698454969041754176767424455210384717955944319189831984650040330674294942371712453560514423139777426443057198460385632059427262762496239337713302420175413045559153402406470695628283239515127607943173257088206971940002332695296017936180223905125560546263377295315643324901668488036248026402572169228947289200741817016004958888773235509003062629069152299504944870537298834740384413658508634555257327793023025663316552851398034201092159925649830902838166867400458240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -6280273721544136532908979054569256829990993584713799820213712707313823202350534316320521557327380579813522992592325680663661280720768524311664515302350055906090978366497848491691927562178902032859432577157692007761839567705928521080032541331814587495075716752671492384211307240171797509269397423610245713738087823816727223507076183078876005893283677649371772390888315478570290640244202601502400337527630048117416438671494943064713286592292469776467787779862146402225591467053135856725719898236659011664126689070893897912352764157035279182408505932359977327667515958780361694546683548915539019271071579297772158277086336026597992862527099295125911925008713632286563364751345882409265509319490623363066345622548286955730197341162638551266088296649591520293393872008860162057752226146532580834725849596768705737401056062708335374131680486824784609479975945711459807864497235058584214939136110661802367601217709255023390678800160148628475726301133976150081707235300201926336858681172889745756751991228460750582573683347396798233235719165219945260245264384244168204503906844911770713583115339530379252730885166051154137331022395790052688476808855532332835467974497912128034449314909142428011328570281373448698795174580784531416157814426624979480340559969882839595401795817386920506882404430775565145823303668414058228049046072881419024031490812126814616679741063680146306344383520838764176120369211504686020641877223293441486384498125864956058306590071580935454361648507467699420629093556320453243019869759274521941942562771231770707329281958046738112991752578499518603026512599371494337633238245588489512582670289412701827314861845616429965824322098482945565997375272700874622714174702646066599392032099482516173513660306037406994951710534799731176900769819588139480461402561730222862417132679641854355656290943060461541036104435275158877088182593462720702952848918288534401457542346043786482380215869422022213229976454118530665750540775305036526468629233229888107101688590396917458912320428641892603276778478850402057224574799941346045549523293441851166600702789098506164780409783482826106920429649112955241737368566982164420502178882183734303499114665629094237516899318292376260143952532017460507384959993318293622824006036482817368789292561637378175647144611219863508856529850105457534701156113140820453782813442342139050023914933020875971204493512267807796224929495537577449104273176141625513384108881584346860703342720643966436109370216519694514894770886555991663749974427711272342962164372793546710387547689616525046712314774696556331934182023117429198081215984232858142064837196362141781291963787753600520353789244537857489330174845771410119873986615631063198456089149223177809992115890942088756814760984670064604393987705864353837514343863213368013475495574240898729318552804660502266420469068111741376534236575437379029549616442872639518392135777799891999572259115406349539623253975202300308249601957042711010903687430091834514971157225799055223907226244944638188204253169818634408773346268095568156325975823523069918954934641953900769833265988252624562326489946298379721575591080513172864291727288561189041419803623810183781166880248731092776445813723352072500409024524705305934952479046513115938142434093779640190376967149357807654642867737262614496801156644482235297878699926137922652644341198072177476880650407299987602616809316946425291165829254906811736958827824440801997423092499477720742071112161660400094244175131504026722646679108870295288920744872779668882572543346724875196773562826929443556838794590522658709183444163496978459407955376558822712256768020636683284015266590628960896678822807928233831352322866102848161125436728670145595792196079235235486163563331873826048349337931624752772568650453498239077377849871591769021343848417227402473114916539126304987183091621133089214810161657866031800953096915234231673404870010525477750029850584809873261451657925317451482788775054877258869444368085817086877392009675043855788099379863544915295926842251711963230811780607059413208192569884937649935193229450216808291377960250133792870861083606728821218938403345740686390696606346000521084580346435809775296285440835336770912764367279666302931865769937671518354639541056372851502512098425838672821394898165182108592035058879094893768914950977063909578812962756782314122097368803206853098748131346694320459672781942943503975386779811434794610491478843135260641144648881453988087777833579341819872396549427794870513764563912360511343321255519185337845943017671858710144337455995860521984737293717670919170066002111893662522531534674102607540906824433718006333688590385247006817165501284058296955383075190948053373796530607556090933399121045043478628008359233067683313622232940737719678988778856759433143854988871571203573078282684192941753925481043696826350271721449524872410633047000261656145021174145874582849723845134176603401249622961322342012814315566251027480565795008676775728319137306700544178698457039735613954897021971813704104233062970498191030248136729197985727305759748711371140007155381383477979005181649677927679643762369402983381244165249265769846415897735069453058645951239754460884949897195736749555033338844823273552754312578522681658469573175591405246434898067556500725367650243657693687907306829291145791798000567192573135361986266462412522050437371681520203846810911891181742042403883496056670961100438991390008336589777901454800748020631633462228816148276633657535751870654118216632085359552758029993798492400638058561536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -15496712912303178458223613595218027907887550653586143953826685937355637708476529831585889824291797988241668296164489602842177363891825240697839320965045292249299501615210177943715793287063842453623152787615276232626501623869130905916421968063136780663179896873768871258610134067997704026633767109857273457518181655202797353831789789463817389805712553546914629651600003782856854594255692787911711415101533605069229353380829107587664788270361091121260679902636424112198282154079002532353282328233950677086329437128164015450962909672796166177208741000435405565067317034180468842772509163879938406294057659317213388983774894591558309106362082869099429266320111496010973180355305617567121153248657172786681243251665599647444093451140146060348471990295758327753772610600564790166688965504311438218791526622178642417500092943382582123276813580834705890718055138043797071739688498199069997707124696431982476163439415545325334842378746224670915168307204435822886266468774843082585330963695053103074439197973777048909125582209621373249699981394936727547233507091030892524416427159525421511814236995938922135735484698836029628226432053256348409056077291007482982267050718204494337261673204152063643888358041485593694322802678461077528367308749495472482132953678267090024524248135088929441304704946893445776205876375988280259912780039421146079284421129935144500670406563459731789087585587514041213072190226409071521344995562886529944324612849783732213529534093173014644799687284149984296123387014600662082402406211484106885443613902092437645230981350625299204779870058680868937299568815142638995769191979920128633759352080151552889308360123322045400956753802949042161694258693003562887289884293681060444999044024183598052735005838729482701742267418924385841298712502520195476888506055128520522483186365834986728371075723497099868330810127430526873845116361823169581584262452223680694250975195745922331102219074559232887269297331570324639420620909490388798095380503403717661642169909894484943100767687460270577631245479615479382340661473119892974534139485394477750997666415906277022729778061819758524129706497303936048628401092579304165151227104586088813779684871678400584729891621053446881880545921885315014291884406305173318558161580425472399262579727462603270469306358559026641197984583139525049865521472597933303234557307962911610002186491825309239710856102648189566879135693022209463611972531493478179228054865350500051390611152077265237145679172461892809004255621137006766072990174562438742313410367651095623861333644016935747874774271403297689011239627677191339032058627743194090837122492216205821194819314399443512648886879324967736724160991013829352110663227946402291463950540294353362215439328485898172738960313619733686750010861628654416341105910227385703437862530022290071683667127226489150479034441648868300214992119044656473901300423770315316016486423965023895144595784374464381056470263206064522420819255063810978175599027191607527241695656239685108546321984406715690929770665782375684754584893076340313795292291019579488659703394001002278382811636228554203984896251600538692345713430406948318544384984175482840639890350556284662020875263273794948792752930864881711935324297429446048180820695041993317646274795729499266291632352934052371211418001822215837684314332073276846137384757173320580840000603803000507995023154933068841972294222775339717783207899706725351715304340564794868736133339028180506163718576415181395238967271527243647898565849492515394415342064154519710342045139091754734961645642978723246088999508067092799835644031016098120998598742003085224549226345603417646558934959136942163810794539544537753641582614613932787364849761923837360120759141365197165526651843910190562077157574867289358174001607724796618139760894731549984089500042557026183405463542318239919326701610005807511843213790516044465288631309522059284707483790272877004874753211925342731363967278879208147215445764463781912622109253959691139549014613935907610705510559762855213096124601097686374163288201009940443002324632633896015433688715663695072886763749416535263966690463816652243304595875825938083988847545142330983008809726156179970074646041764428590213660005563761831199430882384621704128003030227571136815762398806939746240794777229951678753374085051178553251724240935196072966108014818924561560402645014850436846651552633584121127204281431380142794656454718895639163077826599235541251958608865691550785754716742980554256170226691498469472882784816627110294351531480385898049615093282245707253885958024354494234180577484781170186931928524813518455500222718375429149498626354568879658036751622184436151401094967530136024392601685274979750867247344682564820826911452168053261410165063751238312965121135316902554776135339474165706982190072228067402703179080364679805664210310589806500669944845107499426339462072744938883096890138950996120403490480550975838624693181035801393526353463594955091787691936618881016825171512234848131306951535015162733241298027618173684257067847999285719966199156750961070364375394751847568952191198232452384621436359411124233203260258038747792874252824182179789029928798531239692849879604984576894550783931140136354450572828066278995745707359039292581530406389394552389638324046840749028093031268028000681207931573397935555522588507222725543076993718707350225164415894815936630815741633236535688950128878658018438685510647277662952436563629944038791502464185360109071108464728318782631061511571818018795316351090310223979435628953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -32889390223715212712508373944092296743026435669294462851754667524656262786036143157118221770185732416346957299780466514286014197271717859673743631182235496804194542247690515940377772385268803737174950994564427615099893393216333465824820056344746717313001581366178542252498074058714793842484690153085993870267583613199944454310038736991100219079843251181617760329004833914013039760713915823281654487115823194483261784448790829964435291760587483468703045464726466564906402460647750900032064944057469068927716375125233214117061537331385168689485109740955861533123789499964884991392246432036646198798379011837868790108966783133237224306279429583331062879556266119752529797494414446915597174615097986735421848852619854669396099757661215797731450808928761668266051308261884695889287143143131106542392404216248076838764363859065232192866162328780161644324039480194596361118743695004821161689998618081380720024507749050217142066087233325215949474779391378534560207922381472303235303921566549648367239620572403248425639068322166974346960438307673903353218041790955481304107328165998737439577162063737750392865246713751062424268366519391634591994509693211045478027308457566566553669233077047027839667286939860363431909752244624884538233464492348052828453487249240904807247289069362600214150985274311588059045116231146845158567645470973270329698485111736738274781957622798758016494665372877892249807174707601853460250032730167612971700478428920370506767147315626143798649661187049278370424950679182634572443275835590309773541136812725587957384660019081551795873318930497919392270729257106851744098304736874637108053473663396041958413888553271424909858746271483306729622264535736256623468948355708294468489771422011197225629198574263694621633348956550514857299114673783604071814203982106448483011021359514515834976896020945496746735692379731934450190572107245058461896383694113759323536241349152906816163386894963525093630892791922023553587493801854616548128688971803578402106545187500931047278728453072661037207153853420679848720628461878342037325274164939153447144073060124049103728966450156381501848883935968369279044418598039847540882136369153292848958544011537404227296569111749132353437223206856786896837465324934208572697693809095772429452321080079237425202735811712615882487519613275760568887819898262457213457701819655677347984856134175423573934308800637455161897351794059011155542795807745397592733240311917970698881119584746798118173159507945165394027253217178297939314035073986461985730954819053219348727392738640587875900056618660563092713371178852364990931689956420000435808351135869367277475816971358994282369239592121592006032300612174253573303398892585345900917073000377945439410627130547508396459117034050121274846934200284041835674480379957059425532159668423821202922479944619357594203452512315406576716035646837507652336769698953532871120460553761846298609849122731012919619302784135175501976719537310584586393111751911782608138122004795402991206301403162775335222496962466888951148751704651136580524351075538653949338727253046584687654962988910805858177909078320470558556448606892076028362151492668792830546595715475905991861038889043664504727599880708358797958750286237267445277167100253466681914649135306766580725650163487161781277048463974835500012763039710677623125283506325797336279485557435969393435087522284646756341932217067900413987854479522693941870423590362053728428903137731596641425315260584505854075196131453844633279213625750345212034547122377080496841798469258090511684856288252563435674193923117383435263575278255832206839174430273517701036000285419766023790792706823370120792616799238942313761100573326560699995927383854519316441815411627736524004051048352989122398112515275856456741197646819488403763305627044341638723517717952616234857413120694206243933333710022714478334150314514529369166988655771099241950352597573653302894176847519117099859506702811546511155283339001711969613356624219226678140025872675031081688550567564006206062153644919353921815180371385498440897897716632933149527802854910390967872899552390551024104447983914496614728527037048370495028588222481971151047009152401881214407264477212770400345567295589315585915094869572290305286392801593870920435132820709024091865094990993265182877103543869544669391729954351446987681904359064070873645900624167434900340258973848610399771475181710562690077786656686857710693529722102130578221291002963793885062467347503988242694964159369396201341182516723314471203461697749508758132069523293613745900715805690058180151087329265847524554019089459867601249911531798733164997263618734358633401229810659862388965215149601657056105244171330150052269981825430593533625862389772796034708418854391638283909260133941121427506764154416362815986148892505384157643476776812488686428366218486160133917958648098319097970037065219366755804253016842503220702579282206282373598793582671466103471474995018970701203962618121514212138830565813717087254491128896617525201725830744314933014625965857554575879850966862872025831761967758505635428337187968750122631748863815653648583948951547220762646410121084530959609463867187890038123513317496782109852998148739593689262904154120386065689170113212277345000801609124591323901005886701458546337288898553430698710068547920850004057328863951141324067675702756350629935759156895768510482837897194854480250394989999832971694451062602215704677108095784793193978132433109613601244093552019331168300966355328517506907185583809954693775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -67113386765462595153067472750776244854752344863529648884474460840944782355956826702092071027607634118503905183664992654358062041203209696951976223194241628595943106488070766390216564262148635167432637214611138479789020624676902786469196255372789846987060334402129791610111000074322210256059337038733232895059559734553694120798350077188376813214363445865595179180248289781754922590639585644394572524697018530721195203812130031281883237613890795919037039518514937530544637928692388897250937407770751027062207769881402487667701009541874855212726850894608312004825653410578937536044391321938724832335546981988955722829692011119728301082128513506960472637619896441446355941900623765828887704823384364050750169176740428087523459961036186570798296734059496748232979232672568046646561597575725999899727942803919092377073953243336467580907607037908034347781242999991376594711359508802506665893554476932211161277427660153555349478120664570562845052210934317358083436449969972524811615354548005515850347028204840559156543854129168760594526627680610580083802653504177905301097359915652556455367644082651457971260152299654731145027131964430405637747931323155022423632649651094561324588621652846784892433405177123218490262400810816056118629452086141316539674969788220394046988680968189702529319298161123573700882368419475681349508393129634413338341001505045907858625685204928685629597423875551560785354862124988185629575442055589981210590620957224426887127935780400699095578126643560516719680899129208420991738711489354708621798777503140210644756815100252584650865696723458908041823334706281593388060037433870396844759755854772371538578762159030428524883041013361857421453239481328883960051605490264359630503261951356089506424134109792603829985847119151202534876372088475991638030626355263795206712472611152293763523679843015013307432308624626913234106899189992892728073567086855197958776454964604933326452401490315164112338666758021349244753285901783591091616399292448684146036709781433967318659631801554735742235412797403334114925222056428424474213392040703846070592966112182329686212241391395010493038771591094582885168600380067096877765541364089565614461310213388875453394115742189849589396317440694378854283902521570986497424164270203903964005535541904837692819429883136279932176834133915135982628546412592872675089435664681387054880221674131124483717037550143051156400089277282878034086822978098595743337866217993828188991464659985532448278271492722744045564888051533234338711988750664563790839349357570669708087906223754867243777262402714049622098700060715934692314221194119063058296092962636226479276879357323795960144002601480351169707975853730711087576794038464556117635468917612949034577542476931995164375158774174658568276061443785714707750463462432899905324846238286650052215037512698944556675785484168592859038346512894763142840129909343149069330797992504156932209946535873924443146788983888111832512991929159042016317896234294546491284977410281992299191802124605646566465096882483132142084749561793190016074318940612491990335283381790399128554872745075001105084120058757027781442198590508477860428379369834778009856893681862313444766536058009317612460103536184436375405827442971140380787441333611819417534329656589520796807986861774986962840403025561725905138656073340456633757839124087809880214559895483527095110259220753212014513163975612264879714046994514290978684686555977239537274730366464619775082550293030394294375602417572894257253766180027226690120437632157051448044970028244131166481180779311746703991730527150035156402184881568766669737172942757358007303761466200654822329151218113713509930342694381857574301281024290361661466542245882238223301090383544790669534479495913671311291020480154805937097232226828780303539054386814811369674952020530781856680140970011565668199140200154930097262507329502481391135608369105490904123539025880377421611724895156285499129655049923464560493314891429021683002818017474269187096035320234189099866484319248681531670392653205297591010871231047061908053054485507571441945863799426060204731600542190661458556450818499257066743337581331569965097312375907317250850228605332843559240972327635084375529147539846194972874618695836204073498047090914936905920110104405799284040298795671322487314269076909684595653837592666292485766578766958663764694856231926460983502600292957477992227133083097347352462702583915221517265922406162875820223889644174859892957238440229477844494110373209729611079632337007461621107045764298149082131690959253573121481184177584945441824726194279048820732983233750350769668121788874170671019977154951276630115452719547858924442653319294849098416065125671752912996591501898052469948580676269900479781948789104081227894159625400791059474533532763605698437727214677310149730153885726583447767716663955282582876256765046139348150679746504818145261240854645753420525643759872792647518806050127368225836829069768913921805096940227341268280729248034351544397256622698158130128940582892009990220208368191615176049987720359896177766061871688078527747742665039003971777622087583161732653100176584869451640114712684731304466692274814652943842087955358774767349239502310633864959791628764525049537524351564837351309107626542982017361463326093891787784962608794120268780011984561997801530373209373670670526094184459405694505427290308498275012759763769118227988623520030197662376173878654798890649471093249814572316063632771935155108751737368689593549568850121130140968962188378112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -140423327434193913735968105330618125714333662382763828316392931060894944333654622039211819002883752575248712774654738938366629670729718100511772587681464631302469985844101558381470625932272666045149898742674600152185195795000907104457278883812845729359595638333385832677567918144039911385084935500475945887574096778487807525034809986518597507890785231334261990983467047589868502423492785661758566521101326772846996709055793114947710207326645414437208479538980027226330016914644030636195067125521122660241013923660939065964758260797540947830681126252836427660239735693079633914879149784220383945821981680822663873438836636566203861284572159863623056246953348316153566736953222549318905299678794704068827571396093749126568381235771430412589047520643296175024935289879737861341159456539351645317443337358583743362947415337806030015370388412507985001117779124552120251545885732428551450230177170575290966032310681524363798653876272775788648771699857123791804981522170288957900949741367258340561471585750512672378279068527845715822883349657642742303091136126034015308781208372497442717082233315563410122157277033702717289761424867714692253639072550718967817190313972136208526433748989615583349809308291585706004171296748249856314659035311306086592456533080793656104565528135085922217171178009014450434474415409169080783557419835372471527610465005742586507207905997330072797679606920545996469101902077703348441506707931745470568936844106862363048342204168524143381842062299025820179580356698190209615217194970516774692874330094481351053355908186167466464466397237009236828260013398478513272162832137261090368544048021223055271424632164572891029937128435211753128575492321548955032231879558111324937489602664757535395964770036645198674759866124287739816042390998792354079826361484062750522896361412806230112051058176355057314978256664436447510337749602009509048082662081872607682772722604897827546140959585157666627817343433200682721670837676499744586761256785521183916589904874650730893388851869135661843875308740977887748418362256358654359614736513394124635373109192315604199390565085743172381048259160728553494844625638887347031709797328080572285810922458366978045381447833310886279471234838137138550475404019308644049679556700374377593315075780382190811283756768830027578774134847302543276966905929985604768508828691887293781653246317223697787933529658913789000341249945724190570881051576756430812985983227286368059351335612636237793701876823626476681497227268713301652637100566993257349101363912260838294554407920053811093368313999927309122856512402510694102237836342721162394114154446758553473614008791996901409990585276757662047537405229733501517325103767289042486377783851373474425556546407036358674702326481872697386063750084424812304349646086379939885250023296480493512884926240361280428130592300273293027616640904017612737833679951545767861693798689339071060033776090312956579424311833270739846047850458196779088637973056992897146977485614803258567323415194611447142249142128160862360152418519455484279093673910370093744427923724369087662685916764866430661332419815431282035362969125311024757058762523214028162163078905827853340958387307187611714818673051452745675863613268618092766013285781684797907947413418577181814189385291613307637744585303618659843930672373825738030816959909062309203849204052027384343228228187972570610252824686881043258508001677696813595463443789514220877047775941161349422430180767549730382309389493612478113243614162126843252667663184712448490454959091083023881270463141759437938466284612307753420170890168523743260293436151500662783001792810655896081406596192637973094164336391549467750142442181196213205421966521276259454004810691918663945947995438716158525972359427526224022665106053586247794791628788677876082134193755798466972342020934172080945884982450239248672947316845706242484447101675725936474355237326176171716429764424537217769127196491000666641333200752669495812080830710101021195025315267248864784660534660576544198914323330685763604767881002227941684656478787121011520888131643273469064503108351370948739261673445877285516553882700624779564356999217903522995212062858793695008756500766490519565735178686429910041246218930676931330295507316084568592828927860587672930331418151300103931317996965084181422301913709927507566444766080351532718300634519599716539398784569342851569381337106800698416299210870197895906302596943892726981839107429287388797752612673259836220110676434186016660020214658076265756310901498936169387984916191689926468428873106964956441578289907023199557341420095374777273554272455032384414790121201341327560944444089793316978876146975030233887985660784837496499389154922879172061621137735163651357491084722770380712648991429858045093271060152262883790510896483398184156375720737882253506353853868707332989350831307979866398764646261161464483200595422614308882737877402684029214433815996432706069858908353465377448707508638284563201913788124162156393443155164831616363916155116153548367964570993565180655416540582909898685289772275417613463579012093169411286102140623859864342393498036958828149185572552293503741199668876461082534923634675329800326231887441732190157501819920279823931379581862476213039294699078626609344403954880214395278276461422432569664093543200143395179821937635389502453076457851928152611940095992127917615393665725137014333276004310902717174316784374455355020687250432089751714109519727614936299040256356974617779130949241939717932869222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -283638838334635046464312928730994376705452000564186983099929968231527137955351561948032938435853739643861080037197737728369936468598415472130919387339632037358292426384881287107948505181660059579545254421843545875076808833258777279798550187724588161661380017539909008557725868296216587460780440973070021559361057615496852012627560842922909517016606706090416471382913255700873288459304646718582833487302233652548843722155411351576136258046382333955669456720624582361521593115551335236177286161940034599624734792648533166863433907143033136796760665716439306499315932914105655999516231614490386222889703253939408458467993534971451172184141387428162766756305577058454763886054130338085904016432146620478756117814837366280784489906657451428361369159504862261884495563752255007483489830024568984575810545902434661465892221072482708776798182429645431304824609935186433717822290591289539370287682023935731669024306650419519896843974261746959385390430347769578771431802781179140232242512859237812764897052706180182745549687254408735027816990281245339192127016408785907099868891487195704280649191709443994137796048584072576434317279069275324490239381735513291028219833591657592677525916892361318516920313902744393851420218530715556004811339665769036748217200220356032253351473435613212555767373778962676680084567615683943165246202887821480312060790039431019749325831841548377178519951681468896906028937129205274749490712121992709256492401018329090510780453278371240421448020159317061972199533756518935696792315128168032288354137694761635085143514537156145728631874307421658509061582345769404930896426722109422695932030323700938571437142591419568530439053626282012420820525711387336468485211941907410514577007087195885463886781262946015294240034737019368320845904505013696170512483697574612655183512543984203866642043367499662822246343459395939716046892117588658388587730697362208729634359415890384348186183592319404111770135914326867034845100461103002941056011375648852819846323287557244243019686524662592084669397975686099968792506216169426382603873153701276989741590310099155944806798606707838417030591630028709567386489272406784123232225267236294798261477088042822582954371546747767181616483713993692778296319491325642322303257086135062786544898232528645275527039585860642871428389712894277271949629144487400110562529857126885906087415565899064419644811429868135242784909356402591298716638894482493823845368744922056729508176700539605965243920946082704767622818367287039309428910594660723760381522278366916348031391691190378281947133090584744149051387134247828582707699291752204445121361612089466932479224603167248207615978340353802659132117140811890249397343047312378682938059237447986418323481486431990118611203946017038962558507280392145454208308744141231296213541069854044975668492112721582467585917267072683561681586115363936179658102564813089809747087918336852963430230182426506883584809408219597126842088863509456927543421345385115917870036712888317614095062160379946899330306600388095893136855539240279015129492705055134097375746293625430318795411645376056347843398910025590177187593403053988543794003502692485017103631265708909873346903395566133385819624644852431101696154882671896351405508677037270792221028345993786272811372681067324006321159625368758745018868012000967235123953408916543783056742651303823470569596549445564574605106029107044657222510903778542984778971900297729554734281313328591776253603580103529225050255629733570365778839532452958684563944202195022655805770714911591771988998886715422222256862063348638761694296445314991464494101310977604273678735417135608222694117341388189043687528894608790402537837684165721705204132063058998195027901402857603766678128478671861235819502036088013837407485672263539070269939061281218450423506189699897178181854400353461756490488118971086295151212041966632510124935959555905948286697690241788996722728389588968158948945843040478227539469947006907017707958923870311240323558469152975970814073135696255912450609244012126415822346881686340065828664731282839692977796053131201821628177908118535186338466491059080289782428796274202631940067508273004857696337896257329722601957453895065540563074357931306105597488954512433391469175339500263118381774906311090973455495191130955310117482924477812055686248139206800252465796418019215534232552690866903466417193369143376932008183845342859224757490939926275877133725684754602917801772114583293579425992106492663969608622318612986221969861340512680733041692957693623278210064391950731216156941022414676602247853855187562056250987495858268063695984425035288512668312404239703441795084598601535798788367686527565438588772288543690965238653148807228947150970911388927514394481612459769532274623974341963825358309871970158557816773511148733495749784106555904614462243025360410862236578002207359937125934673465592376686833631108747010670938018686190352950373754598646457691804935635566178017856064397791107326552997133254969177557839028961839228256372709870424705222441259317731503457134298107074895548495750351110457478947703952633236744392396816778450399422326258519331817346594148695171464240088465236752561712150000698832750515256384319393493920492233721009381674782454681791512992889519216195587645574122027185643307574116966802044026903327182162691399138142848910351776540204782275526586240589519968390173004427860816259195870931042454654865524678319414068791051742926221048553978323784049454111056396814927052619351326720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -500295453683582140713148458472189405153167365384487220626765012248652935445605531281414845439292416500594441244648195914025017930103843188261063532571205895817843800527522137840344100613502868405353045029867967102057706631148080322429942112727826692811042153358865137471834433203944070628805451226365040296789303150454133950117527084217284098793645291094924034196552894628101414884210009158346709246962359448986100943022208513655536513776861964563585040157228770815284529717770109597428488169349965014690476050903574640320958989049554322019986723802790559775224139078247248023429852815234258490796332396564270789739749952489072432285347445187463833975172089741623632762122042197312023485773690634947359781293899323099210233186861980363199393128206933157052312849719408281450635275635251013246018651075225806311323177778467454105291470616169349843249221243664866623832236322452243218298052245544262594551487271762341614512908966831624632026259755735459413135602750252865315125807472001634460221668269652531638579484542472900903692083736574752107202412239928604675389976139193848331237187386956013659832967260635839476975568292409524383748806174753224825899951965753293755061504412442424619973619877717901247039797697853273443356222019886026958790257145247338439082368184765944720209314055353724178495320370803267939915316982391948828707957824264596610706192691336003862737147702021683186557131509219861154358865451677052873458793247889202310836215856600155306874466729598084973548561143917032207763464359936791926006028162649994303827038280199378223629227723759019163472884498794815064734918171139085062215840850738836041276245988453142941665134044866408117495592057717858349992045712720417916374517893492340316449309549146969677165459803809913634208385648638973759510336796465572456639029364237740245023530954969592807348165431691037280249401452758887513853789699103970712263432000436751913488523895882828197575128998950562376271423845543192838307302991807695521403476165872512572715920982858256598009500675590170887143359445211349587053272155919572562351529097546362783879614481593876541435122754911226733797338725013416702308458546154132314268537644631186293949263660693825494425061499475568175407346388309471221296600228924068837775693428003303843985742321088445672721637665816391469817330600755330653859236613712679766725769330831265699584271810979777171681769801875684044724378020222165040795039696762444322596036983096178063190527666855191868540852328966525219400750567618602047730143465023501852029947381846152200296414742199289365395397413423374991819300414293366889721793657790976991302572472519393072455534819646435565397212214997984726612241207646492573421872844480901312543312986491889541227802026170178361688182783054095577807635055650691751916068544482390766865313348927900728964439342734128485296031224748038340100976856362852035292820450584547064041846451087232345795261758386150401297687876876888005208863754544280732821599942180135609076795834512724673974880676462083586569165436355182311535576049075713743115856380854558830268962498760807241598956155375838311679369231570651482564142797523989667727356890060515107579575819505219065959175016231520630709709183372659675597144802145763991954747953149468643861547586920888913651095170774209465288598646240905351446776567322911881605249433062419859027475624030270389087111798510138650026141060619199424369732060287103020640715204411730081684013521083647552580502542445156442419081574396233403758835912042607599488283091725616211512360654059711087942049771931001934138182914930511751152071366818496309634421674038594051551704279669947099867727880038978421174823796585983951030391261153681188957547176477795140306929726011204071444174871111796397645833669084895398728356943951255735792766953864505533732255600232292614448473217291064348036706386227172528946480881177743405122310693494800835191814696253499205539602271537298620237802557287079991233364484411165642560814683611553588800497723120732196057473528842987734592658565989129487631392618115214325149209418403064625543133994961765179529602407244104428046575128468092812217834523584682307818676864620846742737803241252769865063490203939750338536548454456240940900672310210726092628223977490565112871413473230033686292350951159171332772988712013810084530400371519781527034542320023691291836638619957076445118667958502655040846487608930263053052834761933376869582508885549562890554009136684233471900867150415761857732780011421110605527825013628973926086741646202162392005977490129643118655413425184411422504993367389954529661686539621575868388551950420836289011524300293911713830839052951923814215530460368856269398108086207825518041976650455428517061762205621028847346103882275393109677862826560474619334847071860193054536305393491922350545935448618237870799606092240703652176325397489504195498401725266827008678392011836453672241541754411016403556319861533225407257667979535761447792427277001487922497599894428737281815832054211776853285540487836603509862884477248819729759520274730268416322041427747477828889234877464130695954433038330461665552626223662054672747149910429425567282581127289149241925741930809455353401532812919562869566216226888696999265071682708292893596310260581753672402002496551768791165406739858270487759760040588778520100721686686084637636995838911680952511993458610996188350938339905545038371144999358786804946626427853686611196972471138906650756460745012860312436604928000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -725484246125618514453824722441298074161124033579963218096451754567044797483836762862254312625421180437480449270166954504579990793027315435158470281328286057450011436810884420543221596024254437922463207684936489134667158049852052671814178867985335285595097722502374648473450907643764165357830659443514345195545209567259864055565160049074221182787949415239767633581854446794581831006201983131841857749778169104496155707311479086980432044546189040078552225162591770489525228828433421292875999164281976904548760561436445170282395707337560961764104333759793651422318197488425543762737502916497097767107229818866716982458539717328872570301661644339444275728691362390318496436207972252226800003218422663677218090278665968247528249792623520293032826746465713286860658647431646887723672504245944751773167709201563558140253155275177285619738578379643296341975050039708355380274277117443158108243652710778684090071305574952208359742942191702131826525397178214464704388286194248388372799464211459137356929665888129747148311440192929017626569136999897726317867188448303190361846905462459529992536171576046868889176503635651759789009966001086437590597872791498788594216694667530861032488903023509200990699915923376413973040017740507265830968120438343474914407065127329815639595709166271903411633617016171998510422591715973708757478943850585785567521117698810559811319824115274047281251020868582444580321335257410172259535240218129278536868329823341405260283950717105224423694671811671366487261211864523994053488282626915445687304623755850429906087786582778390274750225311224662780329563983414159045439568486611705684363830642525562628503106670398267312988514243983621045675881080242521722564647788851817369969225578504355085949444945181545001869911249479043626781152877203982159443543810082063902843722776482780070231622307770839589604823539397908502155189901359096414363626673681092566353146549149362365030403327108514571001843078201167068354092825437103325354853883501570747382755238317594816521255700460703672898402576633624977086078213581997553385710948785331748496957141745056421063119581582674446201531267520630605212697501355455588631375275248821364133571514682821130829826605566134764962629603041332587401714965232084603943993147982398425049182805399333730418588626466458304382122177334134108444585038480291241204733192898244642980146107858558030058461731469444664598219818722240415276668980561678393751004356381719054765893994208074290121386568952511995317506802695175356826024394357740527600645958871416927169700595554779667757294139697318611428520168141716479288837053163525963849463899420857491356646748970691498440705848507947484369311000487604716690515859495145847273849583722733036264223503991329287304663348969607540087183209862007594528770602254039172806790672769182943573268586028674513302724158043338956273542368884123089723608076144853447630463679972077153163807409839551621642657081511707275060295012067653006135209754575499940030081001818112087659299772129335536799440201692944140206386813091229461338825493702832158871654265429172714112930221784915181988742992872452801393405916607662640597747254691772768336508270501726336573031757243439012352743905008792235481140603111905406538274953411833411610008822110720765796549353296001894465121408999437562057299332668487985004707921636057616582662687487255522843255103208885448361515804157427158909885666621843141555472206783695741912943988152867900991954378386776805752398377966465697600363682876250758572572830668506971354583916030748110008376247196792920233096573694159675805453989622214723060679671867085871283628211254661084804370682590816001402737337575638087527270561306624968073840061897332847218349128066912978348804958833220957373346098889712897961772364769911136933753141667986518347111920075034266021948302191066194263430116311490640077758812766918755238804594379199206619225136840198375145963125098939448554970498647623485479482053822106106265900137854916460274386834176605998219644652901183217150571428759721867500004863579036512640182749865327091819549228297644443907450432026851018356880837916227298813626574066213342697005642688251361174348052908890300998557912071684793144039423202732282780095357853602708990554740187372268442372356008703713318603477706783674332113265388597737339610429727824995761344367229395675137289070793828220758090885768690391561997400173317138616568477409000110736734085776732299849047892196356046537072353535483420427675940798137310309693652257997759980777036625631032099289277751195628306467307073438165352618877016068123461987768664752008192853093199628703855028539175384299741889804180416149928711792572150461272667966656504196977827001255407834320339759731962935009528950209806082106861350734865641876788178116818663435786964147048380932865546402625000311587093305092302631395236595920893764596947028569717525949707843149960514608906146097944187987037783016319554020866453692389772032835798844714610251777169315577748015005312415152007897511774270541508406564423819351690317313974040878355054629561000734905263585430826068155602247398377238160787375186181605260399900271657942603020180048809167907842578755152341958196216278935891648972787385848279896004358733498179595118381309472794694548803502526551547441389941808842799635504547526498957682855228355716844928353524354085886231014690840453826905256682078570576796084128374394447139760702509075914608780028751801893577576594250457319930860410188595200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -847345990556248534784255363731150024453956087618542337411800373293133010548115852144097933453334140830336669013140690875100877619187510031764906942929580235340191490312191291136071460495245106423167794404709541750484996946022486605542247516920988725040987170850863053997894587943112171104049536048827250006726098015304510855316231118783509049464825249991013186258238908515123654551055516259235459372661216186243753272523844646618715603003009533931362619328326991021918922682060832448347690163873168816309089115459794232925953103630814672750166326635444445143664388163316676377159316111546545091156771486154512596763193333632743101625255338281964007374334160570812461518871665773507783497977952620632598349619271403723960955671965842692925997379869017679628047440160039149464607471191689124236364652668307867430395097240718424883673284912823752406724329030779685259124019769531116171765177574162449520481921498453815611617004480421247042395651710806969369924840253989745851127668583752495175121440040949546640787944201445821791203012436070896334922305805777868698120955514981335722898876965143623968713886762576479452717769676276809076894734897769874918948011818117230341994111930641506313845430588793958768766706734285449064590501280449858989754662307081014024487924481447617932783398249922835778349643609955412255099094704362804125521758502447117272489669416931194974008464146267087647563685312681624480949576299950135042576395606147757783634642479598707033906065021037659601597719987584537124377116418039325667364682618721483965770912144667952931255383220455446993319371504451704307531924474785957163295490171476013688365440517195537602966735613562323467525217695460504356900692241048099356803198112422276895954001166325374243540493173834854398511174588809001954368670137232299921993899188943043634145233517857786948860963404437473834496963426432307129443952463829224763810971416890708634716974225559971396759862804125050095825099144417912985264723284847703382542424621547577665049339350091581443406057233237802005438996523847109691495533951233255831598917270228366888790784855417705105661581670929890817784364211304967614907447855326227640223726240996766825831559496063433220459203391597143681410580948584272390634420873334789754988940174522344582241644347270325832933844017908038927415249496972364216944081658537198806467606763301050696774202509768869301764078590512457815541377090694191153858727531392784173324205622273216641928736317113507521786734849057318029220540429308219722369873259341277447521235867145364593626098403065793392579998501909863187485845061344498328117559703699467204108268197240596352411310298654932356464254201973232916554025258823239380406264903952111327063591084379380109778729634923722877797101333136384933720078728166593640291618156502829059183756697893791955394414414588005078881755403906439964785077778733737228483254364283230049302957885020286772185483393147364860778452096310353634953393943745588872587243814520906467739807472282690865211559527171064109208751685561148066693987439692224031931606373597079008760412921797978161024267306803763832727112005280806182571818659262143175171963147786464051454411846472971200473486730151304026924087186868229892605979124833810665173249503206975083036860219492896415087920707530822763260584603237379131277917516521281420631726425847637633422593645274340137219802509169720914011656993471976851631977498525102400801334989714392049618682358030411503726244341552341722254459598604846755215243313730173352766218189660531864471891568661194273472156305439035766917377680166625177154021642857185869234076843924374656602939309929445100884856129844319966842647129975544048752820233578973845423688104239348807262216275296154613987732832990136532513801500953966921563285220540334380885962278628197216637414087797743462618145462816201898062938654423071022229470181597660524440070095010223653305094631809392387467385402120112106730980010304680280688604761221430741812198740621443973608786671615635179964453730505381882010736906752789184960264389475198136442062968432459163755670104193884908277622883669820922519174140439830344476871515572601836618801552974237632179265541033392850168793145464155416945164339047527689544448839603468060621258120999771337205822761491085760109011276079287343567123422312425782119665267029545282218699632713495756171911883905677306823584025304550705804344215637267539992972875339564266279904615523955900750506428526194709993878118061460122369590151002340417154351425054699874532994263741670224533935726229022893884960505581113603176435884465128602695024924265935920594170507927701600100709000048843251703925353188202937756884710786556934891877810617361551660644836734858335229207157002960843593779701801396298735833155050438839972082668428622239106250503827057657420096836744735011412691202354241773572702371783052447130492892963812525161707621133718235777112481482636645781545699377599545502733411897154219119057089721347183729099818643847067072252860263388877385767166437417118285419601136792467899954505928493459708261624927663340547566202783817451920319264826302626306336918798097421566580218363398302844089337541566670973265988530697956816277941130967896094022100007227751419913248789409371797260680614687064170806063893437100205380087304339697630766868037526364307628379086599224808134826793563232321529312485570320723582820473639981624373023132179392181076873995038862618787366735977505215972638720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -792981748125091000931653602911424470889301799815337655939137295485503352865821821000976141954310461043233623501126028956361234859814441164402525570284428578971495321134541641808686129653151440830520733826356467567375475776238942405079089584745440657998220526786336416294387682110392971993259522404061364879995234136777219690871364562937184635475363070285977289646083462932106791076418022981142744568475663391930443172933531828296898281498568291427496105151836895292009122609728803787033815018437338064462091558022509341300612276325447706174217448189467093564891215589507722990838527796950469916805124062820577002598608479032782088514204512460158129805617254017838477333868245477529315399448505473887585454753757090209446605471463921581518230600084868768457391370293530549002103669436783760431254350988576132399911376202655939079220161752785747552729629475611546747702921779331968367016953337770400613829053192428806647492031823295755284490322371848197956433073885229287388348506819031699856836899128536094135609704315874850763095327242494245559992794275866120537103833463651955417498516210737694283298370034594823016785968626221523633987881826231358016616432952580594319683813819450705953781268730324869577158174833229922407170037907854891494444290653231491929667573554582378371985026722974329462559032780367087959457720157655141912035643460229416978868160083321161159239875860409979684275288628883580826285909439766941649181565655157576013058740003523974065909896512468368620980464605448283873134154827857797305127667678030072139576986067835495104959181695639973595096423847733285684239561288480846303355808122583121818045190415068675500412323536650190595959272822125663873070990238035082100994018502197240737829421512229818860471368122797294417265764056187197624042881939818850851892306383401529717151422466984908520364915423041454808247994506359434136727281502486019883026952628092947506890633355904114957214955760275136894063853566729786873536118267756720420621476443540348103278440799647207998182601083251275127118389115412090865429656130703470541441774888522629892042791639501814319264952455179207439296102226190817122800880721922934813141059192062069236908840727511848585653833812129959835398718179744582076358113230161305417846262640570384160545999039011753490892735626205321510960471954526957436273236408303179210809976954908172682488447142128674261590470134954642871598606674890808527839870335550014430829185199848759318650646548546792839005007035747818300721079445675217189631446758412665551816174969310716786783884468789330624321816215327122122723322240089471353738102393097015022253750265059560348814752399946369393530005933727177099804192544774335340873359358527236876055165735604690614791335568385820318195645787672012095152068187412780602151731427977602544441050317575611781789473502979436898858922747526418899648638878796160072040610701869220658122124281017238477910560900675144977684356731935001158327931042143129531538468877463798747249435853795159032604320450103772071433993666156617942851978264398178016571079077227968331421671670064541456399155531907410734491600638520252682463100298172807769239776659500282641551325393021390119904870935222382248698270390661380762068635181374013579975347119949293325047094902400284078533356559144477837747170934506035418902155420776708133894056185985190535943898209666996653358131574433480527750741298526654052447021843029016497239634578052329232100406975304792442117815491926253419769946306135033095087029451479147576490912289136532670432243337391836216490974022206207384339441129830632275350359754072127387564987886807457191353057055804388507685295605437263486985994345479542498099394605540906977375317493430145712779018134198984015954628616917932847248466475385352211496994390555376105927450661548767326182846132995849918064522999016540938555940297403971470425196292504124770359942640374335369018564348276165103271634553900757262364046988417198715921572566335664409143889141160264359838450109173510911093236389344149697728473124250402704269254258792586815822581581888417038878081634514285929296317025382063664840952737670726156483510047943920855030874440380600511361315422201651765986776654040180499610354490714310189707819774077119106836610021437103976411130830051775783575033631948865452748028337511597205045704546090153092800694114881881552409238659796541963590832276503895076106789002154673648040882946649387994733596918458721148344582206755265281107492484815999060530737468329197859220208869463806182770418342038827815157517985703016374858413799438237539945182895933521436455788542751972063412186693007107242157917324090124780807939401750855951088512984401284666109355897957731970644394512075473985231741839844485363714419731581114576069256298483612078340724930532694452769443156691390895110905857256070326980497375566104251802551409656227336598397619143674933791879251961454176916457930673796066272685260254704270781587568718773439270224399808348254904074217435873595951108173215826251112311351927363458457442234445983508214179723748163452039463470891617881132791834757157011145401453913407108247188029483557725163574169919960299452890704794357160788927228978647493770375638588363920167648622762584110828841124055005785758974399199602289968250782074526407253825039533925231779063994977711704035193905916876330921888113453279657881203801846615511080029073831182283176267871355240764696235380093931683228394587648457441280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -577617730801058044024348469343205053016417822106916349295123298856145512509632619995296899327253301303613179471633692180855292013385107475952064753758195657487568843659609339336124846226627724900768538226732335612130431050306424349911332226336802074946891125524205290998328659985075363354018275911491061868518962731471201151979045716384376952087645044386483821326376676421858107109359610002240406422400127651676923852663795332746228008325393095543618791494412554378778174417455380283287238438939426247919473661449470653730736042373834205868617585876126065564963881534164647382462002134376744058057408466203688041498709185840082398276327773061367304149964261515992695930995995506978407145379386148760115987407839261843204657997593071515352966358903043266712658045900596319795712533620639309778828988518813932823582957131849577060007298738664589594721811491349734983749421518892011507965534645964618123182643235941199795941308050192804807947280130576373699572340937862407693367148524342183155531853802043053236630069947308527220770445979556715709508464385864410757769831162430151206521554441874103926612285013299654843188204474919603797085515541003212538925789841404483769305287871547460441853087235938108643939614216905773782108865481218681936385474414092546637662476520219633247372261758494317655146279902722397657699997481789446007749502558980671287724514641172953281375275700352641542335295128856457790694189712633436092961676405918328934317927485700542133694642591926013182780191606649360570470872096831607318415630234022411965130100051838422677018143261962304337802143128942958532604021866048754785291749983405042854752441405065519763010920507737414407735960530462706094778103378924350074502512677538313529737613089932895372468621830320588035535512421999094266188406411305412888801433826678468230674225737566182341136010506022603652387908225698535153387714120184832348847478316158704076439954779996590136116600143932967744118381179480622558345842039537586438810594174317452736756721066738310223335906568297964439075392910481090398806266344654720912815999033564157282466080945736801423089371388669482987702642850417131033281783302826830067867705858900100616171950429806871643193315697529929763799099365793595400082880943468855574144550815740480215135446511250413591206418168263399573183524498733016013838381073466840914085506829788821893625833744634437374433741306495044856251818184569282797320918135924589606810365440879017616472043639262496310231919274867812711938554897394854944012667855698428695276468880794460625719886252012082095239838343521487496920249602270489572269391037079722496000128750044616738274848242819859161678130466034042277964099609872425866379028217484759725088830923666787198475639494841443004320703814486665667013522647878139241637482748711031270352429180197118943769121094230898553314364843634783326661646219288075373085826862929376739708076359714341554654184340242912247170638844696915224113406234213831168042252700036981488281111118183393143885517391279384500727807837096618842847662880476432790313285560999872857596251670300606523234044038087596369411113426800420811857319666335720504572598790783813543122841405596315998261772390002839911935955217634721786469037256689190217554319407214934930145425652956052916568051494243486417565712428657294378153147219451332464972553499834392822872985189254141153706601582631736568729513629162756015979472055913210034354944917502683066978842821935911737215271902449563845488649633406362328516518061563604820437710504442313017194382993995095591515640021802585721008828587353003509859413136180476789611310773994039394193396503130824165803188387729093582469873959413325465896488185343616140608644092093715450673817004594646016533046062135530044210668837568943028453309707082383987027318476594546536963581690780493525042421971983932499998095993561815937205892967270806815393161047459683481825328190662431019155155857641611424451970970604348645669849954630643478208043046244837708469264110496746313790239788360195620651783496090101217922176980607458366874489140024460855206359028656559229783108803368117656846141271960282482444914603180899650779151925496102146094787327080891731821666782843742823662448146853109411952752567839026015607830388602420898343828324427115432864730627069851987867601290326673726095608975724816463915857240643725035062826661200354756574592508016284276056981087728426324019247838857841198255598513531483104144279833758996563927393754251002717331995975259663403277226317935324681513828211684167914977792160300200014290031468494874299018047324724003457277527983822922382655228196040712609916001496776408843419740337721621216964862399076581718142224850594693612574718869378054669514602231869959515605071824622833912385213778756231610500085634076591950330557085513583854129657358713281022210060272094063620254634215816217316012648802442093883960859368919533083955410602087712803305675750443250368719849808779807978863189725846053352476403104438108604032061168596814115427972565771348941302794040743121271337086289603897478917131553329567626382343237025080873099067740868221028061789693255835575419403400929319265403387749010479115900324900893455465036210150856980629594222948544891219017828005105418210843601193073829571712078913399651338963720337028512067862257455434105108873743593354499139503032911461165934123748649623179085924396476326735039280680403727156542589086567336733675314263936204800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -320173695085552538272613140370694472381346028076407434323729750976488113721530024974740605963167714125509907940570492410854033886957282605841999006085648896407719548364474493281904001073032735941734022086844457939290121488871920856257150638586699434809619146533846738209919792601947162434070491254878640422967908510846844209562306785808082254626211401507369922926780949843926452117300694819927922936842436295282986322353301865880476383603644442024159756503483104246399530680129574962999866698131203493429630184116187184055919512657790744201318007689513918167377065857426960525101652127568954295124040449237235973923146759971272465161068762897539433466015946690029103079872071769570614390575735112197884900387754614958119350091985225525733729809214662067406580812822625454799318446080982958780473253572139452057561725599908197017956682536767503470342490899002068914920743346372048661133553701969993056372306822816250973453378447892406893097429323170564685654777416622352357933863085850756269387268190673048168426436483927704540876445503561601642109448725936085464730371880207037022191447590766898343550540131506431209851875254153819998367344603143657082152763918375713404305600065426732311105445896731887957668022652241847285065004231858340118380967985088532830567621685125138393515230120153345822806149190731794125543656233076562767265226536384208142676648093779245341440752459290965213783317999282736034018403820054827828955296186369852145932754972786623504904145950878982458205031288496314422090199140407220248517084490273490096299639017000049428799463709433882455826051279473620367470496776906989375478657832866392959049495525419143951409810383342161071326136500390447551781572146247015884983340893449159614180031191825540164016696745259736079802679191521820722371337156085928624287771337209992558896977893460979267686444925601142931459299578066622318278967603909529230891551015173913526135153941849790846361647731186183203559463468809067651270565798149186665036743463202601619762958136509935702901449240296973218103832256519418803465675491896056757074687042261693877540118536871478890288141198409739819293340647622158195849627216676409459205096269504388201337504847219284789544539744632144299449471647283777565482420768919781402865538121701578769370766470298024959209793807336418315799504838524379220950699434915145241924648203345775569922367300892033062989877421621776819216482428339789875428241438935470530983395730953975704313773850314643010596538761002064211321215695568839553268476566769466467703638701057880473260817137557980722052115711528793921101357782387511655790885570474123975389267329978955439118797477641134972704364860454188334761817277417028532849067578402384915628469589205707195877450378582833107534186644614653974026952793015878485089117954441357170948032538329065142518904156399714974299696887352651803091610752080319578821289735470648743417900575985744283424196483180459751953824176317228952466680387812102461136254865896582075099414828950075649540266700136297143136676233913619077426433127972895327684442701760908654237237943187773059910936202388123011280558312601692318328530917901523269032645217280659077494751310742000287945029777400311155604381472195605446049312311290790958736999852189227834251332100932404659399454410613225523607269599097224062759342745282340339894444544491069824476595052026160903313867074333447429339970646308633566027778515571647550104303911098301716773342727466667007376167230052213793168281159910947623445933383459582982525267548449479233774016048868262072897595811387766509811835380833907555623803225008582549175982559939685019841878421438691915899095925803191343336029361920146447612900969893946240455662815661768729869200810065069092944226512249955273478950731472517537625574534877969271690782681718801972622944217276929137892471868017974982257906738639324786142455269589832329642826739552246551317832566926360803654817865052964591614376133769471538064017496925926526029180045585415000889692731117638591448115427910810375471449985609683133609617750969728816947328126700255244902198906105327082083303139352965021032983692696447667782795995717930631278619952979796475989364535923192732844323751075864412339903190513418659844928022051834916338671587602263952856653273671189002526552472316397063848021130532983670995432849750476711909156453297569486901860180104341593830060314495854127408296336722954190083815897135559503768109923070270316760104826294021667956765238252542487091163933977642801478727531174796231335987230315120732577397800065478098748113744163069863726543651957666074789804567136387907443535130372553523016741541988528581568205943369812364205179150059894034021230603973568931572017762778239558965411932851610873589366579990336988705862884322209044184997595166792528158489212436889170063666373827952476835856879417560948542550133999182919815481044223910067489201420572508089604867643823082089455353733019901464932097051382512900086690370666185119269721426329676255539414597936492578433262022673412417824880703860143523888844436095780860122489055324137464300277931780030934297560779524434079352093403948199606381928829124553789992453016629778735558872051597944757125795878319643812538270452811367713419274990350014307263444721791375105331420121172525347965232969819049050684157487173809883792947020826508211322220143559549658990893192681469904222215196755128163853655253810953607485067090228602166312960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -128455752449672404807960754382817131317550855376840655555350387246038063923819857910286721101728796986968209859773813014674250164529349181304930600551635612501165526202240531646698920146324257723042542662742644033776202846367138918512475501681149413311740736772605158262735436455071340723202454424493754822371508114765460254463512269563040919730545287654776840168128528376200085978038211855720612111259355989944595568319632045284985753057219559062716115166015326150519055234777572539975982067161192400397037767500491633228022131339992357238956718396233517731370694166117276385143923380342885084991754855167361416247032969736491295844848800593923722778884066258679897447491519645480490436843968097208344677069974360059890796325561532696105106813869441090904406916897917408144206170097201501137202461756695090986300271963800791045227238744899661006145024484370110843650389974048582264874891113534533551180527470614176388343965723929204411350973366684777031171902174117413433200944817830415960735301005956452572986751714231828143734269855689018009166119194362235327128159895405313670168020377526631777100446452897554717827656046795144726551687367724408033586354341342738590033491721192668987933682320181003415871198496671097172864357431256199024986004811415854251447801554996751220978437663245347869351460718703820317875404036292141389735827905628319277604962912948497362515072553702446785622176880959085762461383739058265949671184135451168644363934062988493628534533055689446659788223652737917960639452080032824141137795529985613600322074475494049229886428016113592902280537561842419989224779343278466929198181378636525698501148378286281691513997776278760942856532701994810682664579057237966533345883994235937042457378464317530461554780007152749667568749819784015375386064203341322562898538203228144626102326909193862709851245163266107113900987981994608875288054021323592692097353264792243147398621874350582312040409617500665454710839570677729157371572716968847318477301068656955493609903936035652848290913895430296316164629897654319349171706704618763824157405011534911648560439797703974749579759286479133935974105477627665709784768835704071642759019804680200674193299529775260498506518418841281401172300929679590599472121193107648709572613284018784429650991464369201354576337076479468409688150860990913189191422792681216097552067835571690111764043674624805911109622338579574706059883513109913178393033220203039753346389844497208901105478666352615189606628806013333837651803878203628108901655397120503624375009230409388027374526030449190159297972783579423766998350533683165338302961427818356270263215344708752148000020346798910524167334764586639381170188304963442524056146311232547810259038928291719743537415416406877142091663493313635337638931887845814433721439896090467847742735964927937123386713081764748904969594266232307684866282169134397386649415220554732942756852577654546762188306449590077938847570871010059157005946764328740488129004223032948570706403335752920226516192340817625256476347764445533837172018630997278999707297888467885823935296067421268661278129932472478411908852673325442308440344931451955982230773065229361616919521547787677473288534503674679643180310745254490985129591202265065462028361059668067181873284589664109906597739396851851382519878580464973806095894810742019724972808928335264559953785457182103335029125445280374214291773970677787890815937660150828340231949970614167471515040380988087771434019703706711721765235628464049320206643247158221993929764594772400961724652061605180365976045816195795771678760531214330245609266490921959735911681344754854699627040456885684920894556432556039555159624785380536097506975880926129265264454477994908124841590738944462475002163087922935871476956073517160838119319672702037077023387142569775728333154007613935398908009391542647888225814003761024525498284858325811878870483366255266565733797792495411867422259466765487776382159012316366193767994523213506368856847215334820688412651064793828467820962483474675269677285819339493808339482130717709134945764491858269511206542944332706770021243953882744431946426279443510058228843086249815192847617931691118310845811369162321632011943234785086035234217789156224270281365697318057477671372782340424167123452936837037430071716497756592925755427391432890210831643917271378904906567509708254174801853029975514588155824136326162503684888518851330168919170634681931205931805195139967111880933754107705583611074596960099608685009250971476501148380618400026606298228285588375198187493721722121390298783565151893969625250221462985852269581790472744739355894584034427174268717354900655290022730004966841155040223782711390114512329871288859475315677013383708574467096534086314405029030880838488228429443072435823565463476675152391445520318711796825847395674673802465761063399953596098233169400964676175654149983227010273559207924673034113503062585920360210746796237038749276910664769662071604385573855344023260700815316616325139860056151484013644652405558552406799301658318126047001578584346384138679219951215179740907403836403480164911343265041106407752192505146575980878546388260140267476169715599241739839882392332208477121817652079128605176321909109230971562288220647368116812115166683663482026097181370157358482455619050391716652142378507659549483211482883592426909573279548307416483344199694477093483523826517311864292095438244694179573468504690238947328000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -38813741898438668951332473398969387812013932380940452165628215612823329016555765430201258659528612709763508143025493271865719145694527588610310654476839279122455936616260085723164564545956779716781653762069899476888969820089918910680942146449290436724032645799987158390689710672412496051976941316920635804328393032806290878607887947491949080119540693186131002373487977039559433464697282840247642761201300262422234810422835475316948053306562362951440629675097153728280243004202024076574649227601471261983946777406723819119983749294902933803714680386212501183671746165022944351628638466184653405534829285444133473569374608379254220700646258053899997332485470367252641706964918367589038377609363074704370582778902145046124795898160151790338695339340417642026799990974603197984334331033887807408810776476272583241373917228380072048740224721719160161973738473762382788662094062139601167055578435551619248627879411982936335631204836115170371558785842759961186359138865908936202343807755140154523258865260710491709187867425591614567972308645346007951818405475545364789016879919191993431390493066045774429044923228040981736071956946427657549038645344925450860137877532996662268366913339949658879296864843161623335578151291566908399189246991083386706057982975196848417840734012307627003178237829898538653959927783602441999821558559112226860606197226756881243166498717811265311658928072725547032215639341014012124561895906375888326196188637313096257038628253258546859060936741142623086956112883463560048139284120985061689755358285232357504420071715887776750629054766692118741056677050051951043354248805001851295565289907968926704941817531847467080150405223324098212495915306714206464355291740132706919898585891486613435501202070104823463926660961619150661996028933315513775410528811563218994250010369623250432167089585756804459864071329389372800641754291560535848752931632311927628708683728773120688306169357960917896244541225862435587806433540018181354082936400387603573777733056534532049209488422026093973214660637922198952316916573767769354142648985222052352685583748219272423627648230976388715289204567451786949008787306978863143854295896916376855460897625266644874545681048502464982564778696540013400739006239965268340040044847536503103617427868979933050334245802182504901301090191802940922046472560183608713365984175250315791636948205009048719110702195026448591407428244916916199686470023527937863291386992136318564462433277839470363616144346579887949526072422177920591484607014524748381467902343284676073253949050442633202440747488547134072827955440431787163567689642471721305205366552773331352900647842835107534265888200171225817565601722085062635433717063882076267909632044425605854839654339922687477320521016224710208884316823593351639622793525292394731196167088591499744382085134206185648944279899173829484461129576156809747559615493752370116271198579592747772962404610058463019561615053939078868807447025813520880585592684335082144839527742358012967263883384111691675218240003121998419839027260017341474692700827995376975333016380498496473282156434970042393220261744630552028954400834825311213817814906236769402574296784706707259793226262360875708808420255620498292722634118439904134963205239702090855565789830449936549418931852215163593793249405357510221255929499159890413093224064642990299034346918575986850813234004969924096287521495416447036324745252184686369211849951885799322981701300950412246114868823814142484356894598424793062042392838119880764336690705633528447444169986223615049996680571925615729283044115083152068289213306942616058441193077201667237026830903191066912523004508727483721478858759061805471968691967434453285615034876420671767952875001636031235922558229607563717971520421188746346737342811275247847001219643968279864240494499300472539990885693192265352092933714433927783261781972977507241733322899229650271972849954572481977041827745729188678072340210867756865450119332170730146721561118237588523162041052168832353544254761238293932419795501570754980195143181318256535797874503729968849773420482501518868079647690697839376660183847612554674254065820347628888228678141381958754868963469465118871292145145324574466885899227418883105288039248473937449451573448574767068432947391228998289898961252198837226007957596050631305614534261323621515283766179821206737574356566611376014650792566744538743113347429912230536963242783879925661049441533524863485644460127021859257681087027507160490760485191453133641879006046120156343963319054416844632277819373745928142110014372820988590478509601150545282470209514497067706031361919511399508958854549509355744309408037811715412974013745662139066374008153286186829042278017944550434353198140221914292508798236966142841815721358755142577071088044817053462942706590512339991636200821816653265770592483046564113497596427597943308122630435011101378563155181378807395840117291748185814950606948805847166751903930164066405769222497777281403760466002783317003996612419690449854030027708561426807073690590680967666815075263241982497782507006653026364416647258715672151529129617889961260136694325044697932972046542500225042504797213451633429641569721226058390385364067512347254478285623786190903340583610670886227286911045349543455416289434991800054905557968850582610380250008613496079761898762131394722809784632159417347818639117990966916467522164572548791594468526780349777079711783768147494751436800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -8706137836186748021951011313416944800614820745149473173746547211687806213324515634897177950928826635430886671027859762753628586547782766922392672243826167871356108826603222441722424031845342432888383527450446905982347741105098994928923516018565204919012060270411191170458030427265514404229646631111752382867206420485487252250068744786215546455973254847089594128139611275546673963246731704638026598917488897528987424598023494087930579774457214599148250238842538635962563075317432906543039214540654434419597917057783194778471148027644927568965817801510343863441731729826781904859433393803581781610103653034359217456524410557623914883328358627000099078978629417716823618856570048527496677737615335852324430852561991085104479852641024029864070736819083312121511287594146481105592831206024005351680513895821460850685569324327372279736283543919954884549311283547881739454388543209424690907976844320604301513227078217266437667217964719556257589846144015341482715718429532399963432147207613272711676336929076979756406394709541762026831381400270498020999589918069245752348690866220998276681703768918851845708928156303507879265362819442440407474227428726468966707948403898781892897800161418797803718051897528156651738125766890242644390406556468233746272465648478124389774262913175171854175549895769767580137866168945494568556950753615563984388350435940714099669661671700532215214707764930020535705244975639360914412079141394830883817737833784556809398221594892052241295500526234685155223464585212661541806200279006211074444457459392660211296468030867105399311519631581968192742278316547187632920163065027915381690070270824977365645941809610240732781426333096162132371142613830105006330206504988254098315569801005469285933036777462618129878089956846713213462916709313888170630495715006410177688066964708544327489896350996279748318194081072297515746992959248207733851082470948588976764183924018059218055968072054292818996982385176571379149966343427952048508817558445815650070831499489945203460106226793368197757358390125413956928607274184039649393984130036490384076428340064643471770287053968643918100562283668147843217354625166079446216095704541049311451634404075900953487465320689466761439649787593796741829448909122623967231402474587570089605133009266125977960320123581924643656638827579727419535664487976604914043466544477528062347275946649789756027450538894011051717857727623374321333388540787089764167101674955115737252529255057655025742371658957924537719949406979301662470733945966423851691254478910744346221906711890357187366051740457235129153736816740048006795906723442876404990630320684890307402021535909624944016667320259281996699485165603963228509678065344220342434783022824696186456535291934946033252714287873807319654012039990875924767769171350122696212548605626005623225425657411561444019263804401836433849679919128219034614564612237204449752053279417343617092779343834833198468861953233246572961985454022838086678595839505580344829067858279487684924260153456721457401223175701244543803222433876465343413881765070796091753067626827303842633955140305404392482519473755375400128257232939615641080688050606394665683332624584543446279481979412916736082008187164315869100926769345613373503306837704146906149134177881795134782480657367936193229756736369212120107122863651853535640025461717316901436389541421780270898319728114049687597183567330107148784817535428725708282519854006861088622387649084748395609094985695424756080082295991353848253376874134690484292990772296533252452384695240899338100076119536555279272582095317230998507366865013567164823107699184210383945137226645495783922566071830282232238667169137271889879170443523917084119907458312871072229205086646814551537889928739103465286270356358748082921338371836821758382405292937744235325110173133240077681421622107758149778761936070093852601915486276985567291040042760779945155595604899966287795841293568511444255401264617454135868090413638321727624053173453785167624095948145234612789873213210508450419231308857419478968893494146485421191095262614512939698690401992056672152183762665332602942011591982683063718396643936247759608937434952063121267263600835084761901857454374903009860761305948240742477632315871815579809095575339888963632203184922405169932647904785668846802980018310316383229198969209577939061250199390438371701645115407954409472872213520118881234570859423572232466544725998786233599598145004068545247543370015404894198581994829289384473440075586251208705802754210058368958669491100642247167129063909011857022990500599608860513546956568274416406534745884628345827903628976912172422398637255875956622851736887386070617016953499086531840440892475140606593031234997818692489063244591860101413770159068034093373258650449756592909594569070170512789960738582433902087686653385664845797927080335810475813924666565143475763188085745662578676326180866909893197578598887020058660132226782473801132063339788586413871466106648697134809205451702755330646343997910151003814933825940553543637255061180518336827504038195789638948887523809584666733283990704320335464590262065777749616332352980528294672374212921910586634872526688201018483959138160533870895777488388119041995312134289596287354276298155577914115356708308359358313729783087839991671071556702923202465314469009615986256968316350508073557027473452205879660500639597040565744789670893580356155888076174071088390688270167572480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -1392241452041335990452954228084527985871349843859177407411730798380092125876504413544454285301122105908480933053476179948217744240277713962629384167251935799298313018425753432377632661578121427654547699218033801047692512886235410448228597323687300665642210992014929983200468914169222601377597294641680958360085561805614611246884461648714493015427851194611347063183816780003557002799818208410634752073764507202413128636192898390291156057549814709433076795753282023006748865289661213807093147098688618840596446708105503057539995083736417522091705547373965993494735424039269148640255043061486248483231852926725062549755684156302730336446605754956324919903618830479287321742062082420467857529712815293532961617715643995702132392754856100711042700622056961062940762240113277601733093797147550900381626074971486506815205807433935758183993738484313609136997123200226546313345777230752326263512438376024940001141173893269738509052857957606192488736018083950594359624280064184333032009118278466845221549326988207655496884299418640045915056655121578805148272159802875113712221179427386993907934902970920396411612579805147393059625631290729526426548038681944750898903775085810623429434419592333207545842048523538326992537076505671294196843320515910894781078706287207562681832691373883548831061586959355588485964551163024051611674380518411508874510286516040876971332654311793659284581260984848471182874687665604614047054399452802522012733276290952201581293496972605765636469820764568482438499834404419911277807345037481887197114797244993973792942495860181354368751334677523818559425042076046403932409610544761154351934285882239268835960021815850120146297782064574884257621942304350706687742775512999359732127361078887518101608816012007257981460273879039610116944081228345026109403233580017694189354001289867569183826686645932964713516827659007183340571033303482495992336246143109931629481198569548916125652699603200194285161774427913442628373326878887118319933561072944208209406786769319137340412883140757341781583065358372127648745841736145238377418216593509977517657684909376887960784057230075903048884834161467441270628099842994600841561868842816956451693801504511191634481109995721510543655261404981015465103146679968875800690096568383948448367496448977212598857980313157464047413544917791592234272573093398327552422456303759500218334546853378311568224191728993431209815847365817423192891244222994910733231702790355828703816395306803575363252684963848037991522485038354188801702283157798883960674287091069588283551217043774100570227632542382113537007614011799015179633092359699994151784172577600858064124524315054240418148366027603680569806528053442641989222313469943867990291490151447724908778987985243629005260359857202964368457576854331777558200273402803227987266794461750054426885770093582512017513730802489070894995200466458452837668080437839252583072974300295909070130377965159802302785423744462205199026582611235037778273275898902860611094286157623822424408078993859176971973240451450722938259413121058633217223579787725337761882983411512861158800821483644304649650163340301932721706048738981887799184307355945872086883853080556702572069506026385298969364245544800708828023467152446231960884291507014601426063730061629007083870189723910945211177950080092743683017766280865759002884237570725478784266266184807440186488391470487793362151234311644118480804237232359106023225529698527627069493988852521656606351192076368857249568298143760819088174185016425451199245848023758195484899174440689842946062638927279740083240755411873786619299096110829256104251117523737727227844993917423116463677450978266554889070744706196319251220589639621757543912719443783577719148024312628276746535354790937470594558503563309184684024156869820644112127453748858619818673257935547959404458529411998518021954015781894983733280600126612764743333581358442554007450923900018249036631794615108878975031225536820285311372179054865269648014091286845800934738157651264235852635915895137238906322436144870411146227760263685669091340773369970078722195073160985225018098325421817303389260984486298295855686989449674574367818755734398687757473258033530171526192627773588525955444280797020740057784547446510366922607611001910408229064312201932060417735835398689062075057655151501737464582346572894916412664863852800203958522557968555792176884490952886582892694591612707416028276414745457467545940552678348112357339234927031750463252384861220544509338201073338704656683884075810355498574632629013505925518689079336818079078358772525123180940610067152026040444328432901706317089891682654384420307901380932771807411436282263943495991050988144055260438913246557950656968768320872774504756651736711440793395072070230053048420081996853923726507819984424720070081762059311734265930934806668989976831759326065590280688134182201182193151272396792048020500366252103091205431810329923289529845406959444706623763565209729910385923849204873347469787533852786304486947389566318362739819623154727940834807009264253686365752657097218440249476777299950751140671957434328306585718118239934643112348252547647767448055006107503514570640037763197593721473436004411577389562310987227755430352515514518347732933621179679632599557269802486132016319771988527033936827144341131518822190166021692750691876519960487773084352506241666906947498322877477552750638280012475159145467375115241839415787520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -138866997121057785066812119794030870787429800031277077043866110223991425415650535952186164885071463500068693362840863313148982553118299776938606011921427958909149923418192054518888451326001698699156180027815077890000080320851592008356293437954083091015389441174194625160780146197339941196995840955483158213611560374738581665232203874891688206372680383772508633028988369159069513772795990020108464258022472308372132415621958551680252817347542097944804665284093958595066799211330288185996275880687005837411053254882485093797761447277322534074298033450003946037514829779768917243490625933105441527924188437814113266269914820918427703228003920392648259153524054371894697392971013361473259158671768804531925171572797050431986214280300011248087548689485628346550111743248632518650689456361191911467329056112372436970879283526824639590688645435834018775946232689550375699879657394234122421846937032752158617991804642088550096872634915448310100362824750150155862628404191381999680671971890423045102538763498123793590785860613196310428850467287199539128874483934366932405564340087434731869844552351879283469786069452174054472578716480582758869936336059341125267008045019138526393859174011413684212724237545528128457086161542510040756237810763972851683134653290332541586595564821324793424429434570659446811666303490111234354942951044263557525914533800296379313398582399933015243252340162316764081770284635932390061063723770775400978413593163064242052711628852303278194743665917418943320998138196442866310964099573246596067227252331432447889418391375781322840741867780615683459317404011311177842222080567572119945742793599193856952043926733288856717835202906478032275590083713419224557567277350821231676482670688452214275362500395164199654999709177519767763373533793797279947928918277506729626001317347339187023383548061562634038211990016205827553662071096736709842784105577401935302236782107852609339212487288335242073410735531817227215692902030491953963367650446515630820082738769376834229455459217287893305327915662975362911400899425981998864710219803557143572103067050914515232142752550320222505219451525868371006313578929606766267169503658916598227899772329544277414552484125977581025986751111634630923551878670498119088935542463889528414672469732715558064265452719527477508004023451871555524286402239605810750651082656471320724060079720463834975151552420592070404019716016656765666690554002119186413036156009033194281120348047321681509045070188157732674873400214794296825814826841622445063806328643347627216879551990722819244098279797726310447449650886025866811993473483674340090553860116822080968201282724825014056286002533609254690434362555840849399660369999643879281864115578440623023636473314962885741608141953933157008230625443725610595103283084608844286979437599080206442070599887069378527424157518939343947067727293445725003787893307059255429715412237126150903202321339731640777036015887412524092758515535409942843055086478566746661328337947287836363446509011603611191860775541771310839039773695681462158380505041576794217844176256765354929860295441315374206218760048110697086715569285929729260143380744184804997069309393611947285940406395855266761758182214956061995328232011523990803214059622187494654616724825482413576306022113156431776715519600189316172542049454876731962960305749373360940245561898037037807230330776582706518162183877080076211519228845398651086015230818535700281702383757006690550612926670594556513502456897564372836889099940350560968225906740488584899165285444797096304123464386345680041043699443869686873398776193809498161993314985234269988386763524245908030807913503946547919702516710164312353586185805676812081253622752541688466302517830929024574336827755804109709143183726744112306393450639104799185453957359860774863521603668505574116458633301487280109155074476252700813577127467102956526346522498549281700094263059274175996352476160455618682425906189926116739555124089013243187591964370453029208022002938344345295099605170224489592111492904673496826062116583231191649660672716523704865022036222974694254064213027605300716346145163022791268974156860083302841508749262892924247212099395208720285975585598640456823665910337483338653134846397112011031636453203674010252744331533108502933283110846439560882850133425768390530791138964460868598721770769253104184471479287262230498149436270095301113842103269354755224534907915794432998608071631282080395572533691123976349377000198315923819643556789106355840685669350600355297001399401149825703610927137139801018633488892078080572617365833720728285374105281948781966063212152968903713379847454465938007061755301171984728089587337844536667299440853817059005435403723135169723665747633220797678813332669132428859854186635541119033230341916661468454225475146095782041261698837923904782369788594669073938399105997404499589260422080132426835925699792338662441029016170302679697374354322354481866936080475330790871227164053627936967792338433529952040620709314192286174782403359331906915454812745965505523236686464415506178927937575574952051975114912456440514349051415337127727074297256967682895453288240395249986530797979142746670606009144468286637500114664199209125849291881724547198123309619118471014002278794468291246711689770619484856879389408228541893547620672238343183795925351354879200181137610146635063053137627738685672655067342574726906003783945918873600000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -8523377508321621030969950548771475825800267697434004955117320080146554011093524657801982629928985226111579590222840223351232945679784142111199826347919573826973106503975786106725370226659252833199964341151578241441284586906627273572554153463378574256370702570879558172995905581460138568997796914779410199357803323971409965982753203727596326080413279306990705161146240880715707499552909159060835811556608875863377637817292768658226416380564420989060207212775153815150533848130553354725265980813283804574116352909918709283530497256270999969176910237334655906339987792485171241531811663043657281139896462537444448730754018523643022166178572841572656093305001452329942932718419676458479608526151328122406759407888265756830983087843209228586329787210289970213449028098113390121677789795176118320308198264543999741633852402816899947630375295843999103214197163506838443388362349633580073225306207948066733684610017435632688853895674527786988526622500163246437694140150090168415612247973860585027188153786704623833318020549181213681697943956572983602225734386463082647970359589101732271804733927094422142003449641024412809303650476934852496837943754075934426659537939150194030086936507436525042855053472432413543916198348365934882403149244179509920176752199269110342901442858845511373501742157228022129789878371087300896843514075955428762664495936221905820594355729456442656324332046178966275037083460340157025258684593431643265829402816154807717939488842904360538303730863392535991885022221971983466638293880339846445972649191379320380224532722140612653286563112582821743855851284296678370623962792449222898255503462248552537331190919788478866492407189711003711124728903338286364960147020249345473555194670832633620770437887856042433044213839272248984503550613756401538029915714514367954846085026702303823559820319904698189079986902401713845236020300177971322929792672058231104312379038242188416841174554690137914063237460715336562373653153562986935724142292487954769431891640779706977167105012460667715914127855743320349611175635941856284459174004696289665853891996167714578430470282896725023088403937989342574284373669962493675597296360924016505745391964040903101125984072636371797214702394459663355440147872977951398895975385240416372312735291422385564620880109266374520910679417851332831381869349681981167006133940067485173406364765794946139953288439108833375673423497128758399391613731582682382206368323678449422909378929953332819883150223838088860895021534026575043222563845000577537771815095443522501909521100919431384306330877143261566438142097233751913769075786515536155412628026508066233795427911660410323808214995640082958752557009930990783125091799060622994530106624540494440466541295296441324356335667306775040567423805473670586927373187419103853263688967459642375955424357155049276644983756631841303030906150671686760380266455349639929091659159185356117871398627829846101338899195507881158009224903159408013322652288128960409650513843747627685677008910419223119380665358328697409743115858133646312462964666613997381393340807275862285870464028174806271476510833741974875939075545496985080588078500599878941525773951042260560214628015572209176990709655122770762274634518898837983675758254137204517152243695502423085653698347891174554012925365934745340204238895895263114304242708192196147506349732523578258835114476830085568934471752660806645731283682550567249249990363232929893428540526295854757656602923288765391695814102729757551188039867302132193908343036063934508474845380813705361528627639174543213765024812644644408206466354304529082631336066138380249339351517914911161770309866193977089584756445828421776533500695124489873515968517108357237064875765382061691132826558550588615606193393659497469411636876120785673632314003405856748509473270445769576337269911610793510206393116411191338995173495590000670396633140208659665954838434383519544627111358062249072187493206607301716787055360161031917892628227590605287573186865691460387727152475979090075508621028967019583221025482045745487280961305942070916013121819493805787978169363212998477968487597628218409890967867557701168083479639978545180540682673697290098333206439912959491805892005355372660520672348584014747549974193768806999608203862374299229283371282409377741447959085967150134269225218840848650278293994730974206824545400441086863296559103710071441864047500671191400838477937879046451762004673757635832267053860605471143115967507405948913956658420496205843812798398783755272909777536008923873309722414282133195508185821609144304546517210684958707999498723525898208383939721981458865989874750349178423087464779296760291379356682111933997220295623780930807386235565750362298479033086903829538393951291917941718961675982449947000116022181447029358653130056324290116376010008563702351987796536361996980616564602460948900846257918523124862391297117611112413151379633352901979213099347879601344616642395486107957299513408613233591372297744969927564894867113330152035307155555048027967211567072811614637320447214111662797740091248504776980839684991893175324640793447105023539778665766554555811161627308910921172466635395872968552901822627569115604837371164351239086473497562069908606917180960140748139009823356000078117202879804551110270617334052449714497551152221881534594691946278125070713524204159936217587175840673583938594733374048776805379798466560000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -296171086850158320881256915063099974068819392785353437200222326325518915981037610904553952151854958871494195213717785141496887843679610416423899832465707622097966927030200163183422010331305325346263342924698998211119040341225386678725954657670786471293656720350945920879822979468513761330007229032858480468213634231850474204769629042581352531043249950872625098715478196044473842589679448941184291019015684559629086975191937133465342799148014768340049580242272583909068811723511980654875823958224750579878164139556444112763787599925079003243701576295437920085084100054698592445334741318915542177492030467091261401687612327314137100715092264394614927935157819305927369027786974610466910058136962842947317593094207291054505435122931134613968376200110117512533154731882684217813013713397711746507519124148257019469778364029981198481488093104325350551255473229839392011387437456644472224155506100007335015083430606446794124234433004604574747991916110493746690965307789750439038875253530775676204691702885410974403494331222002165909458814849610608013372337354237528248911550925204256655379678990490188450975856650593096894524105440319477190116002141309353587095376239502863395235713491848428900509234856443023813472659979426928276861995854891544129946751929730834451876367959639736063594753236364542117116211891118580649207770761670166536925923763990083735581468583772770451615210006251237364147568997757542677414890003272417344715081282876861599949004087064117418944465933647145307115689198510434007634057231388955354971266821948282835428680645676313045197815797256991531115280410336525958774671033798940065550728836539451200034990656329533263662852277584054754118496350695910795149422057154266653934569297061754743931224988641820330358430823111783479642287205220334728546251647279754228944191301973162664454393024285406142478439824840975059392260103054389524265461435514598999317293924543984600164882870998599106437120290149499585263868992340250879426208927472609151726236169155943991662287720730786061757729400886296030013682322790828006594777454823486857796805130425103532099313778449262302235569023933589034284473609565571868654374357539912108305847947686008398599135394685855688251186214450451114217690396183840333167168871285207847660264494594240570041392338173989691673462959025639770412659562649571180923524298127852413046048060301464823308078861787743437528324966095961729569914959226299510199990339730624336559589487756957205112243352772852255370278918986061998199540021668115654863206731545814714852072412451902602893898249303057741050284262079125061006637158111586692625981975105045026918454539736732939718515187370274561282190721845284348568486586392422317611102553519279166949297989288419509355623069666751199618172794416578320180358934495665982006284177310120593169508190911252058742249168911971031380849701304448131506399230077475422590866376150472974179061993397506054885361986689971386068232287486473425681246756180531098637005062613047416072558095973401127551513667734362397018794778558087182713749802724319140879663447059961750022802177161179769434210764414535467675663161545897940597612253025006768626328556525891964952640072283712059231146655285054984256781214544530230866130197425480320190095055201424666792051552220549678043315669769621750198107558748355450600460822393180633183951400890197335463755264622969332800608313670799799461485713568466489467427611748224043194736930006562069902445253992558637051789293282864970171600277847509701786634522560328437180548984647997051888684623194603763088863550077570958432573629044849014767203371867489902389822197385221096089960332195701390947159198549331161518134062797104700707750858410294164771681815882234210267839527112422726279109373807939704234389812016398466474317454869692608859011305909691805326217363415300509335113617286669043422333111486841619173377435217072244078172894438276924221040474621606202207550820068319171489900593423149357350380537308122972333216063017694645575198061700953788415059341037241516954816184179911963525029053169198446478188045920241823874970840065677298500628979746732235737498214984777808939125820864355236909300650478979569992083010032752232601311767531480704208180887480987006781238638380908022980315128281380848013018303276016278112196094926136033638405701588864282645730325529078737996792538770809892108087800119744740615017906549804233595888121161770996155309287514669672669822853548075143644463520722592792693634739818257974490057155348870887839603510556152428086901700558044207290621097845809208083645990688221804639858600675453172400991070595421282552908875333142147201117258538573041074536574080790803480241072843662756796570239756129859468779622897363073289361173705779306787186949474531909930562321845523553141782343605300988218110543609822307179316704582326405051152535852666634014033979885520884270221721682531509050561156685263102525259798515078386388265409672387237363503778664485598163953563232408855764852894691223110766849706009971691160837992845567965758746490932379918127667863891841445564086201400153902806630947055090347397236414452322969061876546119796429155213508171440129237901494803368951140991496851902508438378782671233295340515899711311968004628676887531888459020183050416981223266966662186267440717453543094609989566990386286777876185839206562267471648535484768220155902412455936000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -3109251506311246866025383804193152433363988511860253915587063619580208118371651055105188318070155916984933777034614491951448210826176060127989447404433257668975993707831760894900328977924170488577443341175032024642352417869022617604744545651869213095651386926734273491613372476745263067905354593469602399436615896954247168193164418036472614938764306210903464444647844332720848053816819533209032531925916949737014211419700892271131222210866543158513819698089959747066756814811206998933784377621976766999904195434356315631924709867421050672522405873914259754075119981419031524797581250111540262634670999646922447632299536213893847791051278206491883725070372871782999931283870683980337997130877095267737713464407118445995240252761565018326742230778946334753591956936676671885953582627437576659888917564134155871257375006223009063646901437461246613482657463153564612391702883843018528813811868094756454467285957677038149183326863386256760329666145942261073383025842710054245727291478639207506942678455028367367055834823827033005149808028138379032581162757566754996730106645453730312360810548793982444508508387095882281836284829271306229999970624464182206124963512516983319865232478125769938763993958158520802158004817319597376263439962092194585119816851616016320511739904343080536736500358931217983633085318274272123623174704158608445052054671668133863483137857856597791907739679554166200582431108247719227750797313190225701842051093567047916006777042155758458987871593018960753494897076076552278266249530334681505132625161673707940507410837577956807602322700252989593132360527004261103672793915794707286486720199387000137957883094032583603779404427592725742542929376924256665217271925978068070825734189146623839235505444314441177173958459061085086637102334933718707302849200421238256273960274783047865460014167093282684512835048378805933244265042866144531565475656811483715057174885228282498191877646475647471446406934220838003855585974633361015902785991142347354217207646074307565953585313681282438361036015707922909390331798547028958259402537670519848435231668503963239937890571009131841125539722882735601972397737605467833347036026630977285240866730873407151855276546143245537816073440420123497684772930749579184327106101658276490903722985360212146187007796041161197050292897552247947626630592496691281037407570710754005781955215709296748816110831567094578078278829292467351302571389362102505009393074682281130923471609753260638235384092095509575953114277344684578884710720311492409786320382728702202658452563952628428216642090654263022131255268680824646674303221083299989355038908487850659140408402001466149354701600230300993541658459837039559553798128570712540907852794794381706898974620346381406567158107914543803818536448573284015477909548220914642378328864784461226045789315715822844725122119439630560562104592956813290139670683697041088813280109870001343609955967528387844119708369948642270776776744134300136374926753467811905447550686747531600048773292299288962260020127751150141102170191716004855645407632105510276732151281017554144697581124739911241166915852468973591080747410125980777189532016382684983746314357030000227852730885843922821660713427868768420300747675278482384899620734011872480878082937885997064638931223669300018917724648221787440972886926145265328583536288902416097294636254356981624269133160892934869503489624176566691436553465294828599804516154761059404392179342917050685531843428335290683945420794193586489133589988492225259259480694349111229781805441170574726119075184235929715432035357498795066191963924144071701411194544854849040954404391384843725871628743359563876309712804884385195571923667235930023096684988574026720597284755153118750995709833084640696837326421120483596354939941847188305736143150210717417428424901198510495264512495369374117340954533360154648422586631619464768939823782356257011809787811653444149587645342052203493978964137404666770251578850800054090356262642996839725793128218844786017636744556653934826922705255938594819766961739788814289358765906135447042929020946703655476046592591457374681423762289893907107469712808678874711543553107630229978476086957590605828521202610352008945975385953221125311676170389518159904944853448778485569586916812335926373448962855021185133234453445701271512086029704288382442572154990786429971445091411986566714701883257092977191078582373772539926743558304688515043135895296676599383487982609990312445124638041868171371699985024280976282710162151470390248400255124725903644826315032600656676435553081801050579918927753407834349847267855453056960741629606355605512747910609960724348581392800771873905426587883950366022054441228200294530998328606542398334767810631520801651850408480885507809638918666904496337311525346217538998978345168350738640121360725849051535504563182047844967226021491114619632504772706811155269231414911046171846017158761939731704143429623044998453666149746257896438521244803908899948026523454789955085551500035408002850161727823909603612755901307162124233480635777973390446006550754817758559765467430207498704132404349584361179701248944885707705593703509930004096802672063955638693862733307828784432058989175903137227145899450056248012603517852820930392562480142321184440403204087835023114142130391119305787573974265754139223722174335332284482923826827813055351966751132021512976780492800000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 178280109897803759278406184995409204231152190306023187622214554480540884439642955380088228354185577146484363248967456293581647132128600459242357178359031149038824596416463367826231619198451955488432167795703463339190129811013106348122927172028146244712458245320710320664171569678722160686832627472978313796692707637972345015936057070771344030175806775007490666032251104398468066118383013340533535723465197256820907784228213700700125253374553614311654218701382654101213304452473339938914170257452214463629492441332458826813190654143102681013103278610399014238901390926529961526283653134343236637198204216534737199584117977802704294705205262874040077294127666236863352585042004193106746471813392335282702270283225283663376582294807875242576090747401016314024303547721539424132882357874011847160258874241565843337022355073282108229653395783020504691693549444867632718542246094575636163666079175878730557512994467276781723897823352071593863826926136270454877271238310812483783805357936521927974524367121616165100753192376593459028391797065954475060115577542571356352927677686728884658482742445853918534311002540708224880289160183394796768853408817162746522719116316527101359073922658419870172835481059684767207657033363510511040130325350443390103531175562323811140896285178951014781438940968423275303788135866590838184088981003853955492811598529822274733523459109139603274986892327629850619954714733175235738705700938229185788199381886167705789996611766685631047958114779159605114415838022062682834989410875320724441630687255643010985689385945340281182719782592919776779286148502353320628656409267454208890638751869606613954010004714506588636201654167727776007434515713716416651658903813036639811384991730464214574305332715190811714610775003969194831390316493157162088611243414940523448834391090080556477124123995615032762633311803614379577429946103518159538912994497454462185972332699507773761627560788723442864834760373187752756126908321513581717880432442749745435778988039926857133010381492715568205288041816227256504415702174448520115792339965137158747469386018507437637720640084029810955501064978744791349503959188723304018584221414131305348275020811337781690877430609071731200388101171549568685783755723342826193270532149918876411534155308141254999255246553057858732585637375682453140796887722537641092306116438341503896636111621446651007992979223544557188472135232500952423985990845826320394553652267832740533159733064169989356857851246326249347965798698033852837096036828083746692752442919739803522777431552779258235143385403759999704703776502447163875900166609210007246206200910478760301754014730883676328819232617019540779605079362078130532323666555408248493563302540778688262176647308603905565080781853025501303641367751478947640307206944524199504608632955869165309757043453050708407835559454458427345613434033369663309754575818550482720718362298074590043586790839764104019100342414558390485355668697751556895058552480039694986034188749259240319211489122663015725196399472752887142265846527327434062616470741786637900863765043534634317784054577931160216310373582533072186710607371177956758918994458125062316377626218995981690434081683592938419727181239859483665887380656454082654002991874541227423141282723085984621751702290637300355127695241492214311368163877867946686620661706088719174513302155947531381464342488607117692254696256805555970761909284908506668915512313221413661081361304910644174428318638143301949890164885216047498191579103807413189696821677997585049314677206038602166944609717007048117682346547569247294761786751768116286547750693282599926896712269976084603564542306262374112026148588828025820769355682823308427578257112270379848920189731406988919177447155708827862876265186224625607339564507252669470784773959596936435629706365428060507720584006215774219675962392803259766481969408235469213698956688953048433862753561830724216449000110903118173831154056924678940299368907916053404445511155660983065750786789864060911658192095757565629499530762276851046039983440122685151337266559256169198113263931985280756642734688319338183873924412314989392051076345451776747926044649231432461015001805939754961787689917804195230027037019102004424701576866972057166655489441423452552318889226088236334250763141204222414597004473728838717479444951731110855240286096783592171033849013841440894160676090990937346479109168699163347604180422078653538991390452192880294435340028735985341118131334230793686242094232414471082267485409939928109908499938088988549183758137379456304242466152367046514887083546533495134904334746746750499024884218889207807685315370558842762955595545831928045739424606268719351305796282715040474949407282582210564728142548930379953204573739273015103012596966255839878615437163996752492617975153789243941642079552716237765190861232587299683097083512791339370007772648904511043714448147293999845279432688475075734029750277478373040414100027990334715688851809054738587264124971365541404745155764577749909602169942920888925381296449214138767798802896699797109618669834317180915587357779652555008092009042744838453186563676044288679071999751784762791825890022149897153024115873349759234446907808719205941294328393779483780433400471872577616816587590708671876886911665753626597737912407429351562826102736015102866587364300127543704705810250917303043594291238666240000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 7381231998046698957618091017218895695470383646148128369415264431683463713586947620397083798724747553959429402769807259471520010274993355551563147983159019271836038409319426046807193105709085996504686589657235782384460402828155674396267953534729273466243288163618405727687249799837803287936891840194095329407227748024330135925214883055299339436619899215993291827229048067853439582117777193245466713651938004702982069568263185432570529707780589989503933722639848864454557252667142645077192813039220548351459021027273579023219660831335209245551755310494174405802323961555751057433442166786511504083243021433572003696361859545074413046736429351257504379444908811179448472611045135221347994832019962443957218625172702989500422169773898704122203434040129688116888327565850766624244462484368340742153364272791409962498544201824871244635045632385531400493577975948041502889787410695150492118641283132629105301015496955748380825819384910067716431766307054976502750106645666546841279081748974686653372037675816976554261226333773275550450779797425980817054313225708085165014311077253671465976923131817884931825474377572088924232901439266333394189206860919996397443760617509961665017939654627571765600876717978508890259090278299189428101030156834839641000769618914236938775932069345534746090654887393103564853614148127092477763620093514760672147970449445706565332028223992235554419149227814025674002811701791726382616686682223273606991669316377838628167479597777778918791676531064227317839713264008832126828467624691877755422672083678502114564367022074780884790720592102718531711953418141190477783971915404695517133616586311528757164418304625180112135236273421797512242989797796770640712187850641736216777040439420079363468529261661508362358074896852299513737828747608361919400093610566570357732552823267126537205411084790971024008584528170039991212498964556844286216510122686516040934640992542867749034341630828929234280792305545813826496386665667740230220986640693229034526802950416202589112412930420138217449816393712549786482989588490700998777314628786435790094099555370904459126542650764869123954152355185829879541268260306028969091533433751967989881731458472876024390159315552436082716013353682808711455709484525701824063877989959728483873267035260003600275126383731957991475239963865758816890888845201624861626130069492477457075376289787743828856635960371162048478517265928255623221446974118799347150778445642245842716568580999980341502502616716409123560005049250971623330719340394534525574939749079835571328497435734778666090873518903022273020118962394698966238893078139463356797640112175759367244075446925059151255755373441003073954314445801786136679924953997146156854098489327335164115648683138205552485266359871703311921881209709689787892215400440822981053452134896097798724287541447697116778791490210427177660704239632018547371039450191352612026551671051617727593506920773130942803005091445384720626120297259455063551582647414594178921182722916964202875255851181076611244038446180689228285330243303826924097375514045887424425500141938257525368082970537951793526971559576684779655895707529557492715072741911048740572304605930774703225984625757186574627499065844512007219608776975933671142645456539840298878342973057056320580475069772283754876526923157931146612997136044092266879072198536271667359505922446316208669600842373076459663204370212507206946241835240977643163785733771981626299863769824249024387402600550415548634434186635066252965236738099101304558546009935523278359601524349479893170325349264839659719177919819099210954489283260401660278293687584070905954250238732510083503308756859285101390071235076561116664515445524903101278184274902149459302972989581128651281630309846644503063876150679868397670902590110734805149430557643875970593188921670651518237501900380716564377876911190911617931615999758857943208462219346236769330716274128696377988780382787245776198943663901832040241844887076093225391989603402045392988791356716054936120342702922292986622286187807091838080004559304248157515480285976015782174601234807044753606505634119021486383241126140563837433400351971198088665409259992625657897182246089517686964258882203861822856811456766917502635356542096993912571402168490755664055739491482120497009901892631569481378200863595407297505019389902361844089605698687625145502167807223645701471821696450359376691276143434639253100053886738512071026853138603656554057360973209933224002212008129233472803794231019870155575623212729830163634242426012558455945043732988152379478305219013818381953808859480211342843982053942482778234640057403594754099608991127398570687795225194656591249424939432489272840582725096881680901347508948122435034553694445477336750733409065136132281733280551727539781487629363352673061131089745594355182813084235881139022662168270443733468132929641791738855984027506857167260401116019570271990827624945022728287769502351434599271726782558706632902555948959323605725985033743487379541257151068918166089499791482776390365173764621750546247604212554114354299840603852943366404206903693466035850155876544608232829758381245430056684579658243956197419100403674022501273969302036696751085211760139685396272925519896523921615095330283422267160216740834021318954760340165064890686027955783019694309266095120219242262946733447968132792256194586705326505984000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 44840500363252159572491410509509992445857774303719528453452696568619213018339221614848892033252560083255398463872999668496259128244365125457985613303656411218938209855934028758982586495321838406150971971763194413958098459142842978220583232340203134812386987587744945125689173180996751926385197170825473369518028756569376208289303943898155855005592689891150391355486586145090304733225094752003494112653612196544398759339424574964506616792367665099295116509877157429901304260985985726414276870746223405574336079631706931157390540403876668176398194482255822593078485210274703319093539290467247154950345786304559946750306635693833166290278963664343357119543941214483750050939221340873439714754449955305952078672746320517228118565473258269850101752014071956795830004383219795810691389739089752658940634933415263001118115759382996377445544172726773657304721577227153677828646158317524607338749043313815452277581932823675108299905599031247010430934316116268178519090172808298177473898995135109421224755112749011896763666515832557726128793050898347288615185266166861801708913002342155540849229429358090620110642471410914573194544887066564637215385248872446191208216244549378574031148151805506765841504193505351735755779638941489776565422524970593625015681697535897649335140456124656205471107044903292920875375492851722930467131592527368095531269044236275552901061755179560008750205276360236371796321967225115200295984526239592336097940106454580884983006853449177219175462233224846366393955803479154486487068716685513168159020903132266105250384957910197834708900267433668887419668498614567158039763400060082366889524254885704718327295845596407295069499592079956034196686777693667264853609720853397114603609530942464972239951063208825919860231985186807313771390913265025639468407423461587799688264508487299935175010391306212080967551236358692581331201208563527091659634735259935862942323127045209768396637982091995531741109034113886899899456020609630790635644986859609074780249723617793313390574729927851619004945228862439429319955781708428732762285472850546679701481632558405618043235221358012067346307976233357568510680887913325373398143192974584293542884296722411265787864643161443527087133434217781603665704472314428343053402958284365239305520329933417654432824182061687337342751054120292733296994742574348294131032057400157950775123217252573865222993463272058198952228379701061215768570482536511081093918963616068169554070120298552307005447928672738709524720849659277345203469770155657211365027776215410455697306853715560788286465160638892739386216333403671498130491765537246912898694771691333594869572015749459907387515871151956940186770041021400216365183352242413346491796206023689761308450684072115320936999750974857727385005485129362736316104011564095020283947965371864929794742359543082096569930382254697279791342853068972873804215096310912919709651485366422262452161130543052629322889176481253015135935823779066576155162502159238909486976159888296315638365043267739635938433973143113854223218626976250953181888092308943013370300358209352092479190875855278181750458248738802327408132622960299228241547114836792589175939597869610193027509994101695644613132021663546710557834904753892440116983176696257183959857295915277873257598519401955276363316722977721663654489981588827776796102898389787585977455771856436093342810999445362981496242698055288654608751349706393067300909050248845742094525580199546530902827896638195263605292878363583636612300585158942169418639627320688833743659851302195826222835411885598911535163395704028773551189249640325637967391529206378893827199152857530250489286427385251569470219958985405162695861215943833334523555850345816331864098368054958578543375804923567635170744160894185457564086207436116897869731323595193491130322796280407898661236604083400356396156196086688395943725587369477125780161292836206768716510473640035039792907269094050206470914364132238644542906769927901580791743856119824742074665669654255114531608595857512033534139942227645496879645647855594967695876917052963601690502263211091701667822775491959911562990626502844137287012952122760576939589948280433975990419408273530989490947358911638085423160933633585759749335521534110874109701434831291104195855394325325793905421137713734812772899236835462587422969226133740461453486817466738188553772619759867717163097746682152820414549368812846398453971054785567180239418517184538204486246745212338793363466085378988250270354173738000196181625917191763034773734010677080052495109942009738092204030698230327907957860153623491193896094460475802089327216203189624374615411352675938619991698192343356379998869773260216596008081673648176201237472672137885194901303055403645401891670128154538457050550738181763061422483988333933772507868806174849588609092824349654732947230199267023264687599078825838643495197187542987826012205459257335544326743763650377587172067454091539546053650340378575428963118825036877067956291406881309762979645643994156288627030954481022777235234621920366100012423816369445206323721322621772395995035895533623945019708794458936391583706090830320064209675456363144780184221450474759111506461640464390081453183614228540976971292668997048104783522164669693595136302173657352536545349240104305775987307091694702677149642631299767836507020834999053631096280527667200000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -3432898037002357853205186193088261486515266543744026817639327685676289848424465036010261706930414288652258195573192568857695256867613270312954400483728791939440842746376150127677279737332316210582402181323657687075415082174814456076526388253404752957419346419429054984302068948518379819852540510325408174578021434190788694716805743008579003609077437294625446820277602824048453697080078287320906542560099386892026198000706803343243768029367905365592781356822077797871980965751929443120097494421236651623492551472219236201725052027515050295887116661924656552337699717342779085053256099149148073630250122354492631762801188680240407171465519454385553463736895505203129492936283541310228210236068301039282477622304820833463473088823991985508764934126511913182601411031392952923314566440426442175178489036603902370075034611229547779277088586772925593320474384941644867857520653444859379806464400163961075687608638539823689361766650837001471206958879801185507566369923308653985097493596127597259473705871894066636025720628216908470473808613947080462158823451534783316668661027803681819309858771731782961657170635108334781002017001978693485616543330481810239993710039707595387046733514648096933202421699829843970088256754767761292989982816971671063645371600954651374466129606676982890197070046896631305177810162472133064024458347226432362507458202136268974465919708783642466680298754778732046133826641916256748942352419927985190575486143219886303134819884289491813599372077771068258516445813692873510449070528538227004926544293996913162055311616026728893299843422960745738650679532776005445476406002396555073030761521744088548402304751080504996960981246723570175598771047847903648567275315718042401372855879027507738934918694171830284253954646659735727230230179290064341786356121122264994919198024568545969623421101101994275918667780532116623925645833805646622860596514098258903873189867012756833743346947656172821422085740922394894325188166153507377728394302868056187229734062342883002632230581398267752673091104989449939513771335026374570590932295511478714119969256552203826364039646101494742674758264529676413148153920472016453076923620710524498210389072901057959182022947595182347008989510889370072613749594295922060266386202900730049279140613453809178374326448169974496562858993690122249333876384982717526071674773101884966103971545242580316391002616574698905294656497952369696580485491915627726923458634315474395711635306516741608765400858913753037473500178363433607079921453039312110280553022373633037065623075175119914508997678540553534800282679757533063474571406182007627398127754822822259526572122011098909016896205618688511526268771210825713154410903832484981000398110994504329889014261674778140061571361479039463887076616454055053826363056297689287106041677788834059448098659879831052600860474075507300250849012990804757508138148240443964980493945068910011708553872680081819017105415181610004527405240592834837214024213943689010676947010175615662556651452250479578981297963424819713378642705823240760283518306246846960101446885521301903656079335650340415060245374011489252989782202540639795919820238518426422584403658535776360712569460953639056775414404022974139716233625717637531777532427847146439997773564944743021806331761906558758542415830902816580898749678130985663591834174735192749823487504198092798415104038106885244090431699750610031350814089840361674728515784404559175885853566968379390807872208191164234905866846200835304972332342378345390996931383686850348578060108549208491182320876983373325218333179326499248134850120202862906260109414339539857839337432141326724286974112018616410973533432287289033411367461250703116170015914991011382131145911105468246591410162655384020823071711810666459596029273600901448559134604564168977380941643661286818910489732881102621764141276559589162888147760417294881203177289163616361682924397171201799820101280837832702918642260266853784135156147472695756296843278782606886873065537260589951046990278072325904181454440758954043582021020013168427020215123668520313061404215003546911510840408090924692215408324388152164879603033613034656351123277429773715227265350738091068413978335228642284415004736959742553499809094662764043649222511061845316993662934549426260799490404837344277091779097869537284791383949707826521728427411235265744659052320443636356810735934463385787429294704163793342242394620186866483926019523855131843009147185709327206989764424214588117732200834332267490091293926863507579595747212485931773662500301019877684566960638837347943244449092123197705088671599315831437482195506975740797410777486559803233398537124328503122120575826331587897121045508203677441588929019840430716289894921204428765113959474339912500390600158076371757257846009834026857528589312054655007381240397154104459490441317578939176859871091490353741346335980518748163302579288825402800075821707158398598090136889433278755986999637576522598803440918476437206836276306759503408301398113253202553749834425351703167315358413533845857955364964654131138045608696514519527688665753160666356939082997574101383993846823322649440337421170420901101994963120058878981365822895456310276302338907405129258417136732098128416056630751288806382053169916575022665239735037967362222177619040675770228501143842305150689023390674986750107975680000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -84128929842020767860436309083165510571588619066535232888144528561417247157566170076189476223816178767769459931075177206908426200210155821488223954606510610406578208276825114854918690502399972263362614093220257211901235005190749181526886192837822901051040295987760225525211961526091888152021655629235884908235503080977384750512661898596582634378847143375535813023096180167137385904122090233957135721712995460988684310271016843015646508742093016356064910353460492741659233970788051921509919449926152319505862043647582635713553126791314867544529370630431248902894976978419797712991476794985778779945756236398709788108552586842133602597598600363130471913110187889638272907097712177009743483889856940047432971438818670309235190691126633773701854220765438127167084847025822095800795849183413769618323370393918805857150277154996415203022947661986372289159391477201360785687776713065839783724382779619471685034438124211000041411494649517284778593876642898554454344450999615955414653716338356328183985680853774207550339950119845643628341805095937931366789623703345875582317313408356579364742424759689162621259589545349704667314911321754187866177155535868395402535929136849954443907470840570728021853708076193459852107704724246410373139474791807556153868282315944660610761946550532944313666888564614332310352692308624083280551410369443540373857796268094852826829423529027919960427974815007356584763114552727995551456029100156172187889582344560422794936297924549274348933703306571385512404619904071290569495204042304206472818584894471165171029204740173256612477182514613082638508546812682055829697320488415638533663164408355937323182639251132491808790524549767636046299130149769063750505629384410451308762568729160278726641476532287703679722102700485831062398595125528704200537327461116355485965592571045445178498318615367760917057579952577508402744363943999755244924421858777435899077289723654573274169178968497380536189207576225853274533739091586789332684259729080325447762205665874697705101781332471164841441010201509649974243274547420465179372852125818197401069620135376029634013859699524333008366788994059267815912051922725385032149712987219555180657120897203101331091391392890561287996394144420821024761589688383974044801093709883831193334539756270214285253032422780972687266170355582824248419447455857417298914114440383138868832579104975086285351423758719300420990832200940679152620741292202309681948638771661081862447174260101160457497653047090201719753919582133445388520657457884939273063949715289509643023897568622996606678821538597220246588389504000268049095889271150562679039027952852135497543568582430526679841173293188757670815149035664293444183078794820829519081635281639169306990575206305257638559250298883691326456261227749935397862056086813715029178256703765055520061971241794722223967973241209455935600106081186245124326789117466980385387607762547927306699630003150540032086246445303404698618217686514471780211584677199467031085674040529366844159806864888228876073962743974176899951326728172422602422669209066278050749339419494852923567594000879952700707791904853825285811890999292007362154292427562145836986017997067813188923034321708803433391228578732296291405877918917953502413355215715921104424087439980832342645233930674586074958337016751900217211240623115190780864457915597091493888368437495334157647967879099346265087538850244618651888566792489163634377094029208110703665571976023579386873238621110188281777166142784870100344231965820905512402768096438386624464884926231896601174815723367902869606399719204606617767209157713639889983964368063752504728590066142961842949583000832992007240486118367799192953373362924311954236353681799417879810209228273355330755872441822457857351266531610461695728713498229395177815939859684029738028509198562350656127340201689534725625613355187751452602917878149046390952368011818504418508140812051612512397032383223543763074190757936584409778155221637522538156454178137267241554804597057747851961180564301124806607053760454960193463599987444513157843669571858702389671394973266944690411133281305832450854651176669613640778747060629091127546021184347103321790034148696432285397538995814871178071306743218490797634505273546305457954290922096045264185998629398271272711675481438983642914595625081149462040369391923409114896897076855695582591558306315218492818411522659702903658632544714467539781051472912836629692338400621195156699413408247949816766063191207875310454329276492215032130049535831418128106861852969790606448772964760640528494041249148670640858254951029886539437934486756530755794095060029891496814190519932030365021380894223861923538971195549832401744101857637500743611996144765432328913173706636707611144066510578769851575400941868308160738484180896697438668910108354292281689367457809723249388131119858779227496181885025002336309742670800475496339665242715836519675047598553751517337681882252486463913350765272070799598889645377138486931722683135249440213945194477902647082242161006056748332122913248338009818079994721691733545507356978091035396308917363379304362070653963514125101024834986556864447525320573036246818279312604799852586019155925680280995388960409158034833429157512296870961150560776021199587121686718506050234219497042630629553478288454853353441188035340326802575952183296000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -141417242229706634460200015514002347537717581869278613578117455226777450274784589717342035267498946050750777016660719082730607718251694676159121351292270203502141556492436222171293437177670853499921516381629738964350806080039769347567818669981482536622682969985984401200516065863006375902820049499400071863914330708677487637120736175369018351484985285022677923792810132981144271126589644878721666252183222434878479684570660530960619816552666953894762527875081582620626398617554107445641080012836601270176209289935834118377569090134840194647752862919616371797775029554485753357576069034492194176563162786097522845163169901231959363444592043462705290450566527720079017874372703256985680046056908196242784959984963744252265149228397054062653748089946631329526783961578915312886866994518548599948664945597609193514920958097485970236192626491674363890396136727345247672805990665451155406515110157247736970503642956518468736806859471609223226898014370695772742551307604463922493281750067238905762286889020569184223226867747661486011404775626042280247903837188516371788313800047466296229937463789314891879091372894801730388588523410495102048590992673679462545292407261110681139866847699398674215500593995300808325897053502684248021778180249389384903192411906544653018016825914265783242923892189717651336302794313901371408073256437353030005829917521138582946500863640768948599350655441959432387023424710355243809069111746943178749707369903783386808438765714890263857109792777040561462667445412353460352484457218896417982305231305125746406730124435354836240592097021351382978095201346286807079749591480778514482359056582212873960582651630738785362517075135366171321948508392339753952571699870492219214652960749418536106954423482175588763078715442495638963969808944914396487109716270551550456476468103315601723888659454683623480176921404027494592816537307604646600112923826882543856717875114123318952161338842700345787540907033213568297089050346580868236002688594060482553845774328065676074879571653002986608737589433899266811862487109884646943571056350988918526978156643982904262564349916284745561279406309556306185746576320535959570680340672912442116068904513126298595331635784611647541135061660517825943569648238559632628758765602062817332167338194330157112712138936271129382575402105032858781264493920246305122869040917988824970242176856685111339690508500225742848566403765839803277677716722606545649028711716128558466386473650741471875614541887557554884089604190275815213043078165039170873816999129303283202298549254121834639352891574385569730051538118192800087591851957910695236151014701641302176251215620554223134177394782887035072164820990290747676348082005201643721988219035135642838465024180335777408768889177834589751654124381360923310968348241413065894058056734345939868408722731471442860446824903531084446190162322033307183865571917943947631484808989439324796241959697310286129257664860011104380521070097804253643991643450082116752949896884066401370042227710700062293367095668624378720063431458398583413424930230592618460363686006398635662468641744755911461756403280274991774302744289285900778671525979932484257254022980395617854040635742462343844679818081515173996760260367776201252672838083551603396582395281586399576338438546197250036139842389260672710003697140451450896582418084412960280172955801262590978822759544823946831219521616754699859272991366914025289125198016146573858307534164077112898713593145701913880496615171831317526647440285478419454766400262505375973252858151536916920175439379744900856129438396279907221471094400276309383809999429071494570672515142303877165414527134927663858233429062442377037473470475198510775375834733406867743840416515635944224158179970309839049962016429508330011993417726110772454696660449282407101700605275317512730895924352948565153373539570767673844528678481509341781629209784292259870571459146322950263408034908624765876235685991740588431015368914297020284487604702529044452817801790585031628327248991620011685588489470050275687456439674063112937929742772472723392091383459346821135909477095069415800433864256658380329226682301360979974995605239844021817681323076933474164992376053184228296864730680077987370161326821867865838163090565091072602422899906717186102324967518158107959843951775647856004172671082299478603468230623833170739983658070724613059250993980970109943839835076182219140426322201129737582379141559282456465253099956056762618239038201987968746065997878456129735528571998167847460480096600761470184826576724322072607626943923982324653331338365520804006941084640674661544315133763083143652905634430072927021303488352169213797120914876591524501707091223424038689924701684304970110555313720792462519846308821346778805152965814682396730407673968508041260292212158632702874800272265090142987724513157008092086115033595902196958232753415989555325094393771520124234395068834574355059392392040252096351157905581614804936951002891244663878201573730502201377277951470145386238904370127329490539259630532391041959734156471242735995728843710022645503472338034291985388816421170920468572850837518484026874163749847085007704375661680128319700861852221207183135935675899705046848666113718621110827993570805322415554842488817031695764333379913231634778382137103370834377883800584417443840000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 18950634909953371159938368292948630550662649816187418263064524792352670542545614688256908826746123983194681815512113818620011640084089926449871131832936783008828652230521380509308616277953509658000254418138131264009303513368920769404061108708619976489803735329255573947392435567814722244574948106233228419479243826058051752365334000441705809192646685268830698252622297007157070336844048873745501065011969570517446293932213517936702567930340334977660788170776030277078038428582804279315074349759729743275840505598406086642636849235629200094387343255187842362090626510806327498735289748237045858230038844205602884885415369461749479549911993455044313872857775310037756153988225527890804528049529935414910447601703156172470293600412486297636355885794314336612563542075903475313676250712470594620229644047945959873603609077129479830319138765737483732375017692412375659129520079609838082699460388599876823832342535190114122861593271874413083167066790994096934332569325469390438636120639470885939706675792397816465030272645734484150346297279766593382291798004628972150401470030548308021464616852822108555847943001532578249163538975368268034328508658821521149859748519520378126016379559190739354167738896689915536613022502164968684255020675607685093422995949185263353301102807044183396122394722348792525327640868126594223016535745777183726854311686553981051392798811312205844430832418226698347149121226890776738686947168600608284732383199671366629007020149549136735427075578125906895407161657208823259872185193041134619783675428753454759627840094418549374025414513557681452851479075857051510308549815755859283344372531888759062108820735449448121469831365671804887092549741769165550316287372961180289090338158885584279560726056712412061474465188619472460240629120206986337988632054986213575226833589971944197944132522658174569046131831517924113682444226511510797542974799364522953308609919600359307485895831373653129847807255571151014756436776556558233029503805250718613255982286984939013516410663203254892063918732910135983264739884276822458372890875385193083206440833016429588692162727248701739064734792816350845231558126232524825469029133840608853040884605157491617879112641232118828194880574209674275014671312181070474140794891571021523351480019073124528568433315220757463431306384027231617121146571774925517961560386106665265536845488154679403608290595000643659370082169640174537025940998714796321909127715335043597735760942777143663965829524191688412888694793345799960097950933720883275291405299998083601210808457508613923291160836711229838020150419356240236141507232951981045522087835901302580802571563717926848860055704128657746521980398743597550008397327234749472632947259339504907761742630867452071941800414808358291925910299227500240776856366006385593935328053964589036957584615990068418688954541470871181018915972587144875108056915781404371959702403340586038052829968427409404189530958078603245073066131141574360189933814529919120305768729547836612541626346910310905424183219450522555076332606371805808739840191654878893359649486217297474073626575491863626288937643650851340880852033148658028208077267310637034452462572378521913334023796602533143853064807660695833854085441471920699887735909281498163384186188698681426795708398663891607572813088269978247372109400029908943410788277002538154775301398714638554336100520076703562431384972166296273880992930468263903756704239388016739176195331760637469117565792915781899691207261546127449536245320299597905970463852436581872763061693439281742818649305887305545979575425158959944870465630273118255058445902502053898585115862988184428065416583631143534013562507519723680368873216201166662344086298963426658496137410923117707407399107170764005143110519420714378745397080407611589407030571563336711295445439576677722304558963666668461987454620753588068104065771651135922904196589763406853284816592524325627841854994885100467472317343410631574758777435759626895507413252210727426794912674324059219971070456089740403954406996967567920921043112430260392077506093687913903353771892824819556469347909867450833744917536172304983210682973125673472676252478179200535085981707479839182273718569991750281502658198370959515541261376038548485900623811101745986526748834709005551492283881221929578034907058597517019694873003092828589655787023319961882027106702117570401086489443645352799156505779494282271216057598908815470191765726311560869055353525788942025040235781115672620580638947378949970318507528312478299229581382434018821901477727866906989844142686602122836813347763219884026440034256773224438825527102247039450323555467669592372247934015060676259841163892129347939549587364667686764460918714954887974864852934127665265247102349853074372221422934622180260358961178317508654090711894617568206002833747133280722492017750784644346158308606324624924430349399267508583520296125714744706783704290069869479870355015190552557017686729980075011154884008357164437986519786725381547857392759810756600943694401026580639195235606888028333127648777851737770234700369267574288816999099483946747199010866549265377600162031143017312659998483163450373831799406518575299486546003129457019408434889833357688319916850018912148083855295467586582152859578797512741838999839099120339726897025850606709681495736320000000000000000000000000000000000000000000000000000000000000000*i1^271 + 195513094495581800301196827116967455131665170439774681399104873250665567681731307110724983149632911922654564118430975616027484750129836263139401275007531177431519439414199285614617605487009734565253445528051762829428200400904626203462420591032596689524292182052392368338358701251940007912472854837025053573469990215052157709161317921592851921541515928314662877247831784239578114982242292145957557594772804726366849262870513013053214825677682364255283376670279413976606154463716086361814621675980694056800746933778170666416310980457407626346719396001392127503803956504151093842660689062035168338095425231454979268781332103199468101125053728028300236478540260378515792526315861659204004460652505228027632073550645849130300492904310085522484099765027145155341701736046586620750031958252203550337427158689989080308057113448453039173258555930421908643086409278563413370416224356993593803151545566280918503861233914137307338249578252659213766966224668858150044307795106177666999020302302500293464882093320696394188815013942889287807395514551929561728797928518843241754090692532986530272406585334752592624935574525370600685085815810614003815582995518272852584119277808845864514164261805114925662080045301352364705528480543145895487446763845129036374809521105285914591065058184839660908415150264036672041060794027517541884825356520507312297535968509783528326962452019614294968646644037341416832470249378973282053630768965404600170216167853486568272768299570436798016292436702934702295213159233395693743262487756651715794572531384472297947755826613267710796290220393233191360022060373003693361657379656665849377452164186332547104256718136376234294490326120577882028868054911186214508261282176318024771487830883606658951262873220918377268579901057208153530544332403215666375841650419649615408469911481049452899552168396531439672966278458403317798873041773023739059311937290049549003549773507764388854714716175667832444558167789989836855120768467406973386077972812761647170522319724839695790860072215175510789051068762079755352351760964843873317326428544924881466081105381261985336177802343174339466110031394358703530413960008438151041556220495963579631763312894719042626770199038963421013914253091255722906199537605595771002693542638203972813073250037189958206280470254222117448417732379652525811584838027113636168159883945826291947189282007081218307825612113782576595688727993438434351748753957612896501419379747909194514690017872615150400120868842279054997517433448732214150628881923707522938981465144861029204623635537866847617554521880700711193817219883884646183509618177420412836018489989324521941877902249984055402415096978835837845422371918216623005491671443145408252219922302029481463178311659384832009444440971470724974935027103429372052077504569254598340836052784536798123891236817464360518275462753541320155101596931395822377757976784714612868287664589873799313587839141713054408948187182767232291660735633992359613691809976941933705385184492374887880897740216059113753884707428895044843764422627703712183754434503432667001101947044675902158450393456852031195941082766003485004314288810236709862120520985400278959682406983824918157014425608840053861873980161266563991018922564281787074875003642804232295893498293509569346435540173585733249481743750551124073779495408300301639745742566327184527195524494337469843031681204501386241000636195471930715478568338584987414525066816438474165466222294947416730803645978068185461414455841506118577891677322152205033762661472247356110590480162850530705133042213316638925677565930068458407069635895646436615741983369875713551462442966295269660846109954860468357406194312048446174763756255487391551240695722182220876322449590091319388400305193853213800766994622199305117807254275818261825726326994339122635369934268585949087640179652736856554838922272284345029853605696434655470044361857677916258821703002445610462792202944168625622578239326276714363493694086700395542632230588887855994106744939435811479161844497222055469023200178358024314289897291985037850923671675176876345777195121795361649268503549267684200532117206993833463008641540460675178402270423345204417221320799100441511422613321065228017496103006930551623571441546991462760748040199052019543166040878105409335748721765829110606079060078043307727283749358847447682497955279972089868286719323334055501528636338278490535680637057904079970429351079276750865617397967226810864930907717087139349010632724832605894832911669123075311468711261154345330557927030333123971906035834008286961872544985550344155429918391602926012352353370945226544965648734385468193027176831316699377511529789867553522738150638931344456120527569079217675386473579921969382851868793543215668870111669622567525773863194680846941899987305253906263897237121345543994447658940959614874834560371543482501216640026541074199913633361400258225398071619818518801655170262596555801910821323500470020691003448269167295796150568683233298158091957261238569863586740684109209950381664702585274642877952524281850825849750771481663552001841833664831977197092817227931178620517914159829578352246277673584842295198594907751600754544588078913106370647912278809036522557905817794611965019232579708108079806419172657926650058587928249429523913597665800523675754507010048000000000000000000000000000000000000000000000000000000000000000*i1^272 + -1935508531363119880684879124255502651336421667254943333708278196841247476731464280850130995685726817118434902177224822525743460904152370774433663033781701324494569364619234936687754630503119492663913651965200006888924630834039268267396045501266291454545871477390823698737899077544207530821405535391582420951994022206035097087435977836413299860415055266267248647578973352688726415869971777717246742172508456806131391358430988179965131814897473145538325063717090841821285021922851591030569264393256784352327779518388147564941400698238797761360189523165270645077305963476106882841706842923723362049078749287132923754466071957476057113444453599315662081967059413152889949195200718066137148225395137659727229320325973645425839926390906824689552485506621809636719170088267606749373858176662856402273577021705785380650815741036842718348226873437597651303635810688462837090794870142936824839835556326973075588002328535155015391078839020433390973280737993006618957201074441821628793839270966181836862428570108025298753845992606685754505125692208836983003799755013060146383708138125849673261249240196480329953336523606505851401873202426352478648728650832901922095934367488605351466307198118443306086574300411598202034302610915213374122192987941620083208266100963964285375930261691168886652730833049264458020427597259067695926462153983757655150768014804521657742922198451306169712666804051872776757485468766592353094639579056742420495437933691058232336124746768687413663172754198019241378134493033173611573428403711402282960004141072103481046279247765511594258046464456107190352311496744711915853610769562032959166561920878726801577797117264381590742896652629893974305534613164833312869758706135999382104221110576029487760556949494820827729279920218040843405795459173457525750601732368738567202578861658376874333879047499709519500625304824514696727386662375188108674004929186212793964934413999565672755819331063322903788732272024277308629440652256215865072354732937642268399232223357731383426584421237400323699361402690027613085773993359670577910485995031859015940058303178432727012975531445640822587878722021780850953331811135462619187783826520075666502831090731403857655955211771952922628563173722930782142425417983471415426063179839105779554813299030791681602199849959207030035463713623083273401881996081403566460895695316798076678108923713006396707921118122339854968074123028177474290000406288490223441875477928638657419659486099673614496697873935300250446656176435463075968949702912176706148134954017850917351432066645767210812213159269302308719028089342924996867631169327704523241885861870532880478531901421644328343336916835179185377714717213777992720362999466584117987035111389842793067865539563637067021925711287370074868469656734819456908744791902583849902842570559361829295077044795320880301808871211876467266332530206982301603696452440017659152387958681345281704857675310108132416473562674131793859119605111877126275215642161458442200865556218024480671066379556358678564898813342783159604698649247299622968532873257192675245655983568433837623290679212877740728697359947860206113763484942400452769286933476332236454102415394358300135910415773157602160881225789929869541272464314281816496678921218802148179151886414341193586763383717155903427968346644452631408899200912940723766932007386307577904451844755125842725547801123998618641839152983061344462925849905161614892305980067429648358867189762663886836586326244998310677842316891073548551552183805316924699636666782914697578753148374146156149309898842291840568965131986717707769807553154804767655565790297963237997082177546169488722984418089521063096905691031964805791745067657367033203973380199980339336215828606566596028609285876245700176326988631332626848057222341565796302468382711130146807020402550396512481615087732389990093478673639264166854557225733547596610577462197056635562378126333216283608784608871423558335870803421235054940708277641981771310588420988912662228277219710240202891423260715464993300911468626936316976471925952885966896940853698321581338642989214834371040141709139825791229574292467932560417674699033562709120956442409645032909753794880169898613937548020598594958810493260603065588533123262182937612598380720334065200510524735285895701190419101077844741579553866121529614291517991889150695159869010405843313572589724515721894651903087305493468693924890841306898297825742000897329461472780415026299513187650629652131621230563906549091836549559065047476423937437061922086962573120775675308779391803242905591533350899194957552248964520328537528953728597576463935051208819162679775810044807398119446205605792614501372244928227629408509731270145369397069252065400664451267398632985447699605640684322096399706897597304736384983861859235906098773399756589603827302712149602537504939020030802831804222835280414873842769610220161044140412774734959834133695498767963312851779434703716299397595868684079531151740030078211263176076816756771951592018763607228203652098145607462363884969405808092867225009121192989181937206383118575233518607219307553163478158849875623507915121470985968881091487817034811703499940617829111897571465468650263241689847413529401459741417793673180846822572905335562206305435499004213593680727834391168108384435044352000000000000000000000000000000000000000000000000000000000000000*i1^273 + -64078217432821442890432878202451523340526608939659514193425846678966855466834204712811279293612472717510422721751225820713541925512920034155399097562607125552336372294298613870057156478166696938049822227559343435351099606933376845993843484939266769421942539061663782835264533217259674521908517608023833363574894784251782374326695678915516859864416279317873907404907640541139195039045571337571988090453259658764468754346023416139958965730140051680307901082146237868907128767683084554406320662908574769992543087702009329741013001876337539197905764636939175557794400603584547487196306127008859139024100288101336553119945595045192749040223756444945102640321960522679669402966882032147064937387276102728749950790619291308015210109891971995553768217211446500582969790711092358036165117743946620066950769799386827198288533147112570238349705018435383393945020289031126782594127847869889235997089737374783387572882518816169512702490311724813729105916828432274844133297823493317567474388114053296573453578887656800274219749344533884275893994914443240159076347583618979958747670541651224857370915870785900969256520292056207056990237835913535728761064832298006194700842090844023799166123813093070080272449058262649875716904329515556174189885551935072948222209097456960845558753722026200497023964560337188307273227130211439966526874542907159930088834016710729300950468304737937609979993005628530570895122978005936656403618752174419260473351530271370603689259656683493767611910462200665591349982908266412781855278864076920867955527298962037029849192945933304468677594479951627505188829578617306400513940310963109589743064109474674547597779981545261860299506003088116886951553236849895576916302269132538927995829474313898985588438022043818958780458738441392122380877939468152511469224220505646056280739155956987274914780369545985551181789641494622221270464557476482988662347046679427252883747197624816715760676697604189056923753705435996114057452518102254091744872856894475581306144171422150641229071316749332027903297098131547100842008183134590057784494201634366052014226748180580767794273714410772002557805560275704288364986782384616662852178220326077060422747088426788971038512877667652768044028294927777291230451372116981646114551692516233953227758707356042402733690811519841925072700679555530373087520787972948086236964292641416199699424423670814566586827480176537471062503174098306483456096297175998737129130778213080503280449444866202163083489171353736464971592727447091857473387003569050490349203838150100340494852989421544787374924824054205116400592987534683945966139100921923205248012134505038409041920701621734434831286341903295030893035733512721925711983406604815647504519456796013105492868138292622825665816736573948458475205315626200887502486888102129398992146679490276168498925223162980495675907035539465558883228979672267992040596014246611432071328460394489073561029587875061820062494239798597462217751615710891589332684763794303839272897482958360940812453051750569963133820800652896396962746518913117317596166049501722315687387501491905028262530812968937163616904443210903714556529455360001084759544659661870580396162145784952321138253646283616226744236462564788490982229054432399366892854822873632288505277080578998653892731916170974674622935013850858149453614874076164167596669920575608975089569155682196739398804929952003386124216962167690082600369026298540452596970815057438897499074588825165001953320415609495155997827595873503124957456507698904643344734950833970105884608397547564302736451973657698124357306072026908300572136607248272174782678829097272253706395203149051956236429734353488244456946833563082131665583172105143890719584746546529613788337742823922453669797293405054464032789018877095939467093787604425699163168454200483227187405903408534122195112444507464892003944828553429211382928056678387189952891080260902927300955813066363948718608378032117175325613577571480214187535789166704047252869028790811106217778139798027796593321528820405604011721534693765446564620405991366512243339899690841368020748711860083198180406792037481334788206815312154319199960624573523758199422060658618659074993252437623924525554290092080672936096089257609267323214752078027934616771846251136689113258515662508849742837633909239044527670801088164136358470505873072700461070225924245034138021399492783156308418520108394984183645803819636252515275284820351895560246195180928791464160333579755190815297422916130983672352367634559067610136569648200259404134110564822709874554678462822753680522541784685596207553121151581255328399067556469331507918582511784792791133635197646442602883343162113475936967021719948198374134853152037857577440903113753250684369956276347963128076591441764771287767393318527748332634137907030686145946723055881479749317868125304658989629899547835774063739641239097385003484555934072023432381398472164860189456501665390372264943820525960063112275816062036987325179654970110628704980358628815884579960469176716983689560760090623263771148664354080286213408347588357293645289443571557542127935627291459195913359653913473072464384408548088497254795161896091091612624890155892398588724705750672699587187926157156557415801798834312972086322656798806681949242745014760997927627825631723520000000000000000000000000000000000000000000000000000000000000*i1^274 + -1053036089024806467114654951989730363819221046566034979748591320169514169639080503053242314585135052524890169252670766676397314589777385813056874599067309473431500540926916897525426398892143843887011171398278069006966878390260341915772506502485743746536676606898475945150471708208787871297564208922732273510944996252284340239482246817544757355144247954113991465181801726858625531935662222596634561696590288607553407626054693235572350629698406475658925655594432113964799454318892166514839724990724513055067329291483260614497711119543289674546971954063976386285612926074916513586213960021912710651990553005860760381267135058761258438390494402473096692986708902623656981163602400759492650194281139159612595076469849697869664145646541094678708619436283523790485797635109010927048458570169882037395619240508819290935549161252204879610106410940974003686770626665587897201662241222886121607529439972221397914465347235624270936580640104069707975436407497994896282972411090174302444707524328277043785877553516328881953462329104234558998540851731424183860417399931526028856968472895881942553826211255967270721594916120046065033406999966853161934405768712290347013123886126563682016912589273482905288709809803941436131679477057669641436014539138426403233196152875813556477884655230414133683105270485693403563563016217344814281634720987034126305657847144951196805506446949603506827187991686478092631836000793576748949726064553739784698406813458600592802056655167214979063080000086876317121413995100684616307801985608842236728468364196969212318636532350194069995720000789896797803446816573953913960942509898223300208714525131916509129711531695418171157180639598326586138251998113944779253369327995729627178952044145799121185967727726265128242945457450664275448060913942138943079722075982471682012085419500754942692930354031597507279322305456154764749293726806984401199802876172489282210351925582273131607148200264102247419303031366280254689310512102336482284470399971926103916058276824892187184159311206735534709123027539671956737574726568735702239684721803011541876661824949506740137449181896140279570195391334338691603484911853264098057390452405950517657772357091185916379304568007329813803915130530415891210532223618962718572701441364716378992860499405974525306083110045931454184043463219340936564150624861566193361957993430356379285093452260054563807146562217720838115380876222081012788336414016719944295773547757537694351416611010325934164282180547081655964134492259471774642053199333313576451834275596078865657890408320621072168429671597542988861627402390329639093234484360975820676233933956875524095027753395745180777891213525524340191166957993382169917942064261738970841858795447077930043725922709063706451722237530124417117751395966483738252248920710143017130479431977204579053034523778259764423774175415777265778506792954710029086118074428482177176122881922734380083869916170893364717959427515654230235237216339064641129545793732973339894325061238768634239636200120076803755580003752399355284050312649739304263119491987803285119881248215851450216442769586781892786739414817478219054416068806348416603676909225653686171332443158714446726791562881845535654874766376557509794205510238642023958993236782687786795902097581268288762413671555310950848111391429607365545198914118798734011457876857906680788032867974785027323561713258186611347646130098440040063705999060031775083622879267365730618785656921005017298278904263657157902227410077507078181869625096173719073143408361142630641300421085938388862459022706808967858387491040611961657337361649493747961915353765670802772331908867656199975012756445611748579361497079872349180427755970623524655021336698373672196578688599940013648847081634654947171085431222155754091841076280400172716325035668545980913265931978265292787600754456441403141984002223543233961871992634204863611376268466746567330799105393430512797553501244051584093429036384891806256346144538697101781912775617913297758288775183905993106897888573039666616112491355416632787535948838643862224711822084599971873907992445564451815438762736305839799979597686019333148922215433594804905778719618484766333518816558077332761906727222872051018361213642411257819968429436381532617080784705494315236866632909865394992570496511708031546472066872377657260720922812310983530539554107645118785604775229510748817552137440555877537662863593805345645253296563240473120034734364585186714885306089451824160219662027373128924081736575287304098905791528195124319583828093815906002951542746484095653179133589899047875494660713846779821793234920073811628468376857779486475888256277050098896810714810458304326843085195288359693475690623977913749719520100448623247954752563858810696127445708875709782379693835205748599629445900312010551309877337758159958276009213826447416161244712347599653370264504799540460611313191366112013419530871948278385969321490859117317299903785294169458886271190419976035894142211249200783135085393599370322971366956130837315100325934698564790529249688755057195067944459631619747689679848871903396300454513743661056885216092675614589450110380532158258519867165970570856685338157159057889032791702077219168096721464079843657010194552590523387442072233203270081826833656842974937481216000000000000000000000000000000000000000000000000000000000000*i1^275 + -16965702507871052253104051351685659182358881304913172084016518233487023735061879433864730550059178998956468713485213533576967301760991197300061066314300324966505463411385131922475387345869211904677312344964925562974606408667385936474213963467057872555948874266922664618969060795854040250099829138746582774822504204676859842955490602237820834693076310891544903281116268624343995112158556265207651389821852261075276238251848912075383857957381824410277138914800314132340539904176456112418952081839136588088718948913196548299207882457353007753931804292719899091407744884364699567126920862278824731568200960513857743936846742802012187528955364173192942690273418922791365126042423867954165654540980097308017389581821059472101769606048398171656181700772567005403812389998671478178253761992034837358859900600764248363224305435550045163801507009341348653081993273466179017905435396183754009926102006594909575514389381212087500401140326978877256951551923127840909618032293078704282059650276388671354588221114083167344921988879742831501302248517539719483961263376499255160463578849336744977132162380603555952751756071065467089896836431416331179884015829423539280720340118026307885396338224597294658066265797536438935138804848740870398344352179390278082237440157078240708710432219087098530081857195744244106162110315839314814509149654709073335078342076374109762657975332849362251038951791460473323294705415818433029040208877383948145740742262013319031328146681458306209203082609380397459775790215896141241624338571839446086202927177752640154362741089882782131455933944246209017261255510949492376949038732214493140461335292398696906790284556577942869192925522350415179141209838703831878076376678179867196799957073901577049231228435276828361655190675430386849673666317086511276763205349745781829587375811085144505293915852362615552613430258145835699907220748450798238086586106519296840320720825477833970102092416715404643591128633842900940928437002920522069426081936544132605988607821337496269652147589489719055243607847678290775053954141499006011009875592049369050774176947743834126458071029708013228473365666951710711431824778588496070661541672732705862682358450019859231823199287748004343036259831012732454159784808283118848281196189599349059968124483205942528043870686174685532645803301984824331825223648562417283495250599747603454649702617550308152378091577334392261021235819372627254708416617945824782263062028739133364975914977550115491597107315660084370730799428094183296729189346576831990829948253729518680762837879105049466049256604342766830835589166181887526686538853951107676701576719147220215560802152806564554859865022091627674055101375385036537082739887560375926683107097795559447643668578692154121988225603525198730886379395024774568879687714791922417414153257232331407991426370226849693350069344165553162305941725913677299725158860753365366823968070743212480361215956723966125290112221388775951447730308460057209484366102745121160700383081009825240576729769330808846172778425494578385579794897089261135676288428575449784114165168241705402231415555570793170473837556836891844506696687244328994875522660779610320099961058200641673296212534858392688630932399416569928837529447620950752687645089590544703258456163852678385222770472858283146829093949991457822844752132311884327632067676142297423154133107323482779438608678137941082686815884914714699722771769610806481284460502115578667750970019620654084214936351299747262281695912773125641373867527578051181156585454551455059901236427243337355901781870472336892779748771249935919685350064795769320903429941044631789608160579548744071989973304348093621289848139393328698762254445195889243772313914780492803355565880989116828995200976564172931640340334605205481847267927911427402595791523878177947745862509488007640435554392539514730560127706548895209698727221247500045077191977050135139343724563422802350475769414026449621075600117262783528737382707453246583151762458450274268885862818900228323644375712876465376166542623564902057844228444411089717387616374321474391445314393171972483455700492886136240335001091991154285779570831864525938582633191020510203003957520489376748413948792975886145736810877533913378910756415743231775438516294248813126395464877049143190194578187134467027577734941918562222321529937240287169219633557339255815189670238558775013354831823431284494896324180381985661720065786920215759190775726647193885552830938950791909300075613569650879793967370593600149832344643983650000857871710132337604104696261323419198371922846482646385934461663441661167775968328183100683501895207256680503641906109643943735680726919209276365983698609418331778999874481021086874272726859121849559900888140146582876019464133447050346092504928173142111127399665000655107306700201128400691487148020632277587914001655497949565631664721604387061447637870801810882202964939503275215404815566039713435998976887429855150411815177828416284201000272915629209780220376765206609452090486559186676871537611944766530766104568621973647449223853843159315762312301517607078371036905669733355242976728753360771606427987717829083047641686192976136965309749406211261927158687690215441765556352400573850001433468221493343901355696286864279478633199199846400000000000000000000000000000000000000000000000000000000000*i1^276 + -212223579201773154756624741868127867360309064098739032036355346578740110630322088134755353174937593267691796852234256772589163831861538015980428773434664964207395870224519191508003373947561815309473242879061619485063241120668111857590951289245263213637855169132668760340495413757903820459695540004206360209345754874961269602961995921316826048576438287855966686102738010076613098820580760664771037060821161104177893445788232553936867912010155618910879428830156806855103079382569210969486712971108523618591069873339792353526024618125785598947424933017198291164707625595743069501595193040924118267585920248903129479300716788381528833821167136795406179506591240614364265197014769304035399412775006885315326011251658110130849890408689120328655268371883112381608207383481959049078893992439297679149815571933214306965147526968805976967625283954882597223824819664077219407861445869082493002451989382963406343119032744800544731846165199900572415858858985368762959137814541158929199109964287192568187984695685538430080178625651140591135344011186543589089469471615989573320236445115029007969991524159235276167842816375605636816752130314507701206793815046522877648617858133560463371539290460812388172879782317770739108218370691710841025056065577408243491761383794991760115254240942003435990832693556670455210273518199918339260048421441346905715878361940577003477726726637846665727204857362493244469672186115169269130552842128715098663021756533103522628624136938538287036583636410824212885953556989863311805798833266116624048339758400068057030076046007426572944343996894249752153763605366267939161476713753536615778785044427468354835701672286391086970615313974299497258951404079314154968171772426573512438938815964432772115879332560349968183051663753207271719321280395746575906181066206135594874730077661354686671733446200956659139759168989891742632944209712452482529307674591253790068363691095822544648652520826026855412165058308583138010347800031566911178058790905666763745444070586082815228866414157277596054238039479063418682310959939929975167119234083207610804058286968889858538061577614148948114891652750630903257229315168492488633192584342574389383613022147835557981647296657143430938921955749037677766347026611907331007386414149475695392245948934499853798467291021596667124690185061427566457810010048090833942707395058661580743031908253683974533273688375745442852264149832535231461692464931514335210579582227311695075491144249690871586573114851831291360307782828726686519076126140506498063421728166703896305088853845156951819883145889388524159050876412158206867414695193080722554070103948119342756950552472025690396398037716923374962082681345891810003787802314005539984513506655141366449904709224885751039641050467494662761456503905385237886131839680563097012512702520395145460123937966714207269010366335377095317296728376002366858909185403375523903848879114013353924894744163752865137475412394975632876347218277358276881999992538656954003345504971682745087566710355683092254871228755483665293749085631625169803248571866032055656146687910416698832416193346987839129180611572615360360391513651563906804692618169040024217514765832971168436946893723896924453926187102331843194422385123915714380397037440960556620658399463380887691952903704708731399457806232297445821468550490895600178080015609885986831684733345297965636156669112569036416397564670234654552938871937514834997816614383980160557577920689524072696206490741483845430188417358170098751594144709574086029207689428720467575808010520182233606397643423755865858465972073056407368638984408707191704458519071417124099180973547313764309600764474158288284559733006895102661830716997127316852838720080991645830512342484415081180723693821868120198824322428708042519362172625599444442760586010278093097414240189795687899218996448282095977861706172134256644495707998203270781866639075249808132018773491290317812982880645382319056829710033717662593938191681550095965175558089301085133990098947139185326215550082022831955572269126787009388308254083111383867113719452651547801183447812841260221855432227178127380435706171483282051849749795328875780056202091377333908066230712056082261509004792740752689828076282744138202283962717549200726736492231488373322991027327028059018427613444036728071438885917618667020640353026088257475333803610952155172638447255599373198522302781007908763357858037556902060077762748847076804388366780490298333313606043255430311133816117999395482214617009917910191815325688382201100062239678238754208671337344415155145091662143694399695782899436236443678164142069390344016169130393331253611565215911922417032628180380170380760805822953427383796584255147356087630550884467355843636115959682139769225081876102829151720267057984701704554712662134722338316033209621891629584489988937228242094384516112539239341844394300924941990915251442272897607993258800562390367408507882446515613879698818929932626273218266220597106957486863341540357653247159861783273257771951633679226038544594441540592939644071011048046265498887912045741868510745410685323454355579484040522925392975859765000369067830465514650483038677443955528845142241419007884435144540337997734257000766338796556249147012048611815040651300258231353344000000000000000000000000000000000000000000000000000000000000*i1^277 + -1774607907049828746944371235344320926534283170155630339388288602011716326325514811517146160236781573127336032670596872478811224330855326711027609451652351730428238289801633547237721130308829397411992620492034149179871073163838810325587086058992693070151174060943675756715204072382749923048294489438123672731594960828706278221534761277535456122791154491748638398876635704000104882266970693580045772359870741014818801552905270575555606621046458503281279524449680856134109491616308277085684469395276216846610396940557923185939222492569878019501148245173874902359979489306064689973792028541969189785137692638714550126249147996745940290233657897271625440704886404666128096642375438658928536012244566034814358595254819634238190941088736640893120494190977097800029286596256086412702165313023135438910299692221577001943311558743020685471749212665553602881107028400626474900343802051955093823329638955507578346314658191194486768327430901228201241052889029869059875452172774702414773912677191842458650282630867920946102405485843421420927527488916137090582086804130314711054409669812150755503568867576004432662745206279731728964055604722690740776065239896624815809659051105106228596107592962454206349406016213777475356417428162998436899538738938030891669738429964375788718025028279044872527388224928549227072955145563664803431448251924784629208464470267705595441478187274780573669143061406369386818662012360967422252213105543491205220805563941047245542319764578387341133924530187058710633837111407924927116910054927758871659002049235672909029366746969786601597445875558769430213276315838614502804089750752647570231866451002561201686003155545835642157578981289177302376749842985673846297374998682462460566766234421488612232491889052831658843968945088908464475520204220670806395280693264419970015885940660155661161181478951034002685939887317758893205984748058675592432567404305523026256229020450379910559231444841187094949593496488099735626776793556026507298029421717993399353853256251296404905253045820375330675142439616430831851428824756144012713870104788634996193294075037439152298646009649473441986663744947133354850409294286811399926762409707179194682915810685987246526806095304040020655639428640208889883163819507087367119833824564937397660466875132303459530862950815352527332402867443321435672219100474164638975769579520272917162954244299914012691293114316284575094465693435226493332243443127154601919052315653600289569887470919340586580820420339890847420768023511489601707331099951718772217640463937710106906145916524086076327068766553282638086882665136105490857955411633098684260386035684047553214187048587789277161321362718432487605377831478816192698308673033395524451939254908998852032092127216363975096923930402722369057657769011060035790406790820829375187452562178037671807025259668056864716713489153822220642945592378200511828681707862569987244519064317808005055209901434405720743719288848893956284563778222056422053291362840473378048664192094888521203006102989240817236409289911350375690449171152518237735755106639549238634297402945359315196486068963061133034362466594900238872913498901012592581655635558754951464575124231372273720829380197861867516649812016557393980380850751093922781340963542635488843142110463792294038044306525823287626166348873071107445932185671719324494899527494008357404374797883551831588952221228234306120463352465109432979002964923518498372072387234291574193998021159789453245590775117559337285203205319623117622135194986261543643483097982255450626795483855238650654809083176046432961706695315384904228606092433475048359303478386630183599042210770505640948122811323829283763913831634744468224841494641831512900977703369404076719189372168188645357136735748469143354008290135972154118046915908486958326870777121096236956106912840950532448820369243494709267498003785282218123871614717947019426291110991602990923660077741600835663526273019084773758488912554938135912111261745438916024048381466713898518969338290884939573032952414849934400632507462983016840040016161589858108307475961844859047601610767652813989312447696442730439067294279262435117066081993849761538247851957889415093522392807312816492700084735793947336157594676680008650635315677963504048400461536569350996354012735652738281192793422514452338743950992934813695857027516346778075572374941712646575820609720881253781182904222699043766717620373242670296234784129620218933444039242365625633906344097603277465391463296037017733086209612445791697132064857277653547651323954248864661023608041375174975933312778652599546873103911048467480904718080388991895245661255120194363993723283913154887205361028213152617426569776440419265595281042946401263738716020281575880109707687395044854903076901311725636827990778819925158078279245630855852263733237330904234665893994878899547276733885727853433728280242520090163352981491878489656076422305278768945870208058534455031350241674879068642800103571539343805078136571335744574388053785655936658304459217656837740221716368670345148165920445691656175044082407171591430744326493387982726121532769041410187454202541251502132200623807424025743664379137892338620117236592334945962900276397395514413244402008565607063297354097466632960335851552768000000000000000000000000000000000000000000000000000000000*i1^278 + -10713622234025654850948019556696694646298248859027017642245431391493405874624743622176799213071412358460345907896895889218608819761919424991005677815550179596536446384573689789274821974552801019504477818572817551970869572537473657740503859584573027279675224475978302217737829074611859456240815615299471892579861396508877894170304989603417394296542337214620704758118289768787534445791422400158222965231149807798566872406611759421248975143884461114904863687266265745220577377628609927330603346099645602484544994739655295653214430599887889134376068412852908538978383385210563081021832302545310786340375114017972134212313496106165892852711212613768489501677612669829468416545398288632457893081008244048684106889069167681402255107884991170718519262157992361926901340296085696215453748877282013719801292293759342434226189606986791509658592664936408448566171293263286427094710842832072519875612594314842073263415734095124407551858114161625776996206968770663449997426771482872693634722180591879508998462761170898455453095455379062532836372740971301751780953418526558797180491024016835906859971296097930265872998231230679870881792663993088529498670612567746358152188079783078195528395074706624789001102085120389956201151213526959862282048651790317915859279456123397978623597412270861582741841698655333999642738515428213727224644907179237690324059288904931928237307315444143948368532417331375033519980288666373952307148895358340347852417474115745777984763867513281321993071851175131850087214088460386456363555100541470303670081796861420303263501885439575702915635428637284179854772768119013474141032049728213923284913591536200265360716647440288507537182532245927378788233297338771079763136004930756084270470284587738928414048062732566356974677845525358271043482992262514080056397999870509275982505083492011104874622443870618721420517105877283169288521785739552607783162555692698702173447392479485090591734678582199667703246556172220920610607530213172901656950811273775655882434980723811537459174155850901852190993052955170631307905950271238393795999645826570837788480166974715903141056347735263919630891623363236309665019144654682641386578749677475446093560455731175676721236472987419382239605490433038184264076366779349286549855399671359484723187598416891079211561069146566830332135604198512019874262272332601460285755176117615032640035230483301443484681782094040489655437081016553282832517107014063027855144138823015361522462403256387388552983773434124211442800537329726775736297011981048381112761509584964912086097517918361852346869040449783682546887950253456412318659589581359205177590921635985846225207903272635255422705564262955453636737770464575876472142837426500646829342201831019855951736820650185345902396227982828983894021079082915260366447403217475066594465294443376577038552245446615683118852584087902895085456451109693280846045195732826514047298682262714835590395984983414686841585356260461050251630226440361811857911680576102347621816877455659292757887574266186483375540564532572850760328764764486230100332893476574141693995950129917173361689784350190592197753782910873702012819674632874805874204789345382483517686642099654789965273902438845908141103018547163859277984685465942226626851934260310649263300671903827127841938294633012190102031989694920272159964100826480624088110474443452499534445266398931174700573259505660791040151848254522204186794516558917103999917442905279638293841484145470579817261852650388308237596227652851588897233201192762044474319894672808927063527720247611220438319584400395274000650080308825602436392967020792375146716469072863121507801372319715709078673497745763818906766559806716176868429288055284268793023432576205196688481752251353893672308520030413258120947491800998916608307695432414380809057387224993619889601955435726513332431371647294604770533462631810632871414030530928486476921686020890996827278046065374944999971600702675879638348491704709065221670791028615089928187911902078514198328666784141394146905393727336344037290227814229747607449814774336758654162427771501774040978989338431301077294973315476645688973265644917718449947482971027260944868137526243857915125990445534650875420173397284603673207441954986604119278561835042499229396423801344875349546275686453348584606453569556457151433531381943024435344876906897742129314174395243832419603412077675395517901379207288564711414311334275170949917158928119422197630069980588187399441613326274365867062926907167576692935172627801342735694466966241781970683281359976523953212793900300906951605335136201392096460024924626886753525778051748604775044130553021225094078196992706228873397758808321355900703251466343312096586092767199541082851235225247125811513337588183201886734264149739288996267753431217805119528983340862300865917987627070849421362450873416191049672541756958313108107680795311743112398094647510144568389140182930973787037927163468279976873536607680934736000270922994928697820964503978654962055088358635791624242630277172876704406212239443371004124600233523521910244607509813742154971819034728893172490841149769186938244476792907128762379735549224550304386710047464271820775175659234449657649532844753801510522988554194352983179466443122435686400000000000000000000000000000000000000000000000000000000*i1^279 + -52243401666340991250690805563337457256094803344451358919473811851934019820469335107130070684048930653245969820380592868435884707043416697131461114681476773929061969149706759666822685683277643833728960260609467445003953515079366559141639464614631518488672398357107024239251523263356536379135905118326056604541295776456707237735206818401867498426907359469006734957026083189956988558962474259947733155327654873320651769342974099687233808616684226365728238783892371499200293323837374325300681478778061701887538097405696107489035827212988479959180692270286233907501184013987887841881272549413488980271296527519937336979266661250990550458269846341707965920291812022697025098191619763159323891348523486628167597095163548736537971860351354168778186215777219873350717044124542619420155606463751004656686215303056969785761700488941220929187600952685617046814143343336528179069532751303056494028290445735160615573964643494490181626058744609144891463741532561537855324757260480403860026173437053979975466015940178900803946276413494581403302514103094819524327888040063877725340980886821055091136675924812101637733254402739490984384328694162255823761934390751966189389706488633041922287050104120530577327929473750861729088447755529525293765672313319008221159370427211916982937690484449817878822272778717557226570050290430028863610876909784332075697811209534237244547895805462941013100134603711536115937865633291034632327350535601526207711317651728968413759872728959100494242194143711198095478502847688386383075209828551155985702270724071759063045928508314965510322174236637505179367127028570951255773540383588509033038413008425683579703691709696878249646614277937261564409612356460550005608646409430563562006974803199046819062860835545293406789648269536219434225357769910322012885960090532863212741707728573748337375041000754501489839047299110923714090152391862993456826440335031263105845337562549248575107864149627601587851906442789788380306189038785598970142336728739773324490981534593516184397708656295476667710391346245985066396638310361399294255832204001776894288328980015402751256284461051659877903327180043294758376528364650463682215665187779429474352851123216171566332234240598762848429471754503327712571835661509719486574341331759683673898430264781100797302193102489215136081147622474550312165211627853077716197494732337324603517017747526282249527406316853181954489489440808466007164323891677117652781746876169453355387417090861022436248465965193850358014492597784725498860755358354108028125345452657509880638862925528779266968475294691324389213440536829534431089441091811737886209439116956253339363086888516661865097399284319374889652054567699271228989905373231476628311162231726410051180616015114665012976832571557867304678600133376585910009132375192393190248604708431793985039585771397889067716516187690037167892503419116434918026780210137476372884373543429637792426466440085921978340216299161771511908653984980235417721816130979612220919873045362037135117983916966007274646501076503668606951031524739133959482632507194075830881338005862815030654916022725331986521942911537293688496411646250093387741411585657907103734816394130854155643945469059166514711755261916220064337220662926181565245077632990299055921610225219263077172140849363162709075798959636956985109964507741118449739735716625262897843034996151814087549217294144659168838975698718541153219607744696249107947658162821630297630106827286851554621071383764817886474161721221989425861086536009969988656530318527018653256025470312941188555873786375379703858480129541554655248428747193219645307054269338803204901550061856986811392778987383899737810494332395486782149478689915386498798207325406522753505136615610310131974524537930580667108535247441768114305482593916939064037910567975194404303369804352268515703385517203407137390347596295871692239908049569295344549416189289929730474427981965339087469545112490296606281453369156533853728282130009076142249070556695508836125671341797331289742026228768599636585593887276801387924666735143158727345974831116905919865674273766697390631409530250973162609734945653034828445946269715624269322021699092486698340086911157614620597129681174654884870838138041310386437347502496929563382371584183671859758516726623376596079655106206053910312398501847434904017649983250584352678673680104670142713050077557607101348370382896138432103263170387387921112139001521297878206406484012231058314217753569542859912458965921130516811875924809154557346164515131775285117276105446247721268192270774640666253287453677967879897235980783179492035119601139454312559304157475064761230923527901389728390670585517848394076930227875962354549831197115216876536657830150099440657485683573565004230897208514562026409456677291533637821284707192976054540562156713073664445050148397514438130878299215745150301267539976981905933709477928536429220524469150595439307049651650043962060074355698525666779220873275899623839362538698108594160853558645783172715978458261120733335161655851330493298488836739285493342474631148668434147878215194327142044340252687292206098431939517633882037952607678972544657363924149456575441475696915486963560800980378014599373227313904909065150718279680000000000000000000000000000000000000000000000000000000*i1^280 + -196851467581157980830093346699248206194590895252517712151036953332886392281314535233425993753798256359608863086618336130291838707622336173101425096926527171924062430554355568520994330467742587361516191976018117471323461013242365541916755650087708216101258214830508584641649973430569467522472460668053549230334722682607260117387752911582102501360206161589841024299376171044728003167801636923538297079835091250438954182928463736752237812767608313377488567128812088266664102056549996148790511399676463053672958754489963959683520004673261776950310061729934120909139972071793972277080336086714954825653145175271979117551486180458947165031312124321516125551414752881165981050173279910765210810993924942552588707769882112191487467693393175681391734022808332964514848795797920971845550160784171717353714963176410559626224555463424170896289903603976730341468451274071204047767646594829980482702257362427526531670854300783210001052211344625655295508817919172570109199330742543670564639341125229529971877657013086306455025941385215523764501896166182467665865110266544489708001745087570480440544185886399595479765128888116818423266344614745070941278999949900392991278439315765927944726263990875864889740855058713803426112847726838773010279488601032851761189981070762354850963445595590292074304188035647182337168353015683239217769619822711303560728684628057755935759474909477021023633382286640662750631271015312531593102800266957298998298108992131184555940884850933486297886695417690940123958715923167104327010759110526109993871507843631527069397981296557616820531192634489291150254857573352860869136855617746946461377701746942645160674681513262543279836723606070977515440511540900932600619393136163660713183993347874915028907077543203825284392819404203361437248906793019713480210115824572901338323781897661780050540602067614327828065026717573232735457492836623395515920881971173449673984154992329984169339027661813941256631134140637970732165143876702993568148379398352242931385877901550986132429201286504258501512932320766624042346352206171155731656696626175588745104113021047104022041928171184015332973631283107532208583041258885562268169008187304871129056958173483051864443958148542418746968213973399742313759479749415113192960945387612985160123183081535536034895533970141873437344205553696884394215122935817535596781343630727713979083865266310874391455313053098788304251799595679616578468743224810170599344478567036954034623867466360465629939832204036792611247259447568193295902240295723407632318109505565431066850277871159774686946605502647066661454184093038892006253951302578148549064488037828090792492771622263883936362836412658277541092979473720029752372389930093399677663902289434452023365696840115925887991724501359938183587080161845707049365977178612006952335946902100033488566336501931975499982413951420436887568427034457932169717263766338466445429427714067480699693649697616727619366079260710904335562723899596227498106656550125567209325750700341364141195523953997321037251760355478787464371621930960420035439801895195881830627371354812729438147413904725640848417282737259873793760569969739277761010831498132913139407540157771438647650872454461050837159634081827367284918912668633465248078051976532839532568485015072248199486810414214327322339638407993064220254097355467097027046268341399494812880057137134807459975607570657287213164635521420660414062418789544523254505935118119192135000352762966853852994569524311904226693378216506241729380930694079623482275377820478040427469966644732885843171111393461829466350185494592515152011129235973844196641147187364995260624443921475713990651282240128507298953013577024529575959526213397241008431230795594405765444987668754494544433154695508117291591237094980353134305105456064415884031986662152224681591095084770329580816580969209441607129872620949436071054207202675814479307463239850517263454662321445949094243982515841589897372191290511036185751304282109744761831984072966806221468153402420947230690540469303828612586002088111720068896603612864103837167729344397016317004666694101612384970864606829048409208053689248479457706371313962094620028123880216057562508995395450152204172417047039746948013554131592922825221231391013430407706297279379741162401228144433128693664479618909149445352482275033974856832832044258180555375849518270949974917824629226701395660415885303478148606541539346579146858453020051389249067335040528360438675501613703928302248380297859803121988877312979930727011896424277568260299508428662727255931817098551756443427590021783412548390525189707105454091116316801718019244386232496102069147776057670600050568551563566504482137612399766624318621576153072140724719499602065712562933105675846027786068082749959233298785568450542078164813319770659988348863687430188941576186331806961668017582224463817610428378600633938267904507253838703396584717284866293507767570721106477021315592822504666668593918592298890486341064938587432747040060698547350750826890770509901215944748603090239068533045406739512285581641608777084555504458147074939068020572276440811186058480062650750625905251030102808646429464934831057123558734009494517232769447453111079743869381189794147598336000000000000000000000000000000000000000000000000000000*i1^281 + -614748153393539192758254166561429755191277251094421473270299567047947332950873755328107711623084438075007436552340478131198234304962806673547445506436168855922644945020861195051512239518045829111648347298206844846139843386642001358995780227122026737240064815406833950183357408534230332603122058024900952998851577370274120644423762127435069756178466814590982991262490891567175332277128368251681268492543646101953715376429628812667091351825882216306525399246479119179685335261900828482816166755923793000606032136846687978453807383492482653006075279979634903582864475804322076488645761256024015617845445947468360496525638854877224844624749115193319155770803960533598267963690139004851453255832740115556101704402943264078440453385659350975999756475215312468758154488369820818524711691260007801543077673715814051217075196712408686904497601116274518979862814144315677016577832804410434411891395756777480334569832638753464096466104611431791516676991100126437505628139089789182024693178844035454142899354115000965338774746371345782901718172984268974045569817060114854309258990838407670886839040282224598224220371087147136499918729203841305070567268387363409063957693981695747186419520770857148620347071894994178528476343754855667289978276720858264846779567427024886813684086734984640188958110291686654515146048463147059444971138596216723712058935979231601514201072020981334421784943655028142075731716735846798799873089582554554258688400989655457365769279388607202644816202768687377376398281431025991836495994956267381732048555843034277471606971873267277066085140956670101272435592302262349734118259420038820165472336853275377153948165388075106656549649888444836664755722430258088024869579842689986401178491704778921227253596000823231051919173486644374411985807137848653388719450898489768841064467482841496273135917945429845957251877407345584517191346701239411030436759696529349187645327545465938566799192621974896467987638109264148427211068664069201724994513426693901211080707772385544932892811987352321757955657820290076542264196740820426883341708620131171154560549495514732588173144717538328377767063344801864835631117002434877435709458406524287825369178903208694465970689044567533168944281177011121874417951795139923549463816048433452145629681684605256013070850577519193496002893882042353616519474164032920338434278860156012306369770604859829545371788767824061565257713252627227349753593769612543158728993608070155437266557153403209274626956019991382135752974308077872109584392777496294932524500313676745568384536938540795809101359612120119736444938241277724458425803840358477032955467936475532941356803326765138625511029949190972957467083428988288867877611401731239040627230958580162926358298496228486647636134002098688810713700674956053008861736047946755471042208720308254375425512574533890810961651528732765119773624760647907367439600087160001932247997171280378870024552023858665095157146391071102572912480850061672669791832998295613336094669406132345779397133164842759961088697121011822226776905317498881902540240730653586180975048195656981805401449414904721251574378786439881267524063075425345434172430797116916042795572528418141049211880614715049824347857995080692652657173766256354962296503831511091968876856835166702040235841799026588753361573360954236674778751005151118550795404507600668381129675648637710540329787578142284805345546214520927601054321156271361283284888596793667583839687634629658946005153789263453630059540166067799345727843108911202997095091879864184843407458772798478563906637754139670112168985014578103564473272582285293848925053483957478547460865854846181164541792608354472528287855485144858572923285132847753822585832055666849131079402772916872901557687079055346783525836648782376816136358419459942518121265897721787906361949834113530058138185806330591293554832865056683609982204605821695139603947623781980461408406260728924971984910511081812901449112061005402000878333440141704682207773981093335620500456627625457803625416044015870401078281982511482052993659353399895942322834372827533758244165110311638709022301964109400699422888887308387017187982686951436142734344330102234983957258097234278059407654067588274815422213932707876616382184660046964071081466822387859396663164912677381504938149847147740941902628777281745268196300568714764927535987222657780015182969345271317874255839091971050716628269463145433302361347090011525054354487246834924718427148876433081458026361204008419957299511134907896442869240985159791112976593803824236759485967888116872917295241315591890313708220537973262772862179888277554259603022415463840316353797082315931749372359980571971225156673303894219794677105901061208731878699051647727231561903991091539926942697382303862521664259154211361489353529466229663279447022275245447520477549844160510642219665388467153550083570304835901449231442084927649623027954009352351528963159280229661018600409854735889706429062352441303408035628122253683519900880688637494838852596232317025359773483678902284665811890596563330136363240125273805490642400080824727094678225961176545265341953324601850736129739044653868290984756919073955322328619503626423260004846154907640258992537600000000000000000000000000000000000000000000000000000*i1^282 + -1511637604723280099448860975934204325319891650974126511017894940108280154749529134050996106631233494813989216331037086106967443103679279168814558061788770951444686772687546555476564906768153745401264716585528396312981026673756625794197411126454049245153977311779385733224815199882796256712534959153040283413065933792300365457936694374483325968126951908486393514739609218274416937774690937249896655823480266987464579681335436255386259461831675870012602135783756471135121483880495826401682589094916000016883642332074906560588079515874822525018645387793198140800217903874371538114572319859039957540872323152821437859688567356649072063199385528033287792971417681908520666783017006793371373723444301595717753009317552879496584225557291135012839392177621037781413871662267766449730862492399165784218395871759299368887261338453407591411104378368741001381132223296927420109880928844789531108243689631154588520514329394341891648664656294634586646275686174638241275975044507927201645747482112349192714319777632995947589031065320049631069310945004431870473882493792773383381077761512686965177390236072620187775218223533644271998047354268779129850259234766100470097528560127867362854327504451321792949174349581304140264385556410613353988089787762898465665660619824496336297496090369701263456761021670619709059489755638738688558804184209090717510662782180988927114082045033457046008324745980517609992178147429593155669604123045560707030941983435414696441136666454862291106710246226070071129603811992593802235329153674816502391321498738015500708268328245938174102487922186135943280743828455052951293667421129275412068346114708619222402777657925283433984944302381501248188070719989825772233724198630028546420397115103611460120619754651408326037461722211827786651754815733731105195205052637397367150362747064617674697733080782071510849700198524339419838105878543545668746042428915118262510484125667885523024023611281793713332882268516875641297845490077400629714508284093896799080572496518640770294581592525688910388434914296225530552377574081350150098623067178410847155275281987448113076104799273194232037462473223746070149917967942609415206024083692283282318511192692997903204438343320554952983372117635985362935521742183180879471927050307212021429809461053641076842166365722312730766673101328935684572221906475005125497125354628688305385671636689224804352241159751512087515519355940193122283212946995101314264626622612322396177432421013673753954224368348773354803358456252141533553717204127569161360809596055518676227204134239077953357770584357092169879345587520620432871923634272143277526530037780538038805373861153362794910454110980800263703627359646750186659341857741949268634157337680449131503577136274922754008950672048142172530001251228156150325951033596865697305550356913479134541028748845920934555993632582755498124800232886636784196643727466598692106375617826038631766342597401266740453243709830799490693612923047615782088182200310181356874039909124279178299645725507116986759061697887252045887748000364362646562690458758149021797402750901588949630984061647864698574788315377803570072420944536790953062909857317861586690688643618369220562787519460077052105311629515473502070810747986676837272839748287471805465412235415500747401528851789295269331741352289439084126281349714815908795559157146242471141008951160861343490471880277462750195736379669084416290226068066751356127096898553534714867838481780211402458245843936727114287661608863901509881764031415209357765986191991363956417953869365848439857260798485830669197820684340164323230336992830602091378096058723481970505543504055430540572365283071278567042387019174744595580434073721563119541810449705931709511109338115799578253468330224060004867504894770650168133722185181035553694678108034728831974856410321001534388681569595132251207819741123150353556800285821525134233199908033558084752080423473229996265266894152083105806121661431280348305410018188153655748737198104685675141379802563313836817547209335442881976421900662063724385737963473517670949574778154951591139162994973252224477366429648935588760710702959319943834546561335425136029950455055187540210524971260434879262450675704143291661675415284220662338105673255210593577375914706601551623793079983089752073605163887142517597666010010394308994918722539776103982317259376013910774268475747641752648222104121515808525997202915511084014846502100677548672610397033277903438825863925093135669624615278417605738197713712908130570238948051743440417989513298569139480006078514898994534861291797599476798367556551015226226675802602307540754198789053151167469557982350009333028011726447554371174756969831747232902451698033973962765969762598256857531325014357084747705946284926007661926936098722904340346439492405553189732450304695901206400704506362300537507547887314793957545578459657289883260656357403929649600144500253842954535088905269968003946127275953396527194928233049628910120651067976351737711574397573175222274660320556240739223818229655611629364189085654801148139967747506370988003121648238971170643698448503356958821112300908454284473960085878715850736675627145694340880989887892354197832009812887470080000000000000000000000000000000000000000000000000000*i1^283 + -2943897676814036170577955722968350595612387420976344111836386093561447451371704136828646554471888802336306040406941804723576049517943273867001144611538862716895535385495532022261857773196640502142430521735202895009468547861469810862592938788140851514183130164873641439158321496554987854701227853432293433077581836833555431430014301366517565125523740244454514535413675506593326758599204414469203531603907654098657657753417880500383585456364209246220608001476136254369273069933654401572473064700554658982052300415213103372825664238684600754718942017471769833469621630250932218236874025699984312973755164455857059637058049900526738736237339929807438162430856861508338529434480883553646815381440976199820670164016105053892633948349425786570859593643721821542795997017021282978238682799677768896545467994140681164284093871428681504079941663216798584158309221358038964770696162958339145885785475985444119469442734613732666620381816116399789806789821255081803553766264651715019121135283916356604741390109273278778599911521929089731861831693752547754333099723492334428836604425396144825647076014605500091352443695685315897934629386952487826973063086927922016678221025028836648276986263920487974039850936243330160694074527348259178790204956053661293113591703768765379743505132777504269950203099208032835908709716934888327201675821751990811510756149641949672513137839890343682736020999915371574494360481295824064361942572955561325370366133130340120710886431746394312341220042634283324102722492718973843640762635086503454976915668618568720997252616625612357593640459855051073977738806848279570345246379184133113609639227154457106685591038509021247289353293843931545374476673826602100183905111336806141130777320825764126378627084543552252983749823868826683812529987879225197749106444511414158819641027401137312359824130696838110458101095006270355312641588816098763868266279987741488025101486831837250905882938222648441242238106160218924907294311073014602313989774988630381069408946568599158420352549409295122933688730490480810829251319718873849819992081202081658686200052544492984984850629711761017004876772243553193819757205860531930082678916446347076427167672511072302027917154933222567329040398142532238185311892490193987067866474623382667573163284722010108914464087892786636042247688963990892930719838247255867121258458401950320026535204076593340880860938277834957177721677561420887200140012292606723106703867324499891646537567674705490831008670262270718769086031946569538153705566804099138140869951319703010104104094534091403981705865093828679764984410971706773158874077779912993425554321013118856383122425589829973304837069534364978044125926403136570512308922727288197620523252476282452987995518990140504696668335437407948944956852255148667747447368929881248605551868449670465953445111467706433694058677596128387451619863744030108690140665886017463133859117843673348868369588090371213457285211261537301245478038994444001324151287496226446107320074413244143653972500265002158649680600619468664742259175661121305298815098738689811254513282335825918212245217743643749963440759433937186734839911551684786698479284063553819343995642143514921026416130198149132594816177330541498171650315597859551904543467049667131355432978944756615993867828074726299254982001992937636921978497833663122282490418277794614343622777154716462990028201431534592464235197711846301866842753674880052257432862734777689433321147933642031119370599054747922286909822420881383370079904431080583228274028094502700590850440530595677158327694575515582026588521768595231709400818980449951638187290869431339434766532055152345852358321752838048571075294936836769555203384865278913942947254427319013790006351788177331390346456244949332334531000047267578918050116716194546311762023705651773464442835248116851464171786035227028960808680774032820742901662544010093568190302506231435349521818593891513090902728585603874711666595124764283715595967789400103037958264711961542468773751353299833967614191811003896947610288362472095037750560426364501856959834884507834655159933112685570669635835287162415259214191708138867062373263429662993443896589799047883766194412000010377080209965618251584115066801411697693745714562198503216517183817265640186097808115041878148059652287377255483637676419035778975394385287969635257945370669698476618532283980825092245092353874833360923126504554789617753473437501951976591829587082870317366544491473236527637533096007768292710148406487212438250704786115557357347441883454109830844338001073851338786446815216116163746258414028721946627036278143531262931794337787070491602992305007933375049559086141455708379751241278842686667615264302379416519316735902128760288679706457114677235843791136371722781709950489027260006150541256630540253370568898858874085891815798352937977157092994036671875717513203072496927221032549341463866594500399817765131104518289648319512190947300651431029791730848606247657418668067418838243550688433952276208795410600762033975314301998985643242732302105726643630437724887290191572512699102529154831582639723756011409624792935555346599405918895986352098396054350381377005738396709988374539141120000000000000000000000000000000000000000000000000000*i1^284 + -4320406523749443471360204153498831649029055065450612317627189371483553273300514861314103203591606653874961763120612025135336037316398538852184952491844316529366068483826807503201271632435192628407232482447121005242777561339960057358362878591890860861886631475525457006898969523763680973260916287755726112358703302642164841707851763050575685306397813345789888922284413142291072350400673332424485638677177354760737466137206196661985207226060301616227639628304973895722080583792533182116834899892090425489889920698015996443576812316805745403083019736704994671440020866374115925132791692450175527224613715630914119611072373936600331891440887277365008573860186223937214032270953845017466472268542428685568370221726057400918006320916314429113607701205068413311962271121725581494875244156352605025754919598622832474593231045828336038591576601429264118369571668894483333213484049295158346115616751414553416440205350798299793630702184187608370327671214558219022951656973643057042758157895510217218621652794189243771146639797359930345461970846474450250915782289052999331572942804351420869300011577072463000002407672651873437752113545654255913127512951783499842863350474835736416672718243494302379346964805832208675471955601701903154509730875395140521244157778492497285960344600537988248842126400729794051985132771337655478661098901207537611215122518793438371817255460545860254403906725990997278977681601790024191498812085462486263661688802541468902499312195073940273194481614508679892363526463315848382249911646361344604029445218233868382962069477784093702612397201852663260789466584737440264511041361242497885415184289701194335140048071546085504853319244245963512593994249116438552312705670413493873211223786308563596743649622155611763017347879455008167076023151434426566755892648216486472751170119714597213110249237521450375604248945006808892276783612953520651525453943458117443716736709095905302861589551337093407834402556198729207130315963227025773348380924071380041663297227899214801748060926730570403515161267923048506502576526395044433737058828571336999648450126416885246959723047829293589979042916186785147649679121058134618123566898611106242793796753444853232821295718247002055838880363924313905261446736973798481216199172378640541683340922939623668204939897804097519932989986676579384697618531776933574392651614054069000599597056310671832827297258960596682198629893151069051258812066878597928146044847960022261735716405869170635600132514916917330077983876495187699404718848688854978026469348612045700343197760780241805489424752909090223253929144249155326897977665253193179654329953113266888339860423565954208592851649999097319242454445968624218562717190901359866137049527803226275877240417437417975815227770379339764475978421758976836361423520865780380419077917184180347621430606553921533533079645703525136145250626526798107885947169297980771710607425400968737275708157711085099086759138000636812315036019493340591839803785326173972805063578090594647565222453896666785578924290152286723741110829925282939750945421999488889505395228735696550234501095673120426032962058915746964241212241284151391032289307614561192700536276971762516513238710746414230597192241431827047667407022106818051181444739279515493981992431529962256268338202764170238932038565400487291466350733749227583629787201144134481436419297331700703184681256812962074302087195040604121476390753471825858925937341700306975603423041415954225227047213911570108995036372262957067459672222719673470868343584194484588653932669537641875324655908737265903282833402758315238233438608025266833880121453559968234353211403918432863903102361370353888656281742957839155112539114971106716993440320002661108756806698153096699577852839590899973421114694241901753748598522754000449187386602134335949503502129183847821049022896821198314039982790225146595096352189412711429007410187878401640700940319229665731167543398644413726435376849816308441099460398729677418174377662682651398333699671241851201951037338315358955842446253425314411395330087223469362067371029074105747619187808844968725628697511168753501649604153026507878780383885807602447244558292728393348145470800114121408836966173867665037100476063881134347371732512580122631890609275605164119862735283038017584832499805767720318627415925164733886935431551586512821804711114291345750325315900286665567672061589309367172434524806157173027065235531555529746958643454085284121837707987988780931633252685595165328771905073290674449226415826098550715595828003767229593049294989636198881850832151695268201597976046516948374981753724467462702110146559384784308889189326907807244963961923749018292452503587217678859645809319540486897471116647805003501683338725031651945462821788051991163798941728203191282557149097614049702119091667605919429462318847132923411639040564290367372838586816552307540514734816763585189954101929566599947549155071707174141320812199334717912046374298210817930152714201226318600705885728418925198152016314474470488018625033654955260477484792459078288265396573656140672677778978294978813042359451575723463529813779600370926417818885527766886856917156958514338775577080627200000000000000000000000000000000000000000000000000*i1^285 + -4181444838067128587481270472199193106612019812821392069646122374445858168900060549459262285359882084426427114179489929812523685108251180440573566156434479174271755002209930410375908626533921379176166895196638731616046055030277842899158907311835418554272649505559135401396747257820720451620126865793568278060986359370820627124741461366333495144953132746471331106543858035837801969136314597566337528246021999725439898510126660437301923318973413499089672213660530339782231416554505766085333425398885987212448142492636648669460043435043142216696211563277672022053463850098730439255894470803458520994472647386559959496551849528010625399440606108381810849186876778587868804055479303772450180412129902085624087805350602012874143633976253997182086567980099765300443436204534519818661965691183815800587228434367189042912525996423270162646544877150646157479902577290142610158771270186478509181221543844198203789755525640915042585101817965526241703840213079394976672148216013762745555700198068327462546709083705428530225734094276729267223168443231676744942129497792017483254498271239180655611871234461636582298447045368507282778497135615605761316568459893872652481942114582167189028960997120722325271618743094936588928103619983066227794734526374802976018997715264752062883529598793480328624432929631743041125524399007084710996951554142128422902802457125034248080107179192179199056284849217976908985566160498645649697890976248991710447216521256504610609960520397690142897842954695274936740420974562714601670492417167789153361190810806929139100666256145509387262264009843489732408712810201783472140294795115342101624583860670573022550150759896792376891953820471826879470652033656316559445703603272700513137114701840103009530388255507221778099541979364365549881292189427644566356928825760209523214278945767656033297110607837657118136353369902223691130204050545234348771318046540410887647802395939924872453317351054605594315021939690182110840135254471303447604313690228379356205448016407558286622317755460709403063633753243967509108509681317660326606842363431558401266676551706542542494738414659776144173638047782217385424737654088647330191259530300876394096908817882964533714988789606508316150361453962091000437425875851470738402212467200606494359647441458763759857472812187503647767810041189853533737206134627429325499802854550788604246617237146430827606270602227362706585789610857148781600353508689355594526968541567159847860659711554831722086832607150581756305701403990498546206210505009234244618929070322976512897522836366163099481848278256746009814270174093558417327640295898319385219240210176907449715369793974925841750003886910507475074596003182026461532341987366213919426387569046828535011235305600305691814715645627494508529189083021424803073101805799744407919782335814858112037606540522975508747156589061545645329542869982388559312442458075307728176254465525626046915069853810155974026584952086048864684803527368241328219246021743383675393643258277709022374762524106212839250933884184693856687223448244142998889148696250916349312827452427873228041290506855450681559507587205808028661729898996724718849791502479311208791504540908890432693888948759995062360755687168055889908702923667809496333314878969983222889093974407622685546720921915015876324744574598527581401632744291501454614810223008804507884177447213817924311907166481108585924309378767950156437926830234351423768773725960916777811147335615134579356239842470794544605656201019436735683390426187369141364723990989175574030937283411522523440368119964935408914358508681762799847307140165600512913484075144574979577111573055620311659252521344893407341089988332379073362963825581716247081603279740332090355161010094096521378870746474999716110736906294832963167560768557252730629587147191516362950002327222395369179206244123183901755660935171725292354289411041976032896590399516455125667260856049734164049741399048668645854317414483588158679812424857660345447333457375188988364544337890702808082366717403004848836263988320402022443327775117407558050191740022732386034834287369298845365382931250466175973806478953444405265108723342119019888484468070282955507442689421618048117137107828086358768039536761409873074133503572892997877927327127495790316914495357716469341061695895747291088494898755093789079185919682704611159959787726576364441753703580666292207777242705184959053366886081574247328607707344497336322112880123923546955008611259100356135981281654097019611475648965531536217096221493895021325218577295311197675499125498844576753004658751954443105818696852762079309824483857761172647834751861900916273271805804331924855861951883055488375458822859034276325738196628549456161170727792772989683083621676681756809728406022649802597603485398557720312760460555780413022212677303533143822082794790425413374357000728351602908227562804955777419574273982782276063479102806786983580687379396545642708458297900209483467770796349377848304259203689422414674266651268847958906096739306457644485829956940363918936581361680437216984926404172351540955641192566856846429324798472057821908397465174958851729269659462585581512997804717501317120000000000000000000000000000000000000000000000000*i1^286 + -1999121322738396491594483756569674769907953255063330076061225587878703454415316786577189429812230244085226546842586215173260793312529617308675430652912362031595513690008512468048730629085637682368516856435135181170641499520702134832859092908632692062152172731951564258005762912252004668117025116377216834684569752707611584577470061464690061388982620937512044212543805690150615512238892262292198437941839305957372008152905212600694279713980366388622576464573245137679286350664447108439159827523355511071680486236785056858419852678627676855061918899768631401136488239696956356730243877647817286892306883575143133636648585274368648772275332618895014361046227192881362105260264489895760547396821882925086543268097199851369604148187073648370090064163436243839782018248773719672628269282960067101741271051296409270915823216835128353166678867897726784465390533919039833329302906572884780366323893177504451023888973498612654052842231540050196054412927808425843352158865214904008388417490074914853698710038731650755821585817452273190338936560295340873419232561680308742749160159576120062140055696166121017658044688795936338193280244145585493722963965759907981418348962505618918430952667578138262273204215409120427157292451079695381684426599169025921156866205824876400530280185055671296201230590239183267087340447577631743596369144998164723008158958850361010746018056365551833337260129285694089623025373899254010849649350169746781211480105346490442588137533384582360649045998779660731903148253126540335995165867932641226954375776714542376076596799016499818949503230542299418626494079099908836471822798009558711676890501980197956560673297330795532437434018411457912213845686803833757219980775613919534170742173304964688381769590196253720582505637204726436973151438720930392652986854258329296734760467189982183761740066610447435246961411236867590590976414437657631632007609960141527407591934790015402943443953979542985622279521309257943427733421416503490855485786320241894902120515060849559700787081478539485676377845291192164808627798463904474026602755926805700087207018180873426138610661162902909901802988172498998677496506975234294650879014995209754345495302830496865153071043113756941507752321883377366103605067454149498397572982324867689014974055637773489034666785206995595590924768982169835807589625480633189338032430078290868853491378599971728198179203296947255981799952610080838972673996330683952023522413369371368782002583965787853064518449331647380367113639409509727688285908942214133294616780282550317685179903382333774145959463252218897102580075536879075430186247092544239945432980336508657709353535412019528137616152763925123554709459092484838848098419442004450857501515056568173421071818807399123170954812580351536172281609921808168963089519631074876310361205672629893230087668131757903618341151083918322802151209518470741704973630998015351022331399186873449134842933905251886869292093650677731121768844936177559951560409513626868715772197547346271121218046839748470383173914404328764311131965232432056273216529179414040175492682347486352057158852951677814111454297996360808289954487120992418803616616549600578836641874358066846757667709576222262725249586732954066459204596715221166333360515263794356870543438631307187397077186057064753442907802310848832755401452886232397193268928161653310344682330514868867849468617184474928956984858773192761637586097856159486574551154054540487372115867734431788807847672876612137128678317390441954943447020372803184150850080137060670904276146842900088195775921180903770539173028540660260628488051991321807547715450440907101887520286827306321461814092771599309108932849866734255019195292639645587326839285579586473183403863282072557637987442249398036320452248402964662075782407825834726862301694603980127895287001424111206481796554587773913578055824918900959801807166136556447937265418606175840123954128669902371539904029256784316737146003953631079263748286344933452500175938342286966904739711432750770153486249126094336244345889487051054290561968043232101556724873872412751791642845719331446809500140678851190875848626826841072623657059229689208834729129277943650635191591684579333360521217277211306449676678652913852559263635955959826879095057225570550038500671074248907697776469291139042120251872921727379348378319917952392550236793145823101978626407294287680772324014476962453297399150011953796296269390941605314655778847365073224476327425247859596089407171592595982264118278684052229919273622161395218835208372935847167950154212282858289626208870879093360789929616463715774457974987960158312462116085711994513943705992749962530694745789607144638650911527741261344087848959246875299179597104022932576013985164282268492300514883573314474899776369583401354021623795249470219979820510680705678669136389860676354792278120031162787738620180127959479813653793170031224496190738080340776023826967413885520034725987507759506092111467714679025399252433625129848473298630149141519960035740713719208238235009791589861672382619547614600009740792987897689044773004073894927290074710871633678852550781314029269043517878209978916275224576000000000000000000000000000000000000000000000000*i1^287 + 389812125007978438742312913548162769156633071270320781528759495222566924138460646420393367498123084273957513920898672008707247405263548595150175384984506945585173774586035968009870086578027866621028410639420933938455245179946941663909346265926829628899941507604656948385646236646774666492531195281715065068685538481195874428907296408604528030559293983309537013763677191513712020391510252437665116920607734201503281725790106930371848072936539703395096213425832328269664120201922941725858534085747233302294789782141762099118655551501280792326961690958929693414335617419807255135574023775813442208320186268516868694453964748249797579539946572690773876919007175682359044713285318016991036911242824594603317500642541192503193200865301392005271789711864497430038006036341150859074874397242608872706620109503332779862653124199314800141761915309143112575321349535726876700259979577930033054233089805134872774513730500456835017758067502298155339257298955000644430836657802682978507845248942497252799936989493605400823594444641922279453898599965677296052036359204134328866718887011565258184888742995359323466534766123970829906984731661124130774565957911196622050270934473096342592921073082942642070495424024586743071510152801490403604398335528638650488525817647307043962679585854442280597906135382975792228717938802215896086616875458269881456864145992624985590947537818243787831001509870118305159636320206601998936645677225340315078474962769285191283989655373644902612173881476394006391550675023751025165425043593379700170832781170195598068868403164457567643009781962440732122470295689412752384899842760387378963144278794419104505990422161419770248020349185534885648255344093533676573163796524156727952538507147886207786950913246122427290820137442187164181627663800314261356974464215182018910328503803090422952810810043113955536355735975177147231526432199819120717532147253229807911786013291427460577315072275486478625282505447401548251507451163936825017041667921953486168247594460297631955175928578360952875625241584349697598727335299260295195518448464225394819186446566427090724835274479245934670641242048845169928800660697988987477806424439281177933594272301127741537223344996106605732091388393206702524944509958704357596634363555292615580228906230971113285490568022723035395741781238238142972154071861132970229921050631077902131358615960763414397092444680418261344281496389388039145447733793878646595908304279488162732905684442587992279974175798881549850400070442630844100569668277091035889598069065171269774061113503508131374491629092613507937400468873860707457336867544871524501122871889715562555733458405565431444607999915691345108419607226283550260333532305956106741645144926450713979928608808411411142249651473320808619176494894580132885117591540232415293257383082032172360832175231459171709920698865945941789634947960530435004011459843582057926248548613288726698085314302797148262936558033606707593207092478901086947310140724182800747186607510152124389577543298223067612152715983886321177297874391850463816884334857270471934989824498611362232996211179441847571924318699845878647020696952297576554975176755296843672559772889935635737778216832113284766722655777797288603614670455917569043821175161147347713377938292728535191016013723441293735428301879087826080386383813049029550901272710132013843907639810899554822623972626792930185132736093086124581830465390676943706816474950832938721353865267895868637173396818336617020048241586855835219756672694653753159995390948902646059631260643859970254299821826521863812766938299784799370869759092783587827335552739711817948654226902196210915929419538787458808351771079946182705652910390695439227431463536235926698769527176888648212230865693194209820843340959068953084824358462347820557760649994817610825909464416545503410771168305132624702382456429368565800369605668878327048943176525755321723472476959894426988969515272281314096041554476620537605215504932658461885682007741923763968179945096598158934133136680741540042570610324306507189361316180016188281531325297260615976308468519275345248426548604815387835985807452459294517713188951237629797993399871003088265539798181672714524951453994942216222278379678658120461976929697955205985124052827834440390059502116800401997418079500160321940290430713992167548326280086373773697491176922846316053401556982849183932086992957155814279968559443641330349202470248057702754457247120268605816079276136209785216182282983188886948917693932996064473637707631031353587716089953743580242000599954088705419991216962152784092158324767374171852272365099014413428577879987716835118900955055474176967341862111079193624404573073761091587266661588726714400345247778296992376010598185489939823961125431560681338360881350855475974252960703406799597621031796472062583517147980836751208762047607421065360101851642429459475885423317505517414453054417462182826805991425320790068267686091077305123408898123972261394203277232244335810080170674000570509113662245329298766675869264912055893838534821637211158700267596398216519878684439204872658602343573947818515031932470150909740405667921920000000000000000000000000000000000000000000000000*i1^288 + 1087860369709066854166064363035133465930704171403715485623057406067774240887004340475771635603785019004062782144074884363844412496423380241761144694330558006683150060558196933609958027632919904390423957229348979165925029342192879976323098777157473539282501591105732950220868211315004149179807599557949493643155155441801932119866208208947651055270174791984418124801043629792118148278198100559257248279676459625632424047762670251284680774415152044775485200628495316415572488906210249768138650373127895152044466223297277160891076912063057545753681157763858539671170172352527074237920144767562981141172037158493537855412114396839270872244321161945694780438795333635414718463835431876232527205665501523551502143939815816659132499657239204150777632699064404677598322415952716949423115677382182759440632841861971262831355446256796816570343143258827207166687265044228718599245658635191658512816312720181050832780660285353943261030791821165473061346656111884801739679862671080000620019723675751101429675893576759901286725884976166666895647536291860881289348105353888916138133487339502591312444239219141878173389027212700830884864253613888953826532366357837806895594557112252024936085785500589848993879446937323617116816021460696208306940337027245033536556913096541205156830210810611792878723044964152272770251622987696114454982991296718672311543600388469895460064965858727895706485940157434874575292189908642806442738881342003074485099848871274929673461255836144830130006785650266200749265020459445246474588931987421919081486636797150447350445460833965431266561049586480585171764910557048680855529804410289509338642353129050289373077154107409796666328984305531897306016576097362860282189573821840780449906478762322543545058488957316180221387290682428032582758530906095914599180766716605506946085598067262861004891957860066538655286700343077972859726466222016867212766604986533089084839891022695948924927517199977512010187283397426467763988115460522774192011060877416038857339116814419460925760142644300461089961303700415143071820917088584755180027455949045877211328837609053127155681341246538330712560214459829671023458425532856123179419656837540768913328341859949765396321378446702215072817205208668956594264943504604180679933190928865065818197468969083355546458957118937571779151459550205215723631539305167054530079369052135077196731815645781906540265016554663455394674469864395264733905163953580305569357267386541657395701319835308975667186310878954119217602097396538099075697405511780863858753663938458465689418989793556774886061817358526220867587911670912371705254326777921624015283147308218728881698723610404219810974504437993211924224106977980384411522428970684780736053650185308920736878213762929287895350426938991593298037139649883362062432894809592567514972819416250344489204197694479489093431078683013554097843765677771910263106859758990071426800927454768580980079887487509955230507751289255454605389861457323294581559479747088759764874344192065809770072499470420882756683413263270304989871746730954463461635582098399559733901745272882488211790102451013334404881635122272178810685214757370463451198506268686941538314373353470513593950224613310093024693199870614733926724156170244822562690706479871001206520657899677516825075353858541020887032669275942590687605352583719407633158247383118786205788778429033866450221669173520042681147381457686534685424912025867140690857605488910947470898680391791537242978509589624897201626426358846764656871143497070492665631615087417763638940697754361927124733149369608925368553166866229768084648112787831647884702055006563018787098489610394407641399218616489643530618005790266768473384782682783123173391822330173336361680085973486996360801785846888437233735427557491070255944166092847856547964039384972165757956116131148294890665508397691219229944228067410784926228406209960629475628165463432122757580856593998226122379623865599356774092007445978870029110713815595853226204543772407787900514773594393350132877729697099767617929651445501339273020311549789200322896910293285324401655516482675171309205229799582974038374291895013920908124392030563748974290732841692055485905760273082844212940228385347277988576925701180061338672322946258379540455154400562075255846244968923658825979523004274480224444483117187106417062169868739022229607873033580261825078306941716732366611205682127446634459478307200684715897406625064769152889751661136052647438224257381725054549703905510861808299201472782136169388403188843848818125081604323434567096142966390168958828442871369698072976754886614308639608762080286878985018052594337511076021779463265574084562438363091933363689709004720096373993896390703113971353933098366029836545698456752148090543686751883046399535378657032115512494175519159015823364434864436575791022270687084590931939452634494505206970742527820434285611012998143777789776475921784809775078670897939769914232178246641817846290084760237102323540903289907971519844539335353615674429625714656685827113976086588743776012613535392677027124983761453597449283497267051581009621472004578781091121270315890423889920000000000000000000000000000000000000000000000*i1^289 + 475948285392426059087438425243600131236328990965224662255963723885658056550813728177324657197128444785684998138142812067961666492399694246397211751982792345828916216805758858419479455218880587214221132939346295308578492223033001679607291621083329760155017699884457569051029322939614584957228005903628038505145839732850350104266124422872223866959695650674462542117661599308132038242429326977488171116536741711284626318028857387239579078784915892790584414538552411112797057900737442770842938392919984327022092212625721467197139521393751310988261158054066440950519479716889461816145719413516000252799045168944174766158922845059963452037391666940005851165199168652891269229576258075681803673769495270137254243552218471846914172681566408712888275823772035786969408660281949348983872927403451459253369393251093288848447902228127028757668626461696017278168882576948507194961505993785408976238813452779359874686443203023203090002246392555015384268493914566747283608122506064266577845711880312172629651913564924209524248718194126835805440834281185535899653950958556396523640139365361286115529408327380437566723952900358579505040013389335187207206517004152764108070515674025638718076380643175893503296478301222898321048427983978129095979546010073023471679322849388236825775905392640185331227287112707511458101311144182975494581557871360643527122377419446417033655265556602612621088764365289597735409957351586393319262978522655469487286422878086756488146928053499403195239756187640958926254393997257005413075113593670107878110078024548368038711304147092273028567719100642305772740837599909647000624952033902141845009047634053239928500257720416164567706215634598400848794464684207802524304634384882655279110969768429271429677748516235554334339558576588853394120260021293699516995899261319493718628281522001910712084768276972702028767270670147577153395424147142551227895773380744116740110562223073196028681567223463712709074600982713832751622740804203367498785090648604134049409609894383857157454150355929672512315684522567236747671487400511646057641589474134833941644592828318346866424621279222645863108655834853839608052580844791951242016206311748632797631910795983891562999728208140487535578737968161989427771063301444920074378110182086808796221269940607115133896593931323149695057900432512157582892970941902964193243267712843255472555916325592088832777860502711743600237627161284007265893307498477646010194908300250950802797649677678647004386615185852773442911403615866093383484256501590026960890404392751394973171560441165523928128801404017947177232081803580636462617236381155623016973437357003409830787721993355224573039569857846650207175691003792562486593634099271165786170672904452418223251137250156026073709911142825469384726099460738796199826061727388255046857882451681172613548393803935835515836002656819816039688273880822952170177085526292190724609647756288159418503343632947888838497130840682247924782304286018569042119027768928460035632107353616005763649373358896145144652854498425882731378935298268725979134595557171013344364159024577545919352400269336227668868651113193634668747780121817957634905388379812630710831298132893062949697713931002296976756780355085278140995123795429257835736698803963449738228189817569453968965237742641372522537168897713661215472855894336638508940007714552622710445137628581598755979311606566250367515319963591348350201270186923873043883720409119045621663607185601351935998280314486475225317472987162074742208455274989422549548685966758695658865628970537434921530134777469133046308528449832020320748210903999412541210383725518469140693912022965711549856359927287585717098188881962331958756758432584638834991060223116313680590638521297480856793619280388180520171908967899300350519709686581021188346761901446427517356477120662051429690064288875066576472878393023652565706683229924266813139489939855545153386726302771892323860822168021567247950156057074498135169727790267971941909259346433126399914252922289883418050192079765971540027336273292165961697093685630610112581906348763885770559888855152241217090954622444467890649640685987827000940604223706117577450096514951134274081086017736074817031714338228561737207488518156289969214888610354098845140279746579040901663562962644210032873819609115380448729169578533022309838493042061636144445187828460893352393995902564008174089990423589049976662761594377356749581823409658407896184470080617555145595055732826946769881879741510049169314180388872135500740823554435163065263481874803690897121196757379313242695702960599668653712644606894242539270238166518642588169922569666786197265974654828406113330680107661370292357576620870321165143169857915567787132124966131675662577156234213675851528416005009368481157034483767167217062346535480401142788225780859099848782955421781375516852046844005231777455679226901608314914921260664724894657652570144544944371439551912203126393895466421103567518667734749377680533676061821363683121745553699389749452846019063531012042906237561509849228074899094142326709545148253397842853584183648306005035043450025704972626165760000000000000000000000000000000000000000000000*i1^290 + -93523954353801504869311261452290040519789224263960668350042988799898733607595800500021505449261719453051711938495121744202050776231303330305056964358646176690456172446332208269174356746666442851473235480141992918898514605231248904754895295047286345973170193476812405268285814613728416783579212140867013785645013687307807794939499233544073393587602042268492451872257296826698474680543473955524521581235489609459700205698165013408396330455444515108890668094799952298122676884968292128999483252009227585887713978759864814328032108112824749860273384086051822805105867752309378158275775706967546962614370513893378714413492864811831314085352453820552216242504278899820595756576915323948426152702802870496472259770551205689645218468272380622102348146297233981373331017952719871783331443033406248702051589675243580638923652455616494107064800319342596896342349097704302640512655426411499897165778503062665996992162717356262588795608372478028176030361978597631398793297422761807811897407396425686971199536936360969613821776273936691136891963109787147763349054047059316155400133806476062066868445331830073405297370089392102997621014242741095209846893156676425805361700347209768411090175844611525222318596755938896192969044018710239263821406747021066509987751267317039640608638118389762834521649194083655036647195452901413737115805177118162362670544189714045379804140891613691528770739910307972478805696804444217209176709564380657828578628661057480124147712053687914207012141653637600975339470997637393016566644039962492283050878363566040776030651023349767997104729062523097902913946109375863237563405780028855132671792122489695562956682731927757289256662673921849314145928939789150283704348063074546374185093807416423579873803903559098619806280827111344053359874932827938181526381967036788741174997956121242760563068908411948353207517427861898775027754066584525835431064822704363134222108516618753340817562232140646941942399707974262510155967088283060705888533029089667937102048075360465122307774537329202240454838333582300896078148200768257606122935838138679208564400878273967524843311361984947013326156833828765129480401734809572289589870595082340368348609615888330935622030279938378234912758408602709461807017993701089414474257230430681323461198545941085100152608800749961262890550854134488268774976438308328734164147925823088952674703487099122464208615900188243159385415145024967703449519231076339889370682163239773078350628020034625651330688887012437966588880993376035768990415927358065283457008854276019361287557739791332468212225120665320700346772259430963350772296093874022985619553178295849211089524811768536792429081731627815213289341954780660160642901513043545527308130084315169866156337374339997365472146332353981540876190438877470452907838421649415018150104265643404959154871413829988381323853142241513928721020223311995594072814855375595634104827517191581935656651042801594531430353820759878173296056749037702337046080593668166821308936558052014687147508323253212016304100235575151109480544355518519526125802738408860990509929999864276290555565264455072192205111621320331685834296174630016461366139195017297856921683446431489667921076048600326645167669608286343827004106561586240546966739978176208628159232594444037706676501137498808050014351820922997614643686894229339719139354428591681160341089731973533622215446196082765486575070378089926396623049206964245919275975654610053062746721689489596649211066361283800667303177043523127406946953011961451682601600874917372755775430597130126961896295015931147761753037501434458458208896786656556535178611596626706647909738622513792219896348061273024884115181262676330059079251609518462221168797033113273005615761087075660426223473316941475232582520923772835737837911813539478548091124961658073662811239907886949091123128428612889563014714783017233101103483634241091561590281895201895075886406362151093059939499468797023731667260011938588038349691857235535078420554554914144950023326027572434170643783709794066672415502426628743464071206986642936327288278080088319320822273872584049699524192294744568535941312715574736389392660953604171053455826268166643227029660536077344691043712735398838744127195352310027983434445201471360027885140650979777807220228093692292553669225372827980816214084318074942593903125191537433211251521521157670483256532453472868522723037909543894527848967059598922652979951692301501518533894287737477112927719659566722427212430265838814923335044787709847245327446524508398623128843094720836261871847819799559360681950112472472706659263477674825293970945672319880324225063545613112485838140017990183044254648936803929758313432405974952486031978002341770799008819883755135542356580743851848855700110596104574852184619809254291953065742095441986518393261031655298350611725218828739527257654587130427238983551602274720738360254202863895308195572059106196770582897088408216267231197203605295856010588800079718799218820157229740462129332653005667574326646701972083334391162121493356785496422553263205918718268259060168384404793771833532112367772501645721600000000000000000000000000000000000000000000*i1^291 + -186983171821376191331860989073281447914677185116556006318612006368178902543852114670145511336192135766078806088144286440130239765761213398105348274338140358314214791732439018469862786704737594914771572895796733380374192156206592659085252846915985826455293688820335057498056098220810854099315184571624931020930932408766877285301267471094140752295502513922764629505240701728685040173414254119411839731159309362460808007099216685340115716278822997450390936755318096361757220802080911443339974431271160789272545369004855622456986659855094483412805378989810753592184891438637752669301574796094606334400980301195075350587570929146900673772265730693086475967725683997357311406921232599712599777861755421390842382690230894976502385185425413669213518115837943643694580007042908927620523819992014653632721335210481887645731251481496138280569368001559389742271944324816017513309573163832810609231311158854147836098502555407035329283816514276777887023366453040781973831966084722780162902527458104958211836490942126864513138990788381854373185266220262710987829860065183063640739889135167338277943729379193046980421685362339139080198394221844444057410236212860599080608533721760967042178476689362292264177556819875876233036105978706287208250476160399664522365847495344779122271654524166912598895310995528095397627567308186672582369938058056199469545739490517057723602111129085840748682400064414223471409822747606245155839455199012286151552058057527165148520687516073571794913184098592484910136071984062179927636650004905184570385224700539906611719229117437730045569081864835365693870612237942850366699681659843056279635965705017033439736488618755372528668976808360646687433577617412963298238068464187485848257993073559986821086358254454735198769539405070918462773511839144995808646492906798937781107489082318458896135553575953273044339858088557348316218485423974465516274148942449606144429195797492534988853302565345224457186622030980965644878600200733112070303753490775466959881863787350246434530004376590280452106273374861758219215947378370076249718189329400775285697492439445562159547814367844181333275712240949054349146495734130199166692671142430264873799030217441529907947159831502062931985009131168764675804284365400729180665875643122621350332630706985041607885890458085580971551015466735617281152900971695981521439511746523422605668549952674882541858028637060356915100800161574476204052734475513449421006915629977449184676555551299677915229390833665983686304211261897871253375138988688318716108989201482001770519182985169873837390839327455538087493370371476749317766359731306977101736734616657623907976595387496957037374499515848679877727607045533350278651448217162403046280338226727032416215251452956720190878227941809592752331906145355589057930844086391471158338129503599066784802451448658392895319950072060060398492193357854028122699472518366861345227921239439954155849093718877129537173570513500206679010009991860192500214877042832263750049209836998425678240956113449024394111389389989455576422196470647559431126642213154838868558208745808412049086465471920919732717329971489210208094877453012319019227676055187135483154049789348742188025163500249456126597817565416763509681413803006380735942564581379931967769161047049480031316548481228503491727183212843422350095536464390427754394797738435760996210010099844983622173595766898352009868201794370219184187965871386774595232260151181449849388018700241595010164875971464514127968772050948857607456005809241750186729485907025818066308690538285002838843340861468021738054824661743086014830146504649479373898997506022770420480011364799747668078948653011933990249420483637787936430824262828406133535156300154283853306384101232529280472901296853597543149376366142644622950140989611642649225391380204132382225789761670105817672545610801890418309583664822174983867894019993380253865848713535580782892297738351291851135831124015946654805109412053889100063803214162178093028163229174822005323871164644565157418763881132436756999492297117783418595329031944724350942716819842973739952646048363117604244636958413669077988857859332338857961837871974637439076664480360290032836368646941070821292410627399094526806210295199969369003869726178304865155511452424194152888578389502870964749946221386158455895039005370556710790602363733722727367541337691643881069567375599618691273921148392530797383621305593519215359883669410011048994144863814279669014131434701117007500545825460065893792534274542472705779488565296435922947398957305906629057712316158478312716515880376773275902665158523417021465044735898450040363367433384973662854417076550144133074142524501003783442831695697311105059050247566603914308086580630514841274023230099060264112226514835986730010349263303056837733705727034174223218054554500087973218427009223724348027015066312304391960104298312415255820785637127930905241301144077420606936739634725331812197726697461399132981928896044159272524365786872097058256075891123500405869454020156975178084009315326613454663983736982379590468967159945311553368519097176679084195840000000000000000000000000000000000000000000*i1^292 + -92611861984626272969085006149370329045633297950791776243557501863529930649321453670626760276853075266613925109943378886063500660027624991588777614162935420964926925398089906420261481032461970416346025143467760380107554304864826963693336389196983410997747021820286641135587861354077933167288335174162221244801702220585755611666246226722831538224289693745537239397292992052580050412838842776879876433100777445676713172013243000639858411523038059106574887052576211847152120530347179619108997611688284753268856466128240522142172919229490811982666276596873308242549151252047489863336801151145483094292457987119916924947705587801083523194540663302576416915813636472227164029453796928615958408010612703947318627945542932140238997066359924370574219581923194132578370667629226276599891414924397096681281253726655254253616943758498180878392949305237419186863785068740276514499443974251458138207860800098277371081634212296143704483066966116296693103733045758737723373804061180319910155300542410391861934506360872973389361014479787442645712590059794829195051378817294482652826911114206517439082491710822262791321590172666449897866498617814188893599392502715567244450907305310435322859729577298126574872175314365995662754445632781269629126840613648950299074892115732413524486691869946538798497416341999645254561006294889993904335408288636007161813310626648150676357921234427475393912020802733085855316502030935971967568454085322712045187616063649363149614421020675705400276455226996345230784219985639261544243764440225607465757818716527701611894215374142674606584672037065356454046743247162374728137807536551834392392265280409793298912471508990653041896310639783435957321407167738493492256954192365972035987665994862066709973592562707906912722148488617848561729518910114192587495903882510871096686649712363182698108984090167088502975779752289624316698077095768785814357594123221208647508540140345116346992070152388175977332195099107331649591114976900913839223352736909862699878369553036700156584848461951796558367310236178068091447084576198150340833142402769440749338137431781735429161439703025111825453443268590856344056521090502869524139959104363581511324415487512494364992959103115615812425536478328381878043102665297078008222085997616301279211790677655871566590673059885429781645943125279560499074068179675346170469574395805107667822174457665514208422930213126038991688243272233385760603404325784131799716916892190142626527301745032263032943136065415993493837005620089881097414485635327482242524216174015059498525354916390907524621039381472706950962001782371900872039419015967009680192908344396302184608149957956006983625472289480892447029604106384831408309976898655383251813964619802294768886283176858695074052019601281271564568690952469541901316386109074491378924449440564525012764839750069213626754788929921136441711606834298337803142731707655517906219788325904924418526275407622425760373021137510719900824645103556335421523988622367016195109574273657329260584658212254960278539861267613666685258820690075247992973901011012568465389038180736259367560953015763836772462531888638190613284412135070536023958801239649784480716313136886630140641669215589200905182713944290583753594977706515482078953828448933106433654346789167441056095405000133225569060722767321765463100640463311995751138469684510916945149432086101994697121026148615798654060353507454636484143508265200643579777307880259884385230919444886319652942310478660777358098128156550588775405956161333577830475442840864912581939527082358259044586321499012162381400441479154061414018766840381063002839321940755783166688387139767549023045645075070829845368011164973776392035145599801227468914231863097206170713551888872329612728413616549395658328294522960453894901298525572754134446598643995388342622307453189711337624833142872067525935667828573012415494216303377420056405466578928259427821574426825702539997373795524154022506587792041744834470513349808281024283855804736375975387610401284659851556002534648798409976653385975428578262434175182131752682394087896988800328940466983590781051942482736074516825935122414394650711206110804429594959895867599001736149275216761141873486432756652474103314255015031727646076433666674669995722826164103359956822378062205267257624855923458458573205086013647362748444646804955311297465217911362640132157472421565993529674493357593130046418942104802427922677012544792252312130925844092116790111328965354745754703511901799983500248250312071782418893278403987617791891113172360994107730233643218164147736269011350843277430109457471332984275437778292801551072942608844680540676180081958086205332917954662554053253621451308253022477756778823648951826310972817250276438366055094563063573776219794388099167733062719526665989798746243210978302909306941067394673366302278912557924880441798117204280064304682770546910848079120621777542776889778020409616252244078426733993957357273211403779075310479798637898858947151339448708460730410467068237037494026712557090193032128757925497482772859560649897804989160234681031085522944000000000000000000000000000000000000000000*i1^293 + -26361455404174715560435912100002249922135487392965782177224363028617059620214197528546132431730837089934293222692185420268698503592898246426503926258288093534501583393195149374733785361053904741123948798812252024179449674936533296877064898397379475069032724506321801596270990503389322744810456492148514990682343448808463033042980953947521010032178029046493513848008532257756350915044025390101281148761504557787644099954471334339731710250637562458647703298304126163065175561130002435488468672216667432490469147285542175958291332002673834347583707426288101906150183616742508021711516485350470018717566449607670354141997975636604152732551411558988984050158966631436180184566409522717804957768286715177911516728185803319910331954347230644912985717502277054691568752297760923323920370573684247435873593595943481394562884860676635368218187560965085487047893898678230926526271496821494620362446614503857158459176788714892639356514908977590854488188674617041220341342638598459886627347055542600714743041213289119273863758863204863270305220785981844603642622574656787648659098981664993876354213426520033319652343305750616318833591842652050536175073333131779792779260248926557807692571967792690723590903815183116321072683255882271529303802376096159570449909673559025109358590095542454315425211145013787964578829023472841295944338003583505398661200201387892092057142152891045179325141738141218262453017822122392905204842052815081095842413141549795722921872014308181376452367417035715266581877956243429759714520353111523274099183570151582656814971556205520054250279395543936536981628819039454105147898975607663121443140801511476140805928461810934233067786190331989079181327972206815144572449456738177365103054425336639163405778980782561889098121206647360326037561692341827250056770720055535477926871182483500389902306895725359035685619077091923821517841358075600323289513028257857640903916579646276918059372582555324721008866501391963492624325485823218845397209027285070696702027178849112341484588201799904606600716851279427456747478326453973651959776675418629000045326784768851000328241710780599691870360286861172855165992340147887365370401090008033176672054181426738003854786046089219505588963255497956860611493614525479879038173634772174909271229372274290683239490227657094456238690297815467949547906990791045819377331043203716977580709391332578702069951114522921546217959739798642539932996805573867237505723940581062675402987412782469796857241344773711933484206230409203920984464604200547580631744898351432783767064549530304622590353641686912715528773413149566574927692667082146649767350097844309972122064961621233771443037872558194291913138806700609683847914327522350364686079176446144623015885971180803711967585326079383173516671856852778039897662527276847503157786300627534024955781364318835403248150661224842636288334095765142663497382720497262084593680918319177444161779933212483231358292054879712932527117124020216497747761018883712843994932733383779222325343803658720112995302647104985092279730227601673584374163892630409583711576944827658630068962404121347038649872773254565607522991617854933480556634928986133814345630675131392462083739065995149654133407567048378418139830417459357272323019256754516318034537585572983081633009168863314436925989184536129375241783889663642335817688833699395133153724016392264592950708889468826304149344124877795035158043292932942438259211902486525855593905274731864200226036758528220851575943319402542589806731679125221715477567637289274643267223095641346962121596831764076460261357446276210458100785394538018281948369292440470679534107246584191157621733699011800757655031457006277250845076592100679897502922582401912080487845753603671146808302437740659485383143189034470746508601089113209740204182544858115693806166173028603650060259688546135705895014329912532421815959668245916323066134958790378239630507349551117327510072122520194646385244106115911962758919079436887954178343680624024022097235511514212323610758183415098066919575014346677033514816902874545130382172291105443429849897540743276672768958438420709685538935982458954772848667714447128172451262760704490021449430167433548400353390616910677969523319892730162852397140352083569511338008506349783690746506499975977885300373480689349445813572967237168368691555271862313836498275303964828977219702235122758314859631221469423352047443894901496887937646433992464949741398586128358490659962777341661174363701167984294981280763517911865561524526928249105902447237893556771046447936314534174395475842600616702308175726836489960774722112543525472448921126225226481748799765373457565023351087981975469575387830727559433434842672904499201778707995091572507442132984460872109887276240992488001992182511782567803231017320036733281790075266980612791211843205931851999978164313472422719448263414265649358242046641690447261484807132026221120089013878664660906309615264379310525691712660485324931164870955478955278445529812438783102977031204091039295179606145481002508034329505261777794320773949005195588403200000000000000000000000000000000000000000*i1^294 + -4956247297081607851931753512101319502292962556101211261051679603389668714229704793077154907923477009233801609753940024173176679831838788727076382913178046604085416473945522369704277564267283032769509851235239341968277642885088245894335474724839551191926424469791381785354356925838207875249465147701144087333720440445743475179125488452696356004655224524422374209751106314167972896303747120770849330854403671537840987585081524267431908833511647458551866481226090699079600203596300954349506285433720028892995455655715444486745221938569212156526527879271573053019886174921018246310350525954554714783287256633728147896554724315884241439473996138924196346726594922042423602983963417772962559707183309047705188093110526447288724355920511516292044136229809303371413403318917850590721314534696279004384751408050348296620922988045343847111231649601575715469743115357645836346880131005932325351660798367679505803554202724289583118051279929387566656151507254813550791335923636552271319799615663947617476432592622840997951752552641660437421914337888744789547248724125618258170965508061935378349624902638261774305255974931686272550458567819805701587050064802265305559529924420630702469972102415693818278059537402213613750736792524202814206339271976003466840738075747594887527604880294137477383777442362675448559470317466457398393644087987394796597072396073170922563441157366609423053886615293334059383730714156449575019614850499801078934605910814117623843787321802361318766593643328392336786124038496235093043060973470951178165835730008342628548324309872339435802239547522984324185389010337659572649967004541906000680616387784770199554290076535155982492079174523593816267849643292905126020522549326155761109429191916538656366937860180020653763502166049404271700519173073086754711450534402763827853941035665976553516523908149463440327739727154207929892825739197487743393754921900878589115655734426969574861553302696279514390472054386414750511773016547306828379617227534645632636038045021680543143902958005530793084627624349998173201101663829649729011123983256263965851435613537443140597825933725451225062780380779540621462943226496654950795671886950500291677684045399785311123213220318121871822207783954532465868539350373525620087232670411204186903479980655003904959337164092144114588254221796150274259053649787924882586673278801403099170930190529242719657622500510104922549899933000619375708104620943118976861551128774100812852628555306772737426770233482018310244134600885261040710347825719164446830086656875646076310320292589716995633494880793451417144373273722039404340699740617349905400720600138753738502255707307577178434780727270594144251506281014280615276759875558433281069444279327428999235800265101145204542823883499770428687574535123844235127076845597839101463189818613864855634649009750750486322070178145789139504031243349951091981882135873617602633466067797096739561182964358464851733447701526152377986011064796297363795820020581004615677233326849941253283232472718645139446287481700584449715723788727424619243918114484651891502576321093991503413042672259469092903136026975804539159870492536892093543857257729807380593033669437487781846911999925902268001516788089004129739513272094292392103584831020573051781925451924625205397818296021233760535589087052531665885828486962949153048304067136900395179971449090180621973003811268804413496932978015618039384408137472929980999182905444510270958558194728794722642469952561486809141617491493376183663862748005298339995919326802324208472911905636851957012973772800691728036132992441326958025480510970741025054199254715873923013221308436934336509167551732411198854359644900238951623796588908930289012541676457298817710022581139754674868289597792660184589739251748950209074249328952291199399574119213523075464208756318184510141646959585480483345222799568487575731694990762122523754410815162502771512820381116082077082793301530929246663808065318223480799263253505544683512775637533000864979575540451673798429621434255890448003205959694793707818127989532216265644420798233392770544989085806507953352347714461925162406937033040489784238106293565985349493634277175708274919400181710533303226188023412949782202939236435130512777054210762075566311280022769366784452567389884464004161537336044980519112368063696760290487936615981958304528613761200197760917104332058402337180463575498542901782151310878065647729031990420208619329205447981614621336442984761395173566861641446954902435867974676455912697498720397577293623497982374843242423469794545384551222715829879111436580835380842857968846873710181730675741653171232512413926070386487725431495725012413129017233339822018571963808070258051664299242769655336607233298765489321357392760737813838279310023216781642712838509103371567502043848802224119311544658636770141584730845821533195962138111282167035177366762201868131222938205540509164932925769217337438684751590651853466207825985536017979386065849507789682031486725959501727163016715049187182044319178342197872953582648993879696570579985367040000000000000000000000000000000000000000*i1^295 + -597492435693994018421425565832201769080358936428530748600704411410322518016013414950853384545461575611513719476685964787795605828899860731157938845494473379713580459767182232888870190664722328759678511164936603048029316750625877616207453761569662838882261536379856081407768906254973373776063751853038083196399618950722495968071064379449475980820131694880927949951846291489226730891874033399212999499298972482608393777903560264917074289949404949999228364564304203872757944627809954803206939403296645539033816111507610558757020758996016992800062298027829277658402589561954519186983135818692544449723031525386667535069296374832982329899403936052104576419115122597149595870029085133017367803691516771709609350435784916427861803830918089660590683621383017840737152732217948326053912777156459098785476449060163726339542069230378218321473813960898869334316736206444086906541761356347587169939196031851153646166250394229195094300942976259944163067241746862483123018753155716126210039400318787151527196272918016774975265746501320698991804100292122945072395835318856051052687124879973326139723995437878612872079568217460931473725308029324134915376090378873956215405034113499083121892919918127674560030703271059362510973686732791624414712019261628714048588348094302398361518277425721423162110226357386159743525097211377928209622129590600238912981238938055767481926656607259437369703773151065710888158291844294006508764259109436553489856557070706946346830020859747263597627213789110178381053215255659042777877799721214243628113010411181906977012388343473027757578007200366272814350731673991803188141758725655886471396578373760212835945108019936212494049161023429875738394701777530267000140964955826250898015491530794959855923746288537728047300055555794571132424855139780534437530126227800539693808036547509958869713062537229505936910215322095757511129705747247029080306155317914870202645489580164679767600881907283525252775209072911621265879825979866485780777193107741601247525583085332438223518658983848510618852369635573827857492797537236939014752771810863667851049793945951119454766922349402762475164652552428665460167826691297204932332751150444141808570766924606745774094619256290752096280091549751856465169295111979855302647937099876797757864456689370551134571447143710731187857922307204121839522308081222618605309160119318804590998928625360022181006395100071375872404947592477489479211328353499465896851337765356413326439354817168747419829730053360631715973007294200031265900957571475063822169590491015521877565866261005803140059080338281974603868332970075406076462825942958931301601610905418285164432750248462602967211196696259563764599224384576660375993847062511549516757188150392216315583215023557512249855820989249330212372010709149843363487108486740099264704348269732535894513592627394051763123991836914653986241124712420702761605121453832870712755857000832956715855432083785400306235292200096349836356122597928075596471836793281163918830120338961391380059317813612758711093661145802564204967079462079156754840144516190658685922218156684935342833284490665830986302210781977324766022122988159121186276434844235457128092689917912542697985806335282785947542364035308811389884242942694545605096052732378160397455057311798105997650615854204491604434123837665343461491447407694185301587786421560195310685921162543143608090085176035697289588461475395664565598994873576576645678688556736071764928649985792319702275403447177658305860553050679221877682419747646635013114199154635370750659742794011970564689854083792476149584333515315323972175793050092468140251471893987782507594541325591499563431155205395489344086618893636492904257569455209983579718064559085017330705984506807989178269240769808512259147860471448450419989984241600690982246080120974084592740653768571631430508521505834091904418430165811420445294086062333708450430174104812983978368226954044621066280847624986048466126418679662976110923175592652392251546728181739933726997011846247751450082335145151736710130050619500656253424363180297185643510476924114269784467398701533954438170015193484055018644341692598420164867835897251069940172590624484022414906124410420798287715252882753008851790394273839965698768334156655689826682812258602474286941328475337301960180709703036949324532318559970321441547588381435593347726892034447988996910016303899730938539775253106274878161039475929805672457249078223876968239312311547958721546468270949322685947788975413018997278449937292221496790279280572401277520151709707770613664489640919963641744484397246517370509096150074698699335505629842781358747926766728226987958026169214356663771361566739152213834311008254194258583488343612649730283600330859241475410618701591075343984506276263267256394658662083837684136695720728068019639878724471121336538584482310187562811316041918667895007122822264351546217963698051795376945168834190439467571302889124193761450352996465915277718310679432928948960364558489060940733454291748874150909540333953792663362866607848070275372484132864000000000000000000000000000000000000000*i1^296 + -42724427741691487890966578866694447438236691209031082781923480283317455188217734179668532771196500019173977949049266958142698404565284879422323856927609685390786568590010548733322199725643535404654528720743077766670548579314805829857600551848293403198968105747711464197102129550658483215357889932298835551507062735373299058821597175698274752560193695554763582853079847628718255214934136592664699258987710797228592281650354879060372459358825777605964751442987726950554340962467123574907832178318575426512133658696320715273551019419166310406586503351236625177480807766394435253755262024845854766213120486460657251384327269914925589744045430068665627178074365242325636760115167601319314091725196073224744090464541195190222035882958998312913832789772225499322064136167017285063483123691693336795317265852535092699153359232738838340209502782631420315847939139603842719748999357748171530162043478554306534854328812511636670773094903717686975380344566835593131921599948542509470843910786696023254781828005283867404489664513441780701465804311640785732032151254905926613630938026703160898783883970873525923621936130309701072161004212137853431139339230437479518344237137859160875562343141933361503845796434346772497042702008501655453212092875859655579922448190387248756380140944427323926092044397668904940495103718024499648801720792317606852911431167718382764782716596705468731915556200143424113234817573404950773818703912383495859447715832080157503084844213260183839531327730139654725804553316260780286716944237863210391606776662033889430794103309121195471440629262408709861480569751556745079333627101139159718312838142323160964418452168405953447375793908628966133791309756073896223328698938878467203710580902012452528500218779748725676462166110715609881537450520774028874664197588298957129279656965282006637971861274259266980179965079349179768505204709552615081358334200589852306734386050585673183313262703599347920784150699708517108525962403957241662029480676140003912526323467197146048653363961313633171734765661791189344152544873319256616424131744738774815284445895701059698508005879835907946112080539573807740707968440525191104446463515512579452285994178717456133799629955242038285395757462268174214715641254533223851581553596713579682598816976557678828570655923781616911693624020950935771909555342820676824844221040443025197057763713866255470765153181214857706254781772792174689351216911659535177862288426166136256583401412166840043653629286511830120083726048797968811790512645480786746459765409025554114416584483687682500185054007791795147816444113627364160092053857593772303816635063267244414869339106608817051685157350410248783964490694337316072259274914557057275190712707343970076496637458511951108943368151153335098041401557256028584770647384743742870987663865593178041847430347447420822488178114173145979424268959547402978775474314979490091466863562056019140650554496447899319580939835619298752550115597613335219546751723672501766048909845686726684887175057092382105275737687415138377168239626272656003120257348795575624553603442402048997279909274439216138337711118315854052295178350650278311649677856993805635208983831727337455075317467868289454857528715776351389526470373298255186347324700212889302035708666081061335531106086588486825934103799609003814370515063518755826929701468412628665101588279980465498860414174292207803864862580200451858145674290026489540029810073969895208744724818118126987045524834476576169515125684179727853312825612899271100543210914980805903711301719003395862611032033364052394535746519971544990966514493264100828691092267468869090658199057389166407782074934818645650206623159232502453492627828405384104223421093329732696514128815193520456161996785371142146966022840105748855927761913679872140111195013761202130702421984147301707039209285827853253714193728713685247293606026308815916537631817004761341134523170005756035041652810975684881026819663407476817396933862842411293437652306243479209158533229271860399858845671157420973129503325865772179212456898020080319390223827168300086192220524106298853020680030926900035930005754989251657595775441995053132008875078408411946050163806077649132066241585939749048241841055062452559292460579385420256471797236411871295293468237470043122182320381659485160234431983483493796194394799547457253514747281154374508738643388745017756753489652748171094280592216868379439887273367033880464784011605138069585153313941791385263134344189974426541246930551317044712530742633861993018776402829749184364504082275149575786003257152184522932029110299592707171132696190274230240730724693807183652162402415937025459334851869224089415636884070066714185755950736672579409545170844720504974845068280717235976506930826401164177663279126236605944817752030423809415435530695704252386831295799264554461934592906176030587854634415884111545806881395344747384108598154262560156917276603452731194693252737841018295983592113274621513644159526522676466985092137467304156323818463459748983737992998281858252800000000000000000000000000000000000000*i1^297 + -7426035175142699668357003289822897944195349994420381374997953614037843025210434892027370473943305358632825433148052655271700635047518077249420628251398336857540152628170717067274674369483260065555467523618295995476681390170050622950814996593817363655000414117494210459159028885273292007269180762310110216776433482941839371774326738235970806054855264868391431448473240651826577570810795281357494256927334031818801431645592669483407565669052519532454405445366896115988798247512372294675806063968311043943798052222708809844172936719561316619799474287748484499679803893940538317268659013993374369211350588318264251935074026564109045643081946499869112926717982865702019972250100516610633057682119278461756298681143920937204384900420510920510517502547908683488002916886761399386153440387740359252498761767603577736578254929876089143047810600154207351197415673204492111231832158745183842561407562082198611887177344929050814960654392463443753905197962282870806016997086975524689456403332455190726644351890790271758983329157319022991027843033829526153020702411761391779624265269597580678460495587556357096956656299482405240646983715152675162022706539140463969306589954164122707219576920764545760536467586165523545038602284702827668904394648286941888373217693230360693777231205091857630069922504895442355477125096100835237114262333339248300246049124025773324757886446156336888415487861934017366424147737988905135156518096611336822806509061022479833648133014404579336624298668276196980176247149698948846191100855219341113579526972421117104169876398179253050586644048742763955868122352381705007954891188742533512902520263755162636185552397733757047169636727798929998567068827661804357577578912953331467549698541625723395240000577416262598520859166952660788459582186606623595197954046226648845834425687230040263976757760498148619973024576022096524164550085247319796532619737024786509924913464667990206005479164275980940648834952183985453937571327792177106784242632833315522293378023890097274151014461910486353274796334686033317021191760646831357197822923040244466664685893004216428569962949194184933478322211028743803903124009208180646315569446868192440271850941720471675040099805308193383817340641567213742948723687200812069685639946265832980572729582398297872076836587997798584205676043052608516464449708636232263584482737167113803215963681423743875109524670331160098514193963397688870338288429657603591709288885791690816133902711116090899241727379890163660446749001694577010094079025160667595488354087512639369719039571273049273921557823755010101250126446668578321328909309483704834767435313475412003086125613188027972211264221176122855033748303354282407605927463227905234350176537776878980593734197591691810152260749660263977444764803602351947423552682618017781446624083028325470862240643378559103342761619260291169778462029927318573918803145877464899725842048088914880410692435326392966505150273142072909415260602073031162705470640553667417422423825749753893884988185844035198764865683499821074605385408736087345219871872697270578939657978768962890110425219699808478495023651608382575077742811604521901556298106456502179359375588787396220499226962146730332500305286453897588793743681476433625590597249532105325798192964652253643438219893532775781181081808408471459253829419267910093033088766426097968934866897891866732471593534389636098880996818189356987992472142186172522222541404025379545195226551237918055591366946305927437256488825602027229163158862883640886431854357454687030073403977696067616016229698188355564929233644249792968346112054873028878922372664725726785237954253661583197480526962173507597731649265608341417185888434111009000228105596309743865091866190825986586740539813131587783797741907424718148279038389244306695025648061866105580961619773329424960018883323040581879843268984731131362215467062323553914091014623847515426767860199550467646554464577056012477436632165431507253958374936114091473498325192807985031463921393713358169829722995585312491186500602525209610707064694045728659970313167542249129199988194821087642320943707787254044087157129201832508486918640040316243803656220518456846587135733136550211270590835935587212780035855087432117201088904673102895368369954871924668845260356445519938044859384491147880682593568172408096473411779889999643368888168144267278068607510540544122762472413909092387835323456420459795558377930392765947906562944310434941980102778456785518523032132802486833315892803189262400308568992957984469922103047838555951473412671389715972325801570003869879545595013112539337184760355340446152806753038147994692860373660196681264202920493313433949433219772779936892145619433565877141469576307404784224656339431589318635438967731194816798879148694353778514766095602420661877818150010575850210901212374431613381307179549273799825379106536059876360552288750022620676221243691060769903716533699214176144744904108618747549335189071606221816359986620528128695801323141210016238577090154848598665409331200000000000000000000000000000000000000*i1^298 + -289313645127280847769544601101321189812324809199326007383414151284123632532249868903254168571172830305130723494770584193444296670178917856754341534050093721550683867152727195210980397237493391271857874122116592351699411136224062585924310946321454195183203916932391713016088966679360682559735219789811437764429151491484810959960940956430512546058464863344971328154224511718430239925369275121980129001265582542348257687932936438580754963419376456249838323052102979290072425502686824998897866568078298363226967863123008051077381516954671963343894049013317596148268021285971618809620215650521258858682669652400058416588044902712797275460581023271334087751884277970727830068442122825115190858958049273624981367617986337857510680469650071865324012715545308370553916910969364231764241654614154910161070630994598116280232998792669580479873036162071278649383535194261562405977097818015548270495612056430054095850555459676884604004020805019077729645101698341736879702280576634114910361738397483224134596203708307740130258597491763810237796420776449318569642595015595319849427046280792610259050115204879638500123184321097409810048969443596530532930541547332710255134589599610519710175369279465760573703735442308613031360618333097375418448543550892110530217045909684165235536307469402611841002905776811091461289548155882271931800299975474345226073921442122288539380841098600119004462056021483734345551717621296378657165780851655355627081131486326864146355178547737709539905723981403576373465020177738863286380790051360476270766821599204783738858808127005617123259363137917732779039557298972381997083945518770616242293834735379973611387230340118092157569807296426509339511565348343302097345624231506212677222584411915055322120406489136593822919816114573556058877337860197503821358407993240007348690934220616972144102304210424271302000571121258165012011328502593631139406724405997331275817607611041788530405381796747104784660519521989137097366422063174828132996132435407573850408141500773176634464799717325355631124255847697599526556442554203517385783099631951379955108312621398325603527647141214821916269988712768703659366788105061632494243763602952512048881146217510941370117131539067705246579066321941151668530394553853708681289499142937093833410317173734509745429114476422396213227030422260755349377378152396596227408540800175151921554370642678327155550704089621175383927443273697514610699641907692909902322317163259826774946407538636433875905664596062586169704148114185787343640634507989899928826146891900738138939885423281555300811701015505702647929113368042992396514736438507495265237832226970546782847853728927868940398606571943090084330725190615644550155918958104992504376613063741086860577957891106852091028252549006375755456197046578256208380838589974231511430008372297048154784097388788146414126797540586211824167592721970952978045314083029663198312229978286331899977317403909630579763887627010373096835570272815929973841329924186627301994155375804668259916929028115750672203385578011124832788311918138409020849760930253205627606918625202750600470810886007153211037333792961132478908308860063118334977172276270280618285397786686747670978242770408502573472077259097762105672301428326846159496549071490369371196947915104576462189624326647200721544527829484139167094677676813812286810824599266061701399943325009984118230482753651471056692153809605386091846077498089538282518892496108387187305107318000318027405151485009368078285195758253187381926101460425353180112160995725446360491224990217207503042630359160184601742412808774497327538643863873282415244727145548894103783507825094431108455111315965279834094794685306836781429144169120797324871953184688641760965123390534407521317737681974493639829297539349323010329069494517390790281557218192773806593030844338049701471559670230760661618301694696828712771712034098031928963019453342814374384051589124025625429878849039443858158260975009003222583603181292661598084306397043974644488225074324660892315487536638807930619979788150259368760088764821967792586934772341707725970817962307860754547283588697545567154358282552946502132452148427076600778049153997564472061159160790257576262956373523597540175415252107890684428159603865826614382026336027836830907339829885860397993702962033283776229672051774154594412112456380498401236293412999032155770456450933533088060128103470686394240877795135451380885405990136189582524925631100402721820520520168336815445689301784914146763791183327326163872370455160474702362636572601408269153473012502491139017552871679190590566098267863395912212513108580216039083028893879734497736174506589874005130435477208677263054346259748019537158211336567256301866101259447838600904133534427640349064260097616230275391429032822361271102967600393392561224225417934149644431160622055384822562852580716632621897464667613258134036501054777818245413224741359451463611360950450408300437034833569434898373021117136095202136644538555094390652122122050754118767851077632000000000000000000000000000000000000*i1^299 + -1141655035041519063480693060078676854806133667965251434929109393612476639220027044910343690925665719384996875378772611160501004404839288797683999014427988219391680321928390891923136681202946234229642033695409449173081283282384588866175192223735657260206879280704876563592967769126108118293202541319191144591778028684835681292259820128768712549608673510143199521543753984786712955969001517818898265721159914698699777252554047168114460130061116126790168483847566152275016261999286244878099829641654044453215643420458141932405309941645775605201634438581079400256155246353034461683708738697272528365923719262406256871339806671676015839445176970774471567496558441377908500988691787312484866681937661483653892169721364490021558352424981925486339516693215931451798525967713817485672543840302196822274680361923477774390727493445466082446377218153003163272887674804394241849036540814074098475541421530987160755206007158997668022514202444028659628094590713951348566517893918921174089490721526591084378141496503063015546413450267515663517952729111861123820225165083693038863086017490877459319064050624237545217372848075341864882787466282326722561781928374204090805242109277191693391190455958638375964427558583181158358294724276343656147651403081270762412927471562613004724811599252947196138211714085854714061832182613152580178691520792036655373933145288262139747794702776094509628359413506313346906385811471442054966788880953777473588767868875217778216831996793721933275419017851773226747575328224979313809062460885674647409858893209841789605120332728210426188456534584344272127811582061891910009064280191156819033763367335182945688810678261894323796091848651850412267587095226194705001792714158370698945165293761083067408626847055382506578455870062482947742804714638690085085951912495989329664889531083608136856819432835422901385058000367018139408147351789336293672190821520169442429526456038817122589682303237860373812603080263713976148159061758839679874076866268029895732225080638025062954148335747559524782292617172795906544835760277483745996572848550143050354876106220838801832981515261157477299180158085663951357286606272707124509388853900662059328672438591973881558747742582810462674524152205875377451025153485004401786819487782517632206760606563131822890647426577070004471578279246367837881670367359077164766716468719207115406552989353041930570301157138520587464909549492696349090607569508802718191157478780246835147798519054970102079625077905427503854910855345456747208840518311784935858077698939685085692256388298444942666468770727692666059485135037740618051167702643739997295635961576916725582664287478598264085775820357293055720665122048640430441601705490580811374174953566453130378312332276686364411308731732242270803290585285716835946076617552188141746044391580399723960260157457317325058192967909142650131271757618974821137754907376187327615089251923964531753048244685040714586370733074978935139363349975327786482860481315811583793951299682557273446471861521813194376763644366366552828257865469053448583891501638176496255237035816823646255755325283704960929378994149491683455695902380677711908259913224293532762609588975954422505553901164799102613014995480502310413782840510858669745213339588501850421418232746864341840715652078557597952001667034028054843974830379472699094514374935869864484997399987598258346545028622425134103778829241059249975696457697971462861412374707893852000622333144816561728449133120449746976353655880010552512440304542782623793959594199704865544105032040174464359194639421989940162557579416780284309753110037072862089951468549170038711341878444979581953884427744676990737362224459211057847330919900232300149687204063957683491544686212078506178288151071132686974699434914589038373189016769788762927484960956093464969072908946502669114619342855587408576629060929764771131893423894721904643261565694720853497697001023643473698704518408103462869925259732077225000670685013057487313281493750777295811046142521324197249147003489306920685090944665253192250874687415330129568420914909778963730647632537929718929965166592571578935784548044350774612546150000713812648347763147494763287052820871669704339377536554165911193002683993393568675704913439231134974489453328838244320911290459900123953983709059949678757303855644969935243094393956376964092070620079541317729094637308604613635081793771814883852322152409987972443842032251251329410729871197336452562533420684628740277011774823784655219879904504078697454185192921745176574118264866456105855633087549035194257142828039625519260459243983381136473783471102955918404776604045792254970886030735844900254250936147601183848068844716407421328393813430473609007587993763386633639972600925865436915074390195955549817061202485770220656182310084036958063046585415970448913936165652749881214928193358755248927794938139607134905819653810830041934520482944614979571831672590721089953871933901734682134491405241363977646767445570703349077888648409723699200000000000000000000000000000000000*i1^300 + -2389766592354278615467401526677724718142033265050522926472551518734865686703920634084822986313075425459482233174578761331341822723021331734099182938908342487362822388017141366680332657909624950776252185424325791759545742776111995284125120496924177494951122916735566808313716723884949954884010461137411357498058318802154605477197606746670608846716049091540205135913892074670956063088109433142594323237185150456202462251710017345127209643549191144433941161576028474596247128630218672369465997625826312479193437263289349523785172363154988599264229497326214437549159889977247267825496234669578190167619394004208351127119711458938529163258732015019512333702093270432900451191236673829072241349761365840338672531105114342354874920476742126939427109477854345736536618656411978634693789023598493583025083294106543125948919347628723143694223259354323515374284823012156319119319080503575446776890144403775342035811495101656372373869615756857201407411500785161040617103666818472333894668709734071565683770391649782382583945321985025020768897877851712649170379066669846484486462640927081188697137587617407919555676407630041701199219364782427427835376986325772301004427835329833196561135326959485515354525778073991920309917003130222023412234726060687058882901937059128880595637745418752947956876146908202089953773270372972483549478307157419049749291074921261744496837927120307586370391743725028334316007512974253835971786223725011845919520555307777354121401584235050312079640193168907307481147148570756351405562243391177378628211823776716081560200274757653092063269913479543363626895170601702948658041759266603275005992747688385870272759303821303142142695423698414733858654363016512415223279403996962651561663629723925142509386224930415067796400440132641022103982957213022748274435489021849675834420334348725399723431825156030653762495865897328449133316236339809256938165635003043283816590732269058196768847064524227068209900778145437007955532972096582885435719738474874781227366256625154376599971054002369776366407642967158967339175584244520926683034575243278994220795079912706996742932646554809287742324784775434651059970826471628971241185984417375162765429467657560161481899152517769623930658324631811175622878490542679676546579418293907778273145718264816545357250506952524267010519960401649403192994282579771110098329524873191128307192355259082863505635863684380769460092372666918535594517670849840789754280267643651643498561013181476503234511725412242991151143811208218258717050812424432310144595000621630899151463524618227102614618668955686868842068378798189124136398888848240777878611238818733422804798929314878078423391475780687333798250889145232339313487407129667525638469728382357518665227652025948308822133820711178982862864777345580151165282508647031541119871212205439750827097240483265945226298464036075857687318288492994757224697479859108546538894886377570130401208077087726843918320200143599890744338475943258475075046688436434623949299424573758290980721861703135136951993656253887846814546219659182252037625448292376591992972465940419617045029131740020476769232076175473304721564193030224519984251918872526615013332298299727313818365920415728849022317200087675372007705685627708250327533597977896639781185062620439651365113096270426813127283753202265478027973436277751508970577461201921462407538674534162497438168704884525025259701221083298730870364953083262508029240965409854111962392226399855218054199069953751520730055661560725694874328666510569695276908296190405944537897487330737983692791847211563564110016245888265375476484472087430225910262961555374439515267912163910329504199723802174691416931244183129422530357848746994871274511795163128815812857296951085399476568785773804477900942593967834827612591006194785131419503689442926955408246396255796726854921388788505980846942507663680579981529784131368958293317165811650291517521328718407533563439689239423421930894563028522589866185141328074526710342655798290475141466523938045107232863207595984477095107624695764259352742508311051608903738223329331531467588223761318127415516561448644346865116304060041092780744973883533702367555153149258597304516194845528772217432940273078551256505855776254533483079917760301591925721216298672961177687074381444634882340842386384901478033686206750410567374985995801639751975482634634679569208722824938641321132076271685024497842458415276191406823875115471263851058859447341923943602285759924785277095013253261772315189573081535799676051607083907488458787344224859835239061035761500461931514644990203570524309210419908111606480559420266906025869595175023930016763064840540792123862528810669674305714283380046311002613626990993952066535046769172974491074564401035933379905103114600524099425031079336105936290984087816849042672243239399185174109788422146648431989460291741232511004067454699273546340875102946354808349820554212240156400142669244209787345555813010953112739117628820182651299321958556838699991040000000000000000000000000000000000*i1^301 + 44171748944884978996031549288989282165369030251297630241996151610379722852511674744533531244504140623787255033575138176029196132156221453657741875283565187843876706213638879348656929686267075336666870953389045259181419226272861409311773680592060498782738452572135596812712830517791386305401112431523180906059011646648933996307927003505968856006595233186429750356892894542616658992723779052289411506412475796267099523163699209827474504326340223178029409778313100535725921010872760340267912908291972511294335008240633779077475657936626813977582172210737795381098877089752028765266277890268652799616231467856679751583926006927346192887369577913011966446247005092232601105711850782014081670548355417641346516784729473873161640223639890548733433369436415193539636117277996818818126379349940087466110127560854784548689862110134938517179657220429852519952385166917783130256162023281465241159269578782422010168822116058963995042552865680328113252919483598134774888859268422198240697645408426982398123539993152327819236041307177156844543996392743005351591762433244095063601426519136493866203060354976419492615582805383906494917274789697268676167657695545545435065798266871633622395938384798907069401535037600342509522536285899612659706568827632806168917450259003617630233071348829445651918297390786395545330703371451703642640871783938628286478941212110485628248756648480346348223436775198911059258234313099831449127212685660358509584275710739588314020085280607350032985910669281614934157946918612454656967995289070583169137874903032561240016812599554118319661824293073270504353144579450010766234105155425614219150007866708219289790727839436642827346882708733241067590899170825321578598966103874937886950578594477677289594840341668469400803442118630927012784878789990462192483001760524217831940759016020251836656024816812497593385249218260723575727565931410315605298209947669709473146052489804547943163289749715468868866316926888823913548067741137069060443651709530177282443598620661458890801726058848060434062625398426610128136939770457835558628598544997493075704208999254013782558081467172633564137525633065463572759169327499463067986862698921968892050914252006444244622053723270977175140740646348848853430410598507872184115106389623405051187301676017403036907238663012706544509263935976130345698613760273396343286513397851000311996748099327890951708115827017973764717280386076817731608344704820700638567914840783656207232044918536232270740568279762292895003890646403475406975753517554421330774234599511150210710245380452721464770911262814282034464439559135454627067387260571005716891786536769898945179512851601878871662655095145630524319646815299966789951121356099961255098167641078169452900751534482920881744347771559784756852877820921194187768767275495975329255463767918594738905978978093323786823197722179028541395556145719845072467076703002884067795289716375712926323544671609645101523586900382074862769221221041240170667650824786256003732560433342881960553853795414973607002259065610976936767406136085665839645101487907995908649915432692473476775235901992062183133664613558901140926548054649431421766932577278875025722896010408948878231585574450904313505294563116019239111997531928994859953365597878477193070140821943066455946696718195385085401660942293867079770541050073946103980802625392598674100385695451424084870676977490906171892185712456516028021454456422839611942660414067334638294989105307778689849809107144556223454374359796705931367310779672026644288440232381032084467234970939133172185045994555542717053629873239881720351436231303360146712496083823512519068827266892286614169656859879913106527305425432950465932160693743092304187013843366378245165827963024210721714362546058967773479104646316913269447444734998659580965849783012287650506035402915031630574287589987724998537724556463027810821864322059539047504252646248100240854988297318258916920587605201694930324580381738630442588187036800187300650652395956555834009907525377136292406262137785710966743451480123458343084846143831610803718749807176788552457726321007444981573660526889730005174135692396609939938143249368481458428980397833610496718842498153017555383176824586734938161442890173808663669502727946174647106837752204422200799817461374848105787420023957354696830788538339596990426050707015836949834137289153549575257301084971152264552065948396854751455849362847608603525938230007916574160305514349691420231746728327116668551654107837355029960835450333363328909749104654416269089165352761316115321559275281555326624609043927219573976357346034924866459313323769485724247187117145262900036067045776979567722498483121006369817666932665203398392448294774004968769531155592043688957532018643856554473709890635902370646362779631866486163827815291751609735293542917428358929386584844103114112283511467841601733453658225012109771813675041875753879966520772064095352713571038595037634541799625475284736423608210707029900971212800000000000000000000000000000000000*i1^302 + 14309269264215076081116085737116139020706480756142841128214485494019464265480001661980582020027807720574844720811110733891411920506265847223282874731161016280076133454278458194167767950132049471155637248586486223501718452871620264284942800683847627215922726454319733221762105566440377424706173916252693712125245339986207180387028408605624536876552704843150398978489282649538924260137003476948758896897907570139078891354723221611450734203156930891887548200375357127486090022424654679152862806554796599629206982560586794398398596810024949990626339408877527414414807963599922907571450860353545125187148539051234716950889332481848273449828578904523224073301338261646857000696021868409853479832686028949537319568172319072035518101900460794652781169351703011211460720237816975218432969773992265481798504984413094216497924392845145234291558421356041557169340551406144283523284888927941576931177861034834667045346904825873798119106765505774058707578378283577818982690791584339088403227753779531530104116222855524166086387743173762589469422970308960883573087684475007032380246319707166927508405439346041306892940408510607154733362057492916840357378392155160887998065947655027265994877158925208366748922949110321565194841765810789928455815125258324539925442379454233072497492722658953292011380898189904779468789400619309484486384791536017929097861419946107716864791926567220264868541883867172659560497551239481565581297607560733441915365365346035749031931494517696764055266316267861766581058832513983869591591222362010854449413611548303318971137163372750171247610536167120900762770357469676087727907378568488367996234008428469937373766296578159485181894211885347468294506064412269456235856639119145451001956078929287902497670961602260657098129853595271378812507732050457164751318097813053773741401662538696341430773784965854948103627452741662464502313432157525112704634377367067530921039291962734932912245831647558818399467137980813502688293314335925350327612400660464581555049503305730023099043071856192827523543903613589777783465123753223927125676947251300868516816304975395196890012517985625904867247237543183680170503092983542080931027896722616936690516181468063570682542175910793773287079846189482324694201104150595695947441287884651337562367231506140914771610658199846250502783375675857897835184995487524371512609273060464441894707880110661131947278948775613055304800165157461797078918353157359887371460452249997816790366930483903043433798969289902306302157159019387064594434576127675156729245582647187384766865479601387536381890603190311139258510003940963268615221482982436735049784017955242054486213517914480897890836782185899263722317617299432989598109196862683110110724112499250503380570993044308885952886690731132897293196041361862074502377098937182860321370233945452512987061675183889282146435904659880071405168959941389300811869575630378652584580073141472180312803072458271956406953456342723941806182979576062575244825856342229474107350878057341306547055510270738605472302615249084838670090498661539234013352899910668432730233925631208224000834838264985896652044154407136059629895572312869216413656893284476338453496061760526710247433988373836505951464749438283912184721200017405896037085102849733644714763598711124046783765729989227933234723090540990413885620252014405602740684755345373149070096525535738349326445535283863630197259922842070166263058079712855634755324359428429743520948181011533493071905228197914409104313603682999991582335951018874835854269001793960458288212104150917979098887834708710382183211523740611644172755654898279815775666297470577159756853555247646842193188204568779315555702988574825036450476303102392372711702506133292795018971812680210860880868161509624197149051945356643256027812311817449094624523369134287273818176423233620030133942306182727647800392285713299527118786015416523964953956951296207319764288615883299724594581134013449815492000976932639665581682370210169620666573341789805312038354012189881265740888040842068209429683374393716256550909927202546608055916022433301925995598002606895505676784960486304057113130468907266237500290460231636487071469999995319539911495874768501168617229722243380745395553444457836188854861127088890288280851620287827745742164978884675663331368936273961069508355401826597381294948504371001252849035201040094491815591414999473519092460519478237259431173294701425909072613254937208833976474077468401427961903253082209605065040424268455566427571688359710270525548064068977922342842425237189539501492474174196386785166914307201622353567930710633045639161015255716353606791054323209330099265479254119352387450604044869865227193133471262620101740932298202712796761172044650010617008181084596749706784915014824569322732668071600021592600100000637268411303300038536996840659129857995247209487715568763279861928618365796561004516828829490602067863185020353868259841172653669276285596765157681095293911534030290944000000000000000000000000000000000*i1^303 + -746446857584241532389705951568586671705944139039213885567967799245915148787602686845489309917618557081754156143580135085742216985181793616872261323143924625596978907549469757533987755958015782270369860609928184562527145669562210069435870345139830043817967088579317844881570035845902546945961126648436157069828493636527660949785077669360372580111678847538353474334417499950239346573423254674399103836875079065356576544228277655241959655073682105897782386262250385053326099907083476056062945130771468013116453876642321607597416021757225431086117366566820513406155810287809080913804915377226483895163698647031879141424326827915638771222259490967855047129730584433498643083616865887451595687095841827729664531608841156022902102737775994065649084329639684652492913745966827973676313979153471992674841331899767608610695338756299864157123352728394656148347924373646151364587392955249705676176559040428051419658556420324242321827647601117346420866590901051670950058550434547719460117104245409939216227322620863733224848598336089527952830298496495620682453982528922213779326619682873905819577195749461202577779622149943236210334922064390668747648326380652911352155162049268245073083009817636622296283264354014395646462380432102825153337211014468689066621927818552290660048175430207925921606951474636034705956950055251279738589809858128051607315289978059664829414555622131014120429074305232814303734299858482128135720478462722465604418488356953689819632001302792425597200898785305509536137775094020884268068401592402181315951663975428292342673179603458737919208794881463162366401785010740647654468781065096611319232868079742881896846653041534568013617730674756157843579316798721950607568122181878318247713967798653383433342877307295816150864206807662951979831243118311742508983573207831692255935567348526086787685171972228332915406051662779390296584709044938640140746202213020072022865937257883986518823802358611022963002295234606426699843857445112934305353684811289800440909374209329107377806733377149844773218080947699821754334973204452474451153465434452485013613464082465577692875312789632967112237183388750212171895256309958547235918870592795930337125180326967481264027616714956624014142038503897583564390892918590797585001849024740747875456978131041536311813990541676831359004655336441418798636328789755932600717607634373677566449498666772852857326336162412864295754333306624246959136509284232359981976320305161723736271097814773486854683666040517391170927573390245164335358531500234323867383284126055841558870873933404505115121030131309576834529062606103958578637634420101563353926160105058217937028571386940526266952537306073966522572870019666925493012478321665857923891068958424060482810390293991855623623749014721505022046039241889246653259440450979301403672252070460044137053433291820330453334284256024139478720328958723461331403776899219824130135384031493671596630196552744480242372169843602277229690828585949042514958095044071564103948136073973773368514236882585847007411872875461266869492564395767758648762331112650337161851216106192396837532614041740948983439862386959124360231734211003875479457322668704518434799323414859028285911631646713019250045130653715564024428790731856654723400332172613578038439381469569026097186007288714839561594090631900614675326265158595384053221715923899980909018155868007577430924260997527901643053712317195257270388881565985833660570559934414070753538237141799694728506729856485047076354249193283654423796762743524116819583478964017949636363871231186524048759552946519526262801234101960171283558912147437550951328077674780576380221802889224506806342646931627966825221998219414858408789520441926388058428869153619030178207911070838127731522903287521820536724529419192837822095726025021879315237937429942505066569034384709619402438994555044901498705499171721261521649583061423336436443947540618253287373833474600543672086006420368100126277342563584975970837063198840166925045491562604458729071546517506892700628795594940058667036068786737407388828508560864756063629916322454204356253938747556207725610791209485553110277541436109194714263838836259560291878889984931514889091249102893978559228759603541592502056240717830791544450733948029913890542640008989165374214104736257756952584323790493856363916545145931051089074660961413100008667099739480163175621863834637940370608599053246879432705070623490060635395380489232977246949139673883799866296186532062790988339226864113299429146727233055693002280848032649421076243764234919538578092529699673011773534890190997779910534658474493792611652132100397058557370045727916258231483749420681637016217043843111869136759602198070802784898118870475716826403772921532158216729660310878029689704041192152576399627226366509203392168303778989798880169222167898794927814178112480561090616614330433470900891681053888232078637002136653081862807944519225578025310887149422283825025907451481066810900480000000000000000000000000000000*i1^304 + 26836628720257713207344285363387299733254109084341080425707405771717191400862211944512466206713230227088573502157246549538313648818391362968312043278931356619164769618916546763576281818597914251744858260409073643368738375993333871173710492462067406232385486717132892313383423674479575455795376137485813608627290870000618790674389909191265894503905813723487101225217472799936895173850977328872620234555933438765544741996677504894931593649470515230859597802123183451978259993677322108303534615917146531650946557344944681773150446754191719830335692029967433176020381838640872260641351758572689761721334986569334912489693395511453610848291052608301583609816544948836294252661985355316841205601868869953215655133902027578042337554134137145923526479117399525778162941781673132561346369956144826533324367625785883718873712636001277175550171468675788899298070964261745816201052735296284314780683890430060041513197891974057969649787203813521359733627835326665910294408494150966500041895237477183312837949322499015093591594804305143800814591568692222371292222695293873725090614366455831441648509904171087404842504936495981371025389068364090764118320666898312350164760992529690595871276330698381675958672625917378405956647755715952065898941959498062047210706240767997050790650146193836898005265179865417024824480807904181003295752139034843416158352940818028970960878958890100269422065308118272580867025124523879879960098679901725941091770429932082302536688653449693470127556117752119200702264131925907164939433927942938271013686364213052678589177096783089734874450016494157762272788434711135781843501658830015113750478168233722227680244372869658564487537972117208391999116632808603845895750017267230077262815321037217973531658592541032286195526063449733195963771391540898475791154607260426552556245750812661635000746382408038061313150464190425124746184819193339173968756870816455652827494698630805226103109282043661219036516003929443877267059537220267278296350384629205615995690024156258988266154033491645730423413931600135570235209581257952614365220733246007296128366548335530312235344698667402355601106310083810676609435267827895172807271820385445647821653270528559254355085739892898553536190746898723790259923502673650124723486803745945022000073841491040366061911020148445756817396935040399575517751415301723600355935137966507221929818871561090471729550904073400050341577987282590924050566411075582953488799531467009712474627216874227939459148654528595477548995307312165262791753711451133199801002319763333767886133128813348009443794918750858812019924797427906954751726390851441804928234459254669605105776668161852332446909914503058622738942931533483893585808374355567712746995180540910901880960430477435481378392886906799352107680223625304074752207820604376015567939531576306543121582586671965557186856863591399534285910537666743356843784048494962274211735827285908676714690673787454249542374147844198642965837740929943725727443513231444047148827255142731792115808263645534297060952685111735419305405947622292940120967497209635586681025826367294408808421471942437561475788710655663215923509581081275171979681861799292136287932828654667667307404405914001385332690615916041152817584856779205627839883060403082487462759933916866437957292300847462324497507117892821637691461833237570274150329663453924459142769986549649328756991258267377854714976783016917587851183987306888092124268990605571554351254842901587248833611651366212094503717560334878938801741100575407923497406017530340054484092494005396267257350376358213160747752770542342299532841618577860286358018517407998846804076628410719869268560164943732454669476528764666710459607633898742516372546105856579579284683033074914331727615255070988428045077632844078510610379387876147086486345668453924738804671893464680678230088137358657355699053724728073809416094127937685420297038988648601962937044957413305836986220725076873390488695224595278826025134440793812634102172129253851562578241801679460496775547589091359300378267564091475513469129264053085860145090603971664377107307837175288136601090629369164394727094730964981985691531027898526411431889471215694801043035070100927025049466137349309097488236298496709461391225412837273517627624435593244353266300801759760784778225701140622405398085494651066044062437128392614172215184172284537456014407094163707082641466499897283154749202891579110784637841582089147806017285850364688537425723790035380928487425093490554554448398083396506008212770229185102966022581424881327236968676792084335008779798924380853003634250119623009770153605499168663050673837400311308119930589481845653512229048680805476981745659539386896219954576436590129680788744682322422522066164352694890275051272301154662499159907780532968301638128057721027275869617843256882119196756550164740510926953042899696452511667898132981089767546001774045938430676323553870033621495597422593813187083108352000000000000000000000000000000*i1^305 + -945666332049645317233479309600031569622198731887573869647223766710848816982301036747394210241424965121843399896974711909177380399237496134844422834004368917754724432416681834448930564932180881653429801834759904632478060964838504768113726272640661188261803541681348980294067485514413054915542982962884619732865994185248019881908376672377270020125420869288049603356250977515715774977956155303744472786761649375945386085022376000553266509244952426407635956968436650002882598363222366632188777657836136414139026367159292096356512595685437711113384773090877795725729110842229780405306897154525691147727118773101935721253868129341462845020344935130624671089185656226150201941748608617292347893312613379975612760562503041227260586660013323605993535293701431546757266627818402520688792277231879952973002947629549671670896961409267612310142480796332884608509240365740393087902879064295044235862746108323026930158584659413183795959391856276090304926915764425770810302434602686102189467471917818669406732149726931677717804311922394624205118070175225426776560474224457679031465412841026929089410489591270915111962093864336800008414970042587445153549189046208595270366851240958030579476389270342615051505893513845487002894225947654037788875164602008097756672271719775925142636332355283876923730752701945127702392313880674646973155550454028738630532297815535362280427830144020606988547495785332875962678618542061924646986751839720507132842886523858588728833433396756522297435088603264751255054675556820889734788889327749167861366729632262869744394285184579060034299105087586614760718266303339181313823879990385554168229248559478886923855427838373801409394308243511615173476364316569907391353686992638168508423186042195073597285388528494073099791824637630999214919065349374113419262990377429419153741030115250076840674373347112352339517136882449426593966808804758904160021105454598756402549250341017739454113178885975054882252834542101260885263867123164430672423850737296260292264734840081356539289036689233153787185665809633471633258447467754477867058259201670426788363041882071809784713964188687407877274424975413897538589006802583890103959260742209335677857126470141167927917387975731664992458340148739911293173212876681366599285249311757613368143314074494785653581789984611212669337988859700325291634476526917695520416987374917210485357441424747659676963616127016035464767218571640084787954200083000758931632733506129750933120066799394877814480828475996028585568909718113761334610461458979323608986751240922223766631578661865483065178632572731189215845520670292359497418790150260868533791998953364440769824570636198025721859809544778066821562966397601341937424291441696440697732319351381685313846451091264709798609042239133603438777350595546363583717036739153032389998958878439867504447718992779882137688590350365280024685807683355911259983926108934648908699090492443949746433200627931169817409219736390780690409176018906855619295880765901806343262250997221286778240275281635701886040538967941813410447960613426522659674727435242640718291892696809640628109935832422663822001877439661743635791143843564341513627806294427126641803316970510277232844270340171380918357865708808452060422719911012567525390143832683913446867363408687799479069069736908471198022342011979957886436979759395908331189678405932745771827076420015971616742707708853517002174807120955922922226309692985259806444400834757046114244552281327291627878487022015208664721057521783711145693533979003967184709140603160976302558746042777465257169794745021745723181626532246250378106314655230107103849159867001652143479995406241475953693985719113996851300066933468465337014611133071123194252531018204183171437775556473375143235588375862444984007080671610588662802853180692084635159281093090284939059088419122729467779748495112009980328078658251858949858206242347998801890639044460612550119369156441670476481620977131918325562206480611977321591510048271612528845276454603078248979999718686074946503577326847521012575266205802629429643443094690283083684256927960326013540760815137386025426161710399724601219785433672407613058276614617976330941788458063939651961964362978001414043686178608781538408578065550171333256119744067852347835745963493867980057165830104559756853928520883604639676773786627094732647096497138024846298352291523441195720508972915298817365930636910807065743941006932965799612948690640798189449655642890601089219435854600781987412474697221258851366727111510937462104460461028158229397667936712707352809054239383314044817914065995916679842125744053776802678486805699856284015556740612526072956419105039860679996520865189686105258279046837777915010232180819501539382582649288473520264980427377783384624226603641693378416638883759805595510426029929316649693447171379482399889993207462993144452927615842392208107780219531323904854700781360979505688748806127066135557403153583308800000000000000000000000000000*i1^306 + 23156409640972112238888652492968300532679155940309457111141033406296318125550397846447451334079941087784161554177012407086372281542668775459590896988988672665538233887458889362797099504998569008701759089581884375120489269549722720777438548324809136114783975413064992963055978085100361556644100211534872671147981504146251880454484124704596548079899688931232740204392957170714681469986954299564744576306925456288286325692216073151699903414559715624527411774673121103936745823926550901577259475079948763516170001147047642386849340605908389701602468745672480774613132215474112909088380893486384218028803689042642591638245976878271264129638759504216068742236023944673876146337432718901211031823258021259839685254221751058072980577902604640897438483431690283744603783002205795822682835299543776968435413010135563857990659676886741061767157914080704520298522381375432174845525557533242168497414491170577808033413571535639394558892459328498131218904073215908898527589571374652657926034811641025451199335140509271845602471602250317302452789720536970519434521675782503249726200229333901451003418596067454877829351741488478288038951308383613204281371350958995130403486283345981780260463616217607595350513618501444097124204912312828160611018538257233280474042209304476581732076637224234049526815954087382771989858620581994087934691218387698683362474840738521272593335128556042563083966493126928628677578641028787961494804831540543904451080601113952676860638041220824565983677928461833524830907542805985952681959463011690409781446670791029720279333691092977552773114676576718805424860686754276550362657210532507919689207076078846637764436506856125807636570498912934192015819690624971434761245173832036357823770961005203814366500368786003082645861571316517065623699023242781661388463336064458257430527625765288283056228980731801594131127102975433528497810539287549827934802102450592686377694983077107618369528291205966666322140668335168248648303931733153941602821814797862331696421902052431002599722732912389937015734256101534610565169241757127447533158075038593511953466157602472021224848378969815559922380813917690876300045619036459637416676600331310517680339245877674181256397361764885759082570706907329216257690814580513727649600378703962494436251992161536131334874522124551794149520155702936781099736119996071378406564952198364162593208124679319667188675802065432954151048421075427940107280909272601669997120428038828065351933262328321509152221611444595063458145619034667309063568276749942614750149273095999650625464402761161178623130192443042268811116656815190434755261752953065478659199819882908177691609555669860467354757271495585879494361376089693156971257958208021229305994151785407625965920800070621175455743315989803145392089336429103915064370731175351423916136555643016910726186170075197504082340232439317639069831194638982325459577164768880014165713305040741059931371035601306129540057399830524604004177284011777879066671412136595751826771954870968112887463387021413154989764375725822268450561305931735479351709948359748180528651819901648737402396378850147192438030900101515203285703214207144165593877982673325798376857893598180920047959174444452963610921544614489240661821861862258742196960354963024292658375561699099631114074372248394833359338007781803407472125432112537109578493027901100514266915291654043962707932453465884801568150783210641850876518156252301416598276242473766213004570710598690152379901816790550308451258511183609645486254635006253448175975750992685644856263569096866871746373601675560269371750626008238995276705937296889903494296254902926049544280099225594302893258540746600497047455710197190606400490584259015586591743095548928841680896375202291591887490690663573664448038072968600567346400964675725134097566160450920561502137646811181060095889714176977669204036312782034660825170189219339851728460130425876571450622249737784102764608958097459781918696260947738419522567388949372899461374326688423742616661356154091664180024102076593307704295582273393551902911886303303813127440413276122131462371627649168156578321889783301320044717007564562532938059429614549501692776131833717416566120525436356262676153327073473856771379908838627232298436547021734355359233606700576218916382352753475010677684335235357446941980620640411100105858610657264569214191839417593834006860201579028157618844989864806598871505566151137826806660429490734238471366941951334243497113603485918921783343189652420648869500014543082810217978197110610430916127532176987420808640859052170013046923941759565600181626150941952876002481447082731772175139583497240831196329432775369458539691090888108729921779650045821030217037304352114380339847456585946716830874863642885884222312602858801256673781211201526485069031455590572309868256710317999447195538680671424270638925318008014020381807196128176460402384531479684735546502703404489627402240000000000000000000000000000*i1^307 + -474508616484663333515687135631930020135134243152842571999447907607475746517986589509996862162779534814568361739346190406377662262443699237279594318845563635099474656821063878197796344341440917855979681253540090109189899950238266596784603049889268917808959875681859926828544346750891846513486813966146767942516751275034590542650031447210361144283944374509668540829846597590704848075183206623847478933803859000862344824498670418884897055094671355338474693878187449116957976143530001491490550848261047998873223571757108331429344674748405382012344741849041696269538094796437711602470239828194953318694196573401294655201490701159154529003030312525426391785742938485747233516566398925016366391848440811466003402954550227094894175202728498854828056176528739000593952637549338967596992999682876961231986604931786913876851959027064096520492848819831881237437615950117659482145316153613341826469277179509374462794502203983027411069581474395328360722509721717385336819483696092574533611459954902833603569176310893658134404598089750459258000985912191034664386388458740998880616396246133201175536420448487189236438473467885543064992585316924998006528183410886536096309723111681730846777388966455110394044438202561562132102238257020654058241286584451099732946179893362326082737105755520219776886204095152450457241894752912043294887032139346521909881631428803216567478065268598332324465783644157096746318124441478131214950523034831693337569595079901135743604388899523116204490769581409972235049772495137761272161366284784280430417096045783806484303875197324320145743897899740472865690596903351532601248692760766915964648482125631626261637244484874007349862038593848992018058403234367545208131628320732811244478633599541309578744129019457853930526693594549009884950888873691733292972632272282669730804925543547333143741194949630021043116620759300094237061621412728494592168905011935231705363743297178355198310659536037085714596979078977787585798154668529206579934439371978915012582582185468358120548153112829000709515727886689802592967126323344110486561856625031843949490158727724756354835672006867852853837960071991098151150013320209810647860977689794894195366719482025050120228739136196678918819364052214844021071537511629454321262891484294699713985125202536640040723025565056939250204414983249334555051809393412560068697155100930043056930475874160471318872574091110266181823301397633856516087424540200111093427984740616938984812590422524753033686103726573973204288439438360983348974926470480132644476622923660350871126654266754596270763747665804429327400417265623006137720417044873105727760957286575703239057280126348702095107663387422959679360323147077983893361898584549713179377595523743877279956212111790179597830031449732632552724301102288508218470847080996769611370670813501475259973171292917746323808733586088495252011961742259300254011262871098778169901760656398039367720369355734755638393662629954739582852155740921906077307773159672814825656679142858370343189628038703803558032744439616032765711465278725998325618804554299242774638870865635696462598574297683177006942044035982070548006772405838943053417995730231762518212651964549504465590541985532066318121568773603389979864653916158812677910571601902614255811001934686249595898527686169625932559912287183681623477505539573623430284249844695111021415130025252622390601790383690090108140939485764987378141267143966855367402324841304675047612044338339241379568474461702012856908544023001217352533116259846934266821970233822887740886730041557091587539815972230640328590128664563148008554289544034021110023220026705344655370201482179429322486882595560214701397436584686637587415121194206057093830306702524089830258480429391974328357076662488881759297957738443909043673144070522065777638308127620294830406358161533803105234121546022485203849565814276056141377748799280931399877557492334232480302455061899521561646205194252184920641544491187033344897750540529852207579212505485098705785164186795224333562778604595882353689897593301953173004307080118486619552236023370856942375415259667265616892381714726033743319732034788660465458090883037815511577113683804398633102506780545655766801927642292560102808011542733120945768251024990846024876290216581900938468861087618100986339775384675054483570237623951267394663948262768872344656209810569829853510817534211665519844115982159242721834677302421219982621467345012799920611697671462229490277001545198510692113733428603930947284612587351670803164227040227482454838010685258084557444347839177292344576882275293027410167009143872608523760846378963154105117389145843042718874887394602212338265364702285085029674610807336964002469116688442365488051196405202765177629607760408458985049299302994967496565497809698031242288502894135663260694106334257314381858529006243885714343391698100482888137987597311965720278513357833139138469036032000000000000000000000000000*i1^308 + 8409887396401153145671021788777980081066354124842080845715837197770154314319459441678817712005629061279849502373616880297326366944655637803709478564212507608901070333344919476579483568153697464106766397458785291382959876671403937660013514414735457434930972256813919144558564894536247246580002372958623590727663850518770315160697075570467576076283559161034362246993694151425589007498614574542470682121792805928413236211988050360913807244163748288634539177214494411887878725608538299799286367024546745226295125783473809083633570639771928673511123892759933294321334017504848034613094158448460001578635899068329371329739669483312832561481515681980127029267277287701511614446499554132163882265138140455833090865516178649359380094803423498480879544945899091335698254596167101632201550864487498256890152592832184209987929803708201225905298561424150008321451880568814795488188432712845058314464463111383371934359670631513730085913015256269698478906140406329731277691339751623134361614648811481298560270930600591820567702274073540516558977154656949879756411617258178755512438792431645284621378751922201171336536200205097108626081819006493418758990590709182959391643088732759981893879398080009701067863927436779345388292881997388178645462926973366345644235380531682446974382513858305224736362887144575166461916293534899401203511796611550083073817559238784210497819145988367812374568649718005711281803686408641082407261619295811993383948024350963230642680876159523294230033592496772762395123710876082609434763276336815560817860455551642716447493321211996889900211295837141132168847393613909946938822960776933809316875373099873052322446890799410604437810127232469323066322538038570993532169096503451132559889342295964775041095049670376008805290197780555423345858963424376774617760236034293460983017005658048914222607852833368525646505287224355538411184133748572587079251405012143713544799826816575788060088182087895546553466380447678670761753078901706838722019262471300654251095081696613285854922109001130730367059180845461515699743965165280739530611128434959579129419260087117539267772597878953716344624072097261685781401600522501686474954536580256716896528268638161169937253242710809409105707201926158853679955721086029239628735398117319597397412657692151716919904065914252139573286815726548003039577627152237551531114979288230311701648988457747164494032402016532950214594252145197308081383236261094613260480685723768162977144856070926029949424066180435131419948141032127148098908650453621369058891993797270302199396725581626661002080978206259557928795998052664079057302717383008948558094078799153988697972542067530930814404430248614467321865845088176053384300667505613566664958892617751453074055226502207545799613306490426037287841590855013395258982093247896803944773388904651909191413816301898418762823805718131229926799482789527064466932772277364464852616392387213275439469588567883657236410338509406016219224645963021569930479525275161364667930870012682943521491111949794112921082930954948660681163596361057638202077398796262284853844367933584331929497417190641565462192331770318998752467250861955817117636726336156330013721903546222940606580399304176149552529139202151622662371828053794033204772987917175638770250691027922689800974035073817969202269891173705860944928944542406520449630597244646132200694287460764867112995597593580665155109441331919736211792026280849680038053291744334402573392789172938498001262618939132898569708969517376463561665397236234676425791281141110652403921210946018490291639051234787174727334214846612224160261864736572503992830551491901771607780453808576025308058706977792051591833139065262767700463671721565885960097349935754328085917463634897379953715578528334131743440034819416967036918332339134384108862381068590707648614354251255611011789646054739066578483637285943794705586305614348976078368479053081274724122728049056169123884068597761325796191064005453402636289604271776995349292685021382806319764018984002520503549218850765409421448242266418954892561857967584426942259218861044158540048167491964484565503286214839450215307741088419043361878155179713307493799054911815834680749467023465383242963257642046742269961904097320049517671523155203117949757609840894352692869501038883513997351182486992035547536861601177998713859715273244587937666550970686446517542491496369980158870523089513726533316115780345124146143563782041574924770773140861106823305642588746701843577398088753071445404553008854419961703368577803966248293268459784137667595434350614786037076283921365434279330118406974991497846363814672889634669240109449542119875968512804277845995105513165206164242120481227451834563925535688264001847118201102382163154956940379942177574419148444790130102080868573674905728231212069798327722189649579033530078271267597930440277927953338347029608734581708894384296116512358400000000000000000000000000*i1^309 + -130664846153801467186391585291857152977313973218237000416133829821328804273164693265615293479796077691045640092726704421383782338374720683988235617653673441721135700141650424900414726956672642925184673061178978206613780734262543478442130126596245166112384424680001441892582898979136726354685031908179301234365097164610530933491238072668840265095102007589312152374894170951387186233459803641629531351109277207793323466881645463296968862645576627877153272342437089947298730402284088694100161528725663572787553138946085417555358271622281118919296276144725544276124545137540713860904640999921513257198563902512286716234912381086807288062963486425553634864974935828911365381896449849780679298122085538791772894352644118224102446499824151042790582918893893152143150716150805579989193213179489494105685193307176621257705097292912637746210895425716156596257518278041499187426784724736093181702881750828613636714207960303255540838093372083784186446592952854222310072526077302554093774674752500363924977667061509343112669636110105584551891092907362314163759286896490711325312769842570767740059388598504320749273011161286004870015793208629639736614372632385628944207393400037691459560603326990734372328162061776425084540925425101460840608814114611571290130462444686421072868763253031338179003642917042325782844460191112154285474653178114184780103932802516990840473253153818548987410778573777500322434043395393310063374859071728639661493753350876161380122270992195440534855492116001165931268684465263290014052808551337051314812503774940419510828436651757294054242284307177739489842526868239582263130746214275274507406420202610294743825866866105786756763251665910347815332368127501887572186373518714640453037350327258727597275288675508966609095545236982669030554799847279148296163054064440638286149106667577652672643892199626927821993900061212945010295202158301394017739470397450689203317164990520183729128916163811092759698178416337511842411820544404492559460938245465059591941171730998727295154249377844627877423812462563781967019769833134735907043624026761480195550215460451872382073041879340191786362283155328859333635465863696523824040197644558523357825936694896749369802518645531563911733049829294765721829301844550263004852263387746350129178175028823142294101524307493038911542468373106160641218455901573891730961648216762338121517718729810194716953239933247513820341639463343308030813493578780731354107804942455341616083367842675578031020772246211164110941031127301059377707157524136088020845713630503056955979395142157380167830039973998274867004888336990085411522030179306713019211916323667679443485005080455395566627250302731142377924754397890788075162514930631280722242707563020012082407574624720427904021457116655359065796937334519322397120961824927357244583355774106893410293488060770356137486475796086248666350251974419163235874338455016234413190864788419042571982622641422702323212023612814087304098669736511731202381590298458975581829401835854175095303415034299485831281897572323474198756407689779129044318870195830746338304438656337033833889509962487236965076299131121982364527721227600490407246231676661376231668052573184987397847325370251558989359979909224187568441890924486885138340300402589455548404192331890762305455189471421522498469366583807064209743695160416584778010701947377948946166681287919843001985374914739726522452180033454128117328440003552163340257760688429872423551178232668296067115142446930822796710691183182716411373617218385718040875020206931762474125899764601168129200310415276974706580204034773251321374622273362732811119266443137815870761452785738771162853828038474261686473739698060144159441112216705893038051334973641968469767336453030241782304313238493519123802379014350672274361532376251395219128234260599921031817311780401366986912269981789330347739208263058162992834474589604794785529170808689722766666834123142987818655805734674871225102157761687933013891816534583128817413494655097860758631518482439592021494350402104669191060423071914529206889565861016661160663591841344229418259909169776273963492292470852427433887097114108431072869659136698436574162741404193546535148460059246970629148890396484571058942002268002823378548750824639102641914924348865845751122120179951206080474443699443305596510029123479444117928412072334578417321586702240007682289580869899448698877676586535000733231225752201888008883693677767946780508949993188506820016670606016820287967403879531612334520422051018200881807437680210331555199683905062280818602774756025751729731699830710853184026980429911940318427831968553670080341251017292046956221803211765091987158833725380031415346009250668771198895693270292875813187950324428432233461183583803591297753215452019450181973807606657127097513341077918029652055269173142633379242908780259915292674725857012550913955102141445759303680000000000000000000000000*i1^310 + 1843508501843570729797331074642380989603135469449199545167434114759081756619985902576484262984414210091087188781105819496743358068570950399962686685257776332988701654317567835697691841902986203068378160167254478788697990229531304523241988623815581083667766418165317735426778016263197693921243748754495400419827809172831583288471281206629405392810309372513963647988790139486098548998135436136215115406251842502246664722823576305512962753633466111291462316668125470162041801783678353720296833369520864252499759515723937269934812534842524361455628485714597735279184639214085168822214892993363081016992120745931950065095445632296270236846731893831111158360423241825174310470445597128846849869010734178398729345765748787978447813863127010156768628071126166895415439225218725289323727614441833896716352822926018182711895482673322259946057638268111900734459036735294956782383378623352932983236611816923385479322387449195304463655597313440006426611006698138708518802647930120212720309259260057571476695539280109725785821535733424059888614289587096702548357155278896018183273307211722493801678018381839020890379432329354784554314839845776020558790457000000916245434517936258521648811521523677526860529469590110505056906644895551442506085592613798287607463370635240273320650464502109510562786754320451996060005184924368787397433912584891676409017886092906080783107573011269094071444892531579578172600451078791413505346022364986292948750587786940142960027208487055520275304165474604143303976725045225556981706031781405009247751768373266953008844087163173165614022772840028740555333571654488162063130992145574810139059780411501199371382478331210328384314063689751869446131094643151019681402120018321122488277953556906106451579392788060520740095993241225747566628319952080204919423678723020736312202406401061012644879815655414698199187093219401711665419551717031258340312458838609611496186446498733230963971017819826642237157241693319280055782270930803506516851328461221720908553509768824741572792814827546223238391239345700281628295074874320409595164954775446196912637489249477796384502808520627449831768708133048444711351083856137001604093549252889173628476577514100316603885170969414210518045352145198524198620921926788854715555814613708908737763841300505888273445423588201294980757517223536938298594572269334115440918680548207373672221337547908180459973746918367465513835114922475262758196830883273064449937649069595884497902232879959559072878936566753894776171227108070687355184165870689183756885871212313061355070854241119203558375537423010381582209185195220727774069999101140330145530137902890088907280010711878449125121200436399388722657677764148895134095187754741091526617189848213845933091987255108542296752949643632483976624291555932457478694277998752139984225844735366445078215131841825105033415639857301787598772119798620670196429907884511251164347479242237598130162975699496547899350228864287180718928773645377378497306036857130193172937967492059918688018210700940530090857594514454718775985960717487070843233185209923470486405818514082602369881336266575927880796885929889714781509029984230987287573119576730257382089108377740735531900256973516716722608159581237677261528923047445763400916104586609212598058404601516772346257627430913292031455992986964122102600176912203336335474586940528967847804603860738189876459961401420301955531597329056244895577123782389166123130588513788158525361646264001152566111039595761056749686656429789651345867698645709957625939848718030900182527904750645075802284605046173488482265181037484259180969960957900148892128287558676363959525122362733303905968874359571081329369536144665500807694009330344484645002283539005935467590957279624454772069134540607265225543630462157225706223773375055559839056659350029223271985392917979114398039736316615218083060341703696005468192218076109501333542263288103346611799014978695301002953763580023026319171352907552735834329786488244228714730635897143024463202471694571361926111927879858040411542483532544394229465408298111811116640172355011405891834634282544184754547286956258783131761413979811565495977723948017246576515478656587312203920835325728374595076893757445385789716560172801270971222504514972944978665925821287245003548976556156582455591265608131596653747956246038343639895663510874483069415452287064018842364165036044350987157882011906787999403619909105516150944308653762247453093810625375303811975369728550736372807658187210026099850910384435518294560647228793053332257054625976212774135382570348130661846141513695117361443227511989569978381637881118835418824856967657010882805303722703545370269350007520496423324686491558966567581221232151333284715934143176872872282596386961436814320358310001095061072230841742362917570705836680998088909279413616297309053955372349383260486563208450612903542784000000000000000000000000*i1^311 + -21249797757033847007898039907559283396591204373037875166134980057786611464923900243141924945042736071837085053287139643012688321026160026739437888181770043781635279662396185487060779819894668517422548499314472813563702581139122746865219623961984090160972815582028441371623191809040183238312260466121740218280063991024478162424074631872568596712932504279796027465357580148651749904260170934809486871936938342377517741959915217325253013861782403403888767254792149445179229657851415608932683375416949311505052574104990617287448991914949892675657273242881464341018599766790718290534572205357993400456983916071011585424326390540573781226647346564630298648999547484274484993381733365624264354178981264306079585427064834685844699341483819786011091581514849383762950282263574778191156384205073062081503355982211612718852523176858562177470989574642255251195036030748359070049687970720915863018517794841190463317140761532772417621484568698561653156563927437765038848813576123174223333037032870911697026110807762663441259588761273417952028188075923819178742466776201019075654447421285185837438746263191487106584160986457004782124740706692262257902636301760628157694777501731569209858765565464949235911176121705295129876723678726357342880905720577955973790092816559011325270854468698592669542882848759853239831295389172085074216757358934028155102439717609414676129710292693223972309715608232611501752626162432498982891085362354534155050941575234032278343613604806387945764676095409940035360393854817349162062077452751168015245650128114891178993807490947578476429625144728473144767002257722391223315319883645075302276384381206542454065385622049814809968155065195246279368494349358489125992459623979995446979708012047924894131605742908341792375126466694424016952330609369084852863948633928339901020933381344621292103900824880618478150659680921121962655840287499320985070258319320225862953725692784583111242082850692520332479689756667076418499043830821529407674481609423206289487938279988497937372272563004592473749509946274686024305846912326718050378125046433218080930881570808844224638138668784200841847021722532221763407518979063998922034124513298904131807774386165501951737880333328501934643193669448292197712191694324467230405434813383442186607701313549215042983249036324664242274229949359646659769619254003167828450806880452433678837822673448649659759558510873698474429484138920083739404358470654418772854482809259898946187433127169422111502022516916229601304978666071813305575612773548532587707373167665214154699863841035659801503180973762044153562724733513250349080887712568839633575497992332900374009106980511994373262564886258880708493262815835858758260383494597964747175063272112800608378960021128317322396856169774795821721257138138408023817363408588402262339562980681506417086719819228309454391164014589777148358451511641458910385907118020946763341702005385908468534614073066524633818077995502647477250220782953226689444775983403466494551491301569192612726616756105020779657551734605197078072617098444617252696575966652131090489018818060379867654461959611082535889755315428116339410027163378176189859262136950969126909660375199082398707602183587010901899642382878379133051632290724809335790992631552654361607865637300917400652343831235671494927948998856754165345892953874274882671714565404091390248139568179123937543370745013956062578392039730160510868648343433514357316875323959804236406633806106888267269777829073786411926826752868500094168440802784745423391179706773141035924298107406336700211291502369302124890268223866303315111256864351842554067762947066226510810145352036271817275449214412830100441061686288260992438649898724213618216847885980118010189619789825041231348904165666314889498049697155400323562631622217626135618014164515783047920221696625937010404725953044073785391973391619888990194165637588967442339884514547819342757386385257677399805760828113492224668947866533659622593066220856587059169225515444637380775876677301477749198519624460047965047775255401889060108952113733497359797566175354557770002603677174610285487064171317189553844741773010950097962302767608316404935542298589301977075664021773103717135074269940465951754046929176011373102256208573086974530691446525731360316065302523274658094210128218461497334938085846377864237482947209278269132009104898794140394028326792853776230406401339043897869598568933470875416811760639419676713769833238528977332747270041808038004360568713975846229632149854620488763005908984771639463334580942465283590518940700946083494514505211513639162293177472759714198715702336342819072867842678504341709361185215996655282905400570811079858048799034168359011392306562959619128617732615915384425817488339766685754912440410136557725128630918459658353955066150078544287868669189199186048412926078495667530705246617600000000000000000000000*i1^312 + 212314205510326229742766827769101686194296076156961679517064952572367392825423461006358712009113329675438257085190240806941264909429367828437204299900362287536420888202141730692489782229065585867752498517549904785064800289589924137695397677857442754660751208511584828574011351743949925235158245924109801508901219914815504909153253390642067904527224356262573130116045951367424908885829026720724574913639900325375080012219571574967694721828240879584436791928121571491463143351730450494680851705979041228956344514554735215096690345312311022557916856731687269087839848513864714542398132075039780437232508068455103015279566422995680677903656872164113592471658859349650541683509926549101432168895992237485333580919030909064383004836607178671066402276491804255221852101352911986293453637872775473457924232715780575667938152260858947838480847550051963987939534059040051037589975577632831055170962494496124855461517954677408813188368539517209516931307780847786400685092713410357934510399906324514517306805424144147088512853853591839871451902461215814677058512006576503631851545731289808580161694205334089307776993774965621788941302060405488804826661906718064252052435099364723780515474062196216371871272156471513764019512251176140261114855982178121356059645708220423655118733493450374701906157543955866742534840629753785252993112693456497683099222617409673183887962236232132169337321938777432147152898408693298519654437114198244344573412798259699677249620606872028136903545407632993087094568155474167680879119100260258795108418536921773455669980687172379731928066192340924790106306698847237915604731807785376594503267905790025369102206296330175895848278612477435580734344799444720968230647774192031500094083742903531583980903449248536211159414414530687510129744507208486296773221429467376921958951813749571304811041847118868082099305833512700493960632174652230427838471508021228167688102053046736267667435055847933967401170388821286418347108695878749995208276460088057019239968797913086946535866496739294262985738085354888084504287874858782185436424507529184254696965017901319877309300407051571923982695257037374213122411396332318038711598936212504028679886356819385477909728969120458368572705674787825919696652432111604299162994001736210626806722067798624782959886276567049671847572206957141824074178202951582838325397804790397208121984672602472725944065211215388216093832574913307030055253581410639056986731419348855055980927592679733758804528230584759842893316480075671551183988924744307952520342585126943342199890881654833847950356164439101307509535829219813971116279812339521709843515268649476051148451496752529117352081956036323540762802573024371888033218764078866007939548971291479697583144832008641130758540969616879386794742730010800327906018086028397479284700273134991309484750753439858495174603230874872425057881930260550701578901399132704539975596849745676775220580889067644465091177828200305237514097382236526400088136521549588576173861559795929595963395838330041471209154914556887314701419737821146638734712428419698499383346572879906819502469900612670121750283869913540476493549337260670938409259959370019967575437756425699043845733624174608185197027446337625801286263030372607412968871729381157491418588026917835779792589558992686411507034016190987520356488469455628969632667552449511220558185196247436273082553051146760362606108518062116454864151733615159077590951958915775328724655638708142690264751016883434409836030643098842498295457521851168510172371245479415130108552026839288575499040457180591924042849571300990735432299956790852145686965751770299286183211519357949214360950601091546649471319744719507027850619788001946689064255006646354728950001118851055634646154160329794361728058364522579575469844629266837007327557447138988719572193032480957113733151922662250011529183008745109898639130675080666808067760940478282575495126197124727441065780275866864013542379668962302787107867273899684194870933856820317245807956043546894021471834371501699384969950784488849534626688749778252453674143816343550080717581929954586607965695499324755167893405553271264788379484537594574208656658928628619819017187296761429478546300262648911890834176899609160263993154507586614104591679292179148061979806886101894981019599922121887265041740765866555285444807622375079645030918616721511976659104450427906350797705964160160518930438433531080582412875451429145502742968606120308027618067417503128151055567514585331324011338342410478333277463525036408988357290651546209289529633280416497998256793753785556811000229637553351341001528638263586153367496307315224759689580316368452855442333189686828594198023981440027770769416945908705748485051671480789936129703646451921450455000729808269974830933320951875298173441818393459273200648965955013210882451764171243520000000000000000000000*i1^313 + -1672402735003216054324174844323131425110155365360993152532886544277797881194511920173985498018547535916871544841028395494944384621739258364966666977291405036336235285645320408937001130722385795747599020378055527272711766102896419038672163783933030714738673483303260090956210329873669662824614809949223535988678094399354420349361465533118899411424946294258215635344919736515027440161472135867301038239984353345123987661344536481746557185105483916957439851940568550213602074172278074868809095151815177079800063302611563866460242496796967576963815176813484770461829993047368497221001954614002764922542463181800436126359376034873838428892523360548257810057617898994093807888438661222451487597245270311439985023875263506708631975638158361905411366484988786127538224547777080041586217744574438989682152174300191780372110838517424819153998068313116636723726308432894014502468264259752032070389737376201016832934068982256138572040457883660472984662315414979861057505741551156946856058682948982445925531177429620329322037663337841557787158065553127924759703734797854630001310044777803779443420235000902496710424568889047395986223878591568778435341990663914843988701992148918015840495626045984663905005258448327354949134845547378419388853717698010543987409313560213444270442851051868387975762613654626983063562357577790358065585563722342016975463008723190963462670661044585056879873809687571936574145816578036011790669979143906123564103551256214181977724093210890812791063622001426177467071933754688853636126562700960878477756828763837353988461370547111827416331085519921150508359278495770723467236109087546308309090256545026858873434735427340567890300379810387031983387762767116176057821794556412193529855150839361824366345502921266009222040164379656669803565179467451405537413824633546455035378326864102644784533057894229578670226480501022860830777106710383839690078389285790242875733432711751785538956074311689382291623260843206186810817562236879953052409266998369529143622190115877712411547412034805353900337824125574716451130560553997825596774720306659748032821018246638584376784422947251468888036249001214734314876190109166104982006287341320926200156756509650557027848858372663895141927963469303787296871131984435807012516926836430471372684740505103387938920031943390081892370331647077073941792201223271916302132197096236008780875671719387209833565331448084453518425005231541585794469099475935606995636078674915588878016897957863949193636703543111900515252070933709320555818927426572482928027324278093531526331120895919717659893859748811175045158158876082060140305367015917108377183137030669104581714115235591562414527957056431101035078248154670141461448954599204343969799743736034976966264182790518319681760858730459204623781711099916224887486562971806666492130436362333267540210789071742851241474802038229802710139186101455960557674555343444295467465293045661816019073331675480036324041725043716179749367107786725077443787765542613721481268547032335155993284809992563124932547782042847997320962408333533205523247358346158930616631924436168246708899060770088273191830703552835259896767807504934705856889277803340041986331616048210307216484470699323226037882529683541659548173476641379529150439666273519888654095724468506923185074372031492558348709984177523582325690073815828035190573791820608985244975288112677853916057959197918517675512628973851803036177977507668748132606222980695371121284771782920701638903409055709250207665342480037511323553228522523576049473362432127913480064895769557188661896198830697057358942324212548228866260368833474975401546277442127166557210355476470900749835377399059112297268367361589385314116377984038143877452950583312061304529628817204861350305703138545579526475349941097245575279820927439119941294575629098032211297335719081178800183812540360836051212656504619045450515678973153219224140216606054669084894128013090753693111519300503209659504631343336152372957509221800166288608520297273342300413222569535194233833732960413516607353395424094067526468514234433070357238055872117029356155008221060422566791869195919563280762654202938385640287589440777161952516920606493666702463390001131968401754202361097693377419419687088346469676306079039747575760572345246650955387494293570455770322485507493082713240987388229441280762302034828887819415911275639034493556052682642095196889779853749471473561478044189451666883637554085865244925357331028848236430509018291333832976823287903614775457703061723631377812313648198462369274926004327778475786093215991645262198073728184914124299080329741676026546007009755704925112688448178077464922598972796504675219553655675531615058881422772800782918395742865235795713398230601355006998210108398277303973126617893235754099046978925747004228136061230251189354079215855515729920000000000000000000000*i1^314 + 8127568125531788789161891913286885041211673331124487240766306489546313854091833221860566372686138006734958094239204851142532529604640995949588234430834651876953399669205147261784263908017171840033293338931734930402749490053343440360146223749282829588483556734274233703285119867602811631765525192638904042412066973553618890598629042001118323300684098668731939950482587501107095541024254521368631720575289696986358234208236496715270665033502820016046660079880861080808915352327364486794225299846048344138012180069754453681232226339855611523511446828716046746432924623389926304640340764004753772928675839415326841108907264243920049344365335268848065639155420134371021537660028435080895980730246804742668612789950160181596228784711958381973706964573158154634756247788998983615921422895057035926020161232084241406418965078180497511208017305630439357861195254005956504459847515707168221730267629320071985817251971081433234460451977494330225819058015023936561181721077173267910127561654484509123372899784692884491687750515091599988687878054257058320540581749214421562984140362778964742348268465220955727110465253079187892487517356253029023360175864698980503039176635164422991373135242532902572971971370138137408986121030020290270808066657632497692641571612669755744950652418855198389208393857997246355761636521826606267544467879763906150501709332665730444483896915569241452326532679814251270700050130932739831621440604220659801016771510946694191416330863703031584891584447360347481720631660609348435740052742333249406458028362072444839228375876074432308704154797769024758116693944790009103047848828923192450689004705433591000590178439921280526269185620602633008325601251551802686176505838713137233231724579074743438311770031967177224967443423465215849041855746121541328490222603995993138098228459751113053757544045524641913349919096993493790277918809506566419577946266744893133645581290635850607661212366697205046340582531898287770938865210567389582106983055884842234591837458951322222731019965168047997435207026879043616618723431121630448331382797849751938519477321106152708903426929852310352945548415856124619854312206237382386163230345402630816374881591119599709596555684833079728017029162413123855350025849395379588972567342002813573297054617746781191400665761394454461203252328380400587085717529159904395679255496454292458979907681506314621100924837163105640474243405207982743552500335228592671072186793546896181990115346489232878776825373553738589651361727708274918079260577977132382747925880923510342562455841672572209376113380292723164451890475664205909887406892090434347575196628632695818478657562823067396923292901524127132964302513049803131511859189611306302248256656441095724422194038741755196220801440036399124426811256364411079556551197086138286619804694205796885895415909813060986998760092414582945603518394772829109837235050534000899291785804004009831735279199467566164108188748961718528755616010479665176002499880860122548844936107151099298939970237778673248673997829183197586816624038513529207340193132226407443564863016968164625658742152627402136731361486931204298664378036814779999044388145540902571437935736692741816341396177358496184385284075096807945251204086048989071166598001212406766973495595840923818269708021112828235906490599639043349820717991349843945354188689047912217109223897326231447496359472649643526804387845593312363021962833846294148036020892944232458001117558669564506596436580469925313800567455727853892459542375361542111861537679108893297076226784985267366044462468622113374781536866452478621063842946053610188477907732270005925322935074263164286562239671738069699734166605541212948369053288701965196289073328264061804858892947556740003827399921974034561679022237066097798003198581138819393220156596057136869382897066019389482078906515388719904349292146988978999156781498426362362047522159472543694155404888783029798765006701428852215924763238074381141136626032897632285657066618291317708736115283498971086459206824844656840784905028514520532548997567239472780439996267999425665930334584829340077537834520216372520026738944910910092106373559480503195653505175016658395269332566517479772154931526055158304975188169793571424338572541281503933547286299158173977019436298721103087198028985678028312255550321949854865645795659485340102476313620589853982789691478177296504097771503266017819927274482580374370078409829233797541940843656918774169861449681598643122357580719655022644302533998534456542140435584917281337770082701572322965880025996382116251225571928925656898732866393964152844093483897907044928657850307219536380936219118489717777151917601291340528396381168638231719325797671998073643645786909979641684007142400248816088372446274910001577492718162125310798097113539218538533443390668800000000000000000000*i1^315 + -29692133656463635184037683379255547894439748310292039538477945392574601726691470887867595742046986964303995760583842753972799820832128905652534688798854218902985255922780596158581993262763912466565294829313182560109320237077386654310953291414574033119204457616964097621145357441177190010147592273112328144051806751100353147663129995624980618977115775093315888919502076349268089729635229906264848545121142380495623883316825924379805812986141299401279800929242036854964963136835950380467328776653212300789854362503455830803296304886474733077936904187215408978779718882096817663304668962545129367848711411085904603289492633305372390438675857917400279844948223518391001392333369514245093359750776702314887564199646262098332920939021079035857199316868211964158975595887044908938136327606689426431200658824098983083935331572594782899167416905039947101572413313898297405692510638596871186243216569049780796308190010915254791849880495076478803456768692659068541999656803127182311808654839776030730065674741824677134418668319897985334143788531620211824687625187091774981925612206187897402881389143381612447727806896283846727293899968786394809511059219376294846087172708498326073136545364365071069216984608437410031609400591225390128470085990820062667866399220334400251535099969282001981111746334320427965315437196233177687355954862333792958466131500789040051812870218048411585741634268103945405842918123310821761804922621334456787693394944917850235420324607599902590263573418192429095223260929779377414109103648303646038876176614124275119035931663984782091825433387215577440772097997813453438958028923735936119430308932439684140611842558098124523179657879913011703340574166669253304844083192568161289902484007009054671324490960957551872774329572057218803200553118450249944460865867626881808801260359349294115137022920740021045648759678082100010199521222392451119390719204265104373570419844373546713697236168133678058955271745396467221702722999325591216113710835954403027366632425144367511843934757890977603019374292414935081395846471833398912588897514943131555448000621110274309704394513903708525698191767075922123120073231358049771343348156528742402185320696896262437702416057633864597972067251174067585344508666928535626528566519606604720685407652257612002403648964300294467422547033220456752451887155834206391877855214961548190789985503015901541464985724858952382154844426070510864997378285211936622851347827893847062829212843917592738102245305846624810398750534651641880250872413705291111721058846875321211934627834474784964528822767031692353751443377431427750058272943676578684966281427767148640111705530727411970197241210850685384675029051824637976174623184542208406951314038172902066995133194206413902694872907723705397959582677819318231881549045717571017239749717437789424510889190959200326812968257318733654216527389619854044908240060091179691991121059144780186348554093000086437133080107514770884538489224229338647001104781386204736135030955226156457149733780957197410306314326236120513942678595230929672014912634633371458457981477818905260672775854823635836741505087928659564596054701328418120218837427417408817393211069393934468561922342255313729815446453209477577605328878068104359931410286914782569061959296559265698492195819091362658920029874888558558954138606405497424210944252229311422482686180185680340113108530695690898499547995747849848923706866918716469574572719649885792797596855197471250226432492144887239873345253215098689265863451449027577050864855153035490704350012790926496236689938477222301399759582379316973749184242868651216867639885399036055951191842516188044076335019053764361363250011384150556480032916184570167746314790909178820239053955820099511458795785868079320842165548054990848970278543887151447515801119259217588609895461585713927381056450455092031575523317642375051135255394575826600766289670373366405386865169134300381490324208006284562138717591824604809058295537784238492771952086936481954823070869516557395420175135256195991341846936051276641029533461272119002327583154637866280453239054518034214128671385568276922123014984325436839117220062997700836873867972724532919549028613235673079272424295612950714103839471447726018267354443282075811002479923113226734097157122858950984090642792168348052527395029640490632138167719559566486983558716918869111986696886171964456254217982594687232642854925000606989111789613942156498429841343225795672578547484041718119734390690752079403908780108372204252234206310592492778768357272762012054674907321189186870900445662622610987449515551123771427111142469142162653521600931032684172916364889478594899827294871881113227933438939613631737876329544669551592738403905492847917434654544204859314043027825905159643236814477589110821307273759948800000000000000000000*i1^316 + -1322252065959452041148549608610784908807680497265706712758921198538545484104259124987151323388386338792289593620957082641219491161163278646123054166431465705122435003405156182643417042229274459400263021275057164394955762121628659569567150276568514740736632456431002490143674069520938108801537318231681502247208948061998976423348094829568175183899823316541687027376284637816160951590560017578601082804871461358102908941316391097943164320550391697162816380154272791119501260553921028990646653137950604111831209319709132702597059129428269396411699957643655010161678183036970843239385081481069969868777454479496570387673841395701744928705160354014896979271280547327269682665035890412361787468957884515295247617874628581448309938285688987121684651578583871349323216202044520351743466339785626380248168117162098833910548358099778163864364543061207451569779896044799908643939636614209539303106230849279035797690099946258636165868606773302999340663474950301695362804705444263025075515506667224507087116756855743672313735402524830216902702697600527899486217801547402512538996011767631917356930310623355345265678263359025744876777887199879916749287897856686555059999772008217305503654757064554705881969477157053148118524979542604194527580947012228769136805981660357655349250406481307820827873736158197200597734991608392804152011836719721553491199299388565798939813087155483232934492460070158285835853758372543990643883176092803356486443777276966482688800736504025915924857401494706557873384613775572188172693811823271980868671791283611070073662592529408967718745821288046273643170602544856801709461063048687863122492821409388852459290090663661288741518470270818300452401791995300785671365551172538140556947661199983829160912508409437287088211898115564894528191098003187175491933713638705966387304095369642952336457661636595358717886896014053072495794789688570209738120022862810768083642761464144376286083824290871336036688762006616524321529327198809091361294372906090433101410169020013316396399220853851169975102890114665802268930483396151327025316154903644732587764437652710695986320904587807098641080806286182420280091235898958371226412144646910683810435451191445325180100738578961019368983428466161628414157026870636907070699911669245162541060666416469125782393527797157829441035246693997453694311468866906025031823701370716679640099047835932518116841117033185346374466411298778251161934016085813898282276084697818851725369412000971028533907381597637153084115564574799018008863233283415842798508422387735549924350837747114327794694192119199455972246412420383538016296127847678937259536118938485786487188274918663838723875082319211178157772202677157011159654959992245931087170753968805392208490168879622191911976718940724945592481204054640154965601848499358411469948618442222251925870869307228085775872558372180052586391870606926511770589512467004362861109958879207168005672746447486550669451715524779430633085147310219790672858470600133431029940731070184254547651056804918317370857801166712508808164329439480393240535853934261480877496696059967488606273606928237805900422270800154718658323845404798867990140882285027052623198929044132297998508131321661136381151369009756320037562569543488073712228013724405975077747151984188111224118643912241158972102872681770448768702609281985029475783635302858171027247250246128723729598620952664599714156622856204222541032049685663871931279982372504625165899231070749290409151550910267742908792046205303663326801902098912157234414941935387778924073503526993107669710389085527389296175240454412487210336306490097017786022201543994720702022163060622331510035316882272636782410908559151937676686319459625935355767837018608350602683963070371977401112316337051734590192505339098539581572620963736653473646666359999821037417785735660967365806428691887863698734380745359342779784833727848212869354623199895981129080155791141497273253682142704627665281752136937247645439392160225844299690274821408029849917875343330520037863967395058972940930257566598887373900582979567790341782558493894557997793878942406911183046022698741141800277555517123328083893867118253060516261977741124341695563072378447908329442123984438660838695422126253590037581037888340323447241186001909258415542042666358412884047107513574191993571541694916043703928722879339626230968049962496663970611822278974198831131794654522435426298118475156835777208443612782956456568243286308103745707876606977613887717056764548920953043848249102098395368961117575451936023065745676798257777398090243726931778971925796988037852984583374746566418812579220072033203471885031651325855380315730953029295578995171026715686367320701721219260286105142136483403094038526494763454128090091829285529680203223562881982625686224896000000000000000000*i1^317 + -11136344021962034457313806067850686205679333942100187695561443567494039223231412960026912183526608255607492178944981862968231452499872473621887942523141704765674359664706401636028503446063913075048940865805587446352436104034776940255107558748437379583162641764944769352612399260508059196312554296084642783251635977091726166629638818161856328112901762320942898266305842803742701795004792713962780336532463478280415615219272270682350831144961353033746133051769904802794980821595462059971089676969732093032457697650900172411925847062750789781821809351744059419826465861410122373608225444662367797329076706685310719466534319331872865671172049003907088922663954729740679411170670989732873776368868519238885984900747493263104388698726221986253436026059458242511184336314153672741653412187665285285858639976119511739764400049181875823127838678928480124791968963806738396092367005924359941203211540754791707654947020647394780939593231697142051073485407714657241357211411014330017749026572978367394545934769757279820662298609278661194600470219027955924290229420232673702350143445527443136935345089148244543026345088814596537679491857488294930038531717662200639341349779932763299860713318893495405320698463399545489123593791777710946012606021552850252931232552852843140909190945934111914094551907949568468974249763590778492016260326777775287358685482543213701493871701429853418002534335517684773068381780201679604825152554442775563965342344953864657336044161363765418595545106784366370439590063661699869283500096791154800739919360067914024639532961920957628704484416165526692723198070781687772834031821208585406319958383491644244023238132961957019632345875385092005724802226160805197126565178494256376953615643599040301669588821000265089255255877363402744373293264285321416101588550492999429268443058033731425746147223214859809847579895681234166428983400982069508693961783719107543282367350391114153622348939370312874635433307723839061883369656551027728458478272245811113858050789624865777964164573672672879512023967910257735352161192740811073123346300544293640651197166677202132091729854031258413355370473866834809201089259905491283559570564966892226998462898310013123319852411143960071609105130039079682461072203660607572192868260454038734663297547411324129099285823657195162910792730908499570197674559327101558186604604358165359793693136548121046661721981109920013852571623526551531471519135308775549290585396502235196522752768850686276366003318455170423372982998057969386249749850028654355187767895603402617383081706208764213951806840202860018800052092597193889365368313200790399492631350266128523275348024243564741568071565771965864691561339290949499924671173273664562592191297040017715844263402150217032677286127177124738974999555031541541557951130146352846257301740788180443189506408243040126576667347361916837454264776255969272119468059093934378555791885221151495966991313177071659468289190604384623068595037644863157765199226189963285129851482231624647139112703464166815480961003951769718903406108412229370510190813290751262336122924259658635260187911971733888902775451772783217358931573407896166134426355331799765900099955234964737899757675469400320390512694892655594807693015867312996813540020057835743775932900277124930144573156764087916631546554007679294817066564214561201811813611512806289266819461592675004589595318219789977912225575926187911844502484243693777279171835072714530062002579133550412579603704796254866159110695218903535760810081193791060326318979420111435117934098590952494073382588955698335995228505870264930164453368288813067039085631347647042448282741431067442630523331478905962644812297199193729794062935418090270748562448931418191332922779482382164226600837999641565641748491984044453970343574981439458071875375430513452040873699592679597688192165534563543391716312551186704390906892340958789837928841609636611712981944087890929847546584917043015979591532783289069808169002563849622089530880529551126800127988754395453628783989821140044111054856406003713349360213327158077104932554932144813133512337382913454452306917294726490396951693906909730339960708610446533444454809735980445728343844115584366656700588642853414986595335383888224739916058492719125297569329238062106056777958538662484961801754076701662826989878930208261796381161760658270021134877482800651159353742718624586569448743354525960275303969276765073927775157356018165922563256122435200778746852729616511653438917268880747292853446280786605304065185940126911140023340712916202297932229312678200330991581863286686302680209841884577784985362047030903571021317451554707140020174630788754910693494147647588242375262770788885575696119263601741244676500380520410796880008820208132328281170613003878400000000000000000*i1^318 + 95194892405763234155302601839681165050460420102257409137771952619394802260683001151828658567215106405375710559693978122519169454839794743951897239533615492198411842829755394931113075317837509051783519203293269589264462121090251616179934203188792284833962668519282903104076056967173213848921438190373828443398110671380240216470504354203406660679686248369490617048062636085787240756278265890633459881499775895549658348778244421246519475850818509283104534309306195959533877255134816683080118658243038680245873461874963548086695410770768082984394632929599481367469071727900096209736703598159384281163933428629274290586462133396420456984615144010159577991399294689971820308588216895299396374687066770328656388560389864176241478202825321227334963368198980727058442334389253026615132188392514436040446224998219035739843540223549286659957934893459981761047769515844095092657771025963048631022054929542279049687172542122653715121313562476173467453859225376681790271808097107207072819211787777114007174453418540792266490101833488235801206551131396055806585350643120808431713450779661031656991712553579434151008891182563390117224871082689291403845940274724106314427831770624540558348709059765189081952579033940149782569725631877910516715900123717254929048098781549059089209797907052383540316668044494246175144933034842668370610391981497734910974245302891456713438336377134052970718099645204750585980377792382033623813075690931186395136723087289968856194413835287531999618128936316011726542978894905903042982783944881370391107894429675588879755806488559449032205432650771175927563690600639600365382170241647784467036642999491463756620637086547408628985467747902054024145744403770056037780847941743830193644879377199647546212096770857571649544034936067159591080753427269046251146812663386087260526672896400233665489934983190397952490783728650320628907139884284651614195635344131302108651688797033299655173118449529542440470980794966733232975209470585901929411603174543592297543657034545124061300799071472311820340229165617197689305354991761276930119284420006792231418930166025240339577857630516063638333400048608179632411343096357686716933235260575004283544615041381241688821436844512867782239961092202537808036526795180731541816550109132477118561427667146523499259150599866449882111663991569686990199729718512621400394809396821970285312258507809030928434186181181058998678263223114837219020386057690220864004370889391352846424710847233378421400992787339138192497128282102681732719730621782889778905013302661739279938923521229426358190394239909135321631810549795358620641357290326983032730588466756666391337022953805499292466731359992634198078759099673719938703869451652739717603598100540642908767451654695874521793035188048704421738671945562653903507144655493635517532641539103455222928684939392189060284925778695533326110950663903116568586533362215650338197024876558472419431853910259548360350806354525391151255198073592587579102398268791167535808437474867511324513135142244151872511875331107219664187332294684008698970817985403339513270121098749263792194718109702843183129432897183288071984430992229753341551749376912946973963321538813436560199123498252485056678181387782087970093061586310154388990625454160084627631763786880637386618295274330020287408507230581322321444931367475780904170842667401355695510128739794735199692273448660277795871169216817134423046201960948018145124661771908997136553033925828419445868068148896954094061351850129545072709155384682310663365143522549232914554445826560185974038561982772235769533555062122183724862094758429263849960483011375857976665650130887454912118113468832475548060488332367009710748013119343784224442403893208592894952625747035833373070423219121093082007267501305359021309094760548123377401846291575778120916237994447044235741834460427022546702514598196553288159584361525509850094259748193568886937040900959852985997430990224103338606228382275835942409920817027105418877339569374122357647186004469368106756107526322206075445799033589534237025736552664331731602765486426399525873034538974025589876014505895507503529488218766706018431349791549694705153278369337864454199269003813980515149190473218962757573647016130530827647095163009402234014866960958500579884178331711518415201572728175186312006208666154157148162437932249615697807646811501391746841845539446551078169042458721300919260710164989322910799852629920669762597023570954945181594332126832700292505975262391498483158429809362779217307741818814398128211423940627051291554223746149904650233541470933931399458417212715778006875784630408809046362268715922995242210124015750397135161964074764759837410617524797057772007327298264692361304216451454849194136929169682485739520000000000000000*i1^319 + -1534234818862257781022259507852829575385864882234868427602778892462119884303181947540489701540027651558105617925908603872914929561916521329071604362593453467276601420598636731599283846986717090883163942692207909652482718569730618790011489205596051753321421032005832158527500276715709561231739559617350284157988498811104235504437415588964454787862737768150293613925230201238681558602298492577874915356911592125623899370357439990681256041739761057289886746495933741334610268040461936086674383638004109383864795075942258978569267625115418533402717052102671800545351636496460224625227027818190349394843814412953055010032853438605946030538986514430183989695570015763997405971023442154520807201473601169299406263756196865301886169395259568817651055118143786656856310531304798597066571503570366596965251472762507200657226376900320264490652030139450588114875503169714554644591959417953642948815626173375215449528627140868806119346010446697938786977064214481102282720065836524800375024557724706669914417812216357849235021332821267034302579940850427665191598431512938760888416464755847466061097306273810507885376252407598302247479235219196967349475154019447336289843868166388087124132332273034052561541333226906418032042062333954729150077243904841818914739110253076757708089394749733251445677308904032134823399579326994573082337318950054445997091089895057822924985434049731266074450016446900445549026496161452904084091848048107300114337562264330222147791588802187661169303100707423958236938747234907284456798107307905769861281498730390093149460031060924510771294794291468988623069709605452873104824068614672251287717255952317524490672684197101023631413238662688688337078701835966612720317709820564918315119854567859435791677215713376631372789920805686340197638967026154160350437540002884672886617304555094883563467931056567135247733298278255440668194004027809266390793591935713951795845363529156035818800434964148977601895536221720847275839830518713669135513652960125242835656779762338900905035057629510809202202427362362520657274535906690409302884332505298617911722839771756585316636355529552814403914731294709984480015246216803059770602706049250164934495384323134037190192103359398255417083928769941255842723819141237334762215819320523486660076453766357900313335835656165231931703373051933901029064726222018995576133331647080321004075553168459898073956702608458527319262902080487362885124823901056357678578052151224139096463200205614457755583838625451057316286110118458813871875141254130657136633712423565217218222673597476843044651367197443413907202907331687284788531994790459252576391554738074594412772268116790562828527336278710632656613513646277567554336729977438264036859666702411892014722673624488780904915465284044299962726143915343707347405499986640483947478429784284743700559694013889542508803137606096169919122540624735709013698665176685670931190472453259784339432784729995817848950818101337609584832505663918075344115191972026185691997427923743248667731652749425406528893623846116387743637644294283591088511524229293917664597143353051601053330707898229239559152038552856532224753541576307989210238111062215250759611377404127324081833751767796346083171538945379656211753518598113099014328897521653595295223401097522609729648698979763202256984611573752957093670592569795573744344548009073957546653652679577502489396951260077880312407579805869970876047391305893705080453047570773310523085623099262978709776626180820181269161205306094330948288193650140209678633250165652010738915028387709478275470794355173601164063504527034137836357657897502011937136494361693041821608535356758053938755448461372350588472713185663593949300031295935149350459692507256518588036453808840555872913481580716760087131026167206985136782397840912888366633107286281611853228898879579014454990131831573790130022498138303287814809613833202109984271888139455150890956834478289905949308056703395898088458586648592823548543394897370018349466112615531834101417568050400991487734984742973122585346377832421632372815053813228348737668980077265471290402976433934680573313587693206083538833199675915496650978167013486610534731411714403373911871755111064602975054801320780725347064765807733522260330941165701878102917949969530118676563498490276522301661344880231254257127143936833877815164157195174375927622290717736784562569398153786681861388671444738988380170264708419528659786467698142267761974738738819197185703493592962236863584797754613276441231305508103025251936587936853564509371610010541398739240636219616691051216899597901893653198609334764879505856608420703274877261289803152804184019191158293449597718294314305723654494902134233900281860505719947395082053136699616292503552000000000000000*i1^320 + -103959668669344376861079169874784637321453163351415317525460600725574439179669287457319799845790074363525327221217199037795990552575181855121245127212918759956341019242303907015083008548916518087619237501579430881650658154716491533256796822990215122658123897284843327425191323797094042414041960627643181923650775827858815575029287054726186954852086253339855229112354119537744663145482757449064393737244261435438232687766258968902734169735777486752672449544552525688597549596706113229478533490557569008962733320359778075243602287702139316437658760181245939305355725497589832717198729212341196699064782846806490205156339747557380988653854973322149066813336756007439270014915979595139558659745787767292915043592566605230474424497727483175078416046790207876557650724269320593050656621899662527466410055354999352613951942965362813315494643014613755087137252294350144297575567264307995494139187732355579897340832665864963914902990761861758397893777508512047703161619145782057303816612281982568233591692334638080870739743785306375500042302958229369668685121615285340930448770804485372492561763474774337580506219978509509915000224976335624151345583260965785243800737269096128697428194421472718090028614198288534876403958549072019976419003545090425675605089655032464944488974667939695580779121334041295739276618865394142761063748731004906613711559002270477119885266268963959818683146655893677631972372077338021632864537574016438383686771309465559312621172444306753346374724659397285964289376333699349604401191720394906040356481408608249412275102080779060405402713787751330072137120113798774845936686684165581425964456884727341820484426140472002855510748970375256749824407600450784666856637252174336214264436654105369491873006300979929853568922372014837696973269078192284202356028064258342319236631935448178862540810335502189883009571099232561171031895940068760946440761178812955876661078833010546577278809675126619860733308689379825253390098322387604466679594714154190145382512845210664664854150614336300296085084039480422560237489198251386545573126501693452112424022379897282013809654804602382008243937296763622682482077904297629679706317697268221620062781747684386300163483680223853224312064088243978510881906908698144629823372035398088796881678218752266620944724498264629268647364001497961227419253790064065588265460342879236543557996672915098579113101504861672830345065862345143973060639863595995982387445842594010049036417633996115835286446853880038742971006478915039662587472979288667167356166211837251091119964215498116834773877406735914779391222116139033235702344715400216204007643915164451267960675899285641888657484395094532733242122600888203711600028710857845723308061024739037516062475608875793985895547295009507998037563768867304479137918249754868106153561835604874204373061273677925324700452590243999632319392755397748460688591115333904409312975294860402805231270465790684439025725315419233165482912431757514464727578321112259410647868316188165928476235607665663496407574964294165705903900334385173984464038047683455303782925484133282618461622518202431652917013749176022533729026369397082386820322376241550268275566414458468759064805039017466214880170890437053887068410693003446211032231027352273305787729973715349833144467364503664563735741734120974782344844333200916276004931909640237127213387760031771066381188690326006315188517089360475284657690614794345481877732592106408990685948412541353890607712302457455073979686780405979212175891415193712010175485866531915808134818042599311406769281262014077678274289458316567565778842342659027458585606603163122636324382812332597235382059319809076651183246742939256381104045671897293319103764246182458450359333141765617940226215266901797073345992565477973936091136711908116001334648858771142568932897265297388832221356391045788644049150311095328842194099120264128414351079149523856054293522235771284928482685314800355452312625659383047729817521864228230782041518850569307149453318237676241935072966234390609442619002870011743530125107984085698160889227078534734084523257012221277625838443604919447503782207139329084579264438750875015426913092972140824608210218269224476511210655064711000345579203595999367984594630565105762130463399632277627078241716269081027036118197931510656391736536558266764591215288263392462284697582605102727094833845939082930841458132528153612383054847499003834777375192349741416506021796934941106762369740045941958439868466992218645157240513411331206779186783682762928253489378164585115393402663146525661683726739668830681929149041887987664424446249357456213101692731235128082871943136759273704367045076932093044397814202898048300354789646209176829952000000000000000*i1^321 + -69025022471252137056359935272844815040188688377261668887346283035028762063576346560197275777828998354159923440427218390324488383577252279339775509429119006118988025980148019978942802006543618679933234519767130137748496121725219578083247642642458110548836955607894311267710161315024425093986856709485848132524050482170369382154561767417537026940171424409528921043758290131224381056775675976472360967768089887688008009911946346635320938507378065504948646051590124403830785820036691538055372675558053918019324655877304670043456809826201159517705330494266692403801185849447257619084675447891750658480794792885519503856520346085363674482743116138431773298152954470662480080711002371924880752338717782258828852652142060997659903224697620891554357524782967699591188143513527938729616719946265411185736115476579273348703853458365242915145492272702633188317313877769285340990113986259473351829903887542659904086409996198096603421443466131772855240230607456347167554849009751429086060772147222142040514496282002990578836787726712069289148691924178899796725496865523471485300316912716040027779475412798168199798747902233820359492988149873628542932727216866385996257709778069906707555373508626942073906273212747046026561142776289164371275977091576452889744180597262821504683897456331418119683624795123779743992603704530299998717588840599060066582055583822668041786841753647492410981568142447748153287290883198013656664918167217230684998575220675386423859768185319329366655097136853991586294101279690882728392472305154481561082037344000860339539659250673193772103013665159506009402249590062063215180229475909722142196476211910461573844920134960665645612670747220625547766381345307255729955731389475766175865478841576317824671426265943218506824443631964602131948055902850292616159313624916845915617967859886010495146482761824458117307218274295771011512653035464012971024056674803087409619203192533540280566132593118432083226363947594812115165317670902332290623629297786738784464267433932446196038204815613076524666174516842701369068900377583857565942384119203743308417528016641215901362161809336861885529671243599471120872622509460171485035639220428054955698508648629560046892037903229372904325831993927853382879340537335875392457788883997726448505733849279800865438792791033056742168475575503917391679084282797676211616063517477057559580963748623459341553957520353890811415170590068042673529714461985619517684572460377192759853587303351981278618923514963770701923937167707498560228211175109182157150488061392634819604362975697445582818380906917456273713523635928078139270770583527504808198575437487474594809435127345477014888677606496557301789899427394735816228125113964458840688103069670293846973992349090953228830198711820982894844654156276473869514869141020198621256003296144283545408433745682403413510297658380078799443916155138370786592019135073140886701231841098602829031938594700225267303568938413458433413565631002630004338436078777262357432055238716051388639374768897740494838534455729066138511121773433806035401846671510608818915201568229063466441870966826783802424898862912935338363621906055245813625097085145200266985777900198909374498259394569818165496547688581929369909558423314365794436245007474268892595772890476263427726969555609439952538991859454707644152766061906404645951592598031343396513652912310247679665687262770845270804830874062303384568821401272906847675373271083391354287185565939027661561421383008154305930955773359687484313720540483878116333943261478638670379835957683231173995404690149194717939991340040084912790970837837049706676996170317065463181100942846445034209012140453368942382470628891201535889882276121265259899481146667258932409409279217111968742277649042553289058488565192061507469637614141993530126142669298702364060382314025845943246061208194895106834686940381563198387771946913332825043622121933588638842081527933115030364947846304246885929973016786001403478527609848924740731652517203054112573595880438776623379917809166199839039283991636768335988384396055880765046253119875967805269563672565067121820280201465619251874112267405615983471655376382680801984011547538318229815634790517953484605174182644016261325282906363460501414802218407429679205240129862254650459602641247747060697676985969758782172722012523582720348736286792126477738862602336175475888255822839614609336232899851403687666611825032411431248904101424074026361874079664728206036058331646050695552847053170784673078474439285481543736983775338378295965095367815612926322728275981151101959607382091806782857523457610809041339676078975084526478165776173537162860349743816060941450261988357025256806696690678497280000000000000*i1^322 + 73109365325551037717889381621118537131622525602730838150679455436193895550483912958707975889763726769637660116212960552415378237431548019240601804252041997285017273382597871161462055505817822870983531092040860095245322885567240889095995717265144952822286204422549124928685376064635867031953062433035154581383505120663550949131115008875908947223846149344831515986343555225600761381209282571385517909810638922641257055101045163102304645626086138900432327593385909792492878892110586255971208848760129094602228246818197793301319971849077009466168249622716399979380443061748586999118339392893620005518535971432588937318460159404644085699581605617137586902054747223325012617668040654584897191202026276488579671898449752787664031678442849573557707245060507185742402829065935254305080126367528360823672442191866037041732668343541423373620409112684023993212788101270192695803811364659896821416012379896982198321617762342675996197325407492006870008136918077339481613973831677720697921223500133916268932823773675332888679846946283034294275380296239784089057393712354280528145271318141596856144775978821500344969897985321164930424119653311143712065559464853890042055547109027303410976636655023828138623209378492776522900487910485852459542631525661269292562007903795020171715305669496423711681737878391883418829201157718421137878856101417649176393002289607894557738599504237411402275940862566566271464288321788174147538472520827942091517400987980777915678045951693815570604526408677209778509225023581015533826247710422907640576005688291218268915248447132154970386925851440899519374885709820025113328890715654157551635000696307472806178173533296644316594338927036553037380340084696518991332490207643345643282553038432745794243372880050159637396538399998653882295029711461991789615073428285725295641482295104510535157417093439042920704498130611584588711282023626422597694608966677735787258335756393640988971252465415044864591353649900122429319340035143427751552126626145790530995301741507385592598076867070421539048912502385318097822715947786028210462873525470653990050962261044177857241139754699849633379443614267331442513830253618534740828792430623522117884988769185240042959030177036367369855115691368131346675087844438763917156101991678300215392293835199661747080640840579549463727699369202258946493845553948800189855135635710686421607242936918970444676486390550985084385646737294436775743850317136399553555177542213699137138714229277301327499081572102858323490108322702057330231040538416707849600802514977003161982075942042733102727298283578396437416407852768033604884885884211496389943368644508171675787058349629132130647216994753740998206863400034486490954258419329951514804813296452265217193032960193169368900570903549291221306367449799350311523005201747966334966291376961454867229847743892466351577979455189845542735536198192766974801276203472764319611837490056963238219881561409183281486363345412168570212620391164490666702035504139937620342372280653529997939724386766355060852867812226945384613534985064898490465299654553292076205186361549382238356921235425495960353996258330873456751052353735325770279186095688806843536165949274732887054232802190944014249945681726046889772040516754353913705873773892081536160027321866002009855923328383141925899430935729928418924620175095025567159528550972541943537925530266165000559269594928418240399999432367123389912066377250345671177638452766965033210297604006117618410669339629378251635685251889274885390608076730101854266031157390886590211138494806056982334228451289104879764811381004284298627736363298382341583832545121889268983982640643271777252234072745899621781749080524560614670300599242798345125152788317624804413395929752055998968419371222417181098587969519351568495751449441836851159259918711778388524790509614219102553319478558494435439830251712503813285049928850837498499173899783906211157031182016736979212122251289578557795364524352369532132911884623743366298749963121893939774572907999934506425559729864199941031184787657386493761373288526663622293530399323599569785336200787750391661884577532749844998711358404095596230727021970590319434457030356578298323412864174757010238751208823637156331948816380144590665439895016725818898905144622263278299112247639551513524721224388444701894552507816210948779586507037551171554250763128605114596209808416961864185458405268099194681492667906484326738333582161805551596895975877454097679945420319970454257250337651993159758061131985502912159755055868506028026941411429369898400758317764409640099382725500703317163061272135574778266026162215862784862585644627496050670369111513098720704978747392000000000000*i1^323 + 322030546122921914674115022344131705255050863695657281974907241943706836364271108547430904649638729843488727749538944192686463314322878976605555433063138365359440449843727245130298219778579877811947725858113924059703027771806137593421232784591059287676536065989394453777216758184852805579458748674559920504818258552418787166187347753105338657269281437926126280898771460370931114875605407465982713789558739297939422305291190221063936882735020381071953264182242538832577500750691627808355659268265805542591793627379408949908170058238432785543965899264468722042320169370676474489975239420430697785977750227278525167295049515150353066823475061306328719234149429682056058309531717382894878402822415910307523013039232937405896121707154544107328898371215845403191176830150473295305604002376183916565640227468979091802381850334152164294101074438056028701535313087624553726189416306907629096781230741539277856671038478340010460922170586867944536926101842545588706763029367769636774470073460318648935070606383325160312614657546211999004576312156704902839343962591170467813577282082116470959385585203994665315152797107246985839922132469870502441079564493923371143717029811031918849382564678806080052135820231567033592402565876992014751011922512064800103806270926576631964393666900929674735515864381836371015833035777091553213332238823532555423749630016560700503103572408599701019474416267204676018896268467607622399961857446255681299566003667616572517491609077068939767135480057250878978581022024422627947663668615391911811943218375067168326861292172642628352447243105413454296191327174764009206531400302583186506381154547009138383304631543713255198864182263371954172797671336732690448790335062755345183239328099669302099877518340173395732088476093051944923184421508526301529365265078609314679673573418753166913917337883092527343543100232798903147517877527043369792935176087978456983043129396999981931330595894631549864493646333762840596872651986569070873028281799587280139642060283917171143686419890785647114907134486395557585833620145350152670173669044109279075311017259553942887459917893374659468504809065440948628405967969765439864963237088540439373100296718498684524381487903459333092278610045494453539336623530719534696901826441713806885315582800790382239808223167311214399361216836433948838758141270934434247118936281066248458841292476003935512114066813216927931438695675888515414476949804190060325236951166614463375332552804249274018663074655275108936531069958287371640933776689385319100727165507675638147762568269586650141513511643133594349034079634884654986769881396839293241566195484715379737581211514166016694378030411735967362733668447743159973939552665036247059204012664578905030957324406849419712499775961059755598823630361854559357662841504927801941472818831233534341685794316669763803088613808124121415149850651666481644184909116471717967761874075063319796493012135342252152604439123400114641567433627481278691891786246159411510411599179419579257149360889815315791147287565907469701629225915909926937434711310345014838760088184126295373022705381882374387266209257667749520637189890929484737655369134804845891686384308914029921791195241347423379901789220645149200991084226386561879456097979607696099352447191382705178388852328999861895032046577006286088543348773666220758535243932479936204227697761273121173113195656408939811569142108501030485652935014595383650149528958877898118988829766013527095327298002544427170706544732355345203753436983175818426101516072636311730183264826419083717886737613510280133521751835609900786493997218971378599046319093972411048449988561830572830362847684489939271668388649149977689281656199838741761584011975409337735189544514738320014305857729732799173133706380503912014616331319677237958526287735611541506476316163036145570353302587521110845299046004454604299295163392436106708421258336496283720219358698524217550500668701798366501301917658838556275616064406715035116755523914167424035556005731680376085793614877358615081228519312365547356664296722961269373102721341655887090923536438328130339676172236165827012988438387042432139781526206863695087901624544793042080555600458307422565192121851015282722126921169727974857276255173185296997110699526027191952969498216713628407626225988292190817152455410606769450767466893227853687110205220320444675978166941813704260138435677518588007151712384808733590982696945150926332471603866059798880669455404021083796525718085589718183039263243667005279269688885253738932192499530513507907417394336148219235495496015144127520218828277907507535504236702249002330615637281927985215255347200000000000*i1^324 + -2203363903513303032847556040172985268539241671746932782108176590422672083526451204871394825263587794470814877490195817740343426695215083568571590270116500917156730268129354082088401812574783309365532813702898464325732145610470442484395811150643554814324051578137125372729075825564046540268692787896257068400203761519478203398168717320316939326174035740635971831894090518148748826328682853320533728645516827593557342325229735116084968367072778503225513997466755761715240786547334301186278087548639515318172296275774073989125242434166796352540511892657662970263153681343912600134270088066916928607260123021661400122518889638797117295042983074848216441066601116767839020549839029661038388733328567383009510363939423605979017217296413884861659604579558159273078519410943429346929788531852196341029398025458130358172250892012105968335414085086255338656062238772440543708715337943799162454817297052088657561351613221352335203969845395432529825697261828879751393579926179976057736544092212643509061676491635371150717921890581511461750037578736253836922451231015631796913911869316505593412875366046339392825104291454553701502155977434683215328731082368378972715368162453772690741043347413711134944811040006584226565662358945460538187505577741957058242581704738384428469330619306590613303191392427036102801003586327132013761636933227537658812282359152609470870086911995848747102551667083354493356029633117313289159933880586130840054618812695777555439689923731021143998697168559248009056706599250356273157232882530752364995408981365246444158492512376387654677360785958271638889344913626461700455393135282924495479868009224825245920874219067001900997782000510060618096608526844481932564044111975361089449913128090811695583092278188163629608685728201528979425695640877623850148568704575877001720449740479882371567916891984001437800343574115183426979167295049978047787832978382309909312904807893219957748610543617912355444398100581888380128383601906065523042009163897537498913646083678214092616883030058343845185411721949796494153731221099806358284443078234557145670102540891323356839730226927347425774799584334828986526809169518726558451942794195695586602663923884625081722627376810348753252156194167543966871300055565858403259891376999011493142067888276058432478706253357676912391927917920729406120878034799134097931283538417500298811931506624923302021934837768995229240859136176954377610747767329285607603963163010956984379269463141080799210355634133790219686086868989941956047206509393877840185558339410029950827064812368388030357236929822229304720450090343088628503326379606734239867156268926784382396310553769757957432641808404246978963990768862134241128190115620069435396475598077853954665008389514717046765068777410873345876215017458854130059607279118700010079194961256716903196736036067984049944139612785616546565918207765016511843613720333583881822210474542141465318288942881024836206159309524796279015551860306657811664019995448706022096129783597123585902079376658301721630484346215337681229700518437312547569513034075675060888695647967376550868874542233828672054447663345979696518054950737528136003009028490949397624677023627541019150208457024594297286255489707240696685064579746238449989303543669041529696478041624151007752329183627342949653534764266191608091623285418359573348203168499774555036024161576385937983468630461267122827754475051779598046415759228757720816900054174865807959454117515624323231885904337771763731135884819725441089801765466247018001772538329800559353480657521766476465523413675921321104769044134542574844493609315055760186826088361290624807065948163761041629685587438443292965164865247922331936228714647636255831429055576713654147022829049364681159175098276495304669970103854830042595922094787852120239811875996468077191320438512353946614347532977304849445914675668820945806863770218503865061192009482040221019721698777862553098900264129880815261913068281114382788831039497297846249361639701822284114731510525508243060009225776958043979482534488540716564680664653358176465777429295035200375737679240674748095634685446362686359167925336128625024033208564881873262609627197327106554425570529650597599396985080894749961609826301736977853260865072429149726798261511873374732944877027356918318952222584565222999719438089263055141861204124119841667373799253472271545717297843457291896843737476131906830732116159488226452165849238764725515134374727560717934435648458646571837305550523823611421813105823452774650142174065505062576630755759474282365421208388635635770712633011247582850382064395647923717545856880015499591680000000000*i1^325 + -1459024380962258420393355143272446367979521804832008757082078933578147605956051270579477426487533115409792656698803716542873367831666802126724569604617786918529085216798926013189716829632253179946498428858296734691763419144180264978783670154776776129614112684726761097331231633178838762441432814012572997408665661018839523072779570040963100558568620900211059214574113914401732218669538481909713679686288555751525799108666416609274671393979524859287546093606482486140133854053161026178507155962619326965825369716634437207055551272556577996284677530948317783389516230835514350099535614690966521528901713282782169110966359740080350899937893037171694655289515822675439020474953847662600090059622935511286784570134617554074329696241413535122549827046516372185482662830045293968218226473188603931375293561637061201596405355246777193880891399101472901527204471569417331630891876761363915835802809954144429623207240441804286232725586116099528598082909947706807596481774900784332887516586613507491196184322135581656291020237407675499896012387160014447438427951322155025374144576822078122050799277303952443721435048067364674941567070236451672080847363223573109928819913703384039157706880808179638830663915332261011724643647850999750009862098490781376725866127541948751462397133445273098993867114892631831443305544420822612005804052953394754280925328197941358004195276075386579667574826226017246849975199678270994696684284152017333014249290989526116634242215847706832563048436808963367761564963405215463169389492374146175421880794251460343239101148760957461532386405691510630760939402975868201818482745395843888915520528055033456478898893909506057904918056077284187311705804680329718101773927098778640784410513114729789133089239663590706318547951497858755070849943379828612906430444342839842891326847169177524197893152630888839742603939821801711110158551599313638106236890974886263491614678321400872549907866842892338542440796860764909393994549104940574800509270860806773483370656508455339767350122868451065416556264639009323129803992404355468658831005066606460343040341730631965744815528618076549203584006639035531715694901110219214420727571753385675389283216187438225238602259545996684841800646956144129276459795243460507956494503009737833913948792213696791341256538970465965030799351662070126671444638143862953941623552761731066248520048656007637252659933248020193855329215083302181995185808805451041129655985414532093388892945907023845494381091615660852495408519584177565998388155291684830747642254126698247790632636674416882441991530705022825333837730159653861031578031914077301401354010392604106402692125543454557868758772015212831486024084776025127682661609179411875580410975100725401847138222062395274092178414100091518820661330485667865190171552778557156546816211599776843766316623247905291467903660704463022465875019382504499801602619746360425394658148511157234113383485244702674975398270091259373074663276420221609310978857868336263084246541056138504133364886013518349362843910323553091884948614352533956705795870751232693260797284775107958604912869106027018273415242767384664566957632739984134922555409460952444319669618091716018368651186726648644067677168279213980169111508268658965941881919153132663838122618488726081131473274025772642296872426051768325789977765071079881427031563184565418443495478022890806733432807987812331236663495674819624275656912284568817334893058842596137847418702681539121943740962749009528174604296920393709361106285158563509001007948616586864257649481082726545422996460926928109239249700727700910478141064669068533528551818787877181988150293597668856145931970469222060768507891337071313434627949400700741692839581088816989025994756231767325305115150973675195273486200449324453626602046989939032241715663101346339915258752326516133058074539756009870146832425429345146350022632986964124133273782330823677471116199076618756891907414038272845723054480966109558794157910641606920738508251957357886787847892794435186289170580124990569206791216928150303063303528756741624948788757813472387942408387773268120058479273016888848921025122963134208020782357070202766313959040739534512396053133878858639633714715136252276133719024889393688688065048359148959533749119002312939335310169873259784980141225961550438021145899618867655060314162529465320478907493950536345612778466665089187094255155488668058565110042749787209206625070005463733434530191083629754609409669768890062842164326292344430186125122133012489683983673830598134590031922536185903233246020773577833548205222507650659222229049132711936000000000*i1^326 + 173409339041176189477509075463893330756656064610259046190424270395875384385061152495311080939690266047262414818820462178630954643562547176639456346036938688365247707345371848859899039599724714739251252905077320618064991303754151481669940068155247833414345175824912026367488561973658267923670474818874753725072540585771273565055436389285748618804181595407881635837545296518483162950040036772294685985927248228149790408931824447647050088496816065500395537982728637625134619572559868838924490597221784209210552182099057081699486453129360170505307281626025735665410008193375921990545329744341753868060036640743166178105015450013693197598561251944654865589935398177117919742691088795844175140387750977252553680488310008637577398895089616003698303840812711562828966872032764676880788289381358026147961028987621954154072251290935426139560559876299283853207373148484104450646439993435099056470914214171717626080655229097921412891463182367808241879470833155094339632693990073042160943113662408817235091133794738943775674579226827497934180180449057253202569779294827358989017903959573811119641643642618945544555731032477581177083448835814764070712694346466862079887530380117334694489441149569979583200411530081898874038426116495125313009754077108995865233099123193737803860985401088284869989030513330962738744494404265070396532033234356825039269348524725026402341261200584331236530010348049226608358136847500497522478477881054210129182511669661528850296717031826340472922506809513841548346417908423336427927510594863372850966674908635772029523381479709594602707530592144812537592040046853102132137619351953251090599194455251719809316157605436743745358715592839767100532947621584353113720079940039881503187733341955407069662275034978612603234002740751183483134177662892034924805670690493349965914934336085763526164854862985588404618021366691176879279972798128103327023304443933752597805172976762032331710626596122003866060124401376957550944630088615388057152819437094974040808244327854987939613718140885768576814111986880783218352921040487771461122246660283660942570254814732714752074449011817976037487733754058477776473680350378738569149208574554039369658467527784845166800605760802059443791746519964928009497168232629266818717600825045020437641769044585704936120337248998158129692805546018815029215544880195147754071010364524890544278721845011386632293562286600307677975424243571874739389854467576674451441324213312649645100099672985900599913871073068775240448044385320246317629267603374688146454973636529860842381492968698932661832006752220500071718145406961755032993845820389162484079231154994437001415483163143391340413626991602147778202978977037199213148579368028865715533715132152357031333289919398803821924414038799818538710706790919553668815975427736723952330874823237210546432855499077414853529279343383948038367799326309437591223181940622075802854349051897991294584528409187321971660198852884749970928436742542721020483138209902295037277923216859528825580889094163722364134718408060650960904526550582152773938755527457859114409400119301943138242360912021484786052264286019144780215140573063353281448128282169803704305239474131876094152126866812145227214504647495209198269727706034688457329487325906091532032316676309090001893010407475715506924054420015089321838687973520627539462940545281505531685126795556688929825983064045442914564329834940121361396145452105388612463528648259182150943264485434267058375150864079369544961310115154532692012390737378102631240150698734654115709080282134979901179187006444333159263684750805902568855483261936155039865738963438929304716435749859011013512119467733233476459735503001015823556386501346559573391803770454668373938415887135172186275229110905553958020476586576108472270930076393126349815047688515250914434075399369458490572161646543014592929280107133931437635230782709465526155086330796783730233315657449709758707903354038237951243642812139472937950326523037345271728643652336737190234980776377076189778600343783280249615318060878225554806811708350964389250424897393798703935478874811088939153906532313893341036319534329119198050530097654497220073103281420289745071437525406122135915980764297372930120728159843616186186896556609720271952340605277632315835614216184652796136739691911378293493581506387968552366801667267035817548479573825103507098459376412783724440085525891455763698305512612105945797484351705508386416240392184687627355873935134448694266361502231803597797169699093253749032460994433637786891839164389007318077007410958838109792160972800000000*i1^327 + -32809762810238528018183295051141270687602708749787085225553918359458866582990019606318785981027355974847199662072684443048386373527739277401137477473186378496012908646662472776451286246499560926464017123189601687865467581165959716360603462432186804693050829800826809054123981383998959576952003221226419819748263565501567882863852994762243780837876946661648018669897221550653880325420956691233205053775339515133908644753213356544186278374544146107644844036974731513439078082950947966123079937726078599995298384786509995994446333643919069552621603779622442770222810955893815149245667902795675215506510785791827932501235559017979050758948022099753664145313695218328200230887752960870798765416345753734646048358545085422745232241533335241998449773341745721211106473468620799181562252173069056954459657273533804119916150118122219045014237615003515000737141461270317212047682798850424589870400450209331864642778553014846473804595188254120456565720551028632788452900395357307906092988282881119135430807369987203219454617189568129600107466744547517625780959059336987154475608109357878191004562458411371980318134262921929378908253724546218729632356432835094382286792561506293532770899335505553500116859820370854034712211588462916020792730727239327435869302321332773809732098407650956763425069052809883465863572553007384795291252673797129058031235325107098738281131674464175191323772237010446550822608347701235175676084033324127244975857718528103243373238088761935830496374865512239584231991958814882283602410040481184483184829557474760848267995475580734116155950983643923300727307548907133966861705460339739900451701432898644270543741869834347080368428544660752572473731749095180809191987319543484887102941368434009457943114674329278029645609601518739510513376837563023870889484984742701872888487912926409015945493419712049897363301823497812195089304660141550019765235320682186041416313495522214476538484894549061286097154604294584475747053203119505988718776362314762195006146670175769547607408952721253227284484071387805335932925826142893734725774659183810206068701448247869545853708905206974024792439843519647243536742780526457183016079345387828553023840019167752174701509029896408763559422145435514331729055975904542218095663372640637636658554515217831664577945897848278237579088550838673915620382742023843123843560040680656373409347933037002036146249400824539890980359655515893367123155276190490305779925059383739020398792199597825653913285741368553040262351870511494810301369722047449718904710674343216414643658932051492053442654284495353666543871971601425406800213856010032376290705719389017759168402236677827661013355057001825505721679155260131732315925856620243612971418614613654553497840471053570785344452948923183199640691919936227554100260783749237862713888300017705772164329057860205795650756434459780551295925227427442141709250663054244060711031792385730522955583224500372918064142894552662584131679325357951521268198903389038862277989842151344139844638278105913945643722447564685345546750916652576012900262050485211262811590081275534926545168375780568150616542906447891126914055023311616521714165500636998679169726953155579986358950644728990545028330526472813944275603987883461355382125534640744944923482042440099111841372006147578499377224217247169828045855479207107931639976554920015463919609603030415109078480169383391639408576159103902821573416271502034606156598869647084719744581522507277939245162075448420754240712856540675070678640944113799553743981423450723621617103143950380984989409296578496596281564569207242921894494169304524866239020324003669708943589767563439905692986590834365297642431891125910021318679708465766960062448526127250108056652076082564622859147416592740698917550533920775592885421538237248318183725605384634404230395854715789339619714880590373115958413403506489173048455076260995267121076786132004728053578332396964561980867310770506875644919440888099094142262053439284467482592392201086806065869617288431740044566286644583720035006753831588610177556992074519134004179559459851841906948036719640997971243366269397633264711410203738262487820916897854273029972294002340644073498506815904199110007205513495917009098643055173826497777248015907793975000710961962489584060317222411523318684322718953824859260817551450769927707460085335970079453960199337242509375113918659224744543700512465049745963368164545951562382624594792351679823576190997649069910754083462536243135994183261009323379788878921569765864280427015780209297799710296873369600000000*i1^328 + 89144219230659961714343405174251887048637457177120381326217161574199670500732863629028804776459055570496329942296223967613300515199909899490632311100385378674953559685580265642891419712392684766300545236305366675952882531883164931919978663648660615321076411661722736074488432884673063203749173047011629586523889409240350003374239078737942922997669592577318099010728166197898743467635370563136008549503371918034165049523350512976785423728282621455135290233529549747676467400003365485028421219580849745066465266310685526880929512461058698795658276485292172516577296942909105957133771609138103645983891610925777771109349044335188163461995340926443581525169800974284988322906862895138724907780529694773085976400696970434866741378134649185452763765612038652320199376872533774849229039598757639683869277688839167996064572655312545522261818604720005213191903832300898169984954701602307828193023615340486305081293069359984069767577456476698815458885775908093197512454024448554869131801354964175429056437535913088281820930848957464863575873780522431480831406410040676584887791185602947250834881695324192010636522881605577672528098316001869670503224506360025879880724890559752308892289654370894675141545153624868643593843235557280914209092603151105624005315344527721984137249263938350349444346310052490375896733744310609401789418534825697563144726407921309742619099923084907709272343120512364075967905716562491499973491652144876003543809617801175859718960242355455629707438027240670162049405345965251729961643584798917303853017059150393887475178718303727221588522314601604849235901476838996270123482156339436768677677682328651707074547863085954782080212246844141447677048956545570303166402816032393825732922942015201585406566976250496267310306232647611033122974277123321616085089165517644751024945800085954892488452969447140965913177616870048730332280097996155543869034667952794454999656031355967884268453829260836691697659143938421339871502376064340353816494117826189048081294004247929183904514369100696602234833900300527708062098872864301494747032334617542626568454800013276949836000399356590953209591268289451714012110283879248239610433881704669093855790981859973782812543287444907294341413149685365787074228926079620715546685303623217113342526404710828062110365670769824798710248185518011582318822392782686592679773427657333566912664573343491992303076308336946585796912858584251398551735210821498661120122061163519631653034682691232520706879242543929470814901387549003072557236437306058934541857003670601655297594080034013167787817621231025130342540438685450146318480966381611748189290619905917028539979438058535397870879742158684537783562437058171437010211551974773894382435350753021488584906802951706401604785987661411914206020071616364612062837126795264201557712839655132296471323958129288664381215341295611971351127571316507770966429682059807410694188804012591989963284464901775805065462308165356899174975784402419277848899192048912415596734345489549882377116040328297513850190901613138686515785502882208335489027449743421361649156728351426597898373926869724683013967835095889639263720484598980963635110381189289871215565621491385164171598782596090838279048615973864482541175919014607796064123633841226469997704067278998210581082296686092166356225135614260712766284871783925818352000853630754747164559568026764263267090881920609090438645470164906935026189211805543588409991961359254410491264110410582343309762478046332512612507862722053405715091346227222105155055358499542222342756179540471736187413227204720613539228951428853742390431268887747817295127431850317881232131542822246732855220626802865053128472184891138464005113700968714635701511136927174698806710692093368178508655197728309581112129612638715117876488742259817796963003838493291428500636383422351461510594188717997129842498799219625769982499378463724624697251724634112869395115776388019548351936601166345949607209709664555346753558192892555692099560568734948574163929141869273788290346115869949533170204653388701814442641359239819096729782942351730256342170939891336844392991850984242066352189921563207669419268193413979154430515398478544457521353272227259822928305953199751879876827361713966320583727788277376874691539950919981497334448229802120045516678411918904820306933734828565545076975149671905620129442169214015932453455003797284130059313488648242823897316755553282373386699205837418704062803205594408935537479601203152528126924985099335473699455737635086562527684929257472000000*i1^329 + -133325332957761725117545134635035257183599459495514906749659342521872409083645393288573147294572087082268546188609813867464380840494906408422719773621005892444400152904282338513718972394988572692634850172817236117046632155339762504110080849412962152738646532979275316101143917914781177653592862324492288489169063200622897898886917390615621163695895460711172249834740019108947261077413810873412355440615241661980158262427770709579716057213510643484147213120113954766492041053806370044124174273506971090223966432708931506871342553488290621320238451800928226733223742377718417525076590046655879967818598124160608369685546063767004614811453241716396551798259507781181592397251114959824057149565655958728553095909725038286388359293627440879862311031385254244437198540922319942351326301450761412168083935487935188897916917665555079230626782574598488907397996469272167088290573456255266942640869247245803171711369898510682974023299534923847509991827562213487533104335979031590580765648906904769783318962453379115887000881899539620488613240578155298247322874339277862072961179189724457289708291461532343078428786343472846085863772766734799342631438457460933734421203325251970544089910247747104146106142576629168622121425418728837982906298997218832738949834037114450948060933908725021812268783124703792127593279852338658085935027816220340899106002574545371369337558605288782400114268255821103262867751652473333073277143682523407498596353453377974727953168739760267187439548757384463338863511431053392314486691060568078337591754346392406468388209843091834092309281083428581370692808391701346296716297059193426713291912351763378299484194648027352178816049952688586213574486036676596266178609516125843020167483389890479472281294046058618049642429328451359753615121014857213795101872722969862113620827851380567907175440216907425783784671026240763978364897482751913077507962327657427030011188877634563318420634567727886610507576408923053068934145497448097616197674043964108359750520060235582290553800018731928033283965655161167980841740849010642422027934872260385684227066444776119776187237612563538870067367334866747192670662976129076666391405183199766466264173713994899770780459417745384543243771710873895643176667536141929154267764965365575696736043983763531959341845185797438151032476585763510267606536623810212705890700053784910690265866251503634697125633631297736593216085621728234344165462235827927660050516507908219785293351905032183618939519392038097596792355065454697413006544550962684836935990490406336718169629587106126022781932491663294375534879380893635520407187693739273402230430209460549268799047045401912534647381844726225385352023050026323351276580658601115400354515366946744786438950565789803973403649274497607777373092851970909987967923127794424409650498894092279011628883230668905367763021163642190441021524274193131076066151763631462628685556644420980180307088908874069193604623733708289455875276483149868262332189502956512191742563675172670780497638231285746736980024293199389469557246287052911987049029844498467983320167027039366328234246049069355665602746578519802398310332421880006986499600518941830900979617541932426558740750694053448821406636178241470333712619147342878016780705567461042102140303824471474671570546573431719119292703695036741731200133182501222737328948485437042504569846519193242194083812597525843156288698006057940633989886989458083877004036684590961541625175028133004500207154142864115439414598749343096610748434450962561285410032599068020652130099538870431769397918931178286560263777988834611009484766029340638304086817096709002790424559943563450633078835526692358752687290845780568492508815571209647441052876328312541160151125102875573627935592731483704828354360585817085597279956179829420815310241039085129388422357983948270610494978268916865379948181357401269854438401844918906163715622411825563641448292059956378100843574877494008080905550074455218407140588389083640270155013405200006497354955444662163631412734522160850034231645743717019709086741837637876627604595872917793142987649924071983586586925894890548401054855860350748175276816487049610991368672194352903089588891745676412833884121492182533790185550034379823580902881960560906140096201748895965946992987608986383621194135479055599565192291141687588000474994132630981892322379148799133016032838392794510708844051779421323567667841632698709744895184227570902073887453939024800999691559939023152663849796220982732910703411200000*i1^330 + -83603774625963486006540266382904161303637832331472101524820843096359290631162935419425265391511730796648983234557841571419951005489890003883318997194893106655212151435631029337547221714634483034373317129871321517520482234874905077322682747051788218886960305214320574983031543869304084016567144024496429043067747953712377402828106294249964163863983890114817226097102357722061670829144450754077306444528295722035954519429613764289719815022639716575361570263904477812809417832188814811978013923820806261291142539519110815261696740913758682435142574705664676734223115095422418362620203852210210417528674919215766065835273994457774499424509415895364362446216028803366881109298457674523411361073587655801806949503110918726628427960347348105698076671863150575330788044722619874137837287089551917080528229287801820245689477266101457817977400029184466424742236194022763805053909429925373552783349363686730286352844818867278641919487707611274593184196771275509452786755274074184037977280090471144461270366350840159430831331025360548378496414187982685727647899719782755397420165004388428918127473590736442464863993455414240384471850026979959907471528552997468476059922541240354655612141623557564269715396473618862882569622338205342805167248484364226442985864436404073687935523429353163811143142316218735250987462873217863642730607579929920028919424215620920984641372636360621253705458217500219268972278318305693717881767450027576780984222841776456336871260442444782986267709444023447175744099462700998699625120307240070870471110533921322803403147525222876634881081730567926439420743968541979119724177835341489307896921872594885895126390212083140202890943870460365518601701017301202659209519124533711765824083512417456386244998703539562626765242061332783265421204367489453640465387111276676932042726376166510176625965580061466637502914380636736252011814186013153685128944432507157008407868208656289294302119998590216270254924494420155141774385332247641029485817588779709892191440765322270837723558972248172912487598428039534246242286456092246283025924702760137211401561334429738345993262897386141973053487616419804890287512579649400883527218591042892014376066189572673241004069162483119689142184679723213506605156030084439435686027020039633854117556590412257527488096284248995510521624868535113079940944573360558265589368973983864729436312911550899366494596116805180917049070557722800134279504700487925372734758352308717906106178407358608379975730634609423807673315607499867930809042667247815645651918299860733626578028796932423487163549418219591187467960216531779947230804020810556591384564868829236474169751281595203752681253354113135750072819195156218549792212786636344754391599431648102866573607323812671981269736975064769131634049152173507519895180186763710238277724332629573788944001867972931535307296782774966661094560024432787531142102347331756494805761287297995712897804784350352429704328548284356241238370988963445954082049090657941598392337293652747665681057908274895459634483155968693203037609642413908489981060950100544778586660503421976663613131877919899197460742630788694244842379435444765718447989977440082426013257066687195668553767547044266068787645226357011829935556000336272247029619649313511745166899476182997943789014939171973059622387583047385706860356557036877314913833865067084453368441946676182336811484704454226816011530544578922849524878261331930032713397358573430947919827138781391919508167416885504210248628002643787293837778697213949425102622732766105068597441977640560878330713015136833514007629473020470776508191462931098044381725215821749340128780908169968425784636481171482023635997467463008865540919768688520134174701957970687948179903816706853297527570866381731175100900957667954009254755056511776202361551684939691500978088581596252677667032744536719798327333407264098917724066418859974793868760463171727417020512338603204873584175131485934763000908406144569779680081462108617869045938921461800350870750658958360146257829788397965680141445728115335413583148030349235739408590435313903193750808052902235498012806633739854136146757215609379464033038552195116717502056813433001822521156347820748377268907470409907068497265982919375796784594798765300252041033695808698447696755014283277533385150586098900899311150416886398205761523672997858084941483560312357956250641883818820645255716071399218463079059313818148958435606883748638755671301924820799327865504917482373120000*i1^331 + -24890921796027418832736548872818870540642221920376163324150954777239760285289065410552489283827348611770735150233818935202013263429244942341672055771260593158897018406713537403868446152475264350637559473331908998366760745452511245699313525884750208763921899415196155480918890110248547949866535711127046358968178251597204323196333833744298824053999657265595386880567209417403262175200612639049157678414334214926821382529987106510134118099309683270815343217357885693509055967138066895815977557699080241141440316295054834283490892321423515747969022544381870789005173639612148201004008630240675125346710229254315446402732878869802674061939867248344964970947767959841186131359129122780184191280695386873486750635244591039619987807093123744961262580155205943058006023073360916415735296949043245067513486508415517872720070747208180784890065035187404223745507818985987370650798569381039014481060341796510810924074576319184353644793978936489752874471529163908178314179811954832332201479488317360481561220705871260538333621327563763524111410087460893966806507217545412479224265883198601847295834589338008344638798775960814695436785325205254011088471923470008689142199087252412071299713745203893264800337989055121584965726907179693922102167802291334040868852437030711769260798079097234721149714822932860038122681078608464112549328034837818465162989423418963791170407498143898019063644467820957076458703370266971885167717909644140340783807858198743044690488688402734740323129739846252937676425493165984750889835568291644435407665843141645104228524712043115090825465721778969529743990066101278972006168881190533151863185194231092509891526294510883781805022024919621261247000307225994754415143166168369784631806007583690509257047374297949717342051945687788761661370465220741524223085447462593979085220447786620440293707386672301984738376167045566635956188403531736656165390188908046535634413064610232350353419208298706957107664969723112233084253104247441910847647866896141523458523666465112865644133738192338936225868000164922142779371601319503301809813310635256400762231818541713890017069605295557655327198704682344545582711050687769915503228693196650514822955794426574678473235905553271667339071935379820997876331584755264669191250364221907529370790752044932096000388376038168382942725872454543869040348217731718257380776000518957001702968523315788083224004137220597564953435963770606516191705119350935593240990675387435936427987182693632265294576453473050152963532607703025759621157318908237568691076161925631941104814807141596583726358037722398158963115410307007969933743899134449781959499219740276464824384593308579678969177969407797499983211761409339398080772580311712669703070986259229215970311114749809004445737566000242297492962999257145466642493695154102797200181240544065216878783143272759221503608738000099318772899217851910617139937832322194457590386344685468350711428039197512352443995653299670454562962254674031346294397872967200480231101569364406791868745277461570428873739258496480899106487561464107195549120574972991653916987292601875388207488778480439777303434393453407972734930080846103575993004060056929965562621339142200748713120526661729016124598565134285848655301789297940435646419476603915499152013616269154634756517942943139513433977238008190532251591743149896650463983332208849546849144903578264078202355999510169377209409785131134870238611042109308044502668144636158412492035256016520321313496304278479987929632096491563540182252338438102979535477833245643759374103876955840073164536174380317698144841482705841917040482367448047516008343294002255668504468053167949499594872069824961213745948387951191951004766761803701218447139044622515386084205566322407079951194972140074362215722216500754065026637737336840475810954255426308852215057345651323057895532262271291503329050371694226245685752462196743770374048058190788748085677083849018833622118748463522082536599913210925552619940399331274483934523920167787311511531417434907535431330354785974565463802222030947221337558996153195820708790354162311139527780278488874320480252800094705040951082919334874701999494636893110628292033668628560742753962301128854265485426466882226360791735289362279646149985742963526891227423034124953658987051566002426165512530321740020300263434627733517938911537602096897495475684903232621369887912296606444556245749446861278808273618594658556496491058263128823447936827392000*i1^332 + -3429223049915835566682602313313324597721706492948315881714654925715323071757327014469023063801703233340002766288289515240565790286545073614129860403678449145855662347532582148752650056955873552405081157224051781371092598991861503781963736785550744632569535695061026772181984221324442218069922119582242948018050970911552207744998081617521876586041300483192470541430480297501845168748086097295342389468009983960546544431916560521046513423352900439542445177366455943045614985909468798575060793559722581819893169084665997634909249586537942617658178080676569848804043321084753974555517792219884068655540264803018623126995313941205887234380645868416905176724552374684715716062996356545504515391608071868401659309624367276663483442993405312060999984166629272342781210920816183489660234789914396039871100437254517185857323992985610118692167856015795458431279247469973866432508938061037317459242016071329390941851214432594139917286357464088287160433374843959912606905074284523295535723875058553086898511475171602525717143098378081260371402955833403241377180318454585319072340926418800906665575045780239878181487748278929250239833181505486769828823559171095651357146802239205887333610518450380702821419056425056976439615096526145580871647597059433311463640743490228417484989302914225862271227705472334182283282389960797425068676885900156108064267173527583018960524710678317649597525717858593288703554358039255764076088251181686795036607586586051609966826923966143815307760044049532154777352846998668120783763653694898273658092717035953757200697097231027611920942630829451477891833521485514837174566499351944606699037680734073761155943528838192028839413419809952013144132177589424859133185793430580697621370275418988123114779325520992358072910818528474009086492531347872284567712704396979698110336764338666697148308494031832266116627684154370648679984421682469964856654996583780001574538164702656250320690171404104885903775645748850071615520137921202243962166513136434421906804021838119691477295717647560522456115422446775265289113330570927041701044219453744654328591437647952473836352287751914716490556264371017857031562854346078390986063511510613440869211129219331680521460892927104810546190705398069179803476612280354335205959326484971959204042815038269108502900566692846159412197294276588912593453667975952177519540574256625067120603931847764265641910698976264776297669857571743957607631904761675992637144274914282151604752890810370696800317457722215260629200836274184415131851465452393556103296116720238364003728069852222401784742916811509437076141844560481258521616932283776329655217786684682473776463951378696074934669883106150019848229329973856544282081823305187650274347554793494946025441426216471207101636842295143641117469972063701460204456477966495054354382442936225576946310819476563642288731611254804079813887381367014199676102669633833475287909016345616204560778793054902046675510595114686822581782926911626725914136934612151300337418173698408316582431662177985382212929487925616574497113406063930874553221429606910342250408607294615935554465917318841068598462888939336447854009875150323356300747262121454317646184433807459730156990324112337224919609917139395932796170667085412865686254982492529493262159992973777643064630932168974314784941010181047852657112581138543869944294618620329409525205053469020358952911797893007166839409323758351212589302046285584778983200250640854947815890967265856635555515373310001162712369237797457443432875915229738897555173201659586225657814919257239202991938171637677121230839837645933222975144721157064862737879847762460419342143215574345742752164816665771696562729964399488391371844689834739228644312212397084287038661145545188809535698502884261269617960798092277621325016713948385347686941688707892096017690185886970758061650717766772962398333705736505462359329408865295357974991080579815006122903896474911291173518071095394907364361663992919655962667030996816016360506002191937452980810498145974665901540068092125329843858512177103441255724661825552808487147295001304341378052812225656953824174254426484171534856279061017217095867456659932829645731891907764037893247254029917715620720307457646984886657007270533551446034187273579025459423066474644182954795023053906458548232998316576274371944482452820256417652464747092189253036572348791860799975092865184595760984036941943468621290687656309555200*i1^333 + -132157030348276460545979665579011230467230212380539657128096961070652083069604878619060505883188695334064741150540867068630211913161880933633016827945055116846338861160072976977845500014331123790233630438483716047935080450103570515309613733258564673497613192520455218858104070163833566030742845518879656265757330026383230944193221470250845555828542335903975844959323354865362708745680493230742928653364316119905974500752041894279334745842091704545509620080821227310780348140874632318579488343668870053971975144123491312578630459865624574146658423629822965143350674941642887744943140979221525203323445733648509080570117780855438876730990689722563158624823656515881039333886479326244140194907724471401655233602399635404490157420779175210407296486021791077804010521349102280135768020706849670850485454857353663581422946345228465221987479561998280093790526968949545031554948288063631927190204003316791906879757336202643176233751802686189518517067238386718097587951959103476945714810214262864824811314300245490679380340560632610160432532776343903399956071071190009412931930033852433038323541795685865520515355409813917868506142100081855564467014256987344925683623157254170387451372435871647893606793179839027560698785090767540048586500809524136312918610613469881099812965951292676154268210221334150961728572652812145693293218209960002607720279815717703440137136372115093757611417241139108212381777620338657480535100070040943783723403894130567462308443891916528356986656904235545692043017017783233955900462146048193587793502318485108274179329445296981773797185606875951680062487428612888268520618502324727656435679956231176983219916242331210507967964521712178779333280676375983727824655998895527226080921897041659495903303408751813714140250903695584158887891737827640250171728318368576629205518270176205711998054719869103671223818311721094577519155756729793082943105056683469291750695038273107798842064511731089957785410944601056012829643213966481468663507295743208894316330276424976869546224024140305460440131348351278950595032876317284516995819135814206181338753319477783245801177089156021384919367612176407107431514247717210313067205008369104406378073389221863891644856125960813273679249671135623034874828268808394804786248058939423097950249052706046849185077628487707272242702137060093436142230048966402108719948908062536529599968132491210488947595331194870889637786073065211973207470779122471410343115093644293627598238833021428255328422151473966018194403758102719499985878060729182370958226745319793226727343155646402372510271069421644268340091029621866772992059081698230474555559683348563730903708734716384728054961272112671116976121792513983984182770296747402404019035848034793120688324369753798573384487584397356775433612331287410337223994510088557498006727072307393645298582047667018684037787268675797801163997112983177990385633083727703691086426133516430404215119950393795261793828188910510799939573437454163063432227213755337137636963210593743099852385708403862335467745801336533269977410192371777846602591114190427965400514982636722337661609254001939676588600668075818176997855726624672383268592542871390527550310317976899411792974269026672434028506784078116212618695511287210789284990892466888128251654553165775667131671247847621838802850508430246292014148544991510859009604925324677458264750447711991872078807867848699602972086819840591026914512522851749015683520428373628906534378718730650452885814529176912456216268271044101620058793800960638340848562799768220009187306128712028581589335731027495842499865361195657024541680136098914339367546427102293167495708985012314128012931739321983901710173237274863260363638782459682918023878479769282105746534946447730295744967710255409866032187153948610951448837410908539751886820964171495818138560280136278336425584778977355482400690226465924862538483025922530714350703091634793246420862066454432493852576318119671425222115896812750607748643544842760353818845048250776383491573455487410273886706298331130318395018354918188759518711732081624161447273134765207555808931384251014729206389678422826792462118276763851489233996878569251801084117074352939195976937914323829025742565287142961263481983357156482760925886785694708304808202934445170362646226987642722261242947591507103539456317723325436892759021247937966985155927971553239902517646518442794430171709440*i1^334 + -1334012495900351779129511054657638560735192403737498277442071860267505596240037054646606986542434067280089627677645992108501593688930544177379416955511949554964253491547907947247838472171406032774311509772459929838932568176171181691466335517253614184255342701372085400563221610628687271628230111355920137478132251167481255105513724348062610135240523223845680986940996758061829426919157127869250293334061084001845898876363289452574700401381174226795379561882105640988909752923967648050482928795977231037793589481318323103972488703684758033902558359682521348433069816052097034150722676579648995489591571081421059468282950797497871046229385499122969607952866289705505707434035183024458367962747987976718272299576439559084020072494128687831074471854285361695831599510493591884526328776990131255220740213193189796624452018706039634622737163444695456464284422476164782760505435204789112650209869736084391204274026791075081129132435675530445056825904903696028540299619018630250229383962565203096056013054977884269483889448122654636693658653005369506253238861402935064969624695994526256085867703645087347553325910415785879626008223254789118242025207407926084283626227929301437797675291713163426253524544177806191218121540799563091249767636782206897141261681586028667251384675157942676385509712279485600001187332396413926815601127224531516712394040435900933405789897808144475059054759775495554801723427514858775115974369977246708378862441611437304897428043607751038157233991829365142470973141283953565719918927863808795136769639693213881382137683843933445914648104650321649420678507904962558375422692900508421083252649861043916334554303221515938450362224766659796186633588425559575833058619509483909215854537971763039349361455461261551357489951314731044788102504393311404254957351966180337872320751153404331660656820468427247719996266053493814125524437253445553790194297620636387348343269210548217727761460214130215197684790482358297700143187359963889610051695819987653174063948351540257928865998131937150375518566210245246057842202689888621556311693139316098292073458087180062357122684534753093235859070511602375670217293050227318107213565164446391204645247773186094737346499855299174773748790387036753272259205940478062239754939675668952333077998268599441856957967495291214457622042401241028923799636605810709988493576823636975698658881919712052030527089960023364177978772791290017865152093051063841381883222204280368624254201080513549912353093375852007325068460504295703130387251695956047513969172863818937034900381117041463515907532405118625838499448212935621166903513256359252541996953514354888425694633235994981218534793989870406608069750520045712893586596426093566015296602367030083998402571387511639371543907004691906176797216057436830384834868267931425912726283237943555410860038001555283581789140241477179352921997221835656593438905858075453314846673741085339838147479867765272788520314836507021028250690908749072808813983565301504205047208353827304487493297630383328517954703175645248318543522130214119501368404696448446608148567444910036757874790093502587703989219284382278917645129405053287000420704221130224450801596517669748110771611165638726807076819060211496926636619058534522624100584910612764414992044333186858861595567966423747005314051444371295934885253204678558572139884723621137457107689312979429101372189677906552773064467085610897800568178217163767768564813330207567915059923894625892285017281480907499503446323663900679189234263513375910131170600550472611683401264519347925865707904770048839456498894380534815990539567719202831430229506789257173721673615111543408541615273506221527523411695728773022170978352973052352187061635602923808051002940232395600260977815817807176522677675761585444301277462670532502830825945533454877763184326162337620047412224226199614728064270094545187405028198918284434351597595791633477652826681594601595824716526713570970058593145328062994604656778581754146725977170762096278112157805989045006467107945583618067668451270630057881072148006476560690057680798398011946752701059030898744893270577930178094670579376213555257856638843939922248708009332143370959677642047269851580097163026603907362583198284161713705758546093671013452609499606151582563834781134505412861945533348588219218074726877559794817446716244333813902516978056502968320*i1^335 - N1*2386843267226664799887591240900036865069831506943885078907456970128501052892347227218370807495227394434499247897037048375333728963322007843291063628048759516331256912698835254105843338576329553370768675472310117849620633084171353393918988129702303785269895604314514699809120394923011304136738150600838503734542480447851061336722108741808495152373410367279800726712973251112682980159429494276647639968361233776954197702349535567657100429615703283083439930046115215207586763859*i3 ] ]